

@media all and (max-width: 1280px){
	.wrap_dday p > span{
		padding:4px 0;
		min-width:25px;
	}
	.greet_area > .greet_img > p{width:114%;}
	.nav_inner {
    padding: 0;
  }
	.main_quick{padding:0 10px;}
	.inner_top{padding:0 10px;}
	.greet_wrap .greet_name{padding-right:0;}
	.mbanner_area{padding:0 10px;}
	.main_notice_area{padding:0 10px;}
	.main_gallery_area{padding:0 10px;}
	.header_area .wrap_logo{width: 140px; margin-right:10px;}
	.main_menu > li > a{font-size:18px;}
	.sub_menu > li a{font-size:15px;}
	.wrap_main_menu{width:calc(100% - 440px); padding:0;}
	.main_menu {height:80px;}
	.footer_inner .wrap_logo{width:200px;}
	.wrap_policy > a{font-size:14px;}
	.wrap_copyright{width:calc(100% - 500px); padding:0; padding-right:10px;}
	.footer{padding:0 10px;}
	.wrap_policy {width:300px;}
	.wrap_policy a{font-size:14px;}
	.wrap_policy > .site_link{width:290px;}
	.wrap_policy > .site_link > a{width:100px;}
	.footer p{width:480px; font-size:13px;}
	/** ¸ðÁý¿ä°­ **/
	.guide_line > p{width:auto; margin:4px 0; margin-right:15px;}
	.guide_span.mo_span{display:none;}
	.inner_t{right:10px;}
	/** ¸ÞÀÎ¹è³Ê **/
	.main_notie{width:calc(100% - 389px);}
	.main_notie.main_qna{width:369px;}


	.main_mo_br{display:inline;}
	.slick-slide img{
		width: 100%;
		height: 100%;
		object-fit: fill;
	}
	.quick_box:last-child > img{height:53px;}
	.quick_box:first-child > img{height:53px;}
	.site_tit > p{font-size:31px;}
	.site_tit{height:100px;}
	.family_slide a > img{width:75%; height:auto; object-fit: cover;}
	.zone_img{right:0;}
	.header_area{padding:0 10px;}
	.gallery_bak{
		right:10px;
		width:130px;
		top: 9px;
	}
	.quick_tit{
		width:280px;
	}
	.quick_cont{
		width:calc(100% - 280px);
	}
	.quick_tit > img{
		top:auto;
		bottom:-27px;
		width: 151px;
    right: 8px;
	}
	.sub_menu{
		top:0;
	}

	.slick-initialized .slick-slide{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;

			-webkit-box-align: center;
		-moz-align-items: center;
		-ms-flex-align: center;
		align-items: center;

		-webkit-box-pack: center;
		-moz-box-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
}

@media all and (max-width: 1180px){
	.field_box {
		width: calc(50% - 10px);
		margin-bottom: 20px;
	}
	.field_box:nth-child(2){
		margin-right:0;
	}
	.field_box:nth-child(3){
		margin-right:20px;
	}
	.field_box:nth-child(4){
		margin-right:0;
	}
	
	.greet_area > .greet_img > p{
		font-size:16px;
	}
	.greet_area > .greet_img > p > span{
		font-size:19px;
	}
	

}

@media all and (max-width: 1100px){
	.slick-slide img{width:100%;}
	.greet_wrap > p > br{display:none;}
}

@media all and (max-width: 1024px){
	.greet_area{
		font-size:17px;
	}
	.gr_cou{
		font-size:19px;
	}
	.greet_area > .greet_img{
		width:260px;
		padding-top:0;
		margin-left:15px;
		margin-right:15px;
	}
	.greet_area > .greet_img:before{
		top:15px;
		right: -15px;
    width: calc(100% - 15px);
		height:100%;
	}
	.gbr{
		display:inline;
	}
	.greet_area > .greet_img > p > span{
		line-height:1;
	}
	.greet_area > .greet_img > p{
		bottom:-77px;
	}

	.mosb .wrap_login{
		width:730px;
	}

}


@media all and (max-width: 1024px){
	.g_inbr{display:none;}
	.gallery_line.gl2{
		-webkit-box-pack: justify;
    -moz-justify-content: space-between;
    -ms-flex-pack: justify;
    justify-content: space-between;
	}
	.gallery_line > .gallery_blank{display:none;}
	.main_gallery_area{margin-bottom:0;}
	.gallery_line > .gallery{width:calc(25% - 8px); margin-right:0;}
	.write_area table tr > td:first-child{width:80px;  font-size:14px;}
	.write_area table colgroup{display:none;}
	.wait_sub img{width:100%;}
	.family_slide a > img{width:65%:}
/** ¸ÞÀÎ¹è³Ê **/
	.main_slide{width:100%;}
	.main_mo_br{display:none;}
	.site_tit{height:auto;}
	.mbanner_area{margin-bottom:20px;}
	.slick-slide img{height:100%;}
	.quick_box > img{margin-bottom:2.5px;}
	.quick_box > p{margin-top:2.5px;}

	.zone:last-child{
		width:250px; 
		position: absolute;
		bottom: 0;
		right: 0;
	}
	

	.site_tit > p{font-size:25px;}
	.gallery_box{width:calc(33.3% - 14px);}
	.gallery_box:nth-child(4n){margin-right:20px;}
	.gallery_box:nth-child(3n){margin-right:0;}
	.zone_img{width:350px;}
	.greet_wrap .greet_name{width:350px;}
	.zone > div > h3{width:calc(100% - 350px); font-size:23px;}
	.zone > div > p {width: calc(100% - 350px); font-size:19px;}
	.greet_wrap .greet_name{font-size:19px;}
	.greet_name > span{font-size:33px; margin-left:10px;}
	.greet_wrap p{font-size:19px;}

	.gallery_line > .tit > div > p:first-child{font-size:19px;}
	.gallery_line > .tit > div > a{width:22px; height:22px; margin-left:10px;}
	.gallery_line > .tit > p:nth-child(2){font-size:14px; line-height:1.4;}
	.gallery_line > .gallery > .gallery_hover > p:nth-child(2){font-size:16px;}
	.gallery_line > .gallery{width:calc(50% - 10px); margin-right:20px;}
	.gallery_line:last-child > .gallery:nth-child(2){margin-right:0;}
	.gallery_line{
		height:auto;
		margin-bottom:10px;
	}
	.gallery_line > .gallery{
		height:200px;
	}

	.gallery_line > .gallery.gallery_big{
		height:200px;
	}

	.gallery_line.gl2  > .gallery:nth-child(-n+2){
		margin-bottom:10px;
	}
	
	.quick_box > img{
		height:45px;
		margin-bottom:5px;
	}
	.quick_box:last-child > img{
		height:45px;
	}
	.quick_box > p{
		font-size:21px;
		margin-top:5px;
	}
	.quick_box{
		width:50%;
		height:135px;
	}
	.quick_menu{
		height:auto;
	}
	.quick_box:nth-child(2)::after{
		display:none;
	}
	.quick_tit > img{
		top:auto;
		bottom:-27px;
		width: 180px;
    right: 8px;
	}
	
	.quick_box:nth-child(2){
		border-top-right-radius: 20px;
	}
	.quick_box:last-child{
		border-top-right-radius: 0;
	}
	.gallery_line > .tit > div > p:first-child{
		font-size:27px;
	}
	.gallery_line > .tit > p:nth-child(2){
		font-size:16px;
	}
	.gbak_line2{
		display:none;
	}
	.gbak_line{
		display:none;
	}
	.quick_tit > p{
		font-size:31px;
	}
	.quick_line{
		width:157px;
		top:99px;
	}
	.gallery_bak{
		width: 80px;
		top: auto;
		bottom: 0;
	}
	.footer{
		height:auto;
		min-height:150px;
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		-moz-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding:10px 10px;
	}
	.footer_inner > div{
		width:100%;
		-webkit-box-pack: center;
		-moz-box-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-box-align: center;
		-moz-align-items: center;
		-ms-flex-align: center;
		align-items: center;

	}
	.footer_inner{
		-webkit-box-pack: center;
		-moz-box-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.footer_inner .wrap_logo{width:170px; margin-bottom:10px;}
	.footer p{width:auto;}
	.footer .wrap_copyright > p:first-child{
		width:100%;
		-webkit-box-pack: center;
		-moz-box-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	
	.pre_foot.footer .wrap_copyright > p:first-child{
		text-align:center;
		font-size:14px;
		margin-bottom:0;
	}
	.wrap_policy a{
		font-size:13px;
	}

	.header_area{
		display:block;
		padding:0 5px;
	}
	.header_area .wrap_logo{
		position: relative;
		left: 0;
	}
	.wrap_main_menu{display:none;}
	.sitemap{
		position:relative;
		right:0;
	}
	.main_wrap_login{
		position:relative;;
		right:0;
		width:auto;
	}
	.inner_map{width:95%;}
	.ect_area {
		height: 100%;
		display: inline;
	}
	.logo_area{display: inline-block;}
	.gallery_bak{
		display:none;
	}
	.inner_map > table td{
		font-size:15px;
	}
	.inner_map > table td{
		line-height:1.6;
		height:40px;
	}

	.mo_sitemap{display:inline-block;}
	.sitemap{display:none;}
}

/* @media all and (max-width: 900px){
	.header_area{
		display:block;
		padding:0 5px;
	}
	.header_area .wrap_logo{
		position: relative;
		left: 0;
	}
	.wrap_main_menu{display:none;}
	.sitemap{
		position:relative;
		right:0;
	}
	.main_wrap_login{
		position:relative;;
		right:0;
		width:auto;
	}
	.inner_map{width:90%;}
	.ect_area {
		height: 100%;
		display: inline;
	}
	.logo_area{display: inline-block;}
	.gallery_bak{
		display:none;
	}

} */

@media all and (max-width: 868px){
	
	.calendar_area .calendarControl > ul .dateTxt > p{font-size:25px;}
	.calendar_area .calendarControl > ul a{font-size:30px; width:30px;}
	.greet_wrap .greet_name{padding-right:0;}
	.bar_nav > li {
    width: 180px;
  }

	.zone_img{width:300px; padding-left:20px;}
	.greet_wrap .greet_name{width:280px;}
	.zone > div > h3{width:calc(100% - 300px); font-size:21px;}
	.zone > div > p {width: calc(100% - 300px); font-size:17px;}
	.greet_wrap .greet_name{font-size:17px;}
	.greet_name > span{font-size:29px; margin-left:10px;}
	.greet_wrap p{font-size:17px;}
	.zone > div > p > br{display:none;}
	.zone > div > p > br.gbr{display:inline;}
	.greet_wrap > p{
		width:100%;
	}
	.mogbr{display:inline;}
}



@media all and (max-width: 768px){
	.main_family_area{display:none;}
	.site_tit > p{font-size:21px;}
	.question_box > p{
		width:calc(100% - 30px);
		.question_box > .fa{margin-left:20px;}
	}
	.common_table td .sigun_p{text-align:center; font-size:14px;}
	.answer_area > .tit > p:last-child{font-size:13px;}
	.inner_t{font-size:14px;}
	.inner_t > a{font-size:14px;}
	.footer{padding:10px; height:auto;}
	.wrap_policy{
		-webkit-box-align: center;
		-moz-align-items: center;
		-ms-flex-align: center;
		align-items: center;
	}
	.wrap_policy > .site_link{margin-top:10px;}

	.mypage_tab > a{font-size:15px;}
	.login_area{width:100%;}
	.wrap_login{width:100%;}
	.login_info_box{height:auto;}
	.login_info_box .title{min-height:40px; height:auto; align-self: stretch; font-size:16px;}
	.login_info_box .content{height:auto; padding:10px;}
	.ph_info{margin-left:0; font-size:13px; width:100%; text-align:left; margin-top:5px;}
	.log_titbox .submain_title{font-size:27px;}
	.submain_title{font-size:27px;}
	.wrap_login > p{font-size:16px;}
	.log_titbox{margin-bottom:10px;}
	.gallery_h2{font-size:19px;}
	.read_cont{font-size:15px;}
	.read_pager span{font-size:14px;}
	.read_btn button{font-size:14px; width:80px; height:30px;}
	.read_tit.not_read_tit .read_info > p{font-size:14px;}
	.read_tit.not_read_tit .read_info > p:first-child{font-size:16px;}
	.gallery_box{width:calc(50% - 10px);}
	.gallery_box:nth-child(3n){margin-right:20px;}
	.gallery_box:nth-child(4n){margin-right:0;}
	.gallery_box:nth-child(2n){margin-right:0;}
	
	.comment_show > p{font-size:15px;}
	.write_area table tr > td:first-child{width:100%;}
	.write_area table colgroup{display:none;}
	.write_area .write_table tr{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-lines: multiple;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}
	.write_area table tr > td:first-child{
		padding:0 10px;
		height:30px;
		line-height:30px;
		border-bottom:1px solid #ccc;
		border-right:none;
	}
	.write_area table tr:nth-child(2) > td:last-child{padding:0;}
	.write_table tr > td:last-child{width:100%;}
	.cke_1.cke_chrome{border:none;}
	#cke_1_contents{max-height:250px;}
	.write_table tr:first-child > td:last-child > input{max-width:none;}
	.write_table tr > td:last-child > span{max-width:none; width:80%:}
	.write_table tr > td input[type=file]{width:200px;}
	.write_table tr > td:last-child{padding:5px 10px;}
	.write_table tr:last-child{border-bottom:none;}
	/** ¸ðÁý¿ä°­ **/
	.loaction_box > .tit > p{font-size:16px;}
	.loaction_box > .tit{width:70px;}
	.loaction_box > .cont{width:calc(100% - 70px);}
	.guide_line:first-child > span > p{font-size:16px;}
	.guide_line > p{font-size:14px; width:25%; margin-right:0;}
	.guide_span.mo_span{display:inline;}
	.loaction_box{margin-right:0; width:100%;}
	.loaction_box > .cont{padding:10px;}
	.guide_tab > a{font-size:16px;}
	.communty_tab > a{font-size:16px;}
	.read_pager a{padding:10px;}
	.read_attach_area{padding:6px 10px;}
	.wrap_policy a{font-size:13px;}
	.wrap_policy > .site_link{width:300px; height:50px;}
	.wrap_policy > .site_link > a{width:115px; height:35px;}
	.footer p{font-size:12px;}
	.wrap_copyright{padding-right:0; line-height:1.4;}
	.footer_inner .wrap_logo{padding-right:0;}
	.subimg_inner > h1{font-size:31px;}
	.final_txt{font-size:17px; margin-top:20px;}
	.apply_chk_box{font-size:23px;}
	.apply_chk_box{width:95%; margin-left:2.5%; margin-top:20px;}
	.pre_chk.apply_chk_box{width:100%; margin-left:0; padding: 40px 10px; font-size:19px;}
	.quick_box > p{font-size:18px;}
	.quick_box > img{height:36px;}
	.quick_box:first-child > img{height:36px;}
	.quick_box:last-child > img{height:36px;}
	.wrap_read_attach{width:100%;}
	.read_attach_area > p:first-child{width:100%; margin-bottom:6px;}
	.read_attach{width:100%;}
	.read_attach{margin:6px 0;}
	.nav_inner {
    height: 50px;
  }
	.sub_home {
  width: 55px;
  }
	.bar_nav > li {
		width: 180px;
	}
	.bar_nav > li > a {
    font-size: 15px;
  }

	.img_background.img_bottom{
		height:90px;
	}
	.gallery_line > .gallery:nth-child(2){
		margin-right:0;
	}
	
	.previois_raw .wrap_chkbox {
		margin:5px 0;
		margin-right:15px;
	}

	.previois_raw:last-child .wrap_chkbox{
		margin:0;
		margin:5px 0;
		width:33.3%;
	}

	.subimg{
		height:190px;
	}
	
	.quick_box{
		height:110px;
	}
	.gallery_line > .tit > p:nth-child(2){
		font-size:14px;
	}
	.gallery_line > .tit > div > p:first-child{
		font-size:25px;
	}
	.gallery_line > .tit > a{
		font-size:16px;
	}
	.quick_tit > img{
		width:149px;
	}
	.main_gallery_area{
		margin-bottom:20px;
	}

	.field_cont > p{
		font-size:15px;
	}
	.field_box > h3{
		font-size:17px;
	}

	.common_table td .sigun_p{
		width:auto;
		padding:0 8px;
	}
	
	.fin_sub{
		font-size:18px;
		margin-top:17px;
	}

}

@media all and (max-width: 687px){
	.zone_img{width:230px; padding-left:10px;}
	.greet_wrap .greet_name{width:220px;}
	.zone > div > h3{width:calc(100% - 240px); font-size:19px;}
	.zone > div > p {width: calc(100% - 240px); font-size:16px;}
	.greet_wrap .greet_name{font-size:16px; margin-bottom:10px;}
	.greet_name > span{font-size:22px; margin-left:10px;}
	.greet_wrap p{font-size:16px;}
	.zone > div > p > br{display:none;}
	.zone > div > h3 > br{display:none;}
	.zone > div > h3 > br.gbr{display:inline;}
	.zone > div > p > br.gbr{display:inline;}
	.zone > div > p:last-child{width:100%;}

	.zone_img{top:115px;}

	
	.zone_img{width:195px; padding-left:10px;}
	.greet_wrap .greet_name{width:185px;}
	.zone > div > h3{width:calc(100% - 200px); font-size:18px;}
	.zone > div > p {width: calc(100% - 200px); font-size:15px;}
	.greet_wrap .greet_name{font-size:13px;}
	.greet_name > span{font-size:17px; margin-left:5px;}
	.greet_wrap p{font-size:15px;}
	.zone > div > p > br{display:none;}
	.zone > div > p > br.gbr{display:inline;}
	.zone > div > p:last-child{width:100%;}
	.greet_wrap .greet_name{margin-top:5px;}
	.zone_img > div{width:100%; margin-left:0;}
	.zone > div > p:nth-child(3){width:100%;}
	.quick_tit{
		width:100%;
		height:55px;
		border-top-right-radius:18px;
		border-top-left-radius:15px;
		border-bottom-left-radius:0;
		-webkit-box-align: center;
		-moz-align-items: center;
		-ms-flex-align: center;
		align-items: center;
		padding:0 15px;
	}
	.mainbr{
		display:none;
	}
	.quick_cont{
		width:100%;
		height:auto;
	}
	.quick_box:nth-child(3){
		border-bottom-left-radius:18px;
	}
	.quick_tit > p{
		position:relative;
		left:auto;
		top:auto;
	}
	.quick_line{
		display:none;
	}
	.quick_tit > img {
    width: 80px;
		bottom:-31px;
		right:20px;
  }
	.field_box{
		width:100%;
		height:auto;
		min-height:150px;
	}
	.field_box:nth-child(3){
		margin-right:0;
	}
	.field_box{
		margin-right:0;
	}
	.field_box:first-child > img{
		height:70px;
		bottom:5px;
		right:5px;
	}
	.field_box > img{
		height:107px;
		bottom:5px;
		right:5px;
	}
	.hope_info > div > p{
		width:100%;
	}
	.read_tit.not_read_tit .read_info > p:first-child{
		font-size:14px;
	}

		.greet_img{
		display:none;
	}
	
	.mo_greet.greet_img{
		display:block;
	}

	.g_inbr{
		display:none;
	}

	.greet_area{
		font-size:16px;
	}

	.gr_cou{
		font-size:18px;
	}

	.greet_area > .greet_img{
		min-width:auto;
		margin-left:0;
		margin-right:0;
		text-align:right;
	}

	.greet_area > .greet_img:before{
		width:155px;
		right:-10px;
		top:13px;
		height: calc(100% - 10px);
	}
	
	.greet_area > .greet_img > img{
		width:155px;
	}
	
	.greet_area > .greet_img > p{
		font-size:15px;
		bottom:-57px;
	}
	.greet_area > .greet_img > p > span{
		font-size:19px;
	}

	.greet_area{
		padding:0 10px;
	}
	.greet_area > .greet_img > p{
		padding-right:15px;
	}
}

@media all and (max-width: 600px){
	.slick-slide img.all_poster {top: 0;}
	.question_box > .q_sigungu{font-size:13px; min-width:65px; margin-right:5px;}
	.question_box > p{font-size:13px;}
	.question_box > .q_txt{font-size:15px;}
	.question_box > .q_txt{width:10px; margin-right:10px;}
	.question_box > .fa{width:10px; margin-left:10px; font-size:14px;}
	.question_box{padding:10px 5px;}
	.answer_box{line-height:1.5; font-size:13px; padding:10px;}
	.header_area .wrap_logo{width: 180px;}
	.wrap_dday{display:none;}
	.qr_code{height:40px; margin-top:20px;}
	.main_login > a{font-size:14px;}
	.mo_sitemap{margin-left:5px;}
	.zone:last-child > img{width:200px; opacity:0.1;}
	.greet_wrap h3{font-size:17px;}
	.greet_wrap p{font-size:15px;}
	.greeting_bak{bottom:210px;}
	.greeting_bak > img{height:90px;}
	.answer_box span:not(.q_txt){font-size:14px !important;}
	.answer_box div{font-size:14px !important;}
		.bar_nav > li > ul > li > a{
		font-size:12px;
		text-align:center;
		line-height:1.5;
	}
	.mypage_tab > a{
		width:20%;
		flex: auto;
	}
	.mypage_tab > a.reader_mange{
		margin-top:8px;
		border:none;
		background-color:#3B6790;
		color:#fff;
		font-size:13px;
	}
		.slick-initialized .slick-slide{
		display: -webkit-box;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;

		-webkit-box-align: center;
		-moz-align-items: center;
		-ms-flex-align: center;
		align-items: center;

		-webkit-box-pack: center;
		-moz-box-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.footer .wrap_copyright > p:first-child{
		font-size:14px;
		margin-bottom:0;
	}
	.read_tit{
		padding-top:5px;
	}

	.wrap_eduinfo .edu_info > p{
		font-size:14px;
	}

	.wrap_eduinfo .edu_info{
		padding:15px 10px;
	}
	
	.edu_info > p:first-child{
		font-size:15px;
	}

}


@media all and (max-width: 500px){
	.notice_page{margin-top:10px;}
	.inner_t{font-size:13px;}
	.inner_t > a{font-size:13px;}
	.pagination .fa {line-height: 30px;}
	.btn-sm {
    width: 29px;
    height: 29px;
    line-height: 30px;
	}
	.footer_inner .wrap_logo{width:140px; margin-bottom:10px;}
	.footer p{font-size:12px;}
	.footer p:nth-child(2){margin:3px 0;}
	.footer{height:auto; padding:10px 0;}
	.wrap_policy{margin-top:10px;}
	.wrap_policy > a{font-size:12px;}
	.main_login > a{font-size:13px; padding:0 8px;}
	.read_cont img{width:100% !important;}
	.read_cont img.imoticon {width: auto !important;}
	.quick_box > p{font-size:15px;}
	.quick_box{
		width:calc(50% - 2.5px); 
		height:100px;
		flex-direction:row;
	}
	.mypage_info .submain_title{font-size:23px;}
	.quick_box:nth-child(-n+2){margin-bottom:5px;}
	.main_notie > .cont > div{font-size:11px; width:60px; height:25px;}
	.main_notie > .cont > a{font-size:13px; width:calc(100% - 150px); max-width:none; padding-right:0;}
	.main_notie > .cont > p{font-size:11px; width:75px;}
	.main_notie > .tit > a{font-size:13px;}
	.main_notie > .tit > span > p:last-child{font-size:11px;}
	.main_notie.main_qna .cont > div{font-size:13px;}
	.main_notie.main_qna .cont > a{font-size:13px;}
	.main_notie{height:255px;}
	.main_notie.main_qna{height:255px;}
	.main_notie > .tit > span > p:first-child{font-size:16px;}
	.gallery_line > .tit > p:first-child{font-size:17px;}
	.gallery_line > .tit > p:nth-child(2){font-size:12px;}
	.gallery_line > .tit > a{font-size:13px;}
	.gallery_line > .tit{
		width:100%;
		-webkit-box-orient: horizontal;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    flex-direction: row;
		-webkit-box-pack: start;
    -moz-box-justify-content: flex-start;
    -ms-flex-pack: start;
    justify-content: flex-start;
		-webkit-box-lines: multiple;
		-moz-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		position:relative;
		padding:10px 0;
		margin:0;
		margin-bottom:10px;
		border-bottom:1px solid #000;
	}
	.gallery_line > .tit > p:first-child{width:100%; margin-bottom:5px; height:auto;}
	.gallery_line > .tit > p:nth-child(2){width:100%;}
	.gallery_line > .tit > a{margin-top:0; position:absolute; right:0; bottom:5px;}
	.qr_code{height:35px; margin-right:7px; margin-top:22.5px; width:auto;}
	.qr_code img{width:auto; height:100%;}
	.qr_code > a{width:auto; height:100%;}
	
	.gallery_line{height:auto;}
	.gallery_line > .gallery.gallery_big{width:100%; height:250px;}
	.mypage_tab > a{
		font-size:13px;
		text-align: center;
		line-height:1.3;
	}
	.login_info_box .title{
		font-size:14px;
		width:80px;
	}
	.login_info_box .content{width:calc(100% - 80px);}
	.subimg{height:160px;}
	#sub_container.subpage{min-height:calc(100vh - 450px);}
	.wrap_login > p{margin-bottom:20px; font-size:14px;}
	.wrap_login .mainpage_button > button{font-size:14px; width:80px; height:30px; line-height:30px;}
	.subimg_inner > h1{font-size:31px;}
	.subimg_inner > a{font-size:14px;}
	.login_page .login_info_box .title{
		min-height:auto;
		width:85px;
	}
	.login_page .login_info_box.name_box .title{border-top:none;}
	.login_page .login_info_box .content{width:calc(100% - 85px);}
	.login_info_box{border-left:1px solid #e2e2e2;}
	.login_page .login_info_box.name_box .content input{width:100%;}
	.login_page .login_info_box:not(.name_box) .content button{
		width:85px;
		font-size:13px;
	}
	.login_page .login_info_box:not(.name_box) .content input{width:calc(100% - 90px);}
	.login_page .login_info_box.auto_login .content{padding:8px 10px;}
	.login_page .login_info_box.auto_login .content input{
		width:20px; height:20px;
	} 
	.read_tit.not_read_tit .read_info > p{font-size:13px;}
	.read_tit.not_read_tit .read_info > p:first-child{font-size:13px;}
	.read_cont{font-size:14px;}
	.gallery_box{width:calc(100%);}
	.gallery_box:nth-child(4n){margin-right:0;}
	.gallery_box:nth-child(3n){margin-right:0;}
	.gallery_box{margin-right:0;}
	#sub_container.album_container{padding:30px 10px;}
	.comment_show > p{font-size:14px;}
	.faq_container .read_cont{padding:20px 10px;}
	.answer_area > .tit{font-size:14px;}
	.calendar_area .calendarControl > ul .dateTxt > p{font-size:19px;}
	.calendar_area .calendarControl > ul a{font-size:22px; width:24px;}
	.calendar_area .calendarControl > ul .dateTxt{margin:0 10px;}
	.calendar_area #calendarForm{margin-top:0;}
	.wrap_family{height:40px;}
	.family_slide a{background-color:#fff;}
	.family_slide a > img{width:auto; height:100%; margin: 0 auto;}
	.family_slide a{margin:0 5px;}
	.family_btn{width:45px;}
	.family_slide .slick-prev{margin-right:5px;}
	.family_slide .slick-next{margin-left:5px;}
	.wrap_family .slick-list{width: calc(100% - 100px);}
	.login_info_box.auto_login{height:auto;}
	.quick_box{height:80px;}
	.quick_box > img{height:30px; margin-right:5px;}
	.main_family_area{display:none;}
	.guide_line > p{width:33.3%; font-size:12px;}
	.guide_line:first-child > span > p{font-size:15px;}
	.loaction_box > .tit{width:55px;}
	.loaction_box > .tit > p{font-size:15px;}
	.loaction_box > .cont {width: calc(100% - 55px);}
	.mo_span{display:inline;}
	.guide_tab > a{font-size:15px;}
	.communty_tab > a{font-size:15px;}
	.guide_wrap .caution{font-size:12px; line-height:1.5;}
	.sub_search select{width:60px; font-size:13px;}
	.sub_search select#gbn_no{width:80px;}
	.sub_search select.sigungu_sel{width:80px;}
	.sub_search input{width:70px;}
	.sub_search .search_btn{width:27px; min-width:27px; height:25px;}
	.album_container .sub_search select.sigungu_sel{width:80px;}
	.album_container .sub_search select#gbn_no:not('.sigungu_sel'){width:55px !important;}
	.album_container .sub_search select.sigungu_sel#searchType{width:55px;}
	.faq_warp .sub_search{margin-top:20px; margin-bottom:5px;}
	.sub_search select{height:25px;}
	.sub_search input{height:25px;}
	.mp_mobr{display:block;}
	.submain_title{font-size:23px; margin-bottom:25px;}
	.final_txt{font-size:15px; margin-top:20px;}
	.apply_chk_box{font-size:16px; padding: 25px 10px;}
	.fin_sub{font-size:14px; margin-top:15px;}
	.fin_sub > br{display:inline;}
	.apply_chk_box{width:100%; margin-left:0; margin-top:20px; line-height:1.5;}
	.subimg_inner > h1{line-height:1.5;}
	.mainpage_button > button{font-size:15px; height:35px; width:110px;}
	.read_tit.not_read_tit .read_info > p:nth-child(2){font-size:13px;}
	.mo_sitemap {
		height: 100%;
		width:30px;
	}
	.mo_sitemap .wrap_sitemap{
		width:100%;
		height:30px;
		margin-top:25px;
	}
	.mo_sitemap .wrap_sitemap input + label {
		position: absolute;
		height: 17px;
		width: 22px;
		z-index: 5;
	}
	.log_a > img{height:20px;}
	.log_a > p{font-size:12px;}
/* 	.main_login .log_a:nth-child(2):before {
		content: "";
		position: absolute;
		width: 1px;
		height: 100%;
		top: 50%;
		transform: translate(0, -50%);
		background: #ccc;
		z-index: 88;
		left: 0px;
		transition: 0.3s;
	}  */
	.all_chek{font-size:15px;}
	.footer p{text-align:center;}
	.main_notie > .tit > a{width:22px; height:22px;}

	.faq_btn > button{font-size:12px;}
	.zone:last-child > img{width:150px;}
	.quick_box:last-child > img{height:26px;}
	.quick_box:first-child > img{height:26px;}
	.auto_button{
		min-width:14px;
		-webkit-box-pack: center;
		-moz-box-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
	}
	.site_tit > p{font-size:17px;}
	.read_cont iframe{
		height: auto;
		min-height: 250px;
	}
	.coution_box > p{font-size:14px;}
	.nav_inner {
		height: 45px;
	}
	.sub_home {
    width: 45px;
  }
	.sub_home img {
    width: 18px;
  }
	.bar_nav  > li {
    width: 135px;
  }    
	.bar_nav  > li > a {
    font-size: 13px;
  }
	.bar_nav > li > ul > li:first-child > a{
		font-size:13px;
	}
	.gallery_line > .gallery{
		width:calc(50% - 5px);
		margin-right:5px;
	}
	.img_background{top:-72px;}
	.img_background.img_bottom{
		height:70px;
	}
	.main_slide_indicator {
		width: 130px;
		height: 31px;
  }
	.visual_btn {
		width: 20px;
		height: 20px;
  }
	.auto_button {
		width: 20px;
		height: 20px;
  }
	.main_slide_indicator span {
		font-size: 14px;
  }
	.mypage .submain_title{
		margin-bottom:30px;
	}
	.previois_raw .wrap_chkbox{
		margin:0;
		margin:5px 0;
		width:50%;
	}
	.previois_raw:last-child .wrap_chkbox{
		width:50%;
	}

	.main_slide_indicator .slick-dots{
		top:1px;
	}
	.read_attach{
		margin:0;
	}
	.log_titbox .submain_title{
		font-size:23px;
	}

	.zone_img{top:140px;}

	.quick_tit > p{
		font-size:21px;
	}
	.gallery_line > .tit > div > p:first-child{
		font-size:21px;
	}
	.gallery_line > .tit > p:nth-child(2){
		margin-top:0;
	}
	.main_gallery_area{
		margin-top:20px;
	}

	.field_cont > p{
		font-size:14px;
	}
	.fieldbr{
		display:inline;
	}

	.bar_nav > li {
		width: 115px;
	}
	.bar_inner{
		height:45px;
	}
	.main_slide_indicator .slick-dots li{
		top:-1px;
	}

	.phone_raw span button{
		font-size:13px;
	}

	#sub_container.subpage.mosb{
		min-height:auto;
		padding:20px 10px;
	}

	.g_mobr{
		display:inline;
	}
	
}

@media all and (max-width: 450px){
	.zone_img{width:155px; padding-left:10px; top:130px;}
	.greet_wrap .greet_name{width:145px;}
	.zone > div > h3{width:calc(100% - 155px); font-size:15px;}
	.zone > div > p {width: calc(100% - 155px); font-size:15px;}
	.greet_wrap .greet_name{font-size:12px; line-height:1.5;}
	.greet_name > span{font-size:14px; margin-left:5px;}
	.greet_wrap p{font-size:15px;}
	.zone > div > p > br{display:none;}
	.zone > div > p > br.gbr{display:inline;}
	.zone > div > p:last-child{width:100%;}
	.greet_wrap .greet_name{margin-top:5px;}
	.zone_img > div{width:100%; margin-left:0;}
	.zone > div > p:nth-child(3){width:100%;}
	.zone > div > p{margin-top:20px;}
}

@media all and (max-width: 430px){
	.zone > div > p > .pbr{display:inline;}
	.full_line{
		position: relative;
    display: inline-block;
    width: 93vw;
	}
	.full_line > br{
		display:none;
	}
}


@media all and (max-width: 400px){
	.gallery_line > .gallery.gallery_big{height:200px;}
	.gallery_line > .gallery{height:170px;}
}

@media all and (max-width: 380px){
	.qr_code{height:35px; margin-top:22.5px;}
	.album_container .sub_search input:not('.search_btn'){width:70px;}
	.album_container .sub_search select.sigungu_sel{font-size:12px;}
	.album_container .sub_search select#gbn_no{font-size:12px;}
	.album_container .sub_search select.sigungu_sel#searchType{font-size:12px; width:50px;}
	.album_container .sub_search select.sigungu_sel{width:70px;}
	.main_login > a{padding:0 5px;}



	/* .zone_img{top:115px;}
	
	
	.zone_img{width:110px; padding-left:10px;}
	.greet_wrap .greet_name{width:100px;}
	.zone > div > h3{width:calc(100% - 110px);}
	.zone > div > p {width: calc(100% - 110px);margin-top:40px;}
	.greet_wrap .greet_name{font-size:10px;}
	.greet_name > span{font-size:13px;}
	.zone > div > p:nth-child(2){width:100%;}
	.zone > div > p > span{display:inline;} */
	.wrap_join > .point{
		text-align:left;
		padding-left:5px;
	}
}

@media all and (max-width: 340px){
	.header_area .wrap_logo{width:100px;}
	.qr_code{height:30px; margin-top:25px;}
	.log_a > img{height:16px;}
	.log_a > p{font-size:11px;}
	.sub_search input{width:65px;}
}