/*메인*/

.jtext a:after, .map_add a, .map_way a, .rese_btn a, .page_go_btn a, .map_go_btn a, .greeting_flex a:before{
	-webkit-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.3s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}

.test{
	-webkit-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-moz-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-o-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	-ms-transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
	transition: all 0.5s cubic-bezier(0.215, 0.610, 0.355, 1.000);
}


/* ************************************ 서브 ************************************ */

.first_top{padding-top: 50px;}


/* 오시는 길 */
.map_wrap{position: relative; max-width: 1400px; width: 100% !important;}
.map_wrap .wrap_map{height: 600px !important;}
.map_wrap .map_add{position: absolute; width: 100%; bottom: 0; left: 0; z-index: 2; background: rgba(0, 51, 94, 0.8); height: 140px; padding: 40px 60px; line-height: 30px; box-sizing: border-box;}
.map_wrap .map_add span{display: block; color: #FFDD00; font-weight: 400; font-size: 19px;}
.map_wrap .map_add b{display: inline-block; color: #fff; font-weight: 400; font-size: 19px;}
.map_wrap .map_add span.old_add{color: #A5FF09}
.map_wrap .map_add a{display: block; width: 150px; height: 150px; background: url("../imgs/pin.png") no-repeat center #2286DB; background-size: 60px; position: absolute; right: 0; top: 0; z-index: 2;}
.map_wrap .map_add a:hover{background-color: #145A95;}


/* 맵 */
.map_info ul{display: flex;}
.map_info ul li {width: 50%; padding:48px 20px 48px 170px; position: relative; color: #666;}
.map_info ul li .ic {position: absolute;left: 0; width:170px; top:50%; margin-top: -28px; text-align: center; font-size: 40px;}
.map_info ul li .t1 {font-size:20px; margin-bottom: 14px;}
.map_info ul li .t1 + .txt2 {margin-top:-10px;}
.map_info ul li .t2 {font-size:16px; margin-bottom: 13px; line-height: 1.4; font-weight: 300;}
.map_info ul li .txt2 {font-size:16px; margin-bottom: 0;}


/* 체험안내 */
.laysText .info_text{border-top: 2px solid #000;}
.laysText h5{font-family: 'nanumsquare'; font-size: 31px; margin: 40px 0; line-height: 1.3; word-break: keep-all;}
.laysText .program_list li{font-size: 17px; line-height: 1.6; margin-top: 20px;}
.laysText .program_list li:first-child{margin-top: 0;}

.ex_scroll_arrow{position: absolute; display: block; bottom: 50px; left: 50%; margin-left: -15px; width: 30px; height: 55px; border-radius: 50px; border: 2px solid #ccc; padding: 10px 5px;}
.ex_scroll_arrow b{position: relative; display: block; width: 100%; height: 100%; overflow: hidden;}
.ex_scroll_arrow b span{position: absolute; display: block; width: 14px; height: 44px; left: 50%; margin-left: -7px; top: 50%; margin-top: -22px; background: url("../imgs/scroll_arrow_w.png") no-repeat center; background-size: 10px; animation:ex_scroll_arrow_start 1.6s -0.8s forwards infinite linear;}
@keyframes ex_scroll_arrow_start{
	0%{transform: translate(0, -100px)}
	100%{transform: translate(0, 100px)}
}


/* 좌우 가이트 */
.color_bg{background: #F7F8FA; padding: 100px 0;}
.lay_zigzag ul{display: flex; width: 100%; max-width: 1300px; margin: 0 auto; align-items: center; margin-top: 100px;}
.lay_zigzag ul:first-child{margin-top: 0;}
.lay_zigzag ul li{width: 49%; margin-left: 2%; text-align: left;}
.lay_zigzag ul li:first-child{margin-left: 0;}
.lay_zigzag ul li img{width: 100%;}
.lay_zigzag ul li > img{border-radius: 30px;}
.lay_zigzag ul li .zigzag_text{padding: 0 20%;}
.lay_zigzag ul li .zigzag_text h4{margin-bottom: 15px; font-size: 27px; font-weight: 700;}
.lay_zigzag ul li .zigzag_text p{font-size: 17px; line-height: 1.6;}

.color_bg .center_bottom{margin-top: 120px; text-align: center;}
.color_bg .center_bottom p{font-size: 17px; line-height: 1.6; margin-bottom: 50px;}
.color_bg .center_bottom img{width: 100%; max-width: 320px;}


.title_411{max-width: 270px;}
.title_412{max-width: 272px;}
.title_431{max-width: 334px;}
.title_432{max-width: 290px;}

.wave_bg{width: 100%; max-width: inherit; padding: 100px 0 200px; background: url("../imgs/main/sec_cover_top.png") no-repeat center bottom;}

.move_nav_wrap{width: 100%; text-align: center; margin-top: 50px; min-height: 50px;}
.move_nav_wrap .move_nav{width: 100%; text-align: center;}
.move_nav_wrap .move_nav.active{position: fixed; top: 120px; z-index: 99; margin: 20px 0;}
.move_nav_wrap .move_nav > div{display: inline-block;}
.move_nav_wrap ul{display: flex;}
.move_nav_wrap ul li{margin-left: 10px;}
.move_nav_wrap ul li:first-child{margin-left: 0;}
.move_nav_wrap ul li a{display: block; border: 1px solid #b8b8b8; font-size: 19px; line-height: 1.5; padding: 10px 30px; background: #b8b8b8; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; box-sizing: border-box; text-align: center; border-radius: 30px; color: #fff;}
.move_nav_wrap ul li a:hover{text-decoration: underline;}
.move_nav_wrap ul li.active a{background: #2286DB; border: 1px solid #2286DB; color: #fff;}


.outer_bg{background: #E4EBEE; padding: 100px 0;}
.outer_bg h4{font-size: 32px; text-align: center; margin-bottom: 30px;}
.s_gallery_wrap{width: 100%; max-width: 960px; margin: 0 auto; border-radius: 30px; overflow: hidden; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3);}


/* 이용안내 */
.infor_wrap h4{position: relative; padding-left: 16px; font-size: 21px; line-height: 30px; margin: 40px 0 20px; letter-spacing: -0.01em; font-weight: 700; color: #000;}
.infor_wrap h4.first_h4{margin-top: 0;}
.infor_wrap h4:after{content: ''; position: absolute; top: 2px; left: 0; width: 8px; height: 26px;  background: #256FB6;}
.infor_wrap p{margin-bottom: 0;margin-left: 20px;}


.page_go_btn{width: 100%; text-align: right; margin-top: 50px;}
.page_go_btn a{display: inline-block; border-radius: 30px; text-align: left; background: url("../imgs/right_arrow.png") no-repeat center right #2286DB; color: #fff; font-size: 16px; padding: 12px 50px 12px 30px;  z-index: 2; background-size: 34px; border: 1px solid #fff; font-weight: 400;}
.page_go_btn a:hover{background-color: #000;}


.map_go_btn{width: 100%; margin-top: 30px;}
.map_go_btn a{display: inline-block; border-radius: 30px; text-align: left; background: url("../imgs/right_arrow_gray.png") no-repeat center right; color: #000; font-size: 16px; padding: 8px 40px 8px 30px;  z-index: 2; background-size: 34px; border: 1px solid #000; font-weight: 400;}
.map_go_btn a:hover{background-color: #000; color: #fff;}



/* 인사말 */
.greeting_top_wrap{position: relative; width: 100%; height: auto; text-align: center;}
.greeting_top_wrap ul:after{content: ''; clear: both; display: block;}
.greeting_top_wrap ul{width: 100%;}
.greeting_top_wrap.greeting_top_type2 ul{position: fixed; top: 100px; left: 0;}
.greeting_top_wrap.greeting_top_type2 li{float: left; width: 50%; height: 100%;}
.greeting_top_wrap.greeting_top_type2 li.greeting_top_img{position: relative; background-position: top center; background-repeat: no-repeat; background-size: cover; display: flex; align-items: center; justify-content: center;}
.greeting_top_wrap.greeting_top_type2 li.greeting_top_text{padding: 100px 40px; box-sizing: border-box; display: flex; align-items: center;}
.greeting_top_wrap.greeting_top_type2 li .greeting_flex{display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%;}
.greeting_top_wrap.greeting_top_type2 li .greeting_flex > div{position: relative; width: 100%; text-align: center;}
.greeting_top_wrap.greeting_top_type2 li .greeting_flex img{max-width: 524px; width: 100%;}
.greeting_top_wrap.greeting_top_type2 li .greeting_flex p{font-size: 19px; line-height: 1.6; margin: 50px 0;}
.greeting_top_wrap.greeting_top_type2 li .greeting_flex a{position: relative; display: inline-block; padding: 12px 60px; font-size: 17px; color: #fff; border-radius: 50px; margin-top: 10px; background: url("../imgs/sub/s01/vr_btn.jpg") no-repeat center; background-size: cover;}
.greeting_top_wrap.greeting_top_type2 li .greeting_flex a:after{content: ''; position: absolute; z-index: 1; width: 28px; height: 22px; top: 50%; margin-top: -11px; left: 27px; background: url("../imgs/icon/icon_vr.svg") no-repeat center; background-size: 24px;}
.greeting_top_wrap.greeting_top_type2 li .greeting_flex a:before{content: ''; position: absolute; z-index: 1; width: 16px; height: 16px; top: 50%; margin-top: -8px; right: 27px; background: url("../imgs/icon/icon_link.svg") no-repeat center; background-size: 15px;}
.greeting_top_wrap.greeting_top_type2 li .greeting_flex a:hover:before{content: ''; transform: translate(3px, -3px);}

.greeting_scroll_arrow{position: absolute; display: block; bottom: -100px; left: 50%; margin-left: -15px; width: 30px; height: 55px; border-radius: 50px; border: 1px solid #ccc; padding: 10px 5px;}
.greeting_scroll_arrow b{position: relative; display: block; width: 100%; height: 100%; overflow: hidden;}
.greeting_scroll_arrow b span{position: absolute; display: block; width: 10px; height: 30px; left: 50%; margin-left: -5px; top: 50%; margin-top: -15px; background: url("../imgs/scroll_arrow.png") no-repeat center; background-size: 10px; animation:greeting_scroll_arrow_start 1.6s -0.8s forwards infinite linear;}
@keyframes greeting_scroll_arrow_start{
	0%{transform: translate(0, -100px)}
	100%{transform: translate(0, 100px)}
}

.greeting_pc{display: block !important;}
.greeting_mobile{display: none !important;}
.greeting_pc_img{display: inline-block!important;}
.greeting_mobile_img{display: none !important;}


.greeting_body{position: relative; width: 100%; background: #fff; z-index: 2; padding-top: 50px;}

.greet_title{text-align: center; margin-bottom: 70px;}
.greet_title p{font-size: 21px; line-height: 1.6; color: #2286DB; margin-bottom: 5px;}
.greet_title img{width: 80%;}
.greet_title.greet_title1 img{max-width: 522px;}
.greet_title.greet_title2 img{max-width: 712px;}

.greet_con_wrap.con_wrap{width: 100%; max-width: inherit; padding-bottom: 200px; background: url("../imgs/main/sec_cover_top.png") no-repeat center bottom;}
.greet_con_wrap .greet_wrap{width: 100%; max-width: 1600px; margin: 0 auto;}
.greet_wrap{margin: 110px 0;}
.greet_wrap ul:after{content:""; display:block; clear:both;}
.greet_wrap li{float: left; width: 23.5%; margin-left: 2%; box-sizing: border-box; padding: 0 20px; text-align: center;}
.greet_wrap li:first-child{margin-left: 0;}
.greet_wrap li span{display: block; font-size: 15px; margin: 20px 0 5px; color: #999; font-weight: 300;}
.greet_wrap li b{display: block; font-size: 27px;  color: #000; font-weight: 700;}
.greet_wrap li img{width: 100%; border-radius: 50%; box-shadow: 0 0 20px rgba(0, 0, 0, 0.3);}

.greeting_gallery_wrap{padding: 70px 0; background: #E4EBEE;}
.greeting_gallery{overflow: hidden;}
.greeting_gallery img{width: 100%;}
.greeting_gallery .slider_banner {width:100%;}
.greeting_gallery .slider_banner .greeting_gallery_inner{max-width: 1300px; margin: 0 auto;}
.greeting_gallery .slider_banner .point{color:#2253b8; display:inline-block}
.greeting_gallery .slider_banner p{max-width:1300px; margin:0 auto; overflow:hidden; display:block; padding:20px 20px 50px 20px; color:#555; text-align:center; font-size:16px; line-height:1.6;}
.greeting_gallery .slider_banner .btn_area {margin-top: 40px;}
.greeting_gallery .slider_banner .slider_gallery{position: relative;}
.greeting_gallery .slider_banner .slider_gallery .swiper-slide{position: relative; overflow: hidden;}
.greeting_gallery .slider_banner .slider_gallery .swiper-slide span{position: absolute; width: 100%; z-index: 1; left: 0; bottom: 20px; font-size: 19px; color: #fff; text-align: center;}
.greeting_gallery .slider_banner .slider_gallery .swiper-slide .img_box{position: relative; overflow: hidden; text-align: center;}
.greeting_gallery .slider_banner .slider_gallery .swiper-slide .img_box img{transition: transform 0.6s ease-in-out; -webkit-transition: transform 0.6s ease-in-out; width: 100%;}
.greeting_gallery .slider_banner .slider_gallery .swiper-slide:hover .img_box img{transform: scale(1.1); -webkit-transform: scale(1.1);}
.greeting_gallery .slider_banner .slider_gallery .swiper-slide-active, .greeting_gallery .slider_banner .slider_gallery .swiper-slide-next{opacity: 1;}
.swiper-button-next:after, .swiper-container-rtl .swiper-button-prev:after{display:none}
.swiper-button-prev:after, .swiper-container-rtl .swiper-button-next:after{display:none}
.greeting_gallery .slider_banner .slider_gallery .swiper-scrollbar{margin-top: 60px; display: block; position: static; width: 100%; max-width: 1300px;height: 6px; background-color: #dcdcdc; border-radius: 3px;}
.greeting_gallery .slider_banner .slider_gallery .swiper-scrollbar-drag{margin-top: 0;height: 6px; background-color: #0b7cbd; border-radius: 6px;}
.greeting_gallery .slider_banner .slider_gallery .swiper-button-prev{position: absolute;  top: 50%; margin-top: -30px; margin-bottom: -26px; z-index: 4; width: 60px; height: 60px; font-size:0; border: 0; cursor: pointer; background-size: 24px !important; margin-left: 0; border-radius: 50px; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3); opacity: 1; background: url("../imgs/arrow_l.png") rgba(255,255,255,1) no-repeat center; left: 50px;}
.greeting_gallery .slider_banner .slider_gallery .swiper-button-next{position: absolute; top: 50%; margin-top: -30px; margin-bottom: -26px; z-index: 4; width: 60px; height: 60px; font-size:0; border: 0; cursor: pointer; background-size: 24px !important; margin-left: 0; border-radius: 50px; box-shadow: 3px 3px 10px rgba(0, 0, 0, 0.3); opacity: 1; background: url("../imgs/arrow_r.png") rgba(255,255,255,1) no-repeat center; right: 50px; left: inherit;}
.greeting_gallery_wrap .layText{margin: 50px auto 0; max-width: 1600px; padding: 0 3%;}
.greeting_gallery_wrap .layText img{width: 208px;}


/* 브랜드 소개 */
.ci_wrap{width: 100%; background: url("../imgs/sub/s01/ci_bg.jpg") no-repeat center; background-size: cover;}
.ci_wrap h3{position: relative; text-align: center; font-size:42px; font-weight: 400; color: #fff; padding-top: 70px; padding-bottom: 30px;}
.ci_wrap .text_layout{background: #fff; padding: 30px 0;}
.ci_wrap .text_layout p:last-child{margin-bottom: 0;}

@media (max-width: 1520px){
	.sdeco2 span{display: none;}
}


@media (max-width: 1320px){
    /* 인사말 */
	.greet_con_wrap .greet_wrap.con_wrap{width: 94%; margin-left: 3%; margin-right: 3%;}
	.greet_con_wrap{background: none;}
	.greeting_gallery .slider_banner .greeting_gallery_inner{width: 94%; margin: 0 auto; overflow: hidden;}
	.greet_con_wrap.con_wrap{margin: 0;}
	
	.greeting_gallery .slider_banner .slider_gallery .swiper-button-prev{display: none;}
	.greeting_gallery .slider_banner .slider_gallery .swiper-button-next{display: none;}

	.greeting_pc{display: none !important;}
	.greeting_mobile{display: block !important;}
	
	
	/* 좌우 가이트 */
	.color_bg{padding: 100px 3%;}
	.wave_bg{padding: 100px 3% 200px;}
	.outer_bg{padding: 100px 3%;}
}
@media (max-width: 1200px){
    /*오시는 길*/
	.map_wrap .map_add{padding: 40px 30px;}
	
    
	/* 조직도 */
	.org_wrap > ul li span{font-size: 20px;}
	.org_wrap > ul.org_depth1 li span{font-size: 24px;}
}

@media (max-width: 1023px){    	
	/* 인사말 */
	.greeting_top_wrap.greeting_top_type2 ul{position: relative; top: 0; width: 100%; height: auto; padding-top: 400px;}
	.greeting_top_wrap.greeting_top_type2 ul li{float: inherit; width: 100%;}
	.greeting_top_wrap.greeting_top_type2 ul li.greeting_top_img{position: fixed; height: 400px; background-position: center !important; background-size: contain; top: 0;}
	.greeting_top_wrap.greeting_top_type2 ul li.greeting_top_text{position: relative; width: 100%; margin: 0 auto; background: #fff; z-index: 2; height: auto; padding: 50px 20px; margin-top: -250px;}
	
	.greeting_top_wrap.greeting_top_type2 li .greeting_flex > div{position: inherit;}
	.greeting_scroll_arrow{top: -100px; bottom: inherit; background-color: rgba(255, 255, 255, 0.5);}
	
	.greet_wrap li b{font-size: 23px;}
	
	/* 오시는 길 */
	.map_wrap .wrap_map{height: 500px !important;}
	.map_wrap .map_add{height: 100px; padding: 20px 35px;}
	.map_wrap .map_add a{width: 100px; height: 100px; background-size: 50px;}
	
	/* 체험안내 */
	.only_page31 .lays{margin-top: 0;}
	.only_page31 .con_wrap{padding-top: 20px;}
	
	.ex_scroll_arrow{left: inherit; bottom: 40px; margin-left: 0; right: 3%;}
	
	.fullTopGallery .ex_scroll_arrow{left: 50%; margin-left: -15px; right: inherit;}
	
	/* 좌우 가이트 */
	.lay_zigzag ul li .zigzag_text{padding: 0 10%;}
}

@media screen and (max-width: 767px) {
	/* 인사말 */
	.greeting_top_wrap.greeting_top_type2 li .greeting_flex img{width: 80%;}
	.greeting_top_wrap.greeting_top_type2 li .greeting_flex p{font-size: 17px; margin: 30px 0;}
	.greeting_top_wrap.greeting_top_type2 li .greeting_flex a{padding: 12px 50px; font-size: 15px;}
	.greeting_top_wrap.greeting_top_type2 li .greeting_flex a:after{content: ''; left: 20px;}
	.greeting_top_wrap.greeting_top_type2 li .greeting_flex a:before{content: ''; right: 22px;}
	
	.greeting_top_wrap.greeting_top_type2 ul li.greeting_top_text{margin-top: -150px;}
	
	.greeting_pc_img{display: none!important;}
	.greeting_mobile_img{display: inline-block !important;}
	
	.greet_title{margin-bottom: 30px;}
	.greet_title p{font-size: 17px; margin-bottom: 10px;}
	.greet_title img{width: 70%;}
	.greet_title.greet_title1 img{max-width: 354px;}
	.greet_title.greet_title2 img{max-width: 380px;}
	
	.greet_con_wrap.con_wrap{background-size: 960px;}
	
	.greeting_scroll_arrow{top: -70px;}
	
	
	.wave_bg{background-size: 960px;}
	
	/* 브랜드 소개 */
	.ci_wrap h3{font-size:32px; padding-top: 40px; padding-bottom: 0;}
	.ci_wrap .text_layout{padding: 30px 20px;}
	.ci_wrap .con_wrap{padding-top: 40px;}
	
	
	/* 오시는 길 */
	.map_wrap .wrap_map{height: 400px !important;}
	.map_wrap .map_add{height: 80px; padding: 18px 25px;}
	.map_wrap .map_add span{font-size: 14px; line-height: 22px;}
	.map_wrap .map_add b{font-size: 15px;}
	.map_wrap .map_add a{width: 80px; height: 80px; background-size: 40px;}
	
	.map_info ul{flex-wrap: wrap;}
	.map_info ul li {width: 100%;  padding: 30px 20px 30px 90px; position: relative; border-bottom: 1px solid #ccc;}
	.map_info ul li:first-child{border-top: 1px solid #ccc;}
	.map_info ul li .t1 {font-size:17px; margin-bottom: 10px;}
	.map_info ul li .t2 {font-size:15px;}
	.map_info ul li .ic {width:90px; text-align: center; font-size:37px;}
	
	
	/* 체험안내 */
	.laysText h5{font-size: 25px; margin: 30px 0;}
	.laysText .program_list li{font-size: 15px; margin-top: 20px;}
	.laysText .program_list li:first-child{margin-top: 0;}

	
	/* 숙박 */
	.room_info > ul > li{min-height: 65px;}
	.room_info > ul > li{width: 100%; margin-left: 0 !important; background-size: 50px; padding-left: 60px; border-bottom: 1px solid #ccc; padding-bottom: 15px; margin-bottom: 15px;}
	.room_info > ul > li:first-child{padding-top: 15px; border-top: 1px solid #ccc; background-position: left 15px;}
	.rese_btn{display: block;}
	
	/* 피크닉 */
	.picnic_wrap{ padding: 20px;}
	.picnic_wrap > ul > li{width: 100%; margin-left: 0; border: 0 !important; padding-top: 20px; margin-top: 20px; border-top: 1px solid #ccc !important;}
	.picnic_wrap > ul > li:first-child{margin-top: 0; padding-top: 0; border-top: 0 !important;}
	.picnic_wrap > ul > li p{font-size: 15px; margin-bottom: 5px;}
	.picnic_wrap > ul > li span{font-size: 13px;}
	
	.rese_btn a{padding: 8px 70px 8px 15px; font-size: 15px; background-size: 25px;}
	
	.c_center .greeting_typo p{font-size: 21px; line-height: 28px; margin-bottom: 2px;}
	.c_center .c_center_cover div{width: 100%;}
	
	
	.greet_con_wrap.con_wrap{padding-top: 0; padding-bottom: 80px;}
	.greet_wrap{margin: 50px 0;}
	.greet_wrap li{margin-top: 30px !important; width: 49%; margin-left: 2%; }
	.greet_wrap li:nth-child(2n-1){margin-left: 0;}
	.greet_wrap li b{font-size: 21px; margin: 0 0 10px;}
	.greet_wrap li span{font-size: 13px; line-height: 17px;}
	.greet_wrap li strong{font-size: 17px;}
	.greet_wrap li span br{display: none;}

	
	.wave_bg{padding-bottom: 80px;}
	.outer_bg{padding: 60px 3%;}
	
	/*이용안내*/
	.infor_wrap h4{font-size: 19px; line-height: 30px; margin: 30px 0 10px;}
    
   
	.move_nav_wrap ul li a{font-size: 15px; padding: 8px 30px;}
	
	.page_go_btn a{line-height: 24px; padding: 8px 40px 8px 30px; font-size: 13px;}

	
	/* 좌우 가이트 */
	.color_bg{padding: 80px 3%;}
	.lay_zigzag ul{flex-wrap: wrap; margin-top: 80px;}
	.lay_zigzag ul:first-child{margin-top: 0;}
	.lay_zigzag ul li{width: 100%; margin-left: 0; margin-top: 30px;}
	.lay_zigzag ul li:first-child{margin-top: 0;}
	.lay_zigzag ul li .zigzag_text{padding: 0;}
	.lay_zigzag ul li .zigzag_text h4{font-size: 21px;}
	.lay_zigzag ul li .zigzag_text img{width: auto; height: 50px;}
	.lay_zigzag ul li > img{border-radius: 10px;}
	.lay_zigzag ul:nth-child(even){flex-direction: column-reverse;}
	.lay_zigzag ul:nth-child(even) li:first-child{margin-top: 30px;}
	.lay_zigzag ul:nth-child(even) li{margin-top: 0;}
	
	.color_bg .center_bottom{margin-top: 80px;}
	.color_bg .center_bottom p{text-align: left;}
	.color_bg .center_bottom img{max-width: 260px;}
	
	.wave_bg{padding-top: 30px;}
	.outer_bg h4{font-size: 23px; margin-bottom: 20px;}
	.s_gallery_wrap{border-radius: 10px;}

}


@media screen and (max-width: 480px) {
    /* 인사말 */
	.parallax_wrap{padding: 30px 0;}
	.parallax_greet2 p{font-size: 21px; line-height: 30px;}
	.parallax_greet2 p b{display: block;}
	
    
	/* 오시는 길 */
	.map_wrap .wrap_map{height: 270px !important;}
	.map_wrap .map_add{height: 80px; padding: 20px; line-height: 20px;}
	.map_wrap .map_add a{display: none;}
	
	
	/* 인사말 */
	.greeting_top_wrap.greeting_top_type2 ul li.greeting_top_text{margin-top: -100px;}
	
	.greeting_gallery_wrap{padding-top: 40px;}
	.greeting_gallery .slider_banner .slider_gallery .swiper-slide span{font-size: 15px;}
	
	.greet_title img{width: 60%;}
	
	.greet_con_wrap.con_wrap{background-size: 720px;}
	
	.greeting_top_wrap.greeting_top_type2 li .greeting_flex p{font-size: 15px; margin: 25px 0;}
	
	.greet_wrap li b{font-size: 19px;}
	.greet_wrap li span{margin: 15px 0 0;}
	
	/* 좌우 가이트 */
	.color_bg{padding: 70px 3%;}
	.lay_zigzag ul{flex-wrap: wrap; margin-top: 70px;}
	.lay_zigzag ul:first-child{margin-top: 0;}
	.lay_zigzag ul li{width: 100%; margin-left: 0; margin-top: 20px;}
	.lay_zigzag ul li:first-child{margin-top: 0;}
	.lay_zigzag ul li .zigzag_text{padding: 0;}
	.lay_zigzag ul li .zigzag_text img{width: auto; height: 40px;}
	.lay_zigzag ul:nth-child(even){flex-direction: column-reverse;}
	.lay_zigzag ul:nth-child(even) li:first-child{margin-top: 20px;}
	.lay_zigzag ul:nth-child(even) li{margin-top: 0;}
	.lay_zigzag ul li .zigzag_text h4{margin-bottom: 10px;}
	.lay_zigzag ul li .zigzag_text p{font-size: 15px;}
	
	.color_bg .center_bottom{margin-top: 70px;}
	.color_bg .center_bottom p{font-size: 15px;}
	.color_bg .center_bottom img{max-width: 260px;}

	
	.wave_bg{background-size: 720px;}
}


	