/* (주)한신정보기술 박윤정 - 2019.08.29. */

/* 뉴스포털 공통 */
.actualities {position:relative; overflow:hidden;}

/* 목록 검색공통 */
.actualities.list .p-search {margin-bottom:30px; padding:25px 20px;}
.actualities.list .p-search .p-form__label:before {display:none;}
.actualities.list .p-search .p-form-group.p-date {width:100%; margin-right:0; margin-left:0;}
.actualities.list .p-search .p-form-group.p-date .p-input {padding-right:5px; padding-left:5px;}
.actualities.list .p-search .p-search-group {width:45.83333%;}
.actualities.list .p-search .p-form-group .p-input {height:40px;}
.actualities.list .p-search .p-form-group select.p-input {background-image:url('/site/news/images/program/actualities_select_arrow.png');}
.actualities.list .p-search .p-form-group .p-date__icon {width:40px; height:40px; border-width:0; background-color:#65696e;}
.actualities.list .p-search .p-form-group .p-date__icon:before {background-color:transparent; background-image:url('/site/news/images/program/actualities_datepicker_icon.png'); background-size:auto;}
.actualities.list .p-search .p-form-group__button .p-button {margin-left:0; padding:7px 17px; background-color:#414850;}
@media all and (max-width:1000px) {
	.actualities.list .p-search .p-date-group {width:100%; margin-bottom:10px;}
	.actualities.list .p-search .p-form-group.p-date .p-input {padding-right:15px; padding-left:15px}
	.actualities.list .p-search .p-search-group {width:100%;}
}
@media all and (max-width:480px) {
	.actualities.list .p-search .p-form-group__label {display:table-row;}
	.actualities.list .p-search .p-search-group {display:block;}
	.actualities.list .p-search .p-search-group .p-form__split {display:none;}
	.actualities.list .p-search .p-search-group .p-input {display:block;}
	.actualities.list .p-search .p-form-group__button .p-button {width:100%; margin-left:0 !important;}
	.actualities.list .p-search .p-form-group__button:before {display:none;}
}

/* 목록 페이지공통 */
@media all and (max-width:1000px) {
	.actualities.list .p-page__link {width:35px; height:35px; line-height:35px;}
}

/* 상세 공통 */
.actualities.view .bbs__view .p-table__subject td {border-top:0; padding:0 0 25px 0; border-bottom:1px dashed #d9d9d9;}
.actualities.view .bbs__view .p-table__subject_text {display:block; margin-bottom:8px; padding-top:34px; color:#000; font-size:27px; line-height:29px; font-weight:400;}
.actualities.view .bbs__view .p-table__subject_detail {display:block; color:#555; font-size:16px; line-height:18px;}
.actualities.view .bbs__view .p-author__info {margin-top:25px; color:#555; font-size:16px; line-height:18px; font-family:'OpenSans';}
.actualities.view .bbs__view .p-author__info .p-split:before {background-color:#b1b1b1; transform:rotate(15deg);}
.actualities.view .bbs__view .p-table__content {padding:50px 0 30px 0; border-bottom-width:0;}
.actualities.view .bbs__view .p-photo {margin-top:0; margin-bottom:20px;}
.actualities.view .bbs__view .p-photo__link .p-icon {margin-top:6px; margin-left:1px;}
.actualities.view .bbs .p-table td img {width:100%;}
@media all and (max-width:1000px) {
	.actualities.view .bbs__view .p-table__subject_text {font-size:25px;}
}
@media all and (max-width:800px) {
	.actualities.view .bbs__view .p-table__subject_text {font-size:22px;}
}
@media all and (max-width:640px) {
	.actualities.view .bbs__view .p-table__subject_text {margin-bottom:4px; font-size:18px;}
	.actualities.view .bbs__view .p-author__info {margin-top:15px;}
	.actualities.view .bbs__view .p-table__content {padding-top:30px;}
}

/* 더보기 공통 */
.actualities .actualities_more {display:block; position:absolute; width:15px; height:15px; font-size:0; transition:transform 0.25s linear;}
.actualities .actualities_more:before, .actualities .actualities_more:after {display:block; position:absolute; background-color:#000;}
.actualities .actualities_more:before {top:0; left:50%; width:1px; height:100%; margin-left:-1px;}
.actualities .actualities_more:after {top:50%; left:0; width:100%; height:1px; margin-left:-1px;}
.actualities .actualities_more:hover {transform:rotate(180deg);}
@media all and (max-width:640px) {
	.actualities .actualities_more:after {margin-top:-1px;}
}
/* 더보기 버튼 추가 */
.actualities .actualities_more01 { display:block; position:absolute; top:0; right:0; width:15px; height:15px; border-radius:50%; box-sizing:border-box; font-size:0;text-align:center; }
.actualities .actualities_more01:before {display:inline-block; width:10px; height:10px; background:url('/site/news/images/main/rowgroup_sprite.png') no-repeat right top; background-size:1260% 4420%;}
.actualities .actualities_more02 { display:block; position:absolute; top:-1px; right:0; width:24px; height:24px; background:#888; border-radius:50%; box-sizing:border-box; font-size:0; line-height:34px; text-align:center;}
.actualities .actualities_more02:before {display:inline-block; width:10px; height:10px; background:url('/site/news/images/main/rowgroup_sprite.png') no-repeat right top; background-size:1260% 4420%;}

@media all and (max-width:800px) {
.actualities .actualities_more02 { display:block; position:absolute; top:13px; right:17px; width:15px; height:15px; background:#00B6AB; border-radius:50%; box-sizing:border-box; font-size:0; line-height:34px; text-align:center;}
.actualities .actualities_more02:before {display:inline-block; width:10px; height:10px; background:url('/site/news/images/main/rowgroup_sprite.png') no-repeat right top; background-size:1260% 4420%;}
}
@media all and (max-width:640px) {
.actualities .actualities_more02 { top:6px; right:17px; }
}

/* 리스트 넘버링 공통 */
.actualities .actualities_num {display:block; position:absolute; top:5px; left:0; width:21px; height:21px; border-radius:50%; background-color:#707c87; color:#fff; font-size:14px; line-height:19px; font-weight:600; text-align:center;}

/* 리스트+사실은 이렇습니다, 많이본뉴스 형식공통 */
.actualities .left_content {float:left; width:840px;}
.actualities .right_content {position:relative; float:right; width:350px; margin-left:50px; padding-right:20px; padding-left:20px; box-sizing:border-box;}
.actualities .right_content:before {display:block; position:absolute; top:-50px; left:0; width:1px; height:200%; border-left:1px dashed #d9d9d9;}
@media all and (max-width:1240px) {
	.actualities .left_content {width:70%;}
	.actualities .right_content {width:28%; margin-left:2%;}
}
@media all and (max-width:1000px) {
	.actualities .fact_list {padding:15px;}
}
@media all and (max-width:800px) {
	.actualities .left_content {float:none; width:auto;}
	.actualities .right_content {float:none; width:auto; margin-bottom:20px; margin-left:0; padding-right:0; padding-left:0; font-size:0; line-height:0;}
	.actualities .right_content:before {display:none;}
}
.actualities .fact {position:relative; padding-bottom:2px; background-image:linear-gradient(to right, #1e5bbf 0%, #00b6ab 50%); background-repeat:no-repeat; background-position:center top;}
.actualities .fact_title {position:relative; padding-top:16px; padding-bottom:16px;}
.actualities .fact_title:before {display:block; position:absolute; top:0; left:0; width:137px; height:50px; background:url('/site/news/images/program/fact_title_pattern.png') no-repeat center top;}
.actualities .fact_title strong {display:block; color:#fff; font-size:16px; line-height:18px; font-weight:400; text-align:center;}
.actualities .fact_list {margin-right:2px; margin-left:2px; padding:20px 22px; background-color:#fff;}
.actualities .fact_list li:first-child {margin-bottom:16px;}
.actualities .fact_list li .fact_author {display:inline-block; padding:5px 16px; background-color:#307ac2; color:#fff; font-size:14px; line-height:16px;}
.actualities .fact_list li a {overflow:hidden; display:block; position:relative; margin-top:8px; color:#555; font-size:16px; line-height:20px; white-space:nowrap; text-overflow:ellipsis;}
.actualities .fact_more {top:19px; right:17px;}
.actualities .actualities_more .fact_more:before, .actualities .actualities_more .fact_more:after {background-color:#fff;}
.actualities .most {position:relative; margin-top:38px;}
.actualities .most_title {position:relative; margin-bottom:15px;}
.actualities .most_title strong {display:block; color:#333; font-size:20px; line-height:22px; font-weight:400;}
.actualities .most_list li {position:relative; margin-top:24px; padding-left:28px;}
.actualities .most_list li:first-child {margin-top:0;}
.actualities .most_content {position:relative; padding-right:80px;}
.actualities .most_content.no_padding {position:relative; padding-right:0;}
.actualities .most_content a {overflow:hidden; display:block; position:relative; height:48px; color:#555; font-size:16px; line-height:22px;}
.actualities .most_content .most_photo {display:block; position:absolute; top:0; right:0; width:68px; height:45px; border:1px solid #c9c9c9; background-color:#f8f8f8; text-align:center;}
.actualities .most_content .most_photo img {width:100%;}
.actualities .actualities_more .most_more {top:4px; right:0;}
@media all and (max-width:1000px) {
	.actualities .fact_list {padding-right:15px; padding-left:15px;} 
}
@media all and (max-width:800px) {
	.actualities .fact {display:inline-block; width:49%; vertical-align:top;}
	.actualities .fact_list {padding-top:25px; padding-bottom:25px;}
	.actualities .most {display:inline-block; width:49%; margin-top:0; margin-left:2%; padding-bottom:2px; vertical-align:top; background-image:linear-gradient(to right, #1e5bbf 0%, #00b6ab 50%); background-repeat:no-repeat; background-position:center top;}
	.actualities .most_list li {margin-top:5px;}
	.actualities .most_title {margin-bottom:0; padding-top:16px; padding-bottom:16px;}
	.actualities .most_title:before {display:block; position:absolute; top:0; left:0; width:137px; height:50px; background:url('/site/news/images/program/fact_title_pattern.png') no-repeat center top;}
	.actualities .most_title strong {color:#fff; font-size:16px; line-height:18px; text-align:center;}
	.actualities .most_list {margin-right:2px; margin-left:2px; padding:10px; background-color:#fff;}
	.actualities .most_list li:nth-child(3) ~ li {display:none;}
	.actualities .most_content a {font-size:15px;}
	.actualities .actualities_more .most_more {top:19px; right:17px;}
	.actualities .actualities_more .fact_more:before, .actualities .actualities_more .fact_more:after {background-color:#fff;}

}
@media all and (max-width:640px) {
	.actualities .fact_list {display:none;}
	.actualities .fact_title {padding-top:10px; padding-bottom:10px;}
	.actualities .fact_more {top:13px;}
	.actualities .most_list {display:none;}
	.actualities .most_title {padding-top:10px; padding-bottom:10px;}
	.actualities .actualities_more .most_more {top:13px;}
}
@media all and (max-width:480px) {
	.actualities .fact_title strong {padding-right:15px; font-size:15px; letter-spacing:-0.05em;}
}

/* 김포시뉴스 목록 */
.policy_news.list .policy_news_item {position:relative; margin-bottom:40px; padding-bottom:40px; padding-left:286px; border-bottom:1px dashed #d9d9d9;}
.policy_news.list .policy_news_photo { overflow:hidden; position:absolute; top:0; left:0; width:248px; height:168px; border:1px solid #c7c7c7;}
.policy_news.list .policy_news_photo img {position:absolute;top:0;left:-9999px;bottom:auto;right:-9999px;width:112%;min-width:100%;max-width:250%;height:auto;min-height:100%;max-height:250%;margin:auto;transform:scale(1);transition:transform 1s }
.policy_news.list .policy_news_content a {overflow:hidden; display:block; position:relative; margin-bottom:15px; color:#000; font-size:20px; line-height:24px; white-space:nowrap; text-overflow:ellipsis;}
.policy_news.list .policy_news_content p {overflow:hidden; position:relative; height:95px; margin-bottom:20px;}
.policy_news.list .policy_news_content .contwrap {overflow:hidden; position:relative; height:95px; margin-bottom:20px;}
.policy_news.list .policy_news_content .time_wrap {display:block; color:#555; font-size:16px; line-height:18px;}
.policy_news.list .policy_news_content .time_wrap span {padding-right:10px;color:#777; font-size:16px; line-height:18px;}
.policy_news.list .policy_news_content time {display:inline-block; color:#555; font-size:16px; line-height:18px;}
.policy_news.list .noimg .policy_news_item{padding-left: 0;}

@media all and (max-width:1000px) {
	.policy_news.list .policy_news_item {padding-left:270px;}
}
@media all and (max-width:800px) {
	.policy_news.list .policy_news_item {padding-left:235px;}
	.policy_news.list .policy_news_photo {width:208px; height:142px;}
	.policy_news.list .policy_news_content a {font-size:18px; line-height:22px;}
	.policy_news.list .policy_news_content p{height:68px;}
	.policy_news.list .policy_news_content .contwrap{height:68px;}
}
@media all and (max-width:640px) {
	.policy_news.list .policy_news_item {margin-bottom:30px; padding-bottom:30px; padding-left:190px;}
	.policy_news.list .policy_news_photo {width:166px; height:113px;}
	.policy_news.list .policy_news_content a {margin-bottom:10px; font-size:16px;}
	.policy_news.list .policy_news_content p{height:49px; margin-bottom:10px; font-size:15px;}
	.policy_news.list .policy_news_content .contwrap{height:49px; margin-bottom:10px; font-size:15px;}

}
@media all and (max-width:480px) {
	.policy_news.list .policy_news_item {padding-left:175px;}
	.policy_news.list .policy_news_photo {width:158px; height:107px;}
}

/* 포토뉴스, 영상뉴스 상단 공통 */
.media_news_top h3 {float:left; color:#000; font-size:25px; line-height:27px;}
.media_news_top .media_news_search {float:right;font-size:0; line-height:0;}
.media_news_top .media_news_search input {display:inline-block; width:245px; height:40px; margin-right:10px; padding:5px 10px; border:1px solid #cacaca; font-size:16px; line-height:18px;}
.media_news_top .media_news_search .p-form-group__button {display:inline-block; width:auto;}
.media_news_top .media_news_search .p-form-group__button:before {display:none;}
.media_news_top .media_news_search .p-form-group__button .p-button {width:65px; height:40px; margin:0; padding:0; background-color:#414850; font-size:16px; line-height:18px; text-align:center;}
.media_news_top .media_news_sort {width:38%;font-size:0; line-height:0;}
.media_news_top .news_search {width:62%;font-size:0; line-height:0;}
.media_news_top .media_news_sort label {display:inline-block; margin-right:10px; color:#000; font-size:16px; line-height:18px; vertical-align:middle;}
.media_news_top .media_news_sort select {margin:0; height:auto; padding:8px 34px 8px 8px; color:#000; font-size:16px; line-height:18px; background-image:url('/site/news/images/program/actualities_select_arrow.png'); background-position:right 17px center;}
@media all and (max-width:800px) {
	.media_news_toph3 {font-size:22px;}
}
@media all and (max-width:640px) {
	.media_news_top h3 {font-size:18px;}
	.media_news_top .media_news_search input {width:200px; height:35px;}
	.media_news_top .media_news_search .p-form-group__button .p-button {height:35px;}
	.media_news_top .media_news_sort select {padding-top:7px; padding-bottom:6px;}
}
@media all and (max-width:480px) {
	.media_news_top .media_news_sort {width:100%;}
	.media_news_top .news_search {width:100%;margin-top:10px;}
	.media_news_top .media_news_search {float:left;width:100%;text-align:left;}
	.media_news_top .media_news_search input {width:calc(100% - 76px);}
}

/* 포토뉴스 목록 */
.photo_news.list .photo_news_item {display:inline-block;overflow:hidden;position:relative;max-width:20%;width:calc(95% / 5);margin-top:1%; margin-right:1%;}
.photo_news.list .photo_news_item:nth-child(5n) {margin-right:0;}
.photo_news.list .photo_news_content {overflow:hidden;position:relative;padding-top:100%;}
.photo_news.list .photo_news_image img {position:absolute;right:-9999px;top:-9999px;bottom:-9999px;left:-9999px;width:auto;min-width:100%;max-width:150%;max-height:none;min-height:100%;margin:auto;transform:scale(1);transition:all 0.7s ease-in-out;}
.photo_news.list .photo_news_item:hover .photo_news_image img {transform:scale(1.1);}
.photo_news.list .photo_news_bg {position:absolute;top:0;left:0;width:100%;height:50%;background:linear-gradient(180deg, rgba(0,0,0,0.7), rgba(0,0,0,0));}
.photo_news.list .photo_news_text {position:absolute;top:15px;left:15px;width:70%; text-align:left;}
.photo_news.list .photo_news_text a {overflow:hidden; display:block; position:relative; margin-bottom:4px; color:#fff; font-size:16px; line-height:20px; white-space:nowrap; text-overflow:ellipsis;}
.photo_news.list .photo_news_text time {display:block; margin-bottom:14px; color:#bbb; font-size:14px; line-height:18px; font-family:'opensans';}
.photo_news.list .photo_news_text .image_count {position:absolute;color:#fff; font-size:14px;top:0;right:-25%; line-height:16px; font-family:'opensans';}
.photo_news.list .photo_news_text .image_count .skip {display:inline-block; position:static; width:19px; height:14px; margin-right:4px; background:url('/site/news/images/program/photo_news_count_icon.png') no-repeat left top; vertical-align:middle;}
@media all and (max-width:1240px) {
	.photo_news.list .photo_news_item {width:calc(94.7% / 5); margin-right:1%;}
}
@media all and (max-width:1000px) {
	.photo_news.list .photo_news_item {width:calc(95.8% / 4);max-width:25%;}
	.photo_news.list .photo_news_item:nth-child(5n) {margin-right:1%;}
	.photo_news.list .photo_news_item:nth-child(4n) {margin-right:0;}
}
@media all and (max-width:800px) {
	.photo_news.list .photo_news_item {width:calc(96.8% / 3);max-width:33.3%}
	.photo_news.list .photo_news_item {margin-right:1%;margin-top:1%;}
	.photo_news.list .photo_news_item:nth-child(-n+2) {margin-top:40px;}
	.photo_news.list .photo_news_item:nth-child(4n) {margin-right:1%;}
	.photo_news.list .photo_news_item:nth-child(3n) {margin-right:0;}
}
@media all and (max-width:640px) {
	.photo_news.list .photo_news_item {width:calc(97.8% / 2);max-width:50%;}
	.photo_news.list .photo_news_item:nth-child(-n+1) {margin-top:40px;}
	.photo_news.list .photo_news_item:nth-child(3n) {margin-right:1%;}
	.photo_news.list .photo_news_item:nth-child(2n) {margin-right:0;} 
}
@media all and (max-width:480px) {
	.photo_news.list .photo_news_image {height:54px;} 
}

/* 포토뉴스 상세 */
.photo_news.view .p-table {table-layout:fixed;}

/* 포토 슬라이드 공통 */
.photo_slide {border:1px solid #e6e6e6; font-size:0; line-height:0;}

.photo_slide .photo_control {position:absolute; top:50%; left:0; z-index:20; width:100%; height:0; box-sizing:border-box;}
.photo_slide .photo_control button {display:block; background-image:url('/site/news/images/program/photo_control_sprite.png'); background-repeat:no-repeat;}
.photo_slide .photo_prev {float:left;}
.photo_slide .photo_next {float:right;}
.photo_slide .photo_list {z-index:10;}
.photo_slide .photo_item {text-align:center;}

.photo_slide .photo_main {position:relative; padding:57px 130px 62px;}
.photo_slide .photo_main .photo_control {margin-top:-29px; padding-right:49px; padding-left:49px;}
.photo_slide .photo_main button {width:31px; height:57px;}
.photo_slide .photo_main .photo_prev {background-position:left top; background-size:100% 289.65%;}
.photo_slide .photo_main .photo_next {background-position:left 61.81%; background-size:100% 289.65%;}
.photo_slide .photo_main a {display:block;}
.photo_slide .photo_main .photo_item > button {display:inline-block;width:auto;height:auto;box-sizing:border-box;}

.photo_active, .photo_active body {overflow:hidden;}
.photo_active #header, .photo_active #footer, .photo_active .sub_head, .photo_active .sub_foot {z-index:-1;}
.photo_layer {display:none; overflow-x:hidden; overflow-y:auto; position:fixed; top:0; left:0; z-index:16777271; width:100%; height:100%; background-color:rgba(0, 0, 0, 0.8);}
.photo_layer .photo_list {display:inline-block; max-width:100%; padding-right:80px; padding-left:80px; box-sizing:border-box; vertical-align:middle;}
.photo_layer:after {display:inline-block; width:0; height:100%; vertical-align:middle;}
.photo_active .photo_layer {display:block;}

.photo_slide .photo_layer .photo_control {margin-top:-29px; padding-right:49px; padding-left:49px;}
.photo_slide .photo_layer button {width:31px; height:57px;}
.photo_slide .photo_layer .photo_prev {background-position:left top; background-size:100% 289.65%;}
.photo_slide .photo_layer .photo_next {background-position:left 61.81%; background-size:100% 289.65%;}
.photo_slide .photo_layer a {display:block;}
.photo_slide .photo_layer .photo_item > button {display:inline-block;width:auto;height:auto;box-sizing:border-box;}

.photo_slide .photo_sub {position:relative; padding-right:59px; padding-left:59px; border-top:1px solid #e6e6e6;}
.photo_slide .photo_sub .photo_control {margin-top:-6px; padding-right:18px; padding-left:18px;}
.photo_slide .photo_sub .photo_control button {width:22px; height:11px;}
.photo_slide .photo_sub .photo_prev {background-position:left 86.62%; background-size:140.9% 1527.27%;}
.photo_slide .photo_sub .photo_next {background-position:left 100%; background-size:140.9% 1527.27%;}

.photo_slide .photo_nav {padding:20px 47px; border-right:1px solid #e6e6e6; border-left:1px solid #e6e6e6;}
.photo_slide .photo_nav .photo_list {overflow:hidden;}
.photo_slide .photo_nav .slick-list {margin-left:-10px;}
.photo_slide .photo_nav .slick-slide {margin-left:10px;}
.photo_slide .photo_nav .photo_item button {display:inline-block; position:relative;}
.photo_slide .photo_nav .photo_item button:before {display:block; position:absolute; top:0; left:0; width:100%; height:100%; border:1px solid #e6e6e6; box-sizing:border-box; transition-property:border-width, border-color; transition-duration:0.25s; transition-timing-function:cubic-bezier(1, 0, 0, 1);}
.photo_slide .photo_nav .slick-current button:before {border-width:5px; border-color:#4a5055;}
.photo_slide .photo_nav img {width:100%; height:100%;}
@media all and (max-width:640px) {
	.photo_slide .photo_main {padding:38px 87px 41px;}
	.photo_slide .photo_main .photo_control {margin-top:-19px; padding-right:33px; padding-left:33px;}
	.photo_slide .photo_main button {width:21px; height:38px;}

	.photo_slide .photo_sub {padding-right:39px; padding-left:39px;}
	.photo_slide .photo_sub .photo_control {margin-top:-4px; padding-right:12px; padding-left:12px;}
	.photo_slide .photo_sub .photo_control button {width:15px; height:7px;}
	.photo_slide .photo_nav {padding:13px 31px;}
	.photo_slide .photo_nav .slick-list {margin-left:-7px;}
	.photo_slide .photo_nav .slick-slide {margin-left:7px;}
	.photo_slide .photo_nav .slick-current button:before {border-width:3px;}
}

/* 보도자료 목록 */
.press_release.list .popular_news {overflow:hidden; position:relative; margin-bottom:29px; padding-bottom:46px; border:1px solid #d4d4d4; background-color:#2c9ca9;}
.press_release.list .popular_news:before, .press_release.list .popular_news:after {display:block; position:absolute; background-image:url('/site/news/images/program/popular_news_sprite.png'); background-repeat:no-repeat;}
.press_release.list .popular_news:before {bottom:0; left:0; width:185px; height:293px; background-position:left top;}
.press_release.list .popular_news:after {top:0; right:0; width:388px; height:293px; background-position:left -303px;}
.press_release.list .popular_news .popular_title {position:relative; z-index:10; margin-bottom:19px; padding-top:30px; text-align:center;}
.press_release.list .popular_news .popular_title strong {display:block; color:#fff; font-size:22px; line-height:24px; font-weight:400;}
.press_release.list .popular_news .popular_content {position:relative; padding-right:29px; padding-left:29px;}
.press_release.list .popular_news .popular_list {position:relative; z-index:10;}
.press_release.list .popular_news .popular_list .slick-track {margin-left:-13px;}
.press_release.list .popular_news .popular_list .slick-slide {margin-left:25px;}
.press_release.list .popular_news .popular_item .popular_image {overflow:hidden; position:relative; width:100%; height:140px; margin-bottom:11px;}
.press_release.list .popular_news .popular_item .popular_image img {width:100%; height:100%;}
.press_release.list .popular_news .popular_item a {overflow:hidden; display:block; position:relative; color:#fff; font-size:16px; line-height:20px; white-space:nowrap; text-overflow:ellipsis;}
.press_release.list .popular_news .popular_control {display:none;}
@media all and (max-width:1000px) {	
	.press_release.list .popular_news {padding-bottom:35px;}
	.press_release.list .popular_news .popular_content {padding-right:50px; padding-left:50px;}
	.press_release.list .popular_news .popular_control {display:block; position:absolute; top:50%; left:0; width:100%; height:0; margin-top:-24px;}
	.press_release.list .popular_news .popular_control button {display:block; position:absolute; top:0; z-index:10; width:26px; height:48px; font-size:0; line-height:0;}
	.press_release.list .popular_news .popular_control button:before {display:block; position:absolute; top:0; left:0; width:26px; height:48px; background-image:url('/site/news/images/program/popular_news_sprite.png'); background-repeat:no-repeat;}
	.press_release.list .popular_news .popular_control .popular_prev {left:10px;} 
	.press_release.list .popular_news .popular_control .popular_next {right:10px;}
	.press_release.list .popular_news .popular_control .popular_prev:before {background-position:left 91.26%; background-size:1492.3% 1483.33%;}
	.press_release.list .popular_news .popular_control .popular_next:before {background-position:left 100%; background-size:1492.3% 1483.33%;}
}
@media all and (max-width:800px) {	
	.press_release.list .popular_news {padding-bottom:25px;}
	.press_release.list .popular_news .popular_title {padding-top:25px;}
	.press_release.list .popular_news .popular_title strong {font-size:18px;}
}
@media all and (max-width:640px) {
	.press_release.list .popular_news .popular_content {padding-right:30px; padding-left:30px;}
	.press_release.list .popular_news .popular_item .popular_image {height:auto;}
	.press_release.list .popular_news .popular_control button:before {width:16px; height:30px;}
	.press_release.list .popular_news .popular_control .popular_next {right:5px;}
}

/* 인기뉴스 목록 */
.popular_news.list h3 {margin-bottom:60px; color:#080808; font-size:25px; line-height:27px; letter-spacing:-0.05em;}
.popular_news.list .popular_news_item {position:relative; margin-bottom:30px; padding-bottom:30px; padding-left:50px; border-bottom:1px dashed #d9d9d9;}
.popular_news.list .popular_news_content {position:relative; padding-left:198px;}
.popular_news.list .popular_news_photo {position:absolute;overflow:hidden; top:0; left:0; width:158px;height:0; padding-top:103px; border:1px solid #c7c7c7;}
.popular_news.list .popular_news_photo img {display:block;position:absolute;top:-9999px;bottom:-9999px;left:-9999px;right:-9999px;width:120%;min-width:100%;max-width:150%;height:auto;min-height:100%;max-height:150%;margin:auto;}
.popular_news.list .popular_news_text {position:relative; overflow:hidden; padding-top:8px; padding-right:10px; padding-bottom:11px;}
.popular_news.list .popular_news_text a {overflow:hidden; display:block; position:relative; margin-bottom:15px; color:#000; font-size:20px; line-height:24px; white-space:nowrap; text-overflow:ellipsis;}
.popular_news.list .popular_news_text p {overflow:hidden; position:relative; height:48px;}
.popular_news.list .popular_news_text time {display:none;}
.popular_news.list .popular_news_item.basic {margin-bottom:20px; padding-bottom:0; padding-left:70px; border-bottom-width:0;}
.popular_news.list .popular_news_item.basic .actualities_num {top:0; background-color:transparent; color:#000; font-size:14px; line-height:20px;}
.popular_news.list .popular_news_item.basic .popular_news_content {padding-lefT:0;}
.popular_news.list .popular_news_item.basic .popular_news_photo {display:none;}
.popular_news.list .popular_news_item.basic .popular_news_text {padding-top:0; padding-right:90px; padding-bottom:0;}
.popular_news.list .popular_news_item.basic .popular_news_text a {margin-bottom:0; font-size:16px; line-height:20px;}
.popular_news.list .popular_news_item.basic .popular_news_text p {display:none;}
.popular_news.list .popular_news_item.basic .popular_news_text time {display:block; position:absolute; top:0; right:0; color:#555; font-size:16px; line-height:18px; font-family:'Opensans';}
.popular_news.list .popular_news_item:nth-child(20) {margin-bottom:35px; padding-bottom:40px; border-bottom:1px dashed #d9d9d9;}

.popular_news.list .popular_news_item.noimage {}
.popular_news.list .popular_news_item.noimage .popular_news_content {padding-left:0;}
.popular_news.list .popular_news_item.noimage .popular_news_content .popular_news_photo {display:none;}
@media all and (max-width:800px) {	
	.popular_news.list .popular_news_item {padding-left:40px;}
	.popular_news.list .popular_news_content {padding-left:180px;}
	.popular_news.list .popular_news_text a {font-size:18px;}
	.popular_news.list .popular_news_item.basic {padding-left:40px;}
}
@media all and (max-width:640px) {	
	.popular_news.list h3 {margin-bottom:40px;font-size:20px;}
	.popular_news.list .popular_news_item {margin-bottom:20px; padding-bottom:20px;}
	.popular_news.list .popular_news_photo {width:119px; height:81px;}
	.popular_news.list .popular_news_content {padding-left:140px;}
	.popular_news.list .popular_news_text {padding-top:0; padding-bottom:6px;}
	.popular_news.list .popular_news_text a {margin-bottom:10px; font-size:17px;}
	.popular_news.list .popular_news_text p {font-size:15px;}
}

/* 영상뉴스 목록 */
.video_news.list .video_news_item {float:left; width:31.4%; margin-top:39px; margin-right:2.9%;}
.video_news.list .video_news_item:nth-child(3n) {margin-right:0;}
.video_news.list .video_news_content {position:relative;border:1px solid #c1c1c1;}
.video_news.list .video_news_thumb {position:relative;overflow:hidden;padding-top:230px; border-bottom:1px solid #c1c1c1;}
.video_news.list .video_news_thumb img {position:absolute;top:-9999px;left:-9999px;bottom:-9999px;right:-9999px;width:100%;min-width:100%;max-width:250%;height:100%;min-height:100%;max-height:250%;margin:auto;}
.video_news.list .video_news_text {position:absolute; top:0;left:0;width:100%;padding:15px 90px 70px 15px;background: linear-gradient(0deg,rgba(0,0,0,0) 10%,rgba(0,0,0,0.4) 60%);box-sizing:border-box;}
.video_news.list .video_news_text span {overflow:hidden; display:block; position:relative; color:#fff; font-size:16px; line-height:20px; white-space:nowrap; text-overflow:ellipsis;}
.video_news.list .video_news_text .video_count {position:absolute; top:15px; right:15px; color:#fff; font-size:14px; line-height:15px; font-family:'opensans';line-height:14px;}
.video_news.list .video_news_text .video_count .skip {display:inline-block; position:static; width:24px; height:16px; margin-right:4px; background:url('/site/news/images/program/video_news_count_icon.png') no-repeat left top; vertical-align:middle;}
@media all and (max-width:1240px) {	
	.video_news.list .video_news_thumb {padding-top:200px;}
}
@media all and (max-width:1000px) {	
	.video_news.list .video_news_item {width:32%; margin-top:25px; margin-right:2%;}
	.video_news.list .video_news_thumb {padding-top:157px;;}
}
@media all and (max-width:800px) {
	.video_news.list .video_news_text {padding:18px 58px 18px 13px;}
	.video_news.list .video_news_text .video_count {top:19px; right:13px;}
}
@media all and (max-width:640px) {
	.video_news.list .video_news_item {width:49%;}
	.video_news.list .video_news_item:nth-child(2n) {margin-right:0;} 
	.video_news.list .video_news_item:nth-child(2n-1) {margin-right:2%;} 
	.video_news.list .video_news_thumb {padding-top:174px;}
}
@media all and (max-width:480px) {
	.video_news.list .video_news_thumb {padding-top:126px;} 
	.video_news.list .video_news_text {padding-top:10px; padding-right:13px; padding-bottom:10px;}
	.video_news.list .video_news_text a {margin-bottom:10px;font-size:15px;}
	.video_news.list .video_news_text .video_count {position:static;}
}

/* 영상뉴스 상세 */
.video_news.view .bbs__view .p-table__content {padding-top:0; padding-bottom:0;}
.video_news.view .p-media__video-wrap {margin-top:0;}
.video_news.view .p-table__subject {margin-bottom:50px; padding-bottom:30px; border-bottom:1px dashed #d9d9d9;}
.video_news.view .p-media__image {display:block; padding:20px; border:1px solid #e6e6e6;}
.video_news.view .p-media__body {overflow-x:visible; overflow-y:scroll; display:block; position:relative; padding:20px; height:202px; border-right:1px solid #e6e6e6; border-bottom:1px solid #e6e6e6; border-left:1px solid #e6e6e6; box-sizing:border-box;}
.video_news.view .p-media__subtitle h4{margin-bottom:25px; color:#000; font-size:16px; line-height:18px;}
.video_news.view .right_content h4 {color:#333; font-size:20px; line-height:22px;}
.video_news.view .right_content:before {z-index:-1;}
.video_news.view .right_content .related_video_list li {margin-top:20px; border:1px solid #c1c1c1;}
.video_news.view .right_content .related_video_list li:nth-child(3) ~ li {display:none;}
.video_news.view .right_content .related_video_thumb {height:174px; border-bottom:1px solid #c1c1c1;}
.video_news.view .right_content .related_video_thumb img {width:100%; height:100%;}
.video_news.view .right_content .related_video_title {padding:11px 10px 10px 23px;}
.video_news.view .right_content .related_video_title a {overflow:hidden; display:block; position:relative; color:#080808; font-size:16px; line-height:20px; white-space:nowrap; text-overflow:ellipsis;}
.video_news.view .row {background-color:#fff;}
@media all and (max-width:1240px) {
	.video_news.view .right_content .related_video_thumb {height:124px;}
}
@media all and (max-width:1000px) {
	.actualities.view .video_news.view .p-author__info {margin-top:15px;}
	.video_news.view .p-table__subject {margin-bottom:30px;}
	.video_news.view .p-table__subject_text {font-size:22px;}
	.video_news.view .right_content h4 {font-size:18px;}
	.video_news.view .right_content .related_video_thumb {height:116px;}
}
@media all and (max-width:800px) {
	.video_news.view .right_content {margin-top:40px;}
	.video_news.view .related_video_list {font-size:0; line-height:0;}
	.video_news.view .related_video_list li {display:inline-block; width:32%; margin-right:1.7%; box-sizing:border-box;}
	.video_news.view .related_video_list li:nth-child(3n) {margin-right:0;}
	.video_news.view .right_content .related_video_thumb {height:auto;}
	.video_news.view .right_content .related_video_title {padding-left:15px;}
	.video_news.view .right_content .related_video_title a {font-size:15px; text-align:center;}
}

/* ebook 목록 공통 */
.ebook.list .media_news_top {margin-bottom:26px;}
.ebook.list .ebook_list {font-size:0; line-height:0;}
.ebook.list .ebook_item {display:inline-block; width:18.4%; margin-right:2%; margin-bottom:42px; border:1px solid #ccc; box-shadow:3px 3px #e0e0e0; box-sizing:border-box; vertical-align:top;}
.ebook.list .ebook_item:nth-child(5n) {margin-right:0;}
.ebook.list .ebook_content {padding-top:19px; padding-right:19px; padding-left:19px; text-align:center;}
.ebook.list .ebook_content .ebook_image {position:relative; width:183px; height:258px; margin-right:auto; margin-bottom:18px; margin-left:auto; border:1px solid #ccc; background-color:#f8f8f8; line-height:0;}
.ebook.list .ebook_content .ebook_image img {position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.ebook.list .ebook_content .ebook_title {overflow:hidden; position:relative; height:40px; margin-bottom:25px; color:#000; font-size:16px; line-height:20px; letter-spacing:-0.05em;}
.ebook.list .ebook_content a.ebook_link {display:block; position:relative; width:43px; height:36px; margin-right:auto; margin-left:auto; border-top:1px solid #ccc; border-right:1px solid #ccc; border-left:1px solid #ccc; transition-property:border-color, background-color; transition-duration:0.25s; transition-timing-function:linear;}
.ebook.list .ebook_content a.ebook_link:before, .ebook.list .ebook_content a.ebook_link:after {display:block; position:absolute; top:0; right:0; bottom:0; left:0; margin:auto; background-color:#000; transition:background-color 0.25s linear;}
.ebook.list .ebook_content a.ebook_link:before {width:1px; height:15px;}
.ebook.list .ebook_content a.ebook_link:after {width:15px; height:1px;}
.ebook.list .ebook_content a.ebook_link:hover {border-color:#000; background-color:#000;}
.ebook.list .ebook_content a.ebook_link:hover:before, .ebook.list .ebook_content a.ebook_link:hover:after {background-color:#fff;}
@media all and (max-width:1240px) {
	.ebook.list .ebook_content .ebook_image {width:144px; height:203px;}
}
@media all and (max-width:1000px) {
	.ebook.list .ebook_item {width:23.5%}
	.ebook.list .ebook_item:nth-child(4n) {margin-right:0;}
	.ebook.list .ebook_item:nth-child(5n) {margin-right:2%;}
}
@media all and (max-width:800px) {
	.ebook.list .ebook_item {width:32%; margin-right:2%;}
	.ebook.list .ebook_item:nth-child(3n) {margin-right:0;} 
	.ebook.list .ebook_item:nth-child(4n) {margin-right:2%;} 
	.ebook.list .ebook_item:nth-child(5n) {margin-right:2%;} 
}
@media all and (max-width:640px) {
	.ebook.list .ebook_content {padding-right:10px; padding-left:10px;}
	.ebook.list .ebook_content .ebook_image {width:120px; height:170px;}
	.ebook.list .ebook_content .ebook_title {margin-bottom:15px; font-size:15px;}
}
@media all and (max-width:480px) {
	.ebook.list .ebook_item {width:48%; margin-right:4%; margin-bottom:25px;} 
	.ebook.list .ebook_item:nth-child(3n) {margin-right:4%;} 
	.ebook.list .ebook_item:nth-child(2n) {margin-right:0;} 
	.ebook.list .ebook_item:nth-child(05) {margin-right:4%;} 
	.ebook.list .ebook_item:nth-child(10) {margin-right:0%;} 
	.ebook.list .ebook_content .ebook_image {width:140px; height:197px; margin-bottom:12px;}
}

/* ebook 상세 공통 */
.ebook.view .media_news_top {margin-bottom:38px;}
.ebook.view .ebook_content {position:relative; height:734px; padding:57px 39px 57px 577px; border:1px solid #d3d3d3; box-sizing:border-box;}
.ebook.view .ebook_content:before {display:block; position:absolute; top:0; right:39px; width:49px; height:72px; background:url('/site/news/images/program/ebook_view_point_icon.png') no-repeat left top;}
.ebook.view .ebook_image {position:absolute; top:57px; left:70px; width:433px; height:608px; border:1px solid #ccc; background-color:#f9f9f9;}
.ebook.view .ebook_image:before, .ebook.view .ebook_image:after {display:block; position:absolute; width:100%; height:100%; border:1px solid #ccc; background-color:#fff;}
.ebook.view .ebook_image:before {top:4px; right:-6px; z-index:-1;}
.ebook.view .ebook_image:after {top:9px; right:-12px; z-index:-2;}
.ebook.view .ebook_image img {position:absolute; top:0; right:0; bottom:0; left:0; margin:auto;}
.ebook.view .ebook_information {overflow:hidden; position:relative; height:610px;}
.ebook.view .ebook_information h3 {margin-bottom:12px; padding-top:11px; padding-right:49px; color:#000; font-size:22px; line-height:24px;}
.ebook.view .ebook_path {margin-bottom:46px; color:#555; font-size:16px; line-height:18px;}
.ebook.view .ebook_information_list {margin-bottom:44px;}
.ebook.view .ebook_information_list li {position:relative; margin-top:11px; padding-left:116px;}
.ebook.view .ebook_information_list li:first-child {margin-top:0;}
.ebook.view .ebook_information_list .ebook_information_subject {display:block; position:absolute; top:0; left:0; width:96px; padding-top:2px; padding-bottom:2px; border-radius:20px; background-color:#6e6e6e; color:#fff; text-align:center;}
.ebook.view .ebook_button_wrap {font-size:0; line-height:0;}
.ebook.view .ebook_button_wrap a {padding:12px 30px; color:#fff; font-size:16px; line-height:20px; vertical-align:top;}
.ebook.view .ebook_button_wrap .ebook_link {display:inline-block; background-color:#2ca13c;}
.ebook.view .ebook_button_wrap .write {margin:0 0 0 10px; border-width:0; background-color:#2e3192;}
@media all and (max-width:1240px) {
	.ebook.view .ebook_content {height:610px; padding-left:480px;}
	.ebook.view .ebook_image {width:350px; height:491px;}
	.ebook.view .ebook_information {height:auto;}
}
@media all and (max-width:1000px) {
	.ebook.view .ebook_content {height:480px; padding-top:40px; padding-bottom:40px; padding-left:372px;}
	.ebook.view .ebook_image {top:40px; left:40px; width:280px; height:393px;}
	.ebook.view .ebook_information h3 {font-size:20px;}
	.ebook.view .ebook_path {margin-bottom:35px;}
}
@media all and (max-width:800px) {
	.ebook.view .ebook_content:before {width:35px; height:51px; background-size:cover;}
	.ebook.view .ebook_content {height:auto; padding-left:285px;}
	.ebook.view .ebook_image {width:200px; height:281px;}
}
@media all and (max-width:640px) {
	.ebook.view .ebook_content {padding-right:20px; padding-left:20px;}
	.ebook.view .ebook_content:before {right:20px;}
	.ebook.view .ebook_image {position:relative; top:0; right:0; left:0; width:180px; height:253px; margin-right:auto; margin-bottom:30px; margin-left:auto;}
	.ebook.view .ebook_information h3 {margin-bottom:5px; padding-top:0; padding-right:0; font-size:18px;}
	.ebook.view .ebook_path {margin-bottom:25px;}
	.ebook.view .ebook_button_wrap {text-align:center;}
	.ebook.view .ebook_button_wrap .write {margin-left:5px;}
}

/* 김포소식지(상단) -김의향 */
.program .gimpo_maru{position:relative;}
.program .gimpo_maru .gimpo_maru_content{padding:49px 86px 45px 628px; border-radius:40px; background:url('/site/news/images/program/gimpo_maru_bg4.png') no-repeat;}
.program .gimpo_maru .more {position:relative;text-align:center;margin-bottom:5px;}
.program .gimpo_maru a.btn {width:100%;padding:9px;border:0;background:rgba(35,56,125,0.6);color:#fff;box-sizing:border-box;}
.program .gimpo_maru a.btn:before {right:12px;background:transparent;color:rgba(255,255,255,0.3);content:" + "}
.program .gimpo_maru .gimpo_maru_title{margin-top:39px; margin-bottom:54px;font-family:'GimpoTitle', 'NotoKr', sans-serif;font-size:35px;color:#fff;letter-spacing:0.05em;}
.program .gimpo_maru .gimpo_maru_image{position:absolute; top:49px; left:120px; width:460px; height:646px; padding-right:14px; padding-bottom:15px; background:url('/site/news/images/program/gimpo_maru_image_bg.png') no-repeat right bottom;}
.program .gimpo_maru .gimpo_maru_image a {display:block;}
.program .gimpo_maru .gimpo_maru_text{position:relative;}
.program .gimpo_maru .gimpo_maru_text ul{margin-bottom:33px; font-size:0; line-height:0;}
.program .gimpo_maru .gimpo_maru_text li{display:inline-block; position:relative; width:calc(50% - 80px); padding:6px 40px; /*padding:9px 40px;*/ font-size:17px; line-height:30px; color:#fff;}
.program .gimpo_maru .gimpo_maru_text li:before{display:block; position:absolute; top:0; left:0; width:100%; height:1px; background:url('/site/news/images/program/gimpo_maru_bg3.png') repeat-x;}
/* 홀수
.program .gimpo_maru .gimpo_maru_text li:last-child{width:calc(50% - 80px);}
*/
/* 짝수 
.program .gimpo_maru .gimpo_maru_text li:last-child{width:calc(100% - 80px);}
*/
/*
.program .gimpo_maru .gimpo_maru_text li:nth-child(10):after{display:block; position:absolute; left:0; bottom:-1px; width:100%; height:1px; background:url('/site/news/images/program/gimpo_maru_bg3.png') repeat-x;}
.program .gimpo_maru .gimpo_maru_text li:nth-child(11):after{display:block; position:absolute; left:0; bottom:0; width:100%; height:1px; background:url('/site/news/images/program/gimpo_maru_bg3.png') repeat-x;}
.program .gimpo_maru .gimpo_maru_text li:last-child:after{display:block; position:absolute; left:0; bottom:0; width:100%; height:1px; background:url('/site/news/images/program/gimpo_maru_bg3.png') repeat-x;}
*/
.program .gimpo_maru .gimpo_maru_text .title{display:inline-block; position:absolute; top:24px; left:0; width:200px; font-size:23px; line-height:30px; color:#c9ff0c;}
.program .gimpo_maru .gimpo_maru_text ul li .numb{display:inline-block; margin-right:9px; color:#c9ff0c; font-size:23px;} 
.program .gimpo_maru .gimpo_maru_link{width:100%; background-color:#23387d;}
.program .gimpo_maru .gimpo_maru_subscribe{position:relative; padding-left:170px;}
.program .gimpo_maru .gimpo_maru_subscribe:before{display:block; position:absolute; top:26px; left:60px; width:66px; height:66px; background:url('/site/news/images/program/gimpo_maru_ico1.png') no-repeat;}
.program .gimpo_maru .gimpo_maru_subscribe a {display:block; padding:30px 0 26px 0; }
.program .gimpo_maru .gimpo_maru_subscribe .title{display:block; font-size:23px; line-height:30px; color:#fff; font-weight:400;}
.program .gimpo_maru .gimpo_maru_subscribe .text{display:block; font-size:16px; line-height:30px; color:#fff;}
@media all and (max-width:1240px) {
    .program .gimpo_maru .gimpo_maru_content{padding:5% 5% 5% 56%;}
	.program .gimpo_maru .gimpo_maru_title {margin-bottom:30px;font-size:30px;}
    .program .gimpo_maru .gimpo_maru_image{top:5%; left:5%;}
	.program .gimpo_maru .gimpo_maru_text li{display:inline-block; position:relative; width:50%; padding:9px 0; font-size:18px; line-height:30px; color:#fff;}
	/*김포마루 목차 갯수 홀수 일때 주석 풀기 .program .gimpo_maru .gimpo_maru_text li:last-child{width:100%;}*/
    .program .gimpo_maru .gimpo_maru_subscribe{padding-left:30%;}
    .program .gimpo_maru .gimpo_maru_subscribe:before{left:30px;}
    .program .gimpo_maru .gimpo_maru_subscribe:after{left:42px;}
	.program .gimpo_maru .gimpo_maru_text .title {width:150px;font-size:20px;}
}
@media all and (max-width:1000px) {
    .program .gimpo_maru .gimpo_maru_content{padding-left:45%;}
    .program .gimpo_maru .gimpo_maru_title{margin-top:15px; margin-bottom:20px;}
	.program .gimpo_maru a.btn
 {}
    .program .gimpo_maru .gimpo_maru_image{top:8%; left:3%; width:300px; height:auto; background-size:cover;}
    .program .gimpo_maru .gimpo_maru_text ul{margin-bottom:25px;}
}
@media all and (max-width:800px) {
    .program .gimpo_maru .gimpo_maru_content{padding-left:5%; text-align:center; background-image:none; background-color:#5773d0; background-size:cover;}
	.program .gimpo_maru .gimpo_maru_title {font-size:25px;margin-bottom:28px;}
    .program .gimpo_maru .gimpo_maru_image{position:relative; top:auto; left:auto; width:280px; margin-right:auto; margin-left:auto;}
    .program .gimpo_maru .gimpo_maru_text ul{margin-top:30px;}
	.program .gimpo_maru .gimpo_maru_text ul li{text-align:left;}
	.program .gimpo_maru .gimpo_maru_text ul li .numb{padding-left:40px;}
    .program .gimpo_maru .gimpo_maru_text .title{top:20px; width:160px; font-size:20px;}
    .program .gimpo_maru .gimpo_maru_subscribe{text-align:left;}
	.program .gimpo_maru .gimpo_maru_subscribe a {padding-top:20px; padding-bottom:24px;}
	.program .gimpo_maru .gimpo_maru_text ul {margin-top:69px;}
    .program .gimpo_maru .gimpo_maru_subscribe:before{top:18px; left:10%;}
}
@media all and (max-width:640px) {
	.program .gimpo_maru .gimpo_maru_title {font-size:22px;}

    .program .gimpo_maru .gimpo_maru_text .title{top:15px; width:135px; font-size:18px;}
    .program .gimpo_maru .gimpo_maru_subscribe{padding-left:28%;}
    .program .gimpo_maru .gimpo_maru_subscribe:before{left:8%;}
    .program .gimpo_maru .gimpo_maru_subscribe .title{font-size:19px;}
    .program .gimpo_maru .gimpo_maru_subscribe .text{font-size:13px;}
}
@media all and (max-width:480px) {
	.program .gimpo_maru .gimpo_maru_title {font-size:18px;}
	.program .gimpo_maru .gimpo_maru_image {width:230px;}
    .program .gimpo_maru .gimpo_maru_subscribe:before{left:4%;}
	.program .gimpo_maru .gimpo_maru_text ul li{width:100%;}
	.program .gimpo_maru .gimpo_maru_text .title {width:110px;font-size:16px;}
	/*김포마루 목차 갯수 홀수 일때 이 줄 지우기*/ .program .gimpo_maru .gimpo_maru_text li:nth-child(11):after{display:none;}

}

/* 김포소식지(하단 슬라이드) */
.program .gimpo_maru .gimpo_maru_list_wrap {position:relative; margin-top:30px; padding-right:110px; padding-left:110px; border:1px solid #d4d4d4; border-radius:50px; background-color:#fff;}
.program .gimpo_maru .gimpo_maru_list {overflow:hidden; margin-left:40px; padding-top:34px; padding-bottom:34px;}
.program .gimpo_maru .gimpo_maru_list .slick-list {margin-left:-40px; padding-right:40px;}
.program .gimpo_maru .gimpo_maru_list .slick-slide {margin-left:40px;}
.program .gimpo_maru .gimpo_maru_item {border:1px solid #dbdbdb;}
.program .gimpo_maru .gimpo_maru_item a {display:block; line-height:0;}
.program .gimpo_maru .gimpo_maru_control {position:absolute; top:50%; left:0; width:100%; height:0; margin-top:-35px;}
.program .gimpo_maru .gimpo_maru_control button {position:absolute; top:0; width:71px; height:71px; border-radius:50%; background-color:#90a1da; background-repeat:no-repeat; background-position:center; font-size:0;}
.program .gimpo_maru .gimpo_maru_control .gimpo_maru_prev {left:40px; background-image:url('/site/news/images/program/gimpo_maru_prev.png');}
.program .gimpo_maru .gimpo_maru_control .gimpo_maru_next {right:40px; background-image:url('/site/news/images/program/gimpo_maru_next.png');}
@media all and (max-width:1240px) {
	.program .gimpo_maru .gimpo_maru_list_wrap {padding-right:80px; padding-left:80px;}
	.program .gimpo_maru .gimpo_maru_control {margin-top:-32px;}
	.program .gimpo_maru .gimpo_maru_control button {width:65px; height:65px;}
	.program .gimpo_maru .gimpo_maru_control .gimpo_maru_prev {left:20px;}
	.program .gimpo_maru .gimpo_maru_control .gimpo_maru_next {right:20px;}
}
@media all and (max-width:1000px) {
	.program .gimpo_maru .gimpo_maru_list {margin-left:25px; padding-top:36px; padding-bottom:26px;}
	.program .gimpo_maru .gimpo_maru_list .slick-list {margin-left:-25px; padding-right:25px;}
	.program .gimpo_maru .gimpo_maru_list .slick-slide {margin-left:25px;}
}
@media all and (max-width:800px) {
	.program .gimpo_maru .gimpo_maru_list_wrap {padding-right:60px; padding-left:60px;}
	.program .gimpo_maru .gimpo_maru_control {margin-top:-23px;}
	.program .gimpo_maru .gimpo_maru_control button {width:45px; height:45px;}
}
@media all and (max-width:480px) {
	.program .gimpo_maru .gimpo_maru_list_wrap {padding-right:40px; padding-left:40px;}
	.program .gimpo_maru .gimpo_maru_control {margin-top:-15px;}
	.program .gimpo_maru .gimpo_maru_control button {width:30px; height:30px; background-size:auto 15px;}
	.program .gimpo_maru .gimpo_maru_control .gimpo_maru_prev {left:13px;}
	.program .gimpo_maru .gimpo_maru_control .gimpo_maru_next {right:13px;}
	.program .gimpo_maru .gimpo_maru_list {margin-left:15px; padding-top:25px; padding-bottom:25px;}
	.program .gimpo_maru .gimpo_maru_list .slick-list {margin-left:-15px; padding-right:15px;}
	.program .gimpo_maru .gimpo_maru_list .slick-slide {margin-left:15px;}
}

/* 210812 김포마루 > 자료실 추가 */
@media all and (max-width:480px) {
	.cts6557 .ebook.list .ebook_item:nth-child(5n) {margin-right:0;}
	.cts6557 .ebook.list .ebook_item:nth-child(5) {margin-right:4%;}
}