
/********************** 1280px *************************/
@media screen and (min-width:700px) {
	.site-logo {
		font-size: 2rem;

	}
}
/** common **/
@media screen and (max-width:1200px) {
	.gnbnav {width:1000px; margin:0 auto;position:relative}
	.width_1200 {width:100%; margin:0 auto;}
	.navi_list:hover > ul {display:block;}
	.navi_list:hover > .sub_menu {display:none;}
	.gnb {padding:0 15px;}
	.footer_top_wrapper {padding:0px 20px;}
	.footer_bottom {padding:50px 20px;}
	.gnb_join, .aside-hd {display:none}

}

/********************** 1280px *************************/



/********************** 700px ************************/

@media screen and (max-width:48.000em) {
	.pgr02, .pgr02 .slick-slide img, .fnd_s1_mb, .con_right .pgr02 img {width:100%}
	.gnb, .searchwrap, .copyright-mb, .m_snavwrap, .searchwrap {display:block}
	.copyright-mb {color:#fff;text-align:center;padding-bottom:1.5em}
	.d700 {display:block}
	div {font-size:0.98rem}
	div {font-size:1rem !important;box-sizing:border-box}
	.wrap {    
		width: 100%;
		max-height: 100%;
		margin:0;padding:0;
		box-sizing:border-box
		}
	.mschWrap .bt_sch {
		background: transparent url(/images/common/ico_st.png) 0 0 no-repeat;
		background-position: -9px -402px;
		padding-left: 30px;
		height: 26px;
		text-indent: -9999999px;
		}
	.mschWrap {
		display: inline-block;
		position: absolute;
		right: 42px;
		top: 14px;
		}
	.con_wrap{    
		width: 100%;
		box-sizing: border-box;
		}
	ol, li, ul, dl {list-style:none}
	a {color: inherit; text-decoration: none;border:0px;}
	h2.mtit {font-size:1rem;font-weight:700}
	.navtr .subn, .brWrap, .location, .dpn {display:none !important}
	/** common **/
	.gnb_top {
		height:60px;
		border-bottom:1px solid #aaa;
		padding:0;margin:0;
		display:block;
		box-sizing:border-box;
		background: #fff;
		/*position:fixed;
		top:0;
		z-index:999999*/
	}
	#support_input_part{	position:absolute;
	width:80%; height:auto;max-height: 500px;top:40px;	left:30%;	padding:20px;
	background:#fff;	border:1px solid #555;	border-radius:5px;	z-index:99;
	box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); text-align:center;
	overflow:hidden;	overflow-y:auto;
	}
	#support_view_part{
		position:absolute;
		width:80%; height:auto;max-height: 500px;top:40px;	left:30%;	padding:20px;
		background:#fff;	border:1px solid #555;	border-radius:5px;	z-index:99;
		box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); text-align:center;
		overflow:hidden;	overflow-y:auto;
	}
	/*.main_Slider {margin-top:60px}*/
	/*#mobile_toggle {visibility:visible; width:25px; top:23px;}
	#mobile_toggle {
		position: absolute;
		right: 15px;
		z-index: 100001;
		width: 30px;
		height: 20px;
		cursor: pointer;
		background: #fff;
		padding: 3px 4px 4px;
		border-radius:5px
	}
	#mobile_toggle.on {background:transparent}
	#mobile_toggle .span {height:3px; background:#0076cc;  margin:3px auto;}*/
	.gnbnav {
		width:100%;
		margin:0 auto;
		padding: 5px 0px;
	}
	.hero-header {
		width: 100%;
		box-sizing: border-box;
		height:200px;
		position:relative
	}
	.slideshow .vistxt {
		padding:20px;
		left:0;
		top:3%
	}
	.slideshow .vistxt h3{
		font-size:1.1rem;
		font-weight:500;
		line-height:1.2rem
	}
	.slideshow .vistxt p {
		color:#0076cc;
		font-size:1rem;
		margin-top:18px;
		font-weight:600;
		line-height:1rem;
	}


	.swiper-wrapper .swiper-slide a {
		float:none;
		background:none;
		margin: 0;
		width: 141px;
		height: 183px;
		border:0;
	}
	.swiper-container, .swiper_container2 {
	  width: 100%;
	  box-sizing:border-box;
	}
	.swiper-slide {
	  text-align: center;
	  font-size: 18px;
	  /* Center slide text vertically */
	  display: -webkit-box;
	  display: -ms-flexbox;
	  display: -webkit-flex;
	  display: flex;
	  -webkit-box-pack: center;
	  -ms-flex-pack: center;
	  -webkit-justify-content: center;
	  justify-content: center;
	  -webkit-box-align: center;
	  -ms-flex-align: center;
	  -webkit-align-items: center;
	  align-items: center;
	}

	.topnav {display:none}
	.logo_container {padding:0px 15px;}
	.site-logo {float:left;margin:5px 0 7px;padding: 0px 15px;}
	.site-logo img {width:150px;}
	.navi_list_item {display:none;}

	.slideshow-nav, .slideshow-indicator {display:none}


	/*main-content*/
	.maindday {display:none;}
	.audioCall {
    width: 30px;
    height: 30px;
    margin: 0 0 0px 5px;
	}
	section h2.mtit {
		color: #333;
		font-size: 1.1rem;
		font-weight: 700;
		letter-spacing: -1.2px;
		padding-bottom: 3px;
		text-transform: uppercase;
	}
	span.more a {
    float: right;
    display: block;
    margin-top: -25px;
	}
	.slideimg {
		width: 100%;
		background: #000; /* url(/images/main/main_visual01.jpg) center top no-repeat; */
		background-size: cover;
		height: 130px;
		background-position-x:49%
	}
	.thewrap {
		position: relative;
		width: 100%;
		box-sizing: border-box;
		padding:0 15px
	}
	.thetext {
		width: 100%;
		display: block;
		padding: 12px 0;
		margin: 0 auto;
	}
	.thetext .date {
		width:100%;    text-align: center;
	}
	.thetext .date strong,	.thetext .date span {
    font-size: 1.2rem;
    font-weight: 500;
    color: #010101;
    letter-spacing: -0.75px;
    line-height: 1.2em;
	display: inline;
	}
	.thetext .date span {margin-left:12px;color:#3d4c9b}

	.todaywords {display:block;margin-top:10px;background: #f7f7f7;
    padding: 10px;width:100%;box-sizing:border-box}
	.todaywords dt {
		font-size: 1.3rem;font-weight:normal;color:#2e65b0;
		text-align: center;
	}

	.todaywords dd {
		font-size: 1.03rem;
		text-align: center;
		margin-top: 7px;
	}
	.todaywords dd br {display:none}

	.truep, .localnewsArea, .newArea {
		width: 100%;
		padding: 12px 15px;
		margin: 0 auto;
		box-sizing: border-box;
	}
	.mediaArea, .mediaAreaChannal{
		width: 100%;
		padding: 12px 15px;
		margin: 0 auto;
		box-sizing: border-box;
		display:block;
	}
	.mediaAreaSplit1, .mediaAreaSplit2{width:100%;margin-left:0px;}
	.mediaAreaSplit2{margin-top:20px;}
	.media_list2{width:49%;padding:0px 0px 10px;}
	.img_media2 img{min-height:125px; max-height:135px;}
	.pro_t_articles {
		width: 100% !important;
		height: 110px  !important;
		display: block;
		background: #fff;
		padding: 10px !important;
		text-align: center;
	}
	.bbs_tab li {
		line-height: 4.3em;
		font-size: 1.2rem;
	}
	.thmwrap {
		width: 100%;
		position: relative;
		margin: 0 auto;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
	}
	.thmwrap .column {
		position: relative;
		width:100%;
		overflow: hidden;
		display: flex;
		flex-flow: row nowrap;
		justify-content:space-between
	}
	.img_articles img {	
		width:100%;
		min-width:135px;
		min-height:135px;
	}
	.img_articles {
		width: 100%;
		min-height:135px;
		max-height: 135px;
		overflow: hidden;
	}
	.cont_size {width: 100%;max-height: 135px !important;}
	.t_articles {
		display: block;
		background: #fff;
		padding: 10px;
		text-align: center;
		width:auto;
	}
	.list_items {
		margin-bottom: 12px;
		width: 48%;
		overflow: hidden;
	}

	.newArea {display: block;}
	.newArea .hotissue {width: 100%;}
	.newArea .hotissue .issue_list li img {width:100%}
	.bbswrap {
		display: inline-block;
		box-sizing: border-box;
		width: 100%;
		padding-top:20px;
	}

	.bbs_list {height: 129px;padding: 12px 10px;}
	.bbs_list_it {font-size:1rem;}
	.bbs_list .list_tit {width: 78%;}
	.bbs_list .list_wr {display:none}

	.articles {height: auto;}

	.media_wrap {
/*		display:flex;
		flex-flow:row wrap; */
		box-sizing:border-box;
		width:100%;
	}
	.media_list {width: 48%; overflow: hidden;}
	.odd_list:last-child {display:none;}
	.tit_subject {
		font-size: 1.05rem;
		word-break: keep-all;
		word-wrap: break-word;
		text-overflow: ellipsis;
		 -webkit-line-clamp: 2;
		 height:35px;
		display:block;
		overflow:hidden;
		line-height:1.3em;
		color:#000
	}
	.img_media {background: #fff;width: auto;position: relative;    min-height: 100px;
/*    max-height: 150px; */  max-height: 120px; 
	}
	.img_media img {width:100%; max-height:120px;}
	.media_list .layerico {left: 75%;bottom:0 !important;top:60%}
/*	.media_list .layer {top:107px;}*/
.media_list .layer {top:87px;}
	.media_list .layerico .ico_play {display:none;}
	.t_media .desc_subject {margin: 10px 0;}

	.t_media {
		width: auto;
		height:110px;
		padding:10px
	}
	.menu_shortcut {
		width: 100%;
		padding: 20px 15px;
		display: block;
	}
	.menu_shortcut .bnn01, .menu_shortcut .bnn02 {
		width: inherit;
	}
	.menu_shortcut .bnn01 .img_evbnn img, .menu_shortcut .bnn002 .img_evbnn img {width:100%}

	.t_bnn {
		width: auto;
		height: auto;
		min-height: auto;
		background: #fff;
	}

	.quicknav {width: 99.8%; margin-top:10px}
	.quicknav .link_st {height: 65px;}
/*	.quicknav a .hjm {width: 150%;} */
	.quicknav a .hjm {width: 70%;}
		.quicknav .q_list {
		flex-grow: 1;
		display: table-cell;
		vertical-align: middle;
		box-sizing: border-box;
		font-size: 1rem !important;
		color: #000;
		font-weight: 500;
		text-indent: 29px;
	}
.quicknav a div span {	
	font-size:1.1rem !important;
	font-weight:500;
	line-height: 30px;
	padding-left:45px;
	vertical-align:bottom;
}
	.localwrap {
		flex-wrap: wrap;
		width: 100%;
	}
	.localwrap ul {width:100%}
	.loc_item {
		width: 49%;
	}
	.loc_item:last-child {display:none}

	.localnews_list {
		display: flex;
		justify-content: space-between;
		flex-flow: row wrap;
	}

	.localnews_list li {width:49%;    overflow: hidden;}
	.img_localnews {width: auto;}

	.t_localnews .tit_subject {
		font-weight: 600;
		font-size: 1.1rem;
		letter-spacing: -0.05em;
		height:20px !important
	}
	.t_localnews .desc_subject {
    font-size: 1rem;
    word-break: keep-all;
    word-wrap: break-word;
    text-overflow: ellipsis;
    -webkit-line-clamp: 2;
    height: 35px;
    display: block;
    overflow: hidden;
    line-height: 1.3em;
	padding-top:5px
	}
	.t_localnews span {
		font-size:0.8rem
	}
	.t_localnews {
		width: auto;
		display: block;
		padding: 10px 0 20px;
	}
	.d1200 {display:none !important}
	.link_horizon {
		padding: 7px 0;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		width: 100%;
		min-height: 50px;
		table-layout: fixed;
		display:table
	}
	.wrap_thumb {
		overflow: hidden;
		position: relative;
		display: table-cell;
		width: 40%;
		box-sizing: border-box;
	}
	.thumb_g {
		overflow: hidden;
		position: relative;
		background-color: #f4f4f4;
		border-radius: 2px;
		height: 80px;
		display: block;
	}
	.thumb_img {
		vertical-align: top;
		width: 100%;
		height: 80px;
		border-radius: 2px;
		display: block;
	}
	.cont_item {
		display: table-cell;
		width: 60%;
		padding: 0 10px 0 14px;
		font-size: 1.07em;
		letter-spacing: -1px;
		vertical-align: middle;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}
	.cont_item .tit_subject2 {height:20px;font-weight:700;color:#555}
	.cont_item .desc_subject {
		padding-top:3px;
		font-size:1rem;
		word-break: keep-all;
		word-wrap: break-word;
		text-overflow: ellipsis;
		-webkit-line-clamp: 2;
		display: block;
		overflow: hidden;
		line-height: 1.5em;
	}
	.cont_item span {font-size:0.9rem}
	.tit_item, .tit_item2 {
		display: block;
		display: -webkit-box;
		white-space: normal;
		overflow: hidden;
		max-height: 42px;
		padding-top: 1px;
		font-weight: 400;
		color: #101010;
		line-height: 1.48;
		pointer-events: none;
		word-wrap: break-word;
		word-break: keep-all;
		-webkit-box-orient: vertical;
		-webkit-line-clamp: 2;
	}


	.bn_branch {
		/*padding: 10px 15px;
		width: 100%;
		margin: 0 auto;
		display: flex;
		justify-content: space-between;
		box-sizing: border-box;
		position:relative;*/
		display:none;
	}
	.bn_branch .fmplay {display:none}
	.foot_wrap {
		width: 100%;
		display: flex;
		justify-content: center;
		padding:20px 15px;
		box-sizing: border-box;
	}
	.foot_wrap h1 {display:none}

	.foot-bottom {
		width: 100%;
		margin: 0 auto;
		padding:0 15px;
		box-sizing:border-box;
		height:auto
	}
	.foot_nav_wrap, .fmsite, .copyright {display:none}
	.foot_wrap .footinfo li a {
		color: #fff;
		font-size: 1rem;
	}
	.share_sns {
    margin: 30px auto 20px;
    text-align: center;
    display: flex;
	justify-content: center;
	}





	/******** CONTENTS **********/

	/*common*/
	.screen_out {
		overflow: hidden;
		position: absolute;
		height: 0;
	}

/*search*/
.searchwrap {
	border-bottom: 1px solid #ccc;
    padding-bottom: 15px;
}
.ff_sch {
	overflow: hidden;
    top: 0;
    left: 0;
    right: 0;
    z-index: 10;
    width: 100%;
	}
.ff_sch .fld_sch {
	padding: 10px 15px;
    height: 47px;
	}
.ff_sch .box_search {
    position: relative;
    height: 47px;
    padding: 3px;
    border-radius: 10px;
    background-color: #f7b644;
    background-repeat: no-repeat;
    background-size: 100% 47px;
    box-sizing: border-box;
	}
.ff_sch .inner_search {
    height: 41px;
    margin: -3px 7px;
    padding: 3px 68px 3px 33px;
    background: url() repeat-x;
    background-size: 40px 47px;
	}
.page-head {display:none}

.ff_sch .box_search::before {
    position: absolute;
    top: 3px;
    right: 3px;
    bottom: 3px;
    left: 3px;
    border-radius: 8px;
    background-color: #fff;
    pointer-events: none;
    content: '';
	}
.ff_sch .box_search .link_service {
    display: block;
    position: absolute;
    top: 2px;
    left: 0;
    z-index: 1;
    width: 38px;
    height: 43px;
    box-sizing: border-box;
	}
.ff_sch .box_search .link_service img {
    position: absolute;
    top: 7px;
    left: 9px;
    z-index: -1;
    width: 30px;
    height: 30px;
    vertical-align: top;
    pointer-events: none;
	}


.ff_sch .btn_sch {
	display: block;
	right: 3px;
    width: 36px;
    height: 41px;
    border-radius: 0 10px 10px 0;
    background: #fff;
	position: absolute;
    top: 3px;
    z-index: 2;
    font-size: 0;
    line-height: 0;
	}

.ff_sch .ico_search {
    width: 17px;
    height: 17px;
    margin-right: 4px;
    background-position: -20px -60px;
	}

.ico_fsg {
	display: inline-block;
    overflow: hidden;
    vertical-align: top;
    background: #fff url(/images/common/ico_st.png) 0 0 no-repeat;
    background-position: -9px -402px;
    padding-left: 30px;
    height: 26px;
	}

.ff_sch .ff_key {
	display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 22px;
    margin-top: 10px;
    border: 0;
    font-weight: 700;
    font-size: 17px;
    line-height: 22px;
    color: #101010;
    background: 0 none;
    letter-spacing: -1px;
    vertical-align: top;
    outline: 0;
    white-space: nowrap;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    caret-color: #444;
	}

.sub_visual {
	display:none
	}

.con_head {
    width: 100%;
	display:flex;
	padding:0 15px;
	justify-content:space-between;
	flex-flow:row nowrap;

	}

.page-title {
	width:70%;
    display: inline-block;
    text-align: left;
    clear: both;
    font-size: 1.3rem;
	letter-spacing:-1.5px;
    font-weight:600;
    color: #000;
    margin: 0px 0 15px;
	}
.page-title:before {
    content: "";
    height: 0px;
	}

.m_snavwrap {
    width:70%;
	margin-top: 10px;
    margin-bottom: 10px;
   /* background: #4447b0 url(/common/images/bg/rbg_select.png) right 50% no-repeat;*/
    background-size: 30%;
	}
.m_snavwrap .f_select {width:100%;height:35px;
	border: 0;border-bottom: 1px solid #bbb;border-radius:0;
	background:url('/images/icon/icon_e.png') no-repeat;
	background-position:right -1016px;
	-webkit-appearance: none;
	}


/*membership*/

	.Bx {
    width: 100%;
    margin: 0 auto;
	padding: 0 15px;
	box-sizing: border-box;
	}


	.loginContent h1 {
		height: 30px;
		margin: 15px 0 0 0;
		letter-spacing: -1px;
		color: #333;
		font-size: 1.1rem;
	}
	.joinBx {
		margin: 10px auto;
	}

	.loginContent h1::after {
		content: '';
		display: block;
		position: relative;
		top: 15px;
		width: 100%;
	}

	.joinHTxt p {
		padding-left: 0px;
		box-sizing: border-box;
		font-size: 1rem;
		color: #000;
		line-height: 3.3rem;
	}

	.joinHTxt, .logHTxt {
		position: relative;
		height: 45px;
		margin-bottom: 20px;
		border-bottom: 1px solid #c4c4c4;
	}

	.joinCont {
		width: 100%;
		margin: 0 auto 10px;
	}
	.joinAllcheck {display:none}

	.joinPy {
		position: relative;
		margin-bottom: 20px;
	}
	.joinPy h2 {
		margin-bottom: 10px;
		font-size: 1.1rem;
	}

	.joinPy .sign_term {
		width: 100%;
		height: 245px;
		padding: 5px 10px 10px;
		box-sizing: border-box;
	}
	.joincheck {
		top: -2px;
		right: 0;
	}
	.joinPy dl dt, .joinPy h4 {
		margin: 5px 0;
		font-size: 1rem;
		color: #000;
		font-weight: 500;
	}
	.joinPy dl dt, .joinPy p, .joinPy ul li {font-size:0.9rem}

	.joincheck input[type="checkbox"] + label span {
		width: 20px;
		height: 20px;
		background: url('/images/member/ico_join.gif') -60px 0px no-repeat;
	}
	 .joincheck input[type="checkbox"]:checked + label span {
		background:url('/images/member/ico_join.gif') -30px 0px no-repeat;
	}

	.joinBtn {
		border-top: 1px solid #c4c4c4;
		text-align: center;
		padding-top: 20px;
		box-sizing: border-box;
	}
	 .joinBtn button {width:45%;font-size:1.1rem;height:40px}

	.field {
		display: flex;
		position: relative;
		width: 100%;
	    line-height: initial;
		/* height: 56px; */
		padding: 0px 19px 10px 0px;
		margin-top: 10px;
		align-items:center;
		flex-flow: wrap;
	}
	.field .joinInputst {
		width: 634px;
		height: 33px;
		border: 1px solid #a9a9a9;
		border-radius: 3px;
		background: #f9f8f0;
		font-size: 1rem !important;
		text-indent: 10px;
	}
	.fieldex {width: 50% !important; }
	.required {
		position: absolute;
		top: 12px;
		right: 23px;
		font-size: 0.9rem;
		text-align: center;
		color: #3386a1;
	}
	.field .joinInputst_s {
		width: 98%;margin-top:10px
	}
	.field .wth {width:18% !important}
	.ah {top:0px !important}
	.birthDay .field select {
		width: 19% !important;
	}
	.birthDay em.d1200 {
	display:none
}
.ah {position:relative}
.dspb {display:block}
	.joinInfoBTxt p {
		font-size: 1rem;
		color: #000;
		margin-top: 10px;
	}
	.birthDay select {width:30% !impotant}
	.joinConfirm button {
		height: 48px;
		font-size: 1.3rem;
	}

	.loginBx {
		width: 100%;
		margin: 35px auto;
	}

	.logHTxt p {
		text-align: center;
		box-sizing: border-box;
		font-size: 0.9rem;
		color: #000;
		line-height: 2.3rem;
	}

	.login_inp {
	display: inline;
    float: left;
    width: 69%;
    height: 55px;
    margin: 13px 0px 0 0px;
	}

	.loginBx .btn_login {
		overflow: hidden;
		color: #fff;
		float: none;
		width: 30%;
		height: 90px;
		margin-top: 13px;
		margin-left:3px;
		line-height: 85px;
		background-color: #ee5c90;
		border-radius: 3px;
	}
	.btn_login .ir_wa {
    color: #fff;
    font-size: 1.2rem;
	}
	.login_inp .tf_login {
		height: 30px;
		width:100%;
		margin-bottom:2px;
		font-size:1rem
	}

	.loginIdPw {
		text-align:center;
		margin: 20px auto !important;
	}
	.loginIdPw::after {
		content: '';
		margin: 0 auto;
	}

	.loginSns ul li {
		width: 100%;
		height: 60px;
		text-align: center;
		margin-bottom: 0px;
	}
	.loginSns ul li a {
		width: 100%;
		line-height: 50px;
		font-size: 1.2rem;
	}
	.loginSns {
		margin: 25px auto;
		width: 100%;
	}

	.loginBtn {
		width: 100%;
		margin-top: 10px;
		line-height: 60px;
		font-size: 1.3rem;
	}

	.wrap_find {
		display: flex;
		justify-content: space-between;
		width: 100%;
		margin: 10px auto 0px;
		box-sizing: border-box;
		flex-flow:column wrap
	}

	.f_findID {
		width: 100%;
		box-sizing: border-box;
	}

	.f_findID {
		width: 100%;
		box-sizing: border-box;
		margin-bottom:30px;
		border-bottom:1px solid #ddd;
		padding-bottom:30px
	}
	.f_findID:last-child {
		margin-bottom:0px;
	}
	.f_findID .tit {
		border-bottom: none;
		margin-bottom: 5px;
		padding-bottom: 5px;
		margin-left:5px !important
	}
	.findBx .logHTxt {margin-top:20px}

	.f_findID .login_inp {
		width: 60%;
		margin-right: 5px;
	}
	.f_findID .wrap_log .btn_login {
		overflow: hidden;
		color: #fff;
		float: right;
		width: 113px;
		height: 90px;
		margin-top: 13px;
		line-height: 85px;
		background-color: #ee5c90;
		border-radius: 3px;
	}
	.wrap_log {
		width: 100%;
		margin: 0 auto;
		box-sizing:border-box
	}
	.bx_add {
		box-sizing: border-box;
		margin: 10px auto 20px;
		width: 100%;
	}
	.bx_add dt {
		line-height: 1.4em;
		margin-bottom:7px;
		font-size: 1rem;
		font-weight: 600;
		color: #555;
	}
.nofx {display:block !important}



/*bbs*/

	.cmTypeS {display:block}
	.bbs_content {
		width: 100%;
		margin: 0 auto;
		box-sizing: border-box;
		padding:0 15px
	}
	.bbs_content thead, .bbs_content td.nm, .bbs_content td.file {display:none}

	.cmTypeSWrap {
		border-bottom: 1px solid #bebebe;
	}
	.cmTypeS {border-top:1px solid #bebebe}
	.cmTypeSBx {
    display: flex;
    flex-direction: column;
    justify-content: center;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
	padding-left:5px
	}

	.cmTypeSBx .cmTypeSBxTxt dt {
		width: 90%;
		margin-bottom: 7px;
		font-size: 1.1rem;
		color: #000;
		text-overflow: ellipsis;
		white-space: nowrap;
		overflow: hidden;
		font-weight:600
	}
	.cmTypeSBx .cmTypeSBxTxt dd {
    font-size: 1rem;
	}
	.cmTypeSBxTxt {margin-bottom:0 !important}

	.listViewTit {
	width: 100%;
    text-align: left;
    box-sizing: border-box;
    background: linear-gradient(to right, #ebf2f5, #d9e2e7);
    padding: 15px;
	}
	.listViewTit h2 {
		font-size: 1.1rem;
		color: #16345d;
		border-bottom: 1px solid #fff;
		padding-bottom: 10px;
		word-break: keep-all;
		word-wrap: break-word;
		line-height:1.4em
	}
	.listViewTit .viewdate {
    position: relative;
    display: flex;
    justify-content: space-between;
    flex-flow: row wrap;
    margin: 0;
    align-items:center;
	}
	.viewdd span:first-child {display:block}
	.viewdd span:first-child:after {content:""}
	.viewdd strong, .viewdd span {
    margin-right: 0px;
    color: #000;
    font-size: 0.9rem;
	line-height:1.4em;
	}
	.viewdd span:after {
		content: "／";
		margin-left: 0px;
		margin-right: -3px;
	}
	.bbs_sns {margin-top:10px}
	.viewBX {
    padding: 10px;
	margin: 10px 0
	}
	.viewBX .viewtxt {
    margin: 20px 5px;
	}
	.viewBX img {
    margin: 0 auto;
    display: block;
	width:100%;
	}
	.sty0 {
    font-size: 1.2rem;
	}
	.sty1 {
    font-size: 1rem;
    margin-top: 10px;
    line-height: 1.5em;
	}
	.bbs_sns li a {
		display: block;
		width: 21px;
		height: 22px;
		background: url(/images/icon/icon_e.png) no-repeat;
		text-indent: -999em;
	}
	.bbs_sns li:nth-child(1) a {
    background-position: center -678px;
	}
	.bbs_sns li:nth-child(2) a {
    background-position: center -646px;
	}
	.bbs_sns li:nth-child(3) a {
    background-position: center -714px;
	}
	.bbs_sns li:nth-child(4) a {
    background-position: center -747px;
	}
	.bbs_sns li:nth-child(5) a {
    background-position: center -776px;
	}
	.commentBx h3, .commentArea dl dt {font-size: 1.1rem;}
	.commentBx {
    width: 100%;
    margin: 0 auto;
	box-sizing:border-box
	}
	.commentTexArea textarea {
	width: 70%;
    height: 60px;
	}
	.btnstyle4 {
    background: #ee3766;
	width: 24%;
    height: 70px;
    vertical-align: top;
    border-radius: 4px;
    color: #fff;
	}

	.pro_3depth {width: 100%}
	.pro_3depth li .pro_sub {display:none}
	.pro_3depth .pro_3depthLi a {
	padding: 1em 0.5em;
    font-size: 0.85rem;
	}
	.tbst1 colgroup {display:none}
	table.tbst1 td:nth-child(4), table.tbst1 td:nth-child(5) {display:none}
	table.tbst1 td:nth-child(2), table.tbst1 td:nth-child(3) {display:inline;}
	table.tbst1 td:nth-child(1) {width:10%}
	table.tbst1 td:nth-child(2) {width:70%;;overflow:hidden}
	table.tbst1 td:nth-child(3) {width:20%}
	table.tbst1 tr {
		display:flex;
	}
	table.tbst1 td {
		padding: 10px 7px;
		border-bottom: 1px solid #e2e2e2;
		text-align: center;
	}
	table.tbst1 td.text_left a {
    text-align: left;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 1rem;
	}
	.viewSearch .searchInput .ntSearch {
		width: 100%;
		height: 26px;
		padding-left: 7px;
		border: 0;
		font-size: 1rem;
		color: #fff;
		background: #282f47;
		border-radius:2px;
	}
	.viewSearch .searchInput .btnSearch {
		width: 40px;
		height: 32px;
		padding: 2px 0 8px;
		border-radius:2px;
		margin-left:-5px;
	}



	/*ebook*/
	.booksArea {
	width:100%;box-sizing:border-box
	}
	.books {
		padding:0;    justify-content: center;
	}


	/*search*/
	.sch .page-title {display:none}
	.fld_sch legend {display:none}
	.schBx {
		width: 100%;
		margin: 0 auto;
		background: #fff;
		padding: 10px 15px 4px;
		border: 1px solid #aaa;
		border-radius: 4px;
		box-sizing:border-box
	}
	.searchInputs input {
		width: 70%;
		height: 35px;
		padding-left: 7px;
		border: 0 none;
		font-size: 1.3rem;
	}
	.searchInputs {
		position: relative;
		width: 100%;
		/* margin: 0 auto; */
		background: #fff;
	}

	.sch_titvar h2 {
		font-size: 1rem;
		padding-bottom: 10px;
		margin: 10px 0px 10px;
	}

	.sch_titvar h2::before {
		content: "";
		padding-left: 0;
	}
	.sch_titvar h2 em {
		float: none;
		display:block;
		margin-top:10px;
		font-size:0.9rem
	}
	.sch_root {
		display: block;
	}
	.sch_root h3, .sch_root em {
		font-size: 1rem;
		margin: 10px 0 0px;
		font-weight: 650;
	}
	.sch_root h3:before {
		content: "※";
		background:none;
		padding: 0 5px;
		color:#696969
	}
	.sch_root .viewMore {
		display:none
	}
	.sch_root h3 em:before {
		content: "";
		padding-left: 15px;
		background: url(/images/common/ico_st.png) no-repeat;
		background-position: -220px -155px;
		height: 24px;
		width: 21px;
	}
	.sch_root span:before {
		content: "";
		padding-left: 15px;
		background: url(/images/common/ico_st.png) no-repeat;
		background-position: -217px -155px;
		height: 24px;
		width: 21px;
	}

	.sch_listWrap {
		width: 100%;
		box-sizing: border-box;
		margin: 15px 0;
		clear: both;
	}
	.sch_listWrap .m_more {display:block;text-align:center}
	.sch_listWrap .m_more .bt_vmore {
		width:100%;padding:7px 0; background:#fff;border:1px solid #ddd
	}
	.sch_listWrap .sch_listItem li, .sch_listWrap .sch_listItem_f li {
		width: 46%;
		margin: 0 0px 10px;
		padding: 5px;
	}
	.sch_listWrap .sch_listItem li a img , .sch_listWrap .sch_listItem_f li a img {
		width: 100%;
		height: 112px;
		overflow: hidden;
		border: ;
	}
/*	.sch_listItem .sch_listItem_f li:last-child {display:none} */
	.sch_listItem_f li:nth-child(5) {display:none} 
	.sch_vItem .sch_hj .hjimg {
		width:40% ;
		overflow: hidden;
		margin-right: 15px;
	}
	.sch_vItem {
		border-bottom: 1px solid #cfd7dc;
		padding: 10px 10px 10px;
		text-align: justify;
		background: #fff;
		margin-bottom: 0.5rem;
	}
	.sch_hj dd.hjtit {width:60%}
	.sch_vItem .hjm_cat {
		display: block;
		color: #000;
		font-size: 1.1rem;
		line-height: 1.8em;
	}
	.sch_vItem .hjm_elm {
    font-size: 1rem;
	}
	.sch_notiItem {
		padding: 10px;
		background: #fff;
		margin-bottom: 0.3rem;
	}
	.sch_noti .noti_cat {
    margin-right: 0px;
    font-size: 1rem;
    color: #294e91;
	width:30%
	}
	.sch_noti .noti_date {display:none}
	.sch_noti .noti_tit{
    margin-bottom: 0 !important;
    font-size: 0.9rem;width:100%
	}

	.sch_listWrap .sch_listItem, .sch_listWrap .sch_listItem_f {
		display: flex;
		justify-content: flex-start;
	}

	/*about*/
	.fnd_wrap, .prm_wrap {
		width: 100%;
	}
	.about_wrap, .vision_contxt {
		width: 100%;
		box-sizing: border-box;
		display: block;
		clear: both;
		padding: 0;
	}
	.msg_wrap, .dvn_wrap_con, .msn_wrap, .vision_wrap, .chc_wrap, .dvn_wrap {
		width: 100%;
		margin: 5px auto 10px;
		display:block;
	}
	.prm_wrap, .fnd_wrap {margin:0 }
	.about_wrap .pgr02 {width:100% !important;margin-bottom:15px}
	.fnd_wrap .fnd_s1 .pgr01, 
	.prm_wrap .fnd_s1 .pgr01 {width: 100%;height: 55px;}
	.fnd_wrap .fnd_s1 .pgr02, .prm_wrap .fnd_s1 .pgr02 {display:block;margin-bottom:0px;height:180px}
	.fnd_wrap .fnd_s1 .pgr01 div, .prm_wrap .fnd_s1 .pgr01 div {padding:1em 0 1em 1em !important}

	.msg_wrap .fnd_s1, .dvn_wrap .fnd_s1, .bible_wrap .fnd_s1, .vision_wrap .fnd_s1 {width: 100%;align-items:baseline;}

	.vision_wrap .fnd_s1 .ht, 
	.msg_wrap .fnd_s1 .ht, 
	.dvn_wrap .fnd_s1 .ht, 
	.bible_wrap .fnd_s1 .ht,
	.msn_wrap .fnd_s1 .ht,
	.chc_wrap .fnd_s1 .ht {
		width: 100%;
		height: 46px;
		display: block;
		padding: 15px 0 0 15px;
	}

	.fnd_wrap .fnd_s1, .prm_wrap .fnd_s1 {
		display: inline-block;
		height: 50px;
		width: 100%;
	}
	.fnd_img { position: relative;margin-top:0;width:100%;height: 35vh;overflow: hidden;}
	.msg_img { position: relative;margin-top:0;width:100%;/*height: 55vh;*/overflow: hidden;}
	.fnd_s1 .pgr01 strong {
		font-size: 1.1rem;
		display: inline; 
	}
	.bible_wrap .fnd_s1 .pgr01 strong, .bible_wrap .fnd_s1 .pgr01 em {font-size:1rem}
	.fnd_s1 .pgr01 strong:before {
		display: none;
	}
	.fnd_s1 .pgr01 strong:after {
		padding-left: 20px;
		background-position: center -396px;
		display: inline;
	}
	.fnd_s1 .pgr01 em {
		font-size: 1.1rem;
		font-weight: 700;
	}
	.fnd_contxt {
		display: block;
		
		padding: 1em 1em 0;
		width: 100%;
	}
	.fnd_contxt2 {
		display: block;
		padding: 0 1em 1em;
		width: 100%;
	}
	.fnd_contxt h4 { font-size: 1.2rem;}
	.fnd_contxt p {padding:0 !important}
	.vision_wrap img, .fnd_img img, .msg_wrap img, .bible_wrap img {width:100%}
	.vision_contxt h4, .vision_contxt .ab_txt:before, .vision_wrap .ab_txt br {display:none}
	.msg_contxt h4, .dvn_contxt h4 {padding:1em 1em 0 1em; font-size:1.4em}
	.msg_contxt .ab_txt, .vision_wrap .ab_txt {
		font-size: 1rem;
		line-height: 1.4em;
		padding:0 18px
	}
	.msg_t {padding: 1em 1.3em;width:100%}
	.vision_contxt span {
		width:87%;
		margin: 10px auto 0px;
	}
	.ab_txt {font-size:1rem !important;padding:1em !important}
	.dvn_contxt .ab_txt {padding:0 1em !important}
	.msg_contxt, .dvn_contxt {display: block;margin-left: 0px;width:100%}
	.msgsign {margin-top: 0px;float: none;text-align: right;padding: 0 1em;}
	.msgsign img {width:50%}
	.dvn_wrap .dvnBg, .bible_wrap .bibleBg {
		width: 100%;
		height: 340px;
		padding: 25px 15px;
		background-size: cover;
	}
	.dvn_wrap .dvnBg dt, .bible_wrap .bibleBg dt {color: #fff;font-size: 1.3rem;}
	.dvn_wrap .dvnBg dd, .bible_wrap .bibleBg dd {
		margin-top: 10px;
		color: #fff;
		font-size: 1rem;
		line-height: 1.3em;
	}
	.dvn_wrap .stit, .bible_wrap .stit {
		font-weight: 600;
		color: #cb3c38;
		font-size: 1.1rem;
		margin-top: 0px;padding:0.5em 1em 0
	}
	.dvn_wrap .slick-slide img {width:100%}
	.dvnimg img {width:70%;margin:10px 0 10px}
	.msn_wrap .fnd_s1, .chc_wrap .fnd_s1 {
		display: block;
		width: 100%;
		height:auto;
	}
	.msn_wrap .msn_hx {
		display: block;
		width: 100%;
		height: auto;
		padding: 1em;
	}
	.msn_wrap .msn_hx span {
		font-size: 1.1rem;
		line-height: 1.3em;
	}
	.msn_contxt {margin: 10px auto;}
	.msn_contxt .ab_txt {
		width:100%;
		line-height: 1.3em;
		margin: 0 auto;
		box-sizing:border-box
	}
	.msn_contxt img {width:100%;margin:1em 0 2.5em}

	.chc_wrap .msn_hx {
		display: block;
		width: 100%;
		height: auto;
		padding: 1em;
	}
	.chc_wrap .form_chc label {
		padding: 1em;
		margin-top: 0;
		width:90%;
	}
	.chc_wrap .form_chc select {
		width: 100%;
		margin-right: 0;
		border: 1px solid #ccc;
	}
	.chc_wrap .resultTit {
		font-size: 1.3rem;
		padding-bottom: 7px;
	}
	.chc_wrap table.chc_item {
		width: 95%;
		border: 1px solid #ccc;
		margin: 10px auto 0;
	}
	.chc_wrap table.chc_item th {
		font-size:0.9rem;
	}
	.chc_wrap table.chc_item td {
		height: 45px;
		text-indent: 0;
		padding-left:5px;
		font-size:0.9rem
	}
	.chc_wrap .bt-wrap {
		margin: 10px 0;
		display:block;
	}
	.chc_wrap .bt-wrap button {
		padding: 1em;
		width: 210px;
		margin: 0 5px;
	}
	.chc_wrap button.kakao, .chc_wrap button.tmap {
		background-position: 10% 50%;
		background-size:18%;
		text-align: center;
		padding:1.5em 0 1.5em 2em;
		font-size: 0.95rem;
	}
	 .chc_wrap .mapArea {
		width: 90%;
		margin:0 auto;
		max-height: 40%;
		height:400px;;
	}
	.chc_wrap .snsprt .print {display:none}
	.prm_wrap .ps_bx .img_ps01,
	.prm_wrap .ps_bx .img_ps02,
	.prm_wrap .ps_bx .img_ps03,
	.prm_wrap .ps_bx .img_ps04,
	.prm_wrap .ps_bx .img_ps05 {display:none}
	.ps_bx {display: block;box-sizing:border-box}
	.psTxbx, .psTxbx2, .psTxbx3, .psTxbx4, .psTxbx5 {
		display: block;
		height: fit-content;
		width: 100%;
		padding: 1em;
	} 
	.ps_bx h3 br, .ps_bx span br {display:none}
	.ps_bx span.mor {display:contents;}
	.ps_bx span.mor a {
	font-size:1rem;
	margin-bottom:10px;
	border:1px solid #ccc;background:#f7f7f7;
	padding:10px;text-align:center
	}
	.ps_bx .mimg, .ps_bx .mtxt {display:block;width:100%}
	.ps_bx .mimg img {width:100%}
	.ps_bx .psTxbx h3, .ps_bx .psTxbx2 h3, .ps_bx .psTxbx3 h3, .ps_bx .psTxbx4 h3, .ps_bx .psTxbx5 h3 {
		font-size: 1.2rem;
	}
	.ps_bx .psTxbx span, .ps_bx .psTxbx2 span, .ps_bx .psTxbx3 span, .ps_bx .psTxbx4 span, .ps_bx .psTxbx5 span {
		font-size: 1rem;
		padding: 1em 0;
		margin-top:0;
	}
	.psTxbx .mtxt,
	.psTxbx2 .mtxt, 
	.psTxbx3 .mtxt,
	.psTxbx4 .mtxt,
	.psTxbx5 .mtxt {line-height:1.3rem;}

	.ps_bx .psTxbx2, .ps_bx .psTxbx3, .ps_bx .psTxbx4, .ps_bx .psTxbx5 {
		display: block;
		height: fit-content;
		width: 100%;
		padding: 1em;
	}
	.hisMBx {width: 100%;padding: 1em;margin: 0 auto 40px;}
	.hisMBx .hisM_hd h3 {font-size:1.4rem;}
	.hisMBx .hisM_hd p { font-size: 0.98rem;}
	.hisImgbx {display:none}
	.history_wrap .hisBx {width: 100%;margin: 0 auto;display: block;
    border-bottom: 1px solid #ddd;
    margin-bottom: 35px;
    padding-bottom: 35px;
	}
	.history_wrap .fnd_s1 .ht {
    width: 100%;
    height: auto;
    display: block;
    font-size: 1.5rem !important;
	padding:0 15px
	}
	.history_wrap .fnd_s1, .his_contxt {
    display: block;
    width: 100%;
	}
	.history_wrap .his_contxt .ab_txt { font-size: 1rem;line-height: 1.4em;padding:0 15px !important}
	.history_wrap .his_contxt h4 { font-size: 1.1rem; margin: 10px 0;padding: 0 15px;}

	.his_main_s {
	  font-family:Arial;
	  width:100%;
	  padding:0;
	  box-sizing:border-box;    overflow: hidden;
	}
	.his_slider50 h3, .his_slider60 h3, .his_slider70 h3, .his_slider80 h3, .his_slider90 h3, .his_slider00 h3, .his_slider20 h3 {
		background: #ddd;
		color: #3498db;
		margin: 5px;
		padding: 0.4em 0.4em;
		position: relative;
		text-align: center;
	}
	.pro_img_txt {
		position: relative;
		top: -35px;
		color: #fff;
		padding: 10px;
		background-color: #000;
		font-size: 0.85rem;
		padding: 0.3em 0.5em;
	}
	.slick-dots {
		bottom: 0px !important;
		display: block;
		width: 100%;
	}
	.mapbg {
	width:100%;height:fit-content;
	margin:0 auto;
	}

/***의례전통*****/
	.ritual_wrap {padding: 5px 0;}
	.wor_wrap {
		width: 100%;
		margin: 0px auto;
		position: relative;
		display: flex;
		justify-content: center;
		align-items: flex-start;
		flex-flow:wrap
	}
	.wor_wrap .fnd_s1 {display:none}
	.rit_imgbx {
		padding: 5px 0 10px;
		max-width: 100%;
		height: fit-content;
	}
		.rit_imgbx img {width:100%}
	.rit_contxt h4 {font-size: 1.4rem;padding:0 15px}
	.wor_wrap .rit_contxt {
		width: 100%;
		margin-bottom: 15px;
		margin-right: 40px;
		padding-bottom: 15px;
		border-bottom: 1px solid #ddd;
	}
	.wor_wrap .rit_txt_b, .rit_txt_list {
    line-height: 1.4em;
    font-size: 1rem;
    padding: 5px 15px;
	}
	.wor_wrap .rit_txt_c {line-height: 1.4em;font-size: 1rem;padding: 15px;}
	.txst_a, .rit_lst {font-size: 1rem;float: right;margin-top: -27px;}
	.rit_txt_list li ol {padding-left:0 !important}
	.rit_txt_list li {
		margin: 3px 0;
		font-size: 1rem;
	}
	.txst_a, .rit_lst2 {padding:0 15px} .txst_a, .rit_lst2 dt {line-height:1.7em}
	.wor_wrap .fnd_s1_mb {display:block}
	.holyMwrap {margin-bottom:15px}
	.holyItem {display:flex;flex-flow:wrap;border-top:2px solid #333;}
	.holyItem li {
	text-align:center;width:48%;
	border-bottom:1px solid #ddd;border-right:1px solid #ddd;flex-grow:1
	}
	.holyItem li a {padding:0.7em 0.2em;}
	.holyItem li:nth-child(2n) {border-right:0}
	.wor_wrap .holyimgst {
    display:none
	}
	.con_right {width:100%}
	.rit_contxt_bg {width: 100%;}
	.rit_contxt_inner {
    padding: 20px;
    line-height: 1.5em;
    font-size: 0.95rem;
	}
	
	.ritTx_st, .ritTx_st2, .ritTx_st3 {width:100%;padding:0 15px;    box-sizing: border-box;}
	.ritTx_st2 dd {
    line-height: 1.4em;
    font-size: 0.95rem;
	}
	.bd0 {border-right:0 !important}
	.fnd_s1_mb .holyItem li a.on {background:#cfe6ff; color:#000;font-weight:600}

	.quickwrap_m, .quickwrap_c {display:none}

/***ETC*****/
	.etcContent h1 {
		height:0;
		margin: 15px 0 0 0;
		letter-spacing: -1px;
		color: #333;
		font-size: 1rem;
	}
	.etcContent h1 strong:before {
    content: "";
    padding-left: 8px;
    margin-left: 8px;
    border-left: 1px solid #f04481;
	}
	.etcContent h1::after {
    content: '';
    display: block;
    position: relative;
    top: 12px;
    width: 100%;
    height: 3px;
    background: linear-gradient(to right, #f95d93, #9845d8);
	}
	.etcBx {
    margin: 40px auto;
	}
	.prv dt {
    line-height: 2em;
    font-size: 1rem;
	}
	.prv dd {
    line-height: 1.5em;
    display: block !important;
	}
	.prv dd, table td, table th, .prv dd p {font-size:0.95rem;}
	.prv_tb {width: 100%;margin: 10px 0;}
	.prv_tb td {
    padding: 7px 0 7px 5px;
    line-height: 1.5em;
	}
	.prv_tb2 td {
		padding: 14px;
		border-bottom:1px solid #ddd
	}
	.prv_tb2 colgroup, .prv_tb2 thead {display:none}
	.prv_tb2 td:nth-child(1) {width:30%}
	.prv_tb2 td:nth-child(2) {width:max-content}
	.prv_tb2 td:nth-child(1), 	.prv_tb2 td:nth-child(2)  {color:#000;font-weight:600;display:inline-block;border-right:0}
	.prv_tb2 td:nth-child(3) {display:block; }

	.fgroup {display:flex;justify-content:flex-start; flex-flow:row wrap}
	.fwgrp {
		width: 100%;
		margin: 10px 0 10px 0px;
		padding: 0;
		}
	.fwgrp span.stit {
		padding:10px 0 10px 10px;display:block;color:#fff;font-size:1.1rem;
		border:0;margin-bottom:7px;
		background:#43516a
		}
	.fwgrp li a {line-height:2em;padding-left:5px;}


	.wrap_sch {
		border: 0;
		padding: 3px;
		margin-top: 0;
		margin-right: 7px;
		border-radius: 0;
		width: 90%;
		margin-bottom:0 !important
	}
	.mobile_search_input {
		position: absolute;
		right: 90px;
		top: 10px;
		width: 73%;
		background: #fff;
		z-index: 999;
		border:1px solid #555;
		display:none
	}


	.c_slide_arrow {display:none !important}
	#pro_found_img {height:auto !important}

	/*컨텐츠등록페이지*/

	.writeTable td {
		padding: 0 !important;
		border-top: 0px;
	}
	.filePart1, .filePart2 {display:block}
	.td_content_title .newtxtTit {min-width: 50% !important;width:70% !important}
	.td_content_subtitle {		display: block;margin:10px 0}
	.td_content_hashtag label {display:inline;float:left;margin-bottom:0 !important;    margin-top: 4px;}
	.addComment {display:block;float:right;margin-top:5px}
	.td_content_hashtag input.newtxt {
    height: 23px;
    line-height: 23px;
    padding: 0 5px;
	width:73% !important;
	min-width:50% !important
	}
	.fileSubPart {display:block;margin:15px 0}
	.fileSubPart .menuSelect {margin-top:0 !important;width:75%}
	.fileSubPart label {padding:0 !important;width:20%}
	.fileboxKMJ {
    width: 100% !important;
    display: flex;
    align-items: center;
	}
	.fileboxKMJ .upload-name {
    width: 60% !important;
	height:36px;
	margin-right:5px;
    display: inline-block;
    padding:0 !important; 
	}
	.td_content_memo {width:100% !important}
	#photoViewPart {padding:0 !important;margin-top:15px}
	.tbst1 thead {display:none}
	.totalcount {margin-bottom:10px}


	.local_news {
		width: 100%;
		box-sizing: border-box;
		background: #eaeaea;
		padding-top: 0px;
		    border-top: 1px solid #ccc;
	}

/******** CONTENTS **********/

/*common*/

.sub_wrap {
	position:relative;
	box-sizing: border-box;
}
.a1 {
 position:sticky;
 position : -webkit-sticky;
 top:0;
 width:100%;
 background:#fff;
 height:auto;
 z-index:5
}




	.page-header-clone {display:none}
	.loc {display:none}
	.sub_header {
		position: relative;
		margin: 0 auto;
		height: 35px;
		width: 100%;
		box-sizing: border-box;
		padding:0
	}
	.sub_header h2 {
		font-size: 1rem;position: static;
		background: #fff;
		padding:7px 0 10px
	}


	.carousel-item {height: 320px;}
	.carousel-caption {position:relative !important; top:3% !important; left:0px !important; text-align:center}
	.carousel-caption span {font-size:14px;}
	.carousel-caption h3 {font-size:24px; width:80%; margin: 0 auto; padding-bottom:10px;;line-height:1.5rem}
	.carousel-caption h3 br {display:none;}
	.carousel-caption p {
		font-size:1rem;
		width:80%; margin: 0 auto;
		color:#0076cc;line-height:1.2rem;
		padding-top:7rem;
		}


	#support_view_part {
		width: 90%;
		padding: 0px;
	}


}/***768/////****/


@media screen and (max-width:360px) {

}

@media screen and (max-width:690px) {
	.quicknav .link_st{width:50%;}
}

/***tablet-560~768****/

@media screen and (min-width:35.000em) and (max-width:48.000em) {
	.sch_listWrap .sch_listItem li, .sch_listWrap .sch_listItem_f li {
		width: 29%;
		margin: 0px 0px 10px;
		padding: 5px;
	}

}
/***tablet-850***
@media screen and (min-width:48.050em) and (max-width:53.125em) {

	.sch_listWrap .sch_listItem .sch_listItem_f li {
		width: 23%;
		margin: 0px 0px 10px;
		padding: 5px;
	}

}*/

/********************** 700px **************************/