/***************************************/
/* MEDIAQUERIES */
/***************************************/
@media screen and (max-width: 1036px){
	div#sub_cont {
	}

	/*°øÁö,ÁÖº¸*/
	.tabs {
		width: 42.8%;
		padding: 27px 3%;
		margin-right: 2%;
	}
	.news {
		width: 49%;
	}
	.news.first_n {
		margin-right: 1.6%;
	}
	.tabs.weekly{margin-right: 0}
	.gs_church {
		width: 43.4%;
		padding: 42px 2.7%;
	}
	.gs_church.info_guide {
		margin-left: 1.5%;
		height: auto;
	}
	.bottom_iconmenu li {
		width: 49%;
	}
	.bottom_iconmenu li br {
		display: none;
	}
	li.thd_b_icon, li.fd_b_icon{
		margin-top: 20px;
	}
	h1#f_logo {
		width: 100%;
		float: left;
		padding-right: 0;
		text-align: center;
	}
	.ft_menu {
		width: 100%;
		text-align: center;
	}
	ul.ft_menu li {
		padding-left: 21px;
		padding-top: 22px;
	}
	.ft_add {
		width: 100%;
		text-align: center;
		float: none;
		margin-top: 55px;
	}
	.mbskin ul.join_step li, .mbskin ul.join_step02 li .mbskin ul.join_step03 li {
		width: 33%;
	}
	/*¼­ºê01*/
	.text_area {
		display: block;
		width: 100%;
		margin-left: 0;
	}
	div#sub_cont.greet {
		/* text-align: center; */
	}
	.blue_bg {
		/* margin: 30px auto; */
	}
	div#sub_cont.greet h2 {
     padding-top: 0px;
    font-size: 24px;
	}

	.mbskin ul.join_step li, .mbskin ul.join_step02 li {
    width: 33%;
	}

}

@media screen and (max-width: 1296px){
	#mb_login #login_fs .btn_submit{top:26%;}
}
@media screen and (max-width: 1100px){
	#mb_login #login_fs .btn_submit{top:24%;}
}

@media screen and (max-width: 959px){
	.wrap {
		width: 98% !important;
	}
	#header_inner { width: auto; }
	#util h1 img {width:40%;}
	#btn_menu {right: 1%;position: absolute;top: 52px;z-index: 99;padding: 10px;border-radius: 6px;}
	#btn_menu span{background: url('../shop/img/mobile/icon_menu.png') center top no-repeat; display: block; position: relative; height: 48px; width:48px;}
	#ft p {font-size: 12px;font-weight: 400;padding: 0 10px;}

	 /* MENU */
	.open_menu #btn_menu { right: 193px; position: fixed; top: 15px; margin-top: 0; z-index: 1000; }
	.open_menu #btn_menu span { background: url('../shop/img/mobile/icon_menu_close.png') center top no-repeat; top: 32px;left: -67px;}
	.hd_menu li a {background: #2d2d2d;}
	#nav li ul {    
		position: relative;
		border: 0;
		background: #3c3c3c;
		padding: 0;
		width: 100%;
		top: 0;
		z-index: -9999;
	}
	#main_menu {
		display:none;
		box-shadow: 5px 0px 10px rgba(0, 0, 0, 0.4) !important;
		background: #2d2d2d !important;
		margin-top: 0;
		width: 266px !important;
		margin: 0;
		top: 0;
		right: 0;
		position: fixed;
		z-index: 999;
		height: 100%;
	    overflow-x: scroll;
	}
	#nav > li {clear: both;width: 100%;text-align: left;}
	.hd_menu #menu #nav li.sns a {width: auto; padding: 5% 2%;}
	#main_menu ul {	height: auto !important;	margin: 0;}
	
	#nav li u {left: 0 !important;top: 0;background: #3c3c3c;border: none;width: 100% !important;padding: 5% 0;}
	#nav li ul li a {color:#989898 !important;}
	.copyright {text-align:center;padding: 0 5%;}
	.review {height: 255px;}
	#menu_div, #home_banner  {display:none;}
	.ft_menu, .ft_add {width:100%;text-align: center;}
	.ft_menu li {}
	.ft_menu a {}
	.ft_add ul {}
	#nav li a {}
	.hd_menu #menu #nav li a.shop_menu {}
	.hd_menu li a {padding:5% 0;}
	#nav li ul a {background: #3c3c3c;}
	#nav li a:hover, #nav li ul a {opacity: 1;}
	#copyright {text-align:center;font-size: 12px;}
	#nav li ul li {width: 100%;text-align: left;}
	#nav li .mobile_top_member ul {display: block;}

	.hd_menu #nav li a {float: left;display: inline-block;color:#fff;background:none;padding-left: 50px;}
	.mobile_top_member a {display: inline-block;}
	.mobile_top_member .icon_cart {margin-left:28px;}
	.hd_menu #nav li .mobile_top_member a {display: inline-block;width: auto;}

	.mobile_top_member ul {display: inline-block;	text-align: center;	line-height: 27px;}
	.hd_menu .mobile_top_member li a {font-size: 12px;color: #aeaeae;font-weight: 400;background: none;display: inline-block;}
	.hd_menu .mobile_top_member li:first-child a {}
	#main_menu .mobile_top_member ul {}

	#main_menu .mobile_top_member ul li:first-child {}
	.mobile_top_member ul li {display: inline-block;float: left;padding: 0 8px;}
	.mobile_top_member {
		display: block;
		padding: 0px 25px;
		background: #1b1b1b;
	}
	.hd_menu #nav li ul li a {background: #3c3c3c;}
	#navigation ul {border-bottom: 0;}

	/*¸ð¹ÙÀÏ¸Þ´º*/
	#nav li{padding-left: 0;height: 50px;}

	#logo {
		padding: 25px 34px 10px 48px;
	}
	/* #hd_wrapper {
		height: 0;
		padding-top: 0;
	} */
	#nav li:hover > ul {
		display:none;
	} /* show submenu on hover */

	/*·¹ÇÁÆ®¸Þ´ºÃß°¡*/
	div#left_box {
		display: none;
	}
	div#sidebar {display:block;}
	.visual_bord.top_news{
		width: 94%;
		margin: 0 3%;
	}
	div#sub_cont {
		width: 94%;
		margin: 30px 3%;
		float: left;
	}
	div#bo_list, div#bo_gall, article#bo_v {
		width: 94% !important;
		max-width: 920px;
		margin: 10px 3%;
		float: left;
	}
	fieldset#bo_sch {
    width: 100%;
    margin-bottom: 50px;
    padding-left: 0;
	}


	/****** main ******/

	.gs_church.info_guide table td{font-size:12px;}
	/****** board ******/
	td.td_subject a {}
	/* .tbl_head01 td {padding-left: 15px;} */
	.subject_date {display: none;}


	/****** member ******/
	#fregister_private .tbl_head01 td {background:none;}
	#fregister .fregister_agree { text-align: right;margin-bottom: 10%;margin-top: 3%;}
	.frm_input {}
	#mb_login h1 {font-size: 3em;position: relative;top: 0;left: 0;padding-bottom: 5%;border-bottom: 2px solid #eb5d1f;margin-bottom: 6%;}	
	#mb_login #login_info a.btn_main {display:none;}
	#mb_login #login_fs .btn_submit {
		position: relative;
		top: 0;
		right: 0;
		height: 50px;
		width: 100%;
		background: #005aa9;
		margin: 3% 0;
	}
	#mb_login h1 span {display: inline-block;margin-left: 2%;}
	#mb_login #login_fs .frm_input {width: 88%;padding: 0 6%;}
	.result_end {background: #f5f6fa url(../shop/img/sub/ch01.png) no-repeat center 20%;border: 1px solid #d7d7d7;border-radius: 10px;margin-top: 0;padding: 30% 5% 5% 5%;}
	ul.join_step {background-size: 100%;}
	#reg_result {padding: 0;}
	fieldset.confirm_idpw div {width:100%;text-align: left;}
	fieldset.confirm_idpw div:first-child {padding-bottom:7px;}
	fieldset.confirm_idpw div input#confirm_mb_password {width:40%;}
	#mb_confirm {width: 62%;}


	/***** sub ******/
	#container {}
	.company img, .studio img, .studio_img img, .orgel_img img {width:100%;}
	.privateD {border: 1px solid #e1e1e1;background: #f5f5f5;padding: 15px 25px;}
	.privateD p {font-size: 1.1em;}
	.history div.his_list {background-position-x: 56.3%;}
	.studio_cont span:first-child {width:70%;padding-right:5%;}
	.studio_cont span {width: 25%;}
	.orgel_cont span:first-child {width:62%;padding-right:5%;}
	.orgel_cont span {width: 33%;}
	.orgel_cont2 span:first-child {width:33%;padding-right:5%;}
	.orgel_cont2 span {width: 62%;}
	.studio_cont h3 {padding-top: 30px;}


	/***** shop *****/
	#sod_list .td_mn, .tbl_head02 .td_mn {display:none;}
	#sct {padding: 0;}
	#sit_opt_added li input#ct_qty_11 {width:35%;}
	#smb_my_ov dl {width: 100%;}
	#smb_my_ov dt {width:20%;}
	#smb_my_ov dd {width:72%;}
	.td_numbig, .td_numbig, .td_dvr {}
	.td_shop_num {text-align: center;}
	.tbl_head01 thead th {padding: 2% 0;}
	ul.sct.sct_10, .sct_10 .sct_a, .sct_10 .sct_img img {width: 100%; height:auto;}
	.sct_10 .sct_li {width: 48% !important;}

	#memo_list .tbl_head01 thead th, #smb_my_od .tbl_head01 thead th {width:0;}
	#mb_confirm .frm_input {width:70%;}
	.sct_10 .sct_clear {margin: 0 2% 0 0}
	#ssch_sort {padding: 1%;}
	.sod_option_btn .mod_options {width: 60%;margin-top: 3%;}
	#sod_bsk .tbl_head01 thead th {width:auto !important;}
	#smb_my_od td {text-align:center;}
	#smb_my_od .td_mn {display:none;}
	.gs_church {
		width: 43%;
	}
	h1#logo2 {
		display: block;
	}

}
@media screen and (max-width:870px){

	div#sub_cont.people ul li{margin: 1.5%;font-size:14px;}

}

@media screen and (max-width:840px){

	li.gall_li.g_list {
		width: 30.5% !important;
	}

}



@media screen and (max-width:760px){
	/*¸ÞÀÎ½½¶óÀÌµå*/
	.main_slider .mimg_01 {
		height: 270px;
	}
	.main_slider .mimg_02 {
		height: 270px;
	}
	.main_slider .mimg_03 {
		height: 270px;
	}
	.slinde_ment.wrap h1 {
		font-size: 30px;
		padding-top: 70px;
	}
	.slinde_ment.wrap p {
		font-size: 20px;
		margin-top: 10px;
	}
	li.mimg_03 .slinde_ment.wrap p {
		font-size: 14px;
		padding-top: 4px;
	}

	div#sub_cont.greet img{float:none; width:100%; }
	div#sub_cont.greet .text_area{float:none; width:100%; padding:0;}
	div#sub_cont.greet .text_area h2{padding-top:30px;}
}

@media screen and (max-width:740px){
	.gs_church {
		width: 94%;
	}
	.gs_church h3 {
		padding-left: 5px;
	}
	.gs_church.info_guide {
		margin-left:0;
		margin-top:15px;
	}

}

@media screen and (max-width:710px){
	.tabs {
		width: 42.5%;
	}
	.news {
		width: 48.7%;
	}
	.story_left h3 {
		font-size: 18px;
	}
	.tabs ul li{font-size: 14px;}
	.gs_church a {
		font-size: 14px;
	}
	h2 {font-size: 18px;}
	.mainboard_inr.board_sli{font-size: 14px;}
	div#notice_list ul {
		padding-top: 29px;
	}
	/*¼­ºê01*/
	div#sub_cont.greet h2 {
		padding-top: 30px;
		font-size: 20px;
	}
	div#sub_cont.greet p {
		font-size: 15px;
	}
	/*¿¹¹è¾È³»*/
	div#sub_cont.time tr.blue {
		font-size: 15px;
		line-height: 30px;
	}
	div#sub_cont.time td {
		font-size: 14px;
	}
	.slinde_ment.wrap.di_sub p{font-size: 17px;}


}
@media screen and (max-width:700px){

	.child_team_img {
		display: block;
		width: 40%;
		float: left;
		margin-right: 5%;
	}
	.childteam_con {
		margin-left: 45%;
	}
}

@media screen and (max-width:650px){
	div#sub_cont.people ul li{width:88%;}
	div#sub_cont.people ul li span{font-size:16px;}
}


@media screen and (max-width: 545px){
	.tabs {
		width: 88%;
		height:auto;
		padding: 27px 6%;
		margin-right: 0;
	}
	.news {
		width: 100%;
	}
	p.icon_p {
		font-size: 13px;
	}
	p.icon_title {
		font-size: 16px;
	}
	.bottom_iconmenu img {
		width: 70px;
	}
	.mainboard_inr.board_sli h2{width:100px;}

	.news.first_n{margin-right:0;}
	.slinde_ment.wrap h1 {
		font-size: 22px;
		text-align: center;
	}
	.slinde_ment.wrap p {
		text-align: center;
		font-size: 18px;
	}
	.mbskin ul.join_step li, .mbskin ul.join_step02 li, .mbskin ul.join_step03 li  {
		width: 32%;
	}
	.history.mt60 {
		border-left: 4px solid #f5f5f5;
		margin-left: 1%;
	}
	.history.mt60 dd {
		margin-left: 30px;
	}
	
	td.td_name.sv_use.dins, td.td_num.dins, td.td_date.dins {
		display: none;
	}
	th.dins {
		display: none;
	}
	ul.recent_board li a {
		width: 60%;
		display: block;
		clear: both;
		overflow: hidden;
	}
	li.gall_li.g_list {
		width: 47% !important;
	}

}
@media screen and (max-width: 460px){
	.child_team_img {
		display: block;
		width: 56%;
		float: none;
		margin-right: 0;
		margin: 0 auto 20px auto;
	}
	.childteam_con {
		margin-left: 0;
		padding: 0 2%;
	}
}
@media screen and (max-width: 410px){
	.bottom_iconmenu li {
		width: 100%;
	}
	li.first_b_icon {
		margin-bottom: 20px;
	}
	.story_left h3{font-size: 18px;}
	ul.ft_menu li {
		padding-left: 8px;
	}
	.ft_add br {
		display: none;
	}

	/*·Î±×ÀÎ*/
	#mb_login #login_fs{padding: 6% 13% 5% 14%;}
	a.btn02{margin: 10px;}

	/*¼­ºê01*/

	div#sub_cont.greet img {
		width: 100%;
	}
	h2 {
		font-size: 16px;
	}
	div#notice_list ul li{width:50%;}
	
	.visual_bord.top_news p {
		float: none;
		text-align: center;
		font-size: 14px;
		color: #333;
		margin-top: 17px;
	}
	.visual_bord.top_news h3{
		text-align: center;
	}
	.visual_bord.top_news {
		padding-top: 25px;
	}

}

@media screen and (max-width: 375px){
	ul.list_dash li p{display:block;padding:0;}
}

@media screen and (max-width: 360px){

	a.more_view{
		top: 26px;
		border-bottom: 2px solid #1771c0;
		padding:0;
		border-top:0;
		border-left:0;
		border-right:0;
	}
}


@media screen and (max-width: 320px){
}