@media screen and (max-width: 1860px) {
	
	.quick_left { left: -240px; }
	.quick_right { right: -240px; }

	ul.main_bannerlist li a img { max-width: 230px; }
}

@media screen and (max-width: 1680px) {
	
	.quick_left { left: -200px; }
	.quick_right { right: -200px; }

	ul.main_bannerlist li a img { max-width: 190px; }

}

@media screen and (max-width: 1600px) {
	
	.quick_banner { display: none; }

}

@media screen and (max-width: 920px) {
	html. body {
		width:100%;
		height:100%;
	}
	
	#seen2.mobile_seen2 {
		min-height: 965px;
		position: relative;
	}

	#seen3.mobile_seen3 { overflow: hidden; }

	
}

@media screen and (min-width:769px) {
	.mobile_mneu {
		display:none;
	}

}

/* Tablet & Desktop Device */
@media screen and (max-width:768px) {
	.wrap {
		width: 100%;
		min-width: 100%;
	}

	.hd_pops {
		top: 100px !important;
		left: 1% !important;
	}

	.hd_pops_con {
		width: auto !important;
		max-width: 100%;
		height: auto !important;
	}

	.hd_pops_con img { max-width: 100%; }

	.hd_pops_footer button {
		padding: 0px 5px;
		font-size: 11px;
	}
	
	#head {
		width: 100%;
		min-width: 100%;
		background: #fff;
	}
	
	.header {
		max-width: 100%;
	}

	.small_btn {
		display:none;
	}

	.mobile_menu_btn {
		display: block;
		position: absolute;
		right: 10px;
		top: 25px;
		width: 45px;
		height: 45px;
	}
	
	.mobile_menu_btn a {
		border: 2px solid #623f08;
		display: inline-block;
		border-radius: 500px;
		width: 100%;
		height: 100%;
		position: relative;
		padding: 11px 10px;
		box-sizing: border-box;
	}
	
	.mobile_menu_btn a span {
		width: 100%;
		height: 2px;
		display: block;
		background: #623f08;
		margin-bottom: 5px;
	}

	.mobile_menu_btn a span:first-child {
	    margin-top: 2px;
	}
	
	.logo {
		padding-left:20px;
		text-align: left;
	}

	.head_lang {
		display: inline-block;
		float: right;
		position: absolute;
		right: 80px;
		top: 35px;
	}

	.slidenav {
		display:none;
	}

	.main_con01 {
		padding-top: 0px;
	}

	ul.main_bannerlist li { width: 32%; }

	.main_con02 {
		min-width: 100%;
		width: 100%;
	}

	.main_con04 {
		min-width: 100%;
		width: 100%;
		padding:0px;
	}

	#footer {
		width: 100%;
		min-width: 100%;
		background: #f4f4f4;
	}

	.footer_menu {
		width: 100%;
		min-width: 100%;
	}
	
	.footer_menu a { font-size: 13px; }
	select.family_site { font-size: 13px; }

	.footer_menu_inner {
		text-align: left;
		padding: 0px 10px;
		box-sizing: border-box;
	}
	
	#footer_inner, #footer_inner p {
		text-align: center;
		padding: 10px;
		font-size: 13px;
	}
	
	.footer_logo {
		clear: both;
		margin-right: 0px;
		width: 100%;
		margin-bottom: 10px;
	}

	.main_slide {
		width: 100%;
		float: left;
		position: relative;
	}

	.program_times {
		width: 96%;
		float: right;
		position: relative;
		margin: 0 2%;
		margin-top: 2%;
	}
	
	.banner01 {
		margin-right: 2%;
	}

	.banner01, .banner02 {
		width: 49%;
	}

	ul.bbs_list {
		width: 96%;
		display: inline-block;
		margin: 0 auto;
		overflow: hidden;
		margin: 0 2%;
	}

	ul.bbs_list li {
		width: 30.333%;
		margin:0 1.5%;
		margin-bottom: 10px;
	}

	ul.bbs_list li:first-child {
		margin-left: 1.5%;
	}
	
	.support_imgbox img { max-width: 100%; }

	.hotnew {
		width: 100%;
	}

	.newbox {
		width: 96%;
		margin: 0 2%;
		margin-top: 20px;
	}

	.newbox_inner {
		float: left;
		width: 100%;
	}

	.newbox_inner02 { margin-left: 0%; }

	.main_con04_in01 {
		width: 100%;
		padding: 10px 0px;
		background: transparent;
	}

	.main_con04_in02, .main_con04_in03, .main_con04_in04, .main_con04_in05, .main_con04_in06, .main_con04_in07 {
		width: 50%;
	}

	a.more {
		left: 37%;
	}

	a.more.more01 {
		left: auto;
		right: 20px;
	}

	.main_con04_in04, .main_con04_in06 .main_con04_in07 {
		background-size: 100% 100%;
	}

	#sub_containner {
		width: 96%;
		margin: 0 2%;
	}

	#sidebar {
		width: 100%;
		display:none;
	}

	.snb_title {
		display:none;
	}
	
	.sub_title {
		text-align:center;
	}

	.sub_title h1 {
		font-size: 28px;
		margin-top: 20px;
		line-height: 28px;
	}

	.sub_title span.st {
		font-size: 13px;
		color: #929292;
		font-weight: 400;
	}

	span.sub_navi {
		position: absolute;
		font-size: 12px;
		right: 0;
		top: 0px;
		display:none;
	}
	
	.board_th01, .board_th06, #bo_list .td_num {
		display:none;
	}

	.sub08_right {
		position: relative;
		bottom: 0px;
		padding: 40px 0px;
		border-top: 1px solid #eee;
		border-left: 0px;
	}

	.sub08_01 img {
		max-width:100%;
	}

	.my_pe_content02_inr p {
		width: 80%;
	    margin: 0 auto;
		line-height:16px;
	}

	span.sub08_01_point05 {
		display: block;
		line-height:16px;
	}

	.sub0501_text h3 {
		width: 35%;
		padding: 20px 0px 50px 0px;
		font-size:24px;
	}

	/*불교계일정*/

	a.title_inner {
		font-size: 20px;
		font-weight: 500;
		color: #000;
		display: inline-block;
		margin: 0 30px;
	}

	a.schedule_btn {
		display: inline-block;
		/* line-height: 39px; */
		border: 1px solid #ddd;
		width: 30px;
		height: 30px;
		text-align: center;
		border-radius: 5px;
		position: relative;
		top: -4px;
		border-right: 2px solid #ddd;
		border-bottom: 2px solid #ddd;
	}

	#bo_gall .gall_li {
		margin: 0 0px 15px 0;
		margin-left: 2%;
		width: 32% !important;
	}

	#bo_gall .gall_li:nth-child(4n+1) { margin-left: 2%;}
	#bo_gall .gall_li:nth-child(3n+1) { margin-left: 0%;}

}

@media screen and (max-width:740px) {
	.search {
		display:none;
	}

	.sub06_01 .btn_box a {
		border-radius: 5px;
		font-size: 12px;
		padding: 3px 5px;
	}

	.sub06_01 .btn_box a font {
		font-size:12px;
	}


}

@media screen and (max-width:635px) {
	
	/* main */
	ul.main_bannerlist li {
		width: 49%;
	}

	/* sub */
	.sub02_info p {
		width: 100%;
		margin-bottom:20px;
	}

	.sub02_info ul {
		width: 100%;
	}

	.sub02_08 .sub02_news, .sub02_09 .sub02_news {
		width: 100%;
		margin: 10px 0%;
	    min-height: auto;
	}

	.sub02_08 .sub0201_img {
		width: 100%;
		display: inline-block;
		float: left;
		margin: 1% 0;
	}

	.sub02_08 .sub0201_img:first-child {
		width: 100%;
		margin-top: 20px;
	}
}

@media screen and (max-width:575px) {
	.logo img {
		width: 190px;
		height: auto;
	}

	.head_lang {
		display: inline-block;
		float: right;
		position: absolute;
		right: 80px;
		top: 24px;
	}

	.head_lang a {
		margin-left: 10px;
		padding-left: 10px;
	}
	
	.mobile_menu_btn {
		display: block;
		position: absolute;
		right: 10px;
		top: 15px;
		width: 45px;
		height: 45px;
	}

	.hotnews_cont {
		display: inline-block;
		overflow: hidden;
		background: #ac3b31;
		position: relative;
		width: 100%;
		float: left;
		height: 150px;
	}

	.bx-wrapper img {
		width: 100%;
	}

	.hotnew .bx-wrapper span {
		position: relative;
		width:89%;
	}

	.hotnew .bx-wrapper span.news_cont {
	    top: 85px;
	}

	.hotnew .bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
		width: 100%;
		bottom: auto;
		padding-left: 0;
		top: 5px;
		text-align: right;
		padding-right:20px;
	}

	.hotnew .bx-wrapper .bx-pager.bx-default-pager a {
		text-indent: 9999px;
	}

	.sub05_01 h2 {
		font-size: 20px;
	}

	span.sub08_01_point01 { font-size: 16px; }
	
	span.sub08_01_point03 { font-size: 13px; }

	.sub08_01 .my_pe_content01_inr p { font-size: 14px; }

	#sch_res_board li {
		width: 50%;
	}

	#sch_res_board a {
		width:100%;
	}

	#sch_res_board a strong, #sch_res_board a span, #sch_res_board a {
		font-size:12px;
	}

	a.new_blank {
		font-size:12px;
		padding: 0px 15px;
	}

	.schedule_title {
		text-align: left;
	}

}

@media screen and (max-width:510px) {
	#mb_login #login_fs .login_id {
		position: relative;
		top: auto;
		left: auto;
		line-height: 32px;
		width: 90px;
		display: inline-block;
	    margin-left: 15%;
	}

	#mb_login #login_fs .login_pw {
    position: relative;
		top: auto;
		left: auto;
		line-height: 32px;
		width: 90px;
		display: inline-block;
	    margin-left: 15%;
	}
	
	#mb_login #login_fs {
		padding: 20px;
		border: 0;
		border-bottom: 1px solid #cfded8;
		border-top: 2px solid #9a6815;
		margin-bottom: 20px;
	}

	#mb_login #login_fs .btn_submit {
		position: relative;
		top: 0px;
		right: auto;
		width: 100%;
		height: auto;
		margin: 0 auto;
		display: inline-block;
		line-height: 26px;
		margin-top: 20px;
	}

	#mb_login #login_fs .frm_input {
		display:inline-block;
		margin: auto;
		width: 100%;
		margin-bottom:5px;
	}

	#mb_login #login_info a.btn01 {
		display: inline-block;
		padding: 7px;
		border: 1px solid #ccc;
		background: #fafafa;
		color: #000;
		text-decoration: none;
		vertical-align: middle;
		box-sizing: border-box;
		width: 49%;
		text-align: center;
		font-size: 13px;
	}

	#mb_login #login_info a.btn02 {
		display: inline-block;
		padding: 7px;
		/* border: 1px solid #3b3c3f; */
		background: #444;
		color: #fff;
		text-decoration: none;
		vertical-align: middle;
		width: 49%;
		text-align: center;
		padding: 7px 0;
		font-size: 13px;
	}

	.login-sns {
		padding-bottom: 10px;
		border: 0px;
	}
}

@media screen and (max-width:480px) {
	ul.bbs_list li {
		width: 47%;
	}
	
	a.more {
		left: 30%;
	}

	.main_con04_in05 ul li a {
		font-size:14px;
	}

	#footer_inner {
		padding: 25px 10px;
	}

	.sub05_01 h2 {
		font-size: 16px;
	}

	.sub0501_text h3 {
		font-size: 20px;
		padding: 20px 0px 40px 0px;
	}

	.sub_title span.st {
		font-size: 11px;
	}

	.sub_title {
		margin-bottom: 30px;
	}

	.footer_menu a {
		margin-right: 10px;
		font-size:11px;
	}

	select.family_site {
		font-size: 11px;
	}

	a.title_inner {
		margin: 0 10px;
	}

	#bo_gall .gall_li {
		margin-left: 2%;
		width: 49% !important;
	}

	#bo_gall .gall_li:nth-child(3n+1) { margin-left: 2%;}
	#bo_gall .gall_li:nth-child(2n+1) { margin-left: 0%;}

}

@media screen and (max-width:400px) {
	
	.logo {
		height: 45px;
	}

	.logo img {
		width: 130px;
		height: auto;
	}

	.logo a {
		display: inline-block;
		position: relative;
		top: 10px;
	}

	a.schedule_btn {
		display: inline-block;
		/* line-height: 39px; */
		border: 1px solid #ddd;
		width: 20px;
		height: 20px;
		text-align: center;
		border-radius: 5px;
		position: relative;
		top: 1px;
		border-right: 2px solid #ddd;
		border-bottom: 2px solid #ddd;
	}
	
	a.schedule_btn img {
		position: relative;
		top: -5px;
		height:8px;
	}
	
}

@media screen and (max-width:380px) {
	a.title_inner {
		margin: 0 10px;
		font-size:14px;
	}

	a.schedule_btn {
		top: 4px;
	}
}

@media screen and (max-width:350px) {
	.main_con04_in02, .main_con04_in03, .main_con04_in04, .main_con04_in05, .main_con04_in06, .main_con04_in07 {
		width: 100%;
	}
	
	.main_con04_in04 {
		background: url('../image/main/main_con04_in04_bg.jpg') center top no-repeat;
		background-size: cover;
	}

	.main_con04_in06 {
		background: #c09b31 url(../image/main/main_con04_in06_bg.jpg) center top no-repeat;
		background-size: cover;
	}

	.main_con04_in07 {
		background: #c09b31 url(../image/main/main_con04_in07_bg.jpg) center top no-repeat;
		background-size: cover;
	}

	.banner01, .banner02 {
		width: 100%;
		margin:5px 0px;
	}

	.banner01 {
		margin-top: 10px;
	}

	span.program_title {
		display: inline-block;
		padding-left: 20px;
	    font-size: 13px;
	}

	span.time {
		font-size: 13px;
	    width: 90px;
	}

	a.sub_more {
		position: relative;
		display: inline-block;
		float: right;
	}

	

}

