@charset "UTF-8";

h1, h2, h3, p, ul { margin: 0; }
a {color: inherit;}

/* topnav */
.gnb {display:none}
.gnb_top {width:100%;;margin:0 auto;height:90px;border-bottom: 1px solid #cdcdcd;}
.gnbnav {width:1200px; margin:0 auto;position:relative}
.gnbnav ul {
	display:inline-block;
	vertical-align:top;
	}
.gnb_top .custom {position:absolute; top:0; left:0;}
	.topnav {width:695px;position:absolute; top:25px; right:0;}
	.topnav div.ico_info,
	.topnav div.ico_time,
	.topnav div.ico_tel {display:inline-block;position: absolute;top: 10px;}
	.topnav li {
	height:20px;
	line-height:22px;
	}
	.topnav ul {margin-left:58px;margin-top:5px}
	.topnav li:last-child {margin-left:0}
	.topnav li a {color:#777; font-size:13px;}
	.topnav ul.info {width:180px;margin-right:37px}
	.topnav ul.time {width:155px;margin-right: 37px;}
	.topnav ul.tel {}

/* Logo */
.site-logo {font-size: 100%;float: left;    margin: 20px 0 10px;width:250px}
.site-logo img {width:100%}
.gnb_join {
    position: absolute;
    right: 0;
    top: 35px;
	}
.gnb_join button {margin-left:35px}

/* gnb_join */
.gnbnav .gnb_join .log_name {
	background:#fff url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-181px -829px;
	padding-left:30px;
	padding-bottom:5px;
	padding-top:2px;
	display:inline;
	height:24px;
	}
.gnbnav .gnb_join .bt_content {
	background:#fff url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-20px -828px;
	padding-left:28px;
	height:24px;
	}
.gnbnav .gnb_join .bt_login {
	background:#fff url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-9px -355px;
	padding-left:30px;
	height:24px;
	}
.gnbnav .gnb_join .bt_join {
	background:#fff url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-200px -381px;
	padding-left:30px;
	height:22px;
	}

/*검색/전체메뉴*/
.aside-hd {float:right;width:auto;display:flex;margin-top: 20px;}
.aside-hd .searchWrap {
	background:#fff url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-9px -402px;
	padding-left:30px;
	height:26px;
	text-indent:-9999999px
	}
.wrap_sch {
    border: 1px solid #525252;
    padding: 5px 6px 5px 10px;
    margin-top: -6px;
    margin-right: 7px;
    border-radius: 20px;
	width:260px;
	}
.wrap_sch input {width:100%}
.aside-hd .allmenu {
	background:#fff url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-140px -402px;
	padding-left:30px;
	height:26px;
	text-indent:-9999999px
	}
.visual_sb {
	width:1200px;
/*	margin:0 auto;*/
	display: flex;
    justify-content: space-between;
	position:relative
		}
.visual_sb .fmplay {
/*	width: 100px;*/
/*    height: 30px;*/
    display: flex;
    justify-content: space-between;
    flex-wrap: nowrap;
	align-items:center;
    position: absolute;
    top: -56px; 
	left:55px
}

.visual_sb .fmplay li {
	width:30px;height:30px;border:1px solid #485669;
	margin-right:2px;background:#5b6a7d;
	opacity:0.7
	}
.visual_sb .fmplay button.slides_family_prev {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-141px -131px;
	width:8px;height:14px;
	margin: 8px 10px;
	}
.visual_sb .fmplay button.slides_family_next {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-141px -131px;
	transform: rotateY(180deg);
	width:8px;height:14px;
	margin: 8px 11px;
	}
.visual_sb .fmplay button.slides_family_play {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-141px -186px;
	width:10px;height:11px;
	margin: 9px 10px;
	}
.visual_sb .fmplay button.slides_family_pause {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-141px -210px;
	width:9px;height:10px;
	margin: 9px 10px;
	}
.visual_sb .fmplay .fm_play{ display:none; } 

.visual_sb1 {
	left:20px;
}
.visual_sb2 {
	left:90px;
}
.visual_sb1 li, .visual_sb2 li {
	width:30px;height:30px;border:1px solid #485669;
	margin-right:2px;background:#5b6a7d;
	opacity:0.7
	}
.visual_sb1 button.slides_family_prev {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-141px -131px;
	width:8px;height:14px;
	margin: 8px 10px;
	}
.visual_sb2 button.slides_family_next {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-141px -131px;
	transform: rotateY(180deg);
	width:8px;height:14px;
	margin: 8px 11px;
	}


.slideimg {
	width:100%;
/*	background:#0077c0 url('/images/main/main_visual04.jpg') center top no-repeat;*/
	background:#000; 
	background-size:cover;
	height:550px
	}
.thewrap {position:relative;width:100%;box-sizing:border-box}
.thetext {
	width:1200px;
	display:flex;
	padding:30px 0;
	margin:0 auto;
	}
.thetext .date {    width: 280px;
    margin-right: 100px;}
.thetext .date strong, .thetext .date span {display:block;text-align:center}
.thetext .date strong {
	font-size:2.3rem; 
	font-weight:500;color:#000;
	letter-spacing:-1.7px;
	line-height:1.6em;
	}
.thetext .date span {font-size:1.5rem;color:#010101}
.todaywords {
	width: 685px;
    text-align: center;
    display: block;
	}
.todaywords dt {font-size:1.6rem;text-align:center;line-height:1.6em}
.todaywords dd {font-size:1.2rem;text-align:center;margin-top:7px;line-height:1.4em;margin-bottom:0 !important}
.audioCall {display:inline-block;width:35px;height:35px;margin:0 0 0px 10px;cursor: pointer;}
.audioCall img {width:100%;vertical-align:bottom}

/*참부모님동정*/
.trueparentwrap {
	width:100%;
	box-sizing:border-box;
	background:#f5f5f5;
	}
section h2.mtit {
	color:#333; font-size:25px; font-weight:700; 
	letter-spacing:-1.2px;
	padding-bottom:18px;text-transform: uppercase;
	}
span.more a {float:right; display:block; margin-top:-37px}

.truep, .newArea, .mediaAreaChannal {width:1200px; padding:30px 0 20px;margin:0 auto;box-sizing:border-box;}
.mediaArea  {width:1200px; padding:30px 0 20px;margin:0 auto;box-sizing:border-box;display:flex;}

.localnewsArea{width:1200px; padding:0 0 35px;margin:0 auto;box-sizing:border-box}
.mediaArea2 {width:480px; padding:30px 0 20px;margin:0 auto;box-sizing:border-box}
	.grid-item .pro_grid_img img:hover {
	transform:scale(1.1);
	transition-duration: .4s;
	}

/*	.grid-item a:hover {	
	transform:scale(1.05);
	transition-duration: .3s;
    box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.1);
    -webkit-box-shadow: 1px 3px 6px rgba(0, 0, 0, 0.1);
	}
	.grid-item a:hover .pro-grid-title {
		color:#000;
	}
	.grid-item a:hover .pro-grid-date {color:#000}*/


	.thmwrap {
		width:1200px;
		position: relative;
		margin: 0 auto;
		display: flex;
		justify-content:space-between;
		}
	.thmwrap .column {
		position: relative;
		display: inline;
		float: left;
	}
	.list_items {	
	/*display: flex;justify-content: space-between;flex-wrap: wrap;*/
	margin-bottom:15px
	}
	.list_items li {
		float: left;
		display: inline-block;
		width: 224px;
		height: fit-content;
		overflow: hidden;
		}
	.img_articles {
		width:224px;
		max-height: 320px;
		overflow: hidden;
		}

	.img_articles img {width:224px;}
	.tit_subject {
		display:block;
		font-weight: 400;
		font-size: 14px;
		letter-spacing: -0.05em;
		word-break: keep-all;
		word-wrap: break-word;
		min-height:65px;
		height:fit-content;
		line-height:1.4em
		}
	.tit_subject2 {
		display:block;
		font-weight: 400;
		font-size: 14px;
		letter-spacing: -0.05em;
		word-break: keep-all;
		word-wrap: break-word;
		height:65px;
		height:fit-content;
		line-height:1.4em
		}
	.t_media .tit_subject {
		display:inline;
		font-weight: 400;
		font-size: 14px;
		letter-spacing: -0.05em;
		word-break: keep-all;
		word-wrap: break-word;
		line-height: 1.4em;
		}
	.desc_subject {
		display: block;
		padding-top: 10px;
		font-size: 12px;
		line-height: 20px;
		word-break: break-all;
		font-family: 'Noto Sans Light',sans-serif;
		letter-spacing: -0.05em;
		color: #525252;
		}
	.t_articles {width:184px;display:block;background:#fff;padding:20px;text-align:center}

/*hotissue/notice*/
.ffwpIn {width:100%;box-sizing:border-box}
.newArea .hotissue {width:444px; margin-right:15px;}
.hotissue .issue_list li {cursor:pointer}
.newArea {display: flex;justify-content: space-between;flex-wrap: nowrap;}
.bbswrap {display:inline-block;box-sizing:border-box;width:730px;}
.articles {height:270px;overflow:hidden}
.bbs_tab {
	display: flex;
	justify-content: space-between;
	flex-wrap: nowrap;
	height:79px; 
	}
.bbs_tab li {
	width:50%;
	text-align:center;background:#edeef1;
	border-bottom:1px solid #1e58b5;
	line-height: 3.75em;
	font-size:19px;
	cursor:pointer;
	padding-top: 5px;
	}
.bbs_tab li .on {
	background:#fff;
	border-left:1px solid #1e58b5;
	border-right:1px solid #1e58b5;
	border-top:7px solid #1e58b5;
	border-bottom:1px solid #fff;
	color:#1e58b5;
	font-weight:600;
	display:block;
	margin-top: -5px;
	}

.bbs_tab .notice .on .ico_noti {
	background:#fff url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-140px -264px;
	width:200%;height:38px;
	padding-right:0;
	padding-left:45px;
	padding-top:6px;
	padding-bottom:6px;
	}

.bbs_tab .notice .off .ico_noti {
	background:#edeef1 url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-8px -264px;
	width:200%;height:38px;
	padding-right:0;
	padding-left:45px;
	padding-top:6px;
	padding-bottom:6px;
	}

.bbs_tab .pds .on .ico_pds {
	background:#fff url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-140px -309px;
	width:200%;height:38px;
	padding-right:0;
	padding-left:45px;
	padding-top:6px;
	padding-bottom:6px;
	}

.bbs_tab .pds .off .ico_pds {
	background:#edeef1 url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-9px -309px;
	width:200%;height:38px;
	padding-right:0;
	padding-left:45px;
	padding-top:6px;
	padding-bottom:8px;
	}




.bbs_list {display:block;
	border-left:1px solid #1e58b5;
	border-right:1px solid #1e58b5;
	border-bottom:1px solid #1e58b5;
	height:129px;
	padding:30px 20px
	}
.algn {
	display: flex;
    justify-content: space-between;
	flex-wrap:nowrap;
}
.bbs_list_it {line-height:1.85em;font-size:15px;}
.bbs_list .list_tit {
	width: 400px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
	}
.bbs_list .list_tit::before {
	content:"";
	height: 3px;
    background: #a7bed0;
    margin-top:3px;
	margin-bottom:3px;
	margin-right:7px;
	margin-left:0;
	display: inline-block;
    width: 10px;
	}
.bbs_list  .list_wr {width:150px;text-align:center}

/*hj media*/
.media_wrap {display: flex;justify-content: space-between;flex-wrap: wrap;}
.hjmedia {width:100%;box-sizing:border-box;background:#f1ede9;padding-bottom:20px}
.img_media {
		width:224px;
		height: 140px;
		overflow: hidden;
		background:#f3f3f3;
		}
.img_media img {width:100%;height:140px}
.t_media {width:184px;height:85px;display:block;background:#fff;padding:20px;overflow:hidden;}
.media_list {position:relative;}
.media_list .layer {position:absolute;top:109px;left:0;display:flex;    z-index: 999999;}
.media_list .layerico {position:absolute;top:97px;left:175px;width:38px;height:39px;}
.media_list .layer .thm_tit {background:#000;opacity:0.7;padding:8px;color:#fff;font-size:13px}
.media_list .layer .thm_new {background:#9B2A08;padding:8px;color:#fff;font-size:13px}
.media_list .layerico .ico_play {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-8px -213px;
	width:38px;height:39px;
	display:block;
	}
.media_list2 {position:relative; width:24%;padding-right:10px;}
.media_list2:last-child {padding-right:0px;}
.media_list2 .img_media2 {
		width:100%;
		overflow: hidden;
		background:#f3f3f3;
		}
.img_media2 img {width:100%;min-height: 150px;max-height:155px;}
.mediaAreaSplit1{width:720px;}
.mediaAreaSplit2{width:470px;margin-left:20px;}
.t_media .desc_subject {
/*	background:url("/images/common/ico_st.png")  0 0 no-repeat;
	background-position:-104px -240px; */

	border-top: 1px solid transparent;
	border-right: 1px solid transparent;
	border-bottom: 1px solid transparent;
	border-left: 1px solid #aaa;

	padding-left:15px;
	line-height: 13px;
	padding-top:0 !important;
	margin: 15px 0;
	}


.swiper-wrapper .swiper-slide a {
	float:left;
	background:#f2f7fa;
	border-radius:1.8em;
	margin:5px;
	width:141px;
	height:183px
	}


/*banner / quicknav*/

.menu_shortcut {
	width:1200px;
	padding:40px 0;
	margin:0 auto;
	box-sizing:border-box;
	display:flex;
	justify-content: space-between;flex-wrap: wrap;
	}
.menu_shortcut .bnn01, .menu_shortcut .bnn02 {width:340px;}


.t_bnn {
	width: 300px;
	height:120px;
    min-height: 75px;
    display: block;
    background: #fff;
    padding: 10px 20px 15px;
    border-left: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
	}
.tit_bnn {
	font-size:17px;
	color:#000;
	line-height:2em;
	}
.desc_bnn {
	word-break: keep-all;
    word-wrap: break-word;
	line-height:1.4em;
	}
/*
.quicknav {
	display:flex;
	width:503px;
	justify-content: space-between;flex-wrap: wrap;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	}
*/
.quicknav {
	display:flex;
	width:100%;
	justify-content: space-between;flex-wrap: wrap;
	border-right:1px solid #ddd;
	border-top:1px solid #ddd;
	}
.quicknav .q_list {
	flex-grow: 1;
	display:table-cell;
	vertical-align:middle;
	box-sizing:border-box;
	font-size:20px;
	color:#000;
	font-weight:600;
	text-indent: 35px;
	}

.quicknav .link_st {
	display: table;
    overflow: hidden;
    width: 25%;
    height: 25%;
    box-sizing: border-box;
	border-bottom:1px solid #ddd;
	border-left:1px solid #ddd;
	}
.quicknav .link_st:hover {background:#fdfaeb;}
.quicknav a div span {	
	font-size:20px;
	color:#000;
	font-weight:600;
	line-height: 30px;
	padding-left:55px;
	vertical-align:bottom;
}
.quicknav a div{
	width:75%;
	height:35px;
	margin:14px 0 14px 20px;
}
.quicknav a .hjm {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-17px -452px;
	-width:75%;-height:35px;
	-margin:11px 0 7px 20px;
	-margin-top:18px;
	-margin-left:20px;
	}
.quicknav a .adm_data {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-15px -1004px;
	-width:75%;-height:35px;
	-margin-top:18px;-margin-left:20px;
	}

.quicknav a .near {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-264px -1059px;
	-width:75%;-height:35px;
	-margin-top:18px;-margin-left:20px;
	}

.quicknav a .hope {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-14px -1059px;
	-width:75%;-height:35px;
	-margin-top:18px;-margin-left:20px;
	}
.quicknav a .Blessing {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-264px -1005px;
	-width:75%;-height:35px;
	-margin-top:18px;-margin-left:22px;-margin-right:5px
	}
.quicknav a .unified {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-18px -591px;
	-width:75%;-height:35px;
	-margin-top:18px;-margin-left:24px;
	}
.quicknav a .newfm {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-13px -946px;
	-width:75%;-height:35px;
	-margin-top:18px;-margin-left:20px;
	}
.quicknav a .job_ads {
	background:url("/images/common/ico_st.png") 0 0 no-repeat;
	background-position:-264px -946px;
	-width:75%;-height:35px;
	-margin-top:18px;-margin-left:20px;
	}

/*지구소식*/

.local_news {
	width: 100%;
    box-sizing: border-box;
    background: #eaeaea;
    padding-top: 30px;
    border-top: 1px solid #525252;
	}
.img_localnews {width:216px;height: 150px;overflow: hidden;
/*background:#fff; display: flex;*/
line-height:150px;
vertical-align:middle;}
.img_localnews img {width:100%; max-height:145px;}

.localwrap {
	display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	width:1200px;
	box-sizing:border-box
}
.loc_item {width:216px;padding:10px;background:#fff;border:1px solid #ddd}
.t_localnews {    
	/*width: 360px;*/
    display: block;
    padding: 10px 0;
	}

.t_localnews .tit_subject {
	font-weight: 600;
    font-size: 16px;
    letter-spacing: -0.05em;
	height: 20px;
    color: #000;
    padding-bottom: 9px;
	}
.t_localnews .desc_subject {
	padding-top: 10px;
	padding-bottom:5px;
    font-size: 1.1rem;
    line-height: 1.4em;
    word-break: break-all;
	letter-spacing: -0.05em;
    color: #555;
	}
.d700 {display:none}

.loc_toptit{
	font-weight: 600; font-size: 16px;
    letter-spacing: -0.05em;	height: 20px;
    color: #000;    border-bottom: 1px solid #525252;
    padding-bottom: 9px;	text-align:center;
}
.loc_toptit strong {color:#000}
.loc_subtit {display:flex; border-bottom:1px solid #525252;width:100%;}
.loc_left{float:left; width:60%;padding-left:3%;}
.loc_right{float:left; width:40%;text-align:right;padding-right:3%;}
.localwrap .loc_item:nth-child(2n) {
	background-color:#f5edfd;
}

.swiper-wrapper .swiper-slide a.on {
	background:#0076cc
	}



/*Footer*/
.page-footer {
	background:#404040;
	width:100%;
	box-sizing:border-box
	}

.foot_hd {
	background:#525252;
	}

.foot_wrap {width:1200px; margin:0 auto;position:relative;display:flex;justify-content:space-between;height:45px;padding:20px 0}
.foot_wrap h1.site-logo {
	margin:0 !important;
	}
.foot_wrap h1.site-logo {width:auto}
.foot_wrap h1.site-logo img {width:100%}
.foot_wrap .footinfo {
	display:flex;
	justify-content:space-between;
	width:400px;
	align-items: center;
	}
.foot_wrap .footinfo li a {color:#fff;font-size:17px;}
.foot_wrap .footinfo li.private a {color:#f4f666;}
.foot-bottom {width:1200px;margin:0 auto;padding-bottom:40px}
.foot_nav_wrap {width:750px}
.foot_nav_list {    
	display: flex;
    flex-flow: wrap;
	margin: 20px 0;
	}
.foot_nav_list li {float:left;width:230px;line-height:1.6em}
.foot_nav_list li a {color:#fff; width:300px}
.fmsite {float: right;margin-top: -100px;	background:url('/images/common/ico_st.png') 0 0 no-repeat;
	background-position:-19px -633px;
	height: 30px;
}
.fmsite .bt_family {
	color:#fff;
    line-height: 2em;
	padding-left: 38px;
	}
.share_sns {margin:20px 0 20px}
.share_sns button {margin-right:18px;}
.share_sns button.sns_fb {
	background:url('/images/common/ico_st.png') 0 0 no-repeat;
	width:14px; height:24px;
	background-position:-19px -756px;
	}
.share_sns button.sns_tw {
	background:url('/images/common/ico_st.png') 0 0 no-repeat;
	width:21px; height:24px;
	background-position:-55px -756px;
	}
.share_sns button.sns_kks {
	background:url('/images/common/ico_st.png') 0 0 no-repeat;
	width:18px; height:24px;
	background-position:-101px -756px;
	}
.share_sns button.sns_kks {
	background:url('/images/common/ico_st.png') 0 0 no-repeat;
	width:23px; height:24px;
	background-position:-136px -756px;
	}
.share_sns button.sns_kkt {
	background:url('/images/common/ico_st.png') 0 0 no-repeat;
	width:27px; height:25px;
	background-position:-176px -754px;
	}
.share_sns button.sns_insg {
	background:url('/images/common/ico_st.png') 0 0 no-repeat;
	width:24px; height:25px;
	background-position:-221px -755px;
	}
.share_sns button.sns_yid {
	background:url('/images/common/ico_st.png') 0 0 no-repeat;
	width:21px; height:27px;
	background-position:-264px -754px;
	}
.copyright {color:#fff;    font-size: 0.89rem;}

#centerAlertDiv {	position:absolute;
width:30%; max-width:300px; height:auto;max-height: 200px;top:40px;	left:30%;	padding:30px;
background:#fff;	border:1px solid #555;	border-radius:5px;	z-index:1000000;
box-shadow: 0 3px 5px rgba(0, 0, 0, 0.3); text-align:center;
overflow:hidden;	overflow-y:auto;
}
.maindday{
width:108px;height:104px; margin-left:10px;text-align:center;background:url('/images/main/img_2020.jpg') left top no-repeat;
}
.maindday .mainddayDesc{
    height: 0px;width: 0px;
    overflow: hidden;
    display: block;
}
.mainddayTxt{
color:#fff;font-weight:800;text-align:center;padding-top: 60px;display: block;font-size:33px;left:22px;letter-spacing:-1px;
}