@charset "utf-8";

/* All Device */
#container > .header {position:relative;}
	#container > .header:after { /* 레이어 타이틀 컨셉 라인표시 */
		display:block;content:'';width:100%;height:20px;
		margin-top:10px;
		background-image:url('../../images/newMosf/common/headerImg.png');
		background-repeat:no-repeat;
		border-top:1px solid #555555;
	}
	#container > .header h2 {font-weight:400;font-size:38px;line-height:1.5em;}
	#container > .header h2 span {font-weight:300;font-size:21px;margin-left:20px;}
	#container > .header h2 span .small-font {font-size:18px;font-weight:300;color:#5f87a2;margin-left:10px;}
	
	/* 과거 정보목록 */
	#container > .header > .breadScrumb .past_il { margin: 10px 20px;}
	#container > .header > .breadScrumb .past_il a { float: right; font-size: 15px; display: flex; color: #fff; background: #555; line-height: 24px; padding: 5px 20px; font-weight: 100; margin-top: 11px;}
	#container > .header > .breadScrumb .past_il a img {padding-right: 7px; height: 15px; margin-top: 5px;}	

/*20200429*/
#container > .header h2 a.addill { float: right; font-size: 15px; display: block; color: #fff; background: #555; line-height: 24px; padding: 5px 20px; font-weight: 100; margin-top: 11px;}
#container > .header h2 a.addill img {padding-right: 7px; margin-top: 5px; height: 15px;}

#container > .subContainer {position:relative;width:100%;max-width:1150px;}
#container > .subContainer .txtBox {font-size:21px;line-height:1.5em;text-align:center;padding:15px 0;}

/*정책기획영상-기획재정부 영상 더 보러가기*/
#container > .header .addvideo{width: auto; height: auto; margin: 0 0px 9px 20px; padding:0; border-radius: 20px; background: linear-gradient(-70deg,#49d5bd,#2295df);}
#container > .header .addvideo a{display: flex;align-items: center;color: #fff;letter-spacing: -1px;line-height: 1; padding: 8px 16px;}
#container > .header .addvideo a:after{content: ' ';width: 19px;height: 14px;margin: 0px 0px 0px 5px;background: url(../../images/2019/controls.png) -26px -78px / auto no-repeat;flex: none;}

/* view:450 기준*/
@media only screen and (max-width:508px) {
	#container > .header .addvideo{margin: 0px 0px 1.333vw 3.111vw; border-radius:4.444vw;}
	#container > .header .addvideo a{font-size: 2.889vw; padding: 1.111vw 2.889vw;}
	#container > .header .addvideo a:after{width: 4.222vw; height: 3.111vw; margin: 0px 0px 0px 1.111vw; background: url(../../images/2019/controls.png) -5.778vw -17.333vw / auto no-repeat; background-size: 44.444vw;}

	#container > .header > .breadScrumb .past_il { margin: 5px 15px;}
	#container > .header > .breadScrumb .past_il a { padding: 1px 11px;}	
}
/*
@media only screen and (max-width:508px) {
	#container > .header .addvideo{margin: 0px 0px 6px 14px; padding: 5px 13px; border-radius:20px;}
	#container > .header .addvideo a{font-size: 13px;}
	#container > .header .addvideo a:after{width: 19px;
								   height: 14px;
								   margin: 0px 0px 0px 5px;
								   background: url(../../images/2019/controls.png) -26px -78px / auto no-repeat;
								   background-size: 200px;}
}
*/

/* 만족도 조사 및 의견수렴 */
.acceptOpinion {max-width:1150px;padding:30px;margin:50px auto 0 auto;background:#fff;border:1px solid #bbb;}
.acceptOpinion > div {position:relative;}
	/* 의견쓰기 안내*/
	.acceptOpinion .satisfy1 p {font-size: 13px; color: #929292; padding-bottom: 5px; line-height:1;}
	/* 만족도 선택 - 매우만족, 만족, 보통, 불만족, 매우불만족 */
	.acceptOpinion .satisfy{display:flex; align-items:center; justify-content:flex-start;}
	.acceptOpinion .satisfy p {flex:auto; font-weight:500; font-family:'Noto Sans KR', sans-serif;}
	.acceptOpinion .satisfy ul {flex:none; display:inline-flex; flex-wrap:wrap; padding:10px 0;overflow:hidden;}
	.acceptOpinion .satisfy li {line-height:1; display:flex; align-items:center; justify-content:flex-start;}
	.acceptOpinion .satisfy li input[type='radio']{flex:none; vertical-align:middle;}
	.acceptOpinion .satisfy li label {flex:auto; margin-left:7px;cursor:pointer;font-size:14px;}
	/* 의견작성 */
	.acceptOpinion .reply {display:flex; align-items:Center; justify-content:flex-start;}
	.acceptOpinion .reply label span {overflow:hidden;display:block;position:absolute;width:1px;height:1px;font-size:1px;}
	.acceptOpinion .reply input[type='text'] {flex:auto; width:auto;height:40px;line-height:40px;padding:0 5px;background:transparent;border:1px solid #ccc;}
	.acceptOpinion .reply input[type='submit'] {
		flex:none; min-width:110px; height:40px;font-weight:400;font-size:14px;color:#fff;line-height:40px;
		background:#555;border:none;cursor:pointer;
	}
	.acceptOpinion .reply input[type='submit']:hover,
	.acceptOpinion .reply input[type='submit']:focus {background-color:#66a6ee;}
/* 공공누리 - 저작권 표기 안내 */
.cclBox {position:relative;max-width:1150px;padding:20px 30px;margin:-1px auto 0 auto;background:#e0e0e0;border:1px solid #b5b5b5;}
.cclBox > div{display:flex;align-items: center;justify-content:flex-start;}
.cclBox > div > a{font-size:0;display: flex;align-items: flex-start;justify-content: center; flex:none;}
/*.cclBox > div > a > img{display:block;}*/
.cclBox > div > span{margin-left:20px;font-size: 16px;font-family: 'Noto Sans KR', sans-serif;}
.cclBox > div > span > a:hover{text-decoration:underline;}

/* 콘텐츠 페이징 */
.contPage {position:relative;max-width:1150px;margin:30px auto 0;overflow:hidden;display: flex;align-items: stretch;justify-content: flex-start;}
.contPage > div {width: auto;flex: 5;padding: 30px;position:relative;display: block;}
.contPage > div a {transition:0s all; width:100%; display: inline-flex;flex-direction: column;align-items: center;justify-content: flex-start;}
.contPage > div a > span{width:100%; display:block; display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;text-align:center;transition:all ease-in-out .3s;margin-bottom: 40px;}

.contPage > div a:after {
	/* left:calc(50% - 25px); 웹 호환성 문제로 우선 보류하고 추후 살림 */
	display:block;
	content:'';
	width:50px;
	height:35px;
	background-image:url('../../images/newMosf/content/contPage.png');
	background-repeat:no-repeat;
}
/* .contPage > div a span {
	display:block;width:190px;height:35px;
	margin:25px auto 0 auto;
	background-image:url('../../images/newMosf/content/contPage.png');
	background-repeat:no-repeat;
	background-position:right 0;
	transition:all ease-in-out .3s;
} */
.contPage > div a span.prevArrow {transform:rotate(-180deg);}
.contPage > div:hover{cursor:pointer;}
.contPage > div:hover a {color:#2c9be8;}
.contPage > div:hover a:after {background-position:right -35px;}
.contPage > span {position:absolute;top:0;left:50%;width:1px;height:100%;background-color:#bbb;}
.contPage .pageNext {border-right:1px solid #ddd;}
.contPage .pageNext a:after {background-position:-142px 0;transform:rotate(-180deg);}
.contPage .pagePrev a:after {background-position:right 0;}


/* 탭메뉴 */
.tabNav {position:relative;height:40px;text-align:center;}
.tabNav > ul {position:relative;z-index:3;}
.tabNav > ul:after {display:block;content:'';clear:both;}
.tabNav > ul > li {position:relative;float:left;}
.tabNav > ul > li > a {display:block;}
.tabNav .line {
	position:absolute;z-index:1;bottom:0;left:0;
	display:block;width:0;height:3px;
	background-color:#66a6ee;
	transition:all ease-in-out .5s;
	-webkit-transition:all ease-in-out .5s;
}

/* 보도자료 - 슬라이드 */
.pressSlide {width:1150px;margin:0 auto;}
.pressSlide .slick-slide {width:800px;margin:0 -100px;}
.pressSlide .slick-slide figure {
	position:relative;z-index:0;width:100%;height:100%;opacity:0.5;
	-moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    -o-transform: scale(0.8);
    -webkit-transform: scale(0.8);
    transform: scale(0.8);
    transition:all 300ms ease;
}
.pressSlide .slick-slide figure img {
	width:100%;height:100%;
	background-repeat:no-repeat;
	background-size:cover;
	background-position:center center;
}
.pressSlide .slick-slide.slick-center figure {
	z-index:1;opacity:1;
	-moz-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    -webkit-transform: scale(1);
    transform: scale(1);
    transition:all 300ms ease;
}
.pressSlide .slick-slide.slick-center figure .cover {position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0, 0, 0, .25);}
.pressSlide .slick-slide.slick-center .slideCont {position:absolute;z-index:2;bottom:0;display:block;width:800px;padding:50px;}
.pressSlide .slick-slide.slick-center .slideCont .date {display:block;font-weight:400;font-size:19px;color:#fff;line-height:21px;}
.pressSlide .slick-slide.slick-center .slideCont h4 {display:block;font-weight:500;font-size:29px;color:#fff;line-height:32px;margin-top:8px;}
.pressSlide .slick-slide.slick-center .slideCont h4 a{color:#fff;}
.pressSlide .slick-slide .slideCont {display:none;}
	/* prev, next 버튼 */
	.pressSlide .slick-prev {left:0;background-position:-80px -80px;}
	.pressSlide .slick-next {right:0;background-position:-80px 0;}
	.pressSlide .slick-prev,
	.pressSlide .slick-next {
		z-index:3;width:80px;height:80px;
		background-image:url('../../images/newMosf/common/icoNav.png');
		background-repeat:no-repeat;
		background-color:rgba(0, 0, 0, .25);
	}
	.pressSlide .slick-prev:hover,
	.pressSlide .slick-next:hover {background-color:rgba(0, 0, 0, .75);}
/*
.pressSlide .slick-slide.slick-center figure img {width:100%;opacity:1;}
*/
/*
.slick-slide.slick-center {position:relative;width:750px;opacity:1;}
.slick-slide.slick-center figure {position:relative;width:100%;height:100%;}
.slick-slide.slick-center figure img {width:100%;height:100%;background-repeat:no-repeat;background-size:cover;background-position:center center;}
.slick-slide.slick-center figure .cover {position:absolute;top:0;left:0;display:block;width:100%;height:100%;background:rgba(0, 0, 0, .25);}
.slick-slide.slick-center .video_txt {position:absolute;z-index:2;bottom:0;width:100%;padding:50px;}
.slick-slide.slick-center .video_txt .date {display:block;font-weight:400;font-size:19px;color:#fff;line-height:21px;}
.slick-slide.slick-center .video_txt h4 {display:block;font-weight:500;font-size:29px;color:#fff;line-height:32px;margin-top:8px;}
.slick-slide.slick-center .video_txt h4 a{color:#fff;}
	.pressCenter {position:relative;}
	.pressCenter button {
		position:absolute;z-index:1;top:50%;display:block;width:80px;height:80px;
		font-size:0;line-height:0;color:transparent;
	    -webkit-transform: translate(0, -50%);
	    -ms-transform: translate(0, -50%);
	    transform: translate(0, -50%);
	    background-image:url('../../images/newMosf/common/icoNav.png');
	    background-repeat:no-repeat;
	    border-radius:40px;
	    cursor:pointer;transition:all ease-in-out .3s;	
	}
	.pressSlide .slick-prev{left:20px;background-position:-80px -80px;}
	.pressSlide .slick-next{right:20px;background-position:-80px 0;}
	.pressSlide .slick-prev:hover,
	.pressSlide .slick-prev:focus {background-color:rgba(0, 0, 0, .45);}
	.pressSlide .slick-next:hover,
	.pressSlide .slick-next:focus {background-color:rgba(0, 0, 0, .45);}
*/
	
/* 포토뉴스 - 첨부이미지 확대 및 슬라이드 */
.largeThumb {position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:none;width:100%;height:100%;background:rgba(255, 255, 255, .95);}
.largeThumb .contHeader {position:relative;width:100%;padding:120px 100px 80px 100px;background-color:#333;}
.largeThumb .contHeader figure {width:100%;height:550px;margin:0 auto;}
.largeThumb .contHeader figure img {height:100%;margin:0 auto;object-fit:contain;}
.largeThumb .thumbSlide .slick-slide {padding:0 10px;}
.largeThumb .thumbSlide .slick-slide figure {background-color:#333;}
.largeThumb .thumbSlide .slick-slide figure img {opacity:0.5;transition:all 300ms ease;}
.largeThumb .thumbSlide .slick-slide.slick-center figure img {opacity:1;}
	/* 썸네일 콘트롤러 */
	.largeThumb .contHeader .slick-prev,
	.largeThumb .contHeader .slick-next {
		z-index:3;width:80px;height:80px;
		background-image:url('../../images/newMosf/common/icoNav.png');
		background-repeat:no-repeat;
		background-color:rgba(0, 0, 0, .25);
	}
	.largeThumb .contHeader .slick-prev {left:0;background-position:-80px -80px;}
	.largeThumb .contHeader .slick-next {right:0;background-position:-80px 0;}
	.largeThumb .contHeader .slick-prev:hover,
	.largeThumb .contHeader .slick-next:hover {background-color:rgba(0, 0, 0, .75);}
.largeThumb .contBody {position:relative;width:100%;padding:0 10px;}
.largeThumb .contBody h4 {width:100%;font-weight:500;font-size:21px;text-align:center;padding:30px 0;}
/* .largeThumb .layerClose {background-position:-40px 0;background-color:transparent;} */
.largeThumb .layerClose {top:40px;background-position:-40px 0;background-color:transparent;}

/* 영문법령정보 */
.engLaw li h4 {font-weight:400;font-family:'nanum Gothic', sans-serif;font-size:16px;}
.engLaw li h4 a {color:#999;}	

/**/
.buttonWrap {width:100%;padding:30px 0; display:block;}
.buttonWrap.buttonCenter {text-align:center;}
.buttonType1 {display:inline-flex; align-items:center; justify-content:flex-start; height:40px;line-height:1.23;padding:0 20px;}
.buttonType1 i {display:inline-block;margin-left:5px;background-position:0 -2px;vertical-align:middle;}
.buttonType1:hover {background-color:#3b9df8;}
.buttonWrap.pdo > .buttonType1:after{content:''; display:block; width:15px; height:13px; background:url('../../images/newMosf/common/icoSmall.png') top right -2px / auto no-repeat; margin-left:5px;}
.buttonWrap.pdo > .buttonType1 > i{display:none;}

/* 공공데이터 개방 : 20200825 */
.buttonWrap.pdo > a:nth-child(n+2){margin-top:10px;}

/* 수요자 의견수렴 : 20200820 */
.opinion .buttonType1{margin-top:40px;}
@media all and (max-width:749px) {
	.opinion .buttonType1{margin-top:30px;}
	.opinion .hmpgCont .hmpgEdit label{margin-top:30px;}
}

/* 테이블 이용안내 */
.tableGuide {width:100%;}
.tableGuide strong {font-weight:600;color:#ec5931;}

/* 테이블 - 목록형 기본타입 */
.tableType1 {width:100%;margin-top:30px;border-top:1px solid #555;}
.tableType1 th,
.tableType1 td {border-left:1px solid #ccc;border-bottom:1px solid #ccc;}
.tableType1 th:first-child,
.tableType1 td:first-child {border-left:none}
.tableType1 thead th {font-weight:500;padding:15px 0;background:#e1e1e1;}
.tableType1 tbody th,
.tableType1 tbody td {font-weight:400;padding:13px;text-align:center;}
.tableType1 tbody td a {color:#505050;}
.tableType1 tbody .empty {text-align:center;padding:100px 0 150px 0;background:transparent !important;}
/* 기획재정부 민원사무 현황 추가 */
.tableCff tbody td:nth-child(1),
.tableCff tbody td:nth-child(2) {text-align:left;}

/* 테이블 - 예산형 기본타입 */
.tableType2 {width:100%;margin-top:30px;border-top:1px solid #555;}
.tableType2 th,
.tableType2 td {padding:15px;border-left:1px solid #ddd;border-bottom:1px solid #ddd;}
.tableType2 th:first-child,
.tableType2 td:first-child {border-left:none;}
.tableType2 thead th {font-weight:500;background:#f5f5f5;}
.tableType2 tbody th {font-weight:500;text-align:left;}
	/* link */
	.tableType2 tbody th a,
	.tableType2 tbody th a:hover,
	.tableType2 tbody th a:focus {color:#3f95ff;text-decoration:underline;}
.tableType2 tbody td {background:#fff;text-align:right;}
.tableType2 tfoot th,
.tableType2 tfoot td {color:#fff;background-color:#666;}
.tableType2 tfoot th {font-weight:500;}
.tableType2 tfoot td {text-align:right;}

/* 협동조합 */
#mergerFrame {width:100%;overflow:auto;}

/* 업무계획 */
.jobPlan {width:100%;}
.jobPlan .mainPlan {position:relative;width:100%;border-bottom:1px solid #c9c9c9;}
.jobPlan .mainPlan .upperFont {display:block;font-size:18px;color:#777;font-weight:300;}
.jobPlan .mainPlan h3 {display:inline-block;color:#555;}
.jobPlan .mainPlan h3 span {color:#51988d;}
.jobPlan .mainPlan p {font-size:15px;color:#777;line-height:20px;margin-top:5px;word-break:keep-all;}
.jobPlan .mainPlan p span {color:#4f77ba;font-weight:600;}
.jobPlan .mainPlan ul li {padding:3px 0;}
.jobPlan .mainPlan ul li a {
	position:relative;display:inline-block;width:200px;height:35px;
	line-height:35px;font-size:15px;font-weight:600;color:#555;
	padding-left:15px;background-color:#d7d7d7;
	transition:all .5s ease;
}
.jobPlan .mainPlan ul li a.disButton {color:#bababa;background-color:#e1e1e1;cursor:default;}
.jobPlan .mainPlan ul li a i {
	position:absolute;top:0;right:0;width:35px;height:35px;
	background-color:#767676;
	font-size:0;line-height:0;text-indent:-999px;
	transition:all .5s ease;
}
.jobPlan .mainPlan ul li a.disButton i {background-color:#bababa;cursor:default;}
.jobPlan .mainPlan ul li a i.blank {background-image:url('/images/newMosf/content/icoPlanBlank.png');background-repeat:no-repeat;background-position:0 0;}
.jobPlan .mainPlan ul li a:hover {color:#fff;background-color:#7193bd;transition:all .5s ease;}
.jobPlan .mainPlan ul li a:hover i {background-color:#436084;transition:all .5s ease;}
.jobPlan .mainPlan ul li a.disButton:hover {color:#bababa;background-color:#e1e1e1;transition:all .5s ease;}
.jobPlan .mainPlan ul li a.disButton:hover i {background-color:#bababa;transition:all .5s ease;}
.jobPlan .mainPlan .planImg {background:url('/images/newMosf/content/plan2019Img.png') no-repeat;}
.jobPlan .mainPlan .detailView {position:absolute;z-index:1;right:0;}
.jobPlan .planHistory {width:100%;}
.jobPlan .planHistory ul li {position:relative;width:100%;}
.jobPlan .planHistory ul li h4 {color:#555;}
.jobPlan .planHistory ul li .serviceLink {display:block;overflow:hidden;}
.jobPlan .planHistory ul li .serviceLink a {float:left;display:inline-block;min-width:100px;}
.jobPlan .planHistory ul li i {display:inline-block;font-size:0;line-height:0;text-indent:-999px;vertical-align:middle;}
.jobPlan .planHistory ul li i.blank {background-image:url('/images/newMosf/content/icoPlanBlank.png');background-repeat:no-repeat;}

/* 탭메뉴 공통 */
.tab_link a i,
.tab_link_long a i {display:inline-block;width:20px;height:25px;font-size:0;line-height:0;text-indent:-999px;vertical-align:middle;}
.tab_link a i.blank,
.tab_link_long a i.blank {background-image:url('/images/newMosf/content/icoPlanBlank.png');background-repeat:no-repeat;background-position:-110px -7px}


/* 세법해석 질의 안내 */
.taxlawDiv{padding:20px; border: 1px solid #ddd;}
.taxlawDiv > h1{padding-left: 8px; font-weight:400;  background: url(/images/common/bul_desc_dd.png) no-repeat left 10px; color: #666; font-size:15px;}
.taxlawDiv > .explanRed{ display:block; font-style:normal; margin-top:7px; font-size:13px; color:#e62626; padding-left:16px; line-height:16px; background:url('../../images/id/pdo/icon-tip.svg') top 3px left / 9px 9px no-repeat;}
.taxlawTable{margin-top:20px; background:transparent !important;}
.taxlawTable tr:first-child{border-top: 1px solid #555;}
.taxlawTable .thead{  background: #e1e1e1; border-right: 1px solid #ccc; border-bottom: 1px solid #ccc;}
.taxlawTable td{ border-bottom: 1px solid #ccc;}
.taxlawLink{ display: inline-block; height: 35px; margin-top:20px;  padding-left: 15px; border: 1px solid #d2d2d2; box-shadow: 0 2px 2px rgba(0,0,0,0.1);    color: #505050; line-height: 35px;padding-right: 35px; background: #fafafa url(/images/content/ico_inf_tab.gif) no-repeat right bottom -2px;}
.tlRed{margin-left:8px; font-size:15px !important; font-weight:400;}

.taxlawImg{padding:50px 20px;  border: 1px solid #ddd; background:#fff; }
.taxlawImg > span{display:block; text-align:center; margin:0 auto; background:url('/images/newMosf/content/taxlawImg.jpg') center center / auto no-repeat;}
.taxlawImg > span > img{ opacity:0; }
.tlImgPc{display:block; width:100%;}
.tlImgMobile{display:none; height:100%;}

.taxlawImg .reglProcedureImg {display:block; text-align:center; margin:0 auto; background:url('/images/newMosf/content/reglProcedure.jpg') center center / auto no-repeat;}

/* 미래한국 아이디어 공모전 */
.futurekorea {margin-top:10px;}
.futurekorea > ul > li,
.futurekorea > p{margin-top:6px; padding-left:8px; background:url('/images/common/bul_desc_dd.png') no-repeat left 10px; color:#666;}
.futurekorea > p.fki_end{margin-top:40px;}
.futurekorea > ul > li:first-child{margin-top:0;}
.futurekorea > ul.fki{margin-top:10px;}
.futurekorea > ul.fki > li{margin-top:5px;}
.futurekoreaTable{margin-top:10px;}
.futurekorea .none,
.futurekoreaTable ul li{padding-left:8px; background:url('/images/common/bul_desc_dd.png') no-repeat left 10px; color:#666;}
.futurekoreaTable .none{padding-left:0; background:none;}
.futurekoreaTable thead th{height:auto !important; padding:10px 0 !important;background:#dfdfdf !important; border-top:1px solid #555 !important; border-right: 1px solid #ccc !important; border-bottom: 1px solid #ccc !important;}
.futurekoreaTable thead th:last-child{border-right:0 !important;}
.futurekoreaTable tr:first-child{border-top:0;}
.futurekoreaTable tbody th{border-right:1px solid #dfdfdf; border-bottom:1px solid #dfdfdf;}
.futurekoreaTable tbody td{border-right:1px solid #dfdfdf;}
.futurekoreaTable tbody td:last-child{border-right:0;}
.futurekoreaTable a{color:#409cfa;}
.futurekoreaTable_mn tbody td{text-align:center;}

.futurekoreaWin h4{margin-top:30px; display:inline-block; padding:5px 25px 6px; background:#d1d1d1; border-radius:20px; font-weight:600; font-size:17px; color:#3f3e3c; line-height:28px; vertical-align:top;}
.futurekoreaWin h4 span{font-weight:400;}
.futurekoreaWin > ul {padding:20px; border:1px solid #ddd; margin-top:12px;}
.futurekoreaWin > ul > li {display:flex; align-items:flex-start; color:#565656; font-size:15px; margin-top:10px;}
.futurekoreaWin > ul > li:first-child{margin-top:0px;}
.futurekoreaWin > ul > li:before{content:''; flex:none; margin-right:5px; display:block; width:5px; height:5px; background:#565656; margin-top:13px; border-radius:100%;}
.futurekoreaWin > ul > li.nofile:before{margin-top:8px;}
.futurekoreaWin > ul > li.nobu:before{display:none;}
.futurekoreaWin > ul > li.nobu img{width:100%;}
.futurekoreaWin > ul > li span{margin-right:13px; font-weight:600;}
.futurekoreaWin > ul > li a{display:inline-block; font-size:13px; margin-right:7px; padding:5px 35px 4px 13px; border:1px solid #d2d2d2; color:#505050; background:#fafafa url('/images/content/ico_inf_tab.gif') no-repeat right -4px bottom -1px;}
.futurekoreaWin > ul > li a.viewblank{background:#fafafa url('/images/content/ico_inf_tab.gif') no-repeat right -4px bottom -37px;}

/* 층별 안내도 */
.table_otlnfloor {margin:0 0 40px;}
.table_otlnfloor thead th {font-weight:bold; padding:14px 0 13px;}
.table_otlnfloor tbody th,
.table_otlnfloor tbody td {padding:13px 20px 12px; text-align:center;}
.table_otlnfloor tbody td:last-child {text-align:left;}
.table_otlnfloor td {border-left:0; border-right:1px solid #ccc;}
.table_otlnfloor td:last-child {border-right:0;}
.table_otlnfloor td.fb {font-weight:bold;}
.otlnfloor_print{position:absolute; top:0; right:5px; display:inline-block; padding:6px 38px 4px 15px; border:1px solid #d2d2d2; border-radius:3px; box-shadow:0 2px 2px rgba(0,0,0,0.1); font-size:14px; color:#505050; background:#fafafa url('/images/content/ico_print.png') no-repeat right 14px center;}
.otlnfloor_print:hover {border:1px solid #999;}
.otlnfloor_link {padding:16px 20px 14px; border:1px solid #ddd;}
.otlnfloor_link span {font-weight:bold;}
.otlnfloor_link span:before {content:''; flex:none; margin:0 7px 2px 0; display:inline-block; width:5px; height:5px; border-radius:100%; background:#565656;}
.otlnfloor_link a{color:#3f95ff; font-weight:bold; text-decoration:underline; text-underline-offset:3px;}
.otlnfloor_link a > i{display:inline-block; vertical-align:middle; width:18px; height:18px; margin:0 0 0 4px; background:url('../../images/2019/controls.png') -148px -59px / auto no-repeat;}

/* iframe target : iframe이 보이지 않을 경우 a태그를 추가한다 */
.iframeTarget {display:block;margin-top:15px;color:#555;}
.iframeTarget span {color:#c43939;font-weight:600;text-decoration:underline;}
.iframeTarget:before {display:inline-block;content:'-';margin-right:5px;}

/* 기업민원 보호ㆍ서비스 헌장*/
.min_cmpySafe dl {width:100%;}
.min_cmpySafe dl dt {font-size:17px;color:#555;margin-bottom:20px;}
.min_cmpySafe dl dt b {color:#bf3f3f;font-weight:600;}
.min_cmpySafe dl dd {color:#777;padding:5px 0;}
.min_cmpySafe dl dd span {
	display:inline-block;width:20px;height:20px; line-height:20px; font-size:12px;color:#fff;text-align:center;vertical-align:middle;
	margin-right:10px;border-radius:100%;background-color:#6b6b6b;;
}
.min_cmpySafe h3 {margin-top:40px;}
.min_cmpySafe h3:before {display:inline-block;content:'-';margin-right:5px;}
.min_cmpySafe ul {padding:20px;margin-top:10px;background-color:#fff;border:1px solid #ddd;}
.min_cmpySafe ul li {padding:3px 0;}
.min_cmpySafe ul li:before {display:inline-block;content:'▶';font-size:10px;vertical-align:top;margin-right:5px;}

/* 세법해석 사례 */
.detailBoard h4:first-child {margin-top:30px;}
h4.taxLawCase {color:#1b73c2;font-size:17px;margin-top:40px;}
h4.taxLawCase:before {display:inline-block;content:'■';margin-right:5px;color:#1b73c2;}

/* 홈페이지 의견수렴 */
.hmpgCont {position:relative;width:100%;}
.hmpgCont .hmpgEdit label {
	display:flex; flex-direction:column; font-size:20px;color:#1c5fa9; margin-top:50px;
	padding:17px 0px 20px;background:url('/images/common/bul_desc_dt2.gif') no-repeat left 4px;
}
.hmpgCont .hmpgEdit p label span { color: #888; font-size: 13px; padding-top:10px; word-break:keep-all; letter-spacing:-1px; line-height:16px;}
.hmpgCont .hmpgEdit textarea {display:block;width:100%;padding:10px;border:1px solid #ddd;}
.hmpgCont .hmpgUser {margin-top:50px;border-top:1px solid #555;border-bottom:1px solid #ccc;}
.hmpgCont .hmpgUser label {
	display:inline-block;width:150px;
	font-size:15px;margin-right:15px;padding:15px;
	border-right:1px solid #ccc;background-color:#e5e5e5;
}
.hmpgCont .hmpgUser label.phoneLb {margin-left:100px;}
.hmpgCont .hmpgUser input {display:inline-block;width:200px;height:35px;line-height:35px;padding:0 5px;border:1px solid #ddd;}
.hmpgCont .optTxt {margin-top:37px;}

/* 의견수렴 필수입력 */
.hmpgCont .hmpgEdit .formfeedback {color:#f66f6f; display:none; position: absolute; background: url(../../images/redWarn.svg) top 4px left / 14px 14px no-repeat; padding-left: 18px;}
.hmpgCont .redStar {color: #f66f6f; display: block; position: absolute; background: url(../../images/id/pdo/icon-tip.svg) top 7px left / 9px 9px no-repeat; padding-left: 12px; margin: 15px 0;}
.hmpgCont .hmpgEdit label i { display: flex; font-style: normal; font-size: 20px; color: #1c5fa9;}
.hmpgCont .hmpgEdit label sup { background: url(../../images/id/pdo/icon-tip.svg) top left / 9px 9px no-repeat; display: block; content: ''; width: 9px; height: 9px;}
    
/* 게시판 상세 - 버튼 */
.detailButton input[type='submit'] {display:inline-block;height:40px;line-height:40px;font-weight:500;padding:0 25px;border:none;cursor:pointer;}
.detailButton input[type='submit']:hover,
.detailButton input[type='submit']:focus {background-color:#66a6ee;}
.detailButton input[type='button'] {display:inline-block;height:40px;line-height:40px;font-weight:500;padding:0 25px;border:none;cursor:pointer;}
.detailButton input[type='button']:hover,
.detailButton input[type='button']:focus {background-color:#66a6ee;}

/* RSS 서비스 */
.rssSrvCont {position:relative;width:100%;}
.rssSrvCont p:first-child {font-size:18px;font-weight:600;margin-bottom:30px;}

/* 뉴스레터 반응형 */
img[usemap] {
	border: none;
	height: auto;
	max-width: 100%;
	width: auto;
}

/* 예산안 길라잡이 */
.budgtWrap {display:flex;margin-top:80px;}
.budgtWrap .slogan {font-weight:600;font-size:26px;line-height:normal;word-break:keep-all;padding-bottom:15px; font-family:'Noto Sans KR', sans-serif;}
.budgtWrap .slogan span {color:#498cd6;}
	/* 예산이란 */
	.budgtWrap.intro > div {flex:1;}
	.budgtWrap.intro > div:first-child {flex:1.5;padding-right:7vw;}
	.budgtWrap.intro > div:last-child img {width:95%;margin-top:100px;margin-bottom:100px;}
	.budgtWrap.intro article {margin-top:40px;}
		.budgtWrap.intro article h3 {font-size:21px;}
		.budgtWrap.intro article p {margin-top:15px;word-break:keep-all;}
	/* 재정체계  */
	.budgtWrap.systm {flex-direction:column;}
	.budgtWrap.systm .finance {display:flex;padding-left:35px;}
		.budgtWrap.systm .finance dl {margin-top:30px;}
		.budgtWrap.systm .finance dl:first-child {padding-right:9vw;}
		.budgtWrap.systm .finance dl dt {font-weight:600;font-size:21px;padding-bottom:20px;}
		.budgtWrap.systm .finance dl dd::before {display:inline-block;content:'●';font-size:0.5px;padding-right:6px;color:#498CD6;}
	.budgtWrap.systm .fncImg {width:100%;}
	.budgtWrap.systm .fncImg img {margin-top:90px;width:100%;object-fit:cover;}
	/*예산수립절차*/
	.budgtWrap.procss {flex-direction:column; margin-top:0;}
		/* 탭메뉴 */
		.budgtWrap.procss .prcsTab {position:relative;width:100%;padding:10px 5px;background-color:#fff;border:1px solid #ddd;}
		.budgtWrap.procss .prcsTab a {position:relative;display:inline-block;font-size:14px;padding:0 15px; z-index:9;}
		.budgtWrap.procss .prcsTab a.on {color:#498cd6;font-weight:600; z-index:99;}
		.budgtWrap.procss .prcsTab a:after {position:absolute;top:5px;right:0;display:block;content:'';width:1px;height:13px;background-color:#ccc;vertical-align:middle;}
		/* 콘텐츠 */
		.budgtWrap.procss .prcsBox {margin-top:50px;}
		.budgtWrap.procss .prcsBox .prscImg {display:none;width:100%;text-align:center;}
		/*.budgtWrap.procss .prcsBox .prscImg.prsc01 .pcImg {display:block;}*/
		.budgtWrap.procss .prcsBox .prscImg.prsc01 .mbImg {display:none;}
		.budgtWrap.procss .prcsBox .prscImg.prsc01 p {text-align:left;margin-top:30px;}
		/* 20201203 - 공공 웹사이트 품질관리 수준진단 개선 */
		.budgtWrap.procss .prcsBox > li{display:flex; align-items:stretch; justify-content:flex-start; flex-direction:column; margin-top:-50px;}
		.budgtWrap.procss .prcsBox > li:first-child{margin-top:40px;}
		.budgtWrap.procss .prcsBox > li:first-child > div:first-child{width:100%; background-color:#fff;border:1px solid #ddd;}
		.budgtWrap.procss .prcsBox > li > div:first-child{flex:none; width:auto; position:absolute; top:0px;}
		.budgtWrap.procss .prcsBox > li > div:first-child > a{display:inline-flex; align-items:Center; justify-content:center; padding:10px 0 10px 10px; line-height:1;}
		.budgtWrap.procss .prcsBox > li > div:first-child > a:after{position:relative; top:inherit; right:inherit; margin-left:10px;}
		.budgtWrap.procss .prcsBox > li:last-child > div:first-child > a:after{display:none;} 
		.budgtWrap.procss .prcsBox > li > .prcsBox{flex:auto; background:#f1f1f1; margin-right:-2px; margin-left:-2px; }
		.budgetPrcs_tab.prcsBox{padding:0 !important; border:none !important; background:none !important;}
	/*국가재정 운용계획*/
	.budgtWrap.porgram .slogan{font-weight:600;font-size:26px;line-height:normal;word-break:keep-all;}
	height{flex-direction:column;word-break:keep-all;}
	.budgtWrap.porgram .operpor dl dt{font-weight:600;font-size:21px;padding:40px 0px 20px;}
	.budgtWrap.porgram .operpor dd {padding-left:11px;}
	.budgtWrap.porgram .prsBox{text-align:center;padding-top:60px;display:block;word-break:keep-all;}
	.budgtWrap.porgram .prsBox .prsname{font-size:26px;color:#385fa6;border:#385fa6 solid 1px;width:500px;height:60px;border-radius:60px;
   										background-color:#fff;line-height:2;margin: 0 auto;}
	.budgtWrap.porgram .prsBox .prstext{border:#a6a6a6 solid 1px;padding:70px;width:700px;height:500px;background-color:#fff;margin:0 auto;border-bottom:#385fa6 solid 15px;}
	.budgtWrap.porgram .prsBox .prstext dt{color:#498cd6;font-size: 17px;}
	.budgtWrap.porgram .prsBox .prstext dd{line-height:4.5;color:#498cd6;font-size: 17px;}
	.budgtWrap.porgram .prsBox .prstext dd:nth-child(2),
	.budgtWrap.porgram .prsBox .prstext dd:nth-child(3),
	.budgtWrap.porgram .prsBox .prstext dd:nth-child(4),
	.budgtWrap.porgram .prsBox .prstext dd:nth-child(5){border-bottom: #d5d5d5 dashed 1px;}
	.budgtWrap.porgram .prsBox .prstext dd:nth-child(2){font-size:14px; color:#555555;}
	.budgtWrap.porgram {flex-direction:column;}
	.budgtWrap.porgram .operpor{word-break:keep-all;}
	.budgtWrap.porgram .operpor dl dt,
	.budgtWrap.porgram .operpor dl dd {line-height:1.4em;word-break:keep-all;margin-bottom:5px;}
	.budgtWrap.porgram .operpor dl dt {font-weight:600;font-size:21px;padding:40px 0px 20px;}
	.budgtWrap.porgram .operpor dl dd:before {
		display:inline-block;content:'';width:7px;height:7px;
		vertical-align:middle;margin-right:8px;
		background-color:#498CD6;border-radius:100%;
	}
	.budgtWrap.porgram .prsBox {
		position:relative;
		display:block;width:100%;max-width:760px;
		text-align:center;
		margin:0 auto;;
	}
	.budgtWrap.porgram .prsBox .prsname {
		position:relative;width:430px;height:70px;
		font-size:25px;color:#385fa6;font-weight:600;word-break:keep-all;
		margin:0 auto;padding:8px;
		border:1px solid #385fa6;border-radius:100px;background-color:#fff;
	}
   	.budgtWrap.porgram .prsBox div {
   		padding:53px 50px 15px 50px;margin-top:-35px;
   		background-color:#fff;border:1px solid #d0d0d0;border-bottom:#385fa6 solid 25px;
   	}
   	.budgtWrap.porgram .prsBox div li {color:#498cd6;font-size:17px;font-weight:600;padding:25px 0;border-bottom:1px dashed #d2d2d2;word-break:keep-all;}
   	.budgtWrap.porgram .prsBox div li:last-child {border-bottom:none;}
   	.budgtWrap.porgram .prsBox div li p {font-size:15px;color:#777;margin-top:5px;}
   	.budgtWrap.porgram .prsBox div li p:before {display:inline-block;content:'';width:6px;height:6px;border-radius:100%;background-color:#498cd6;margin-right:8px;vertical-align:middle;}
	
	/*예산 관련 법령*/
	.budgtWrap.relate {flex-direction:column;}
	.budgtWrap.relate .conall .law_text {height:180px;border-bottom:#d4d4d4 solid 1px;margin-top:30px;padding-bottom:30px;}
	.budgtWrap.relate .conall .law_text:last-child {border-bottom:none;}
	.budgtWrap.relate .conall .law_text > h1 {font-size:25px; display: inline;}
	.budgtWrap.relate .conall .law_text p {margin-top:15px; word-break:keep-all;}
	.budgtWrap.relate .conall .law_text > .content_view {font-size:14px;float:right;color:#498cd6;text-decoration:inherit;}
	.budgtWrap.relate .conall .law_text > p {font-size:16px;}
	
	/*20200521 규제입증*/	
	.marginBottom-15{margin-bottom: 15px;}
	.marginBottom-50{margin-bottom: 50px;}
	.marginBottom-70{margin-bottom: 70px;}
	.marginBottom-100{margin-bottom: 100px;}
	.desc_guide_sub span{font-size: 15px; padding-left: 4px;}
	/*규제입증요청이란?*/
	.reglBfpfRequst_guide p{padding: 17px 0 20px; font-size: 24px;}
	.reglBfpfRequst_list ul li{padding-left:20px; background:url(../../images/content/regl_Info_check.svg) no-repeat left top 4px; background-size:15px; color:#565656;}
	.reglBfpfRequst_list ul li:nth-child(3){background:url(../../images/content/regl_Info_check.svg) no-repeat left 4px; background-size:15px;}
	.reglBfpfRequst_list ul li sup{content:''; width:9px; height:9px; margin-top:6px; line-height: 1px; margin-right:1px; padding-right:9px; background:url(../../images/content/bul_mltAgremn.svg) no-repeat left 6px;}
	.reglBfpfRequst_list ul li p{display:flex; font-size: 12px; color: #8e8e8e;}
	.reglBfpfRequst_list ul li p:before{content:''; flex:none; display:block; width:9px; height:9px; margin-top:6px; margin-right:5px; background:url(../../images/content/bul_mltAgremn.svg) no-repeat;}
	.reglBfpfRequst_pro ul{display: flex;}
	.reglBfpfRequst_pro ul li{display: flex; flex-direction: column; text-align: center; width:16% /*100px*/; letter-spacing: -1px;}
	.reglBfpfRequst_pro ul li span{width: 100px; height: 98px; border: 1px solid #e5e5e5; border-radius: 50px; margin:0 auto 10px;}
	.reglBfpfRequst_pro ul li:nth-child(1) span{background: #fff url(../../images/content/regl_Info_01.png) no-repeat center;}
	.reglBfpfRequst_pro ul li:nth-child(3) span{background: #fff url(../../images/content/regl_Info_02.png) no-repeat center;}
	.reglBfpfRequst_pro ul li:nth-child(5) span{background: #fff url(../../images/content/regl_Info_03.png) no-repeat center;}
	.reglBfpfRequst_pro ul li:nth-child(7) span{background: #fff url(../../images/content/regl_Info_04.png) no-repeat center;}
	.reglBfpfRequst_pro ul li:nth-child(9) span{background: #fff url(../../images/content/regl_Info_05.png) no-repeat center;}
	.reglBfpfRequst_pro ul li:nth-child(2n){background: url(../../images/content/regl_Info_arrow.png) no-repeat center top 42px; width:5%/*70px*/;}
	.reglBfpfRequst_table{width:100%; text-align: center; border: 1px solid #cccccc; border-right:0; border-left:0;}
	.reglBfpfRequst_table thead th{background: #e1e1e1; border-top: 1px solid #555555;}
	.reglBfpfRequst_table thead th,
	.reglBfpfRequst_table tbody td
	{padding:15px; border-bottom: 1px solid #cccccc; border-right: 1px solid #cccccc; font-weight:400;}
	.reglBfpfRequst_table thead th:last-child,
	.reglBfpfRequst_table tbody td:last-child{border-right:0; border-left:0;}
	.reglBfpfRequst_Button {text-align:center;}
	.reglBfpfRequst_Button input{text-align: center; font-size: 20px; color: #fff; background: #1b5fa9; border: 0; padding: 15px 0px;}
	/*규제입증요청 인증*/
	.reglBfpfRequst_con{display: flex; margin-top: 60px;}
	.reglBfpfRequst_con .reglBfpfRequst_box{width: 50%; border: 1px solid #e0e0e0; margin-right: 10px; height: 230px; font-size: 19px; color: #8f8f8f; text-align: center; padding-top: 165px; letter-spacing: -3px;}
	.reglBfpfRequst_con .reglBfpfRequst_box:nth-child(1){background:#fff url(../../images/content/regl_public_certify.png) no-repeat center top 40px;}
	.reglBfpfRequst_con .reglBfpfRequst_box:nth-child(2){background:#fff url(../../images/content/regl_phone_certify.png) no-repeat center top 30px;}
	span.notice_txt{display:inline-block; width:96%; margin-top:20px; color:#666; text-indent:-12px; margin-left:12px;}
	span.notice_txt span{font-weight:600; color:#444;}
	
@media only screen and (max-width:1024px) {
	.budgtWrap .slogan {font-size:2.5vw;}
	/*예산수립절차*/
	.budgtWrap.procss .prcsBox .prscImg.prsc01 img {width:100%;object-fit:cover;}
}
@media only screen and (max-width:768px) {
	.tab_link li a {padding:0 23px;}
	.budgtWrap {margin-top:50px;}
	.budgtWrap .slogan {font-size:3vw;}
	/* 예산이란 */	
	.budgtWrap.intro {flex-direction:column;align-items:center;}
	.budgtWrap.intro > div:first-child {padding-right:0;}
	.budgtWrap.intro > div:last-child {margin-top:50px;}
	/*예산수립절차*/
	.budgtWrap.procss .prcsBox .prscImg img {width:100%;object-fit:cover;}
	.budgtWrap.porgram .prsBox div {padding:35px 30px 15px 30px;}
	/*국가개정 운용계획*/
	.budgtWrap.porgram .prsBox .prsname {width:80%;}
	.budgtWrap.porgram .prsBox div {margin-top:-40px;}
	/*규제입증요청이란?*/
	.reglBfpfRequst_pro ul{display:block;}
	.reglBfpfRequst_pro ul li{display:flex; flex-direction:inherit; height: 60px; width: 50%; text-align: left; line-height:60px; background:#fff; border: 1px solid #e5e5e5; border-radius:20px; padding-left:30px;}
	.reglBfpfRequst_pro ul li:nth-child(2n){background: url(../../images/content/regl_Info_arrow.png) no-repeat center; height: 40px; width: 50%; border:0;transform: rotate(90deg);}
	.reglBfpfRequst_pro ul li span{display:block; width:60px; height:58px; margin-right:20px; border:none;}
	.reglBfpfRequst_pro ul li:nth-child(1) span{background-size:35px;}
	.reglBfpfRequst_pro ul li:nth-child(3) span{background-size:35px;}
	.reglBfpfRequst_pro ul li:nth-child(5) span{background-size:35px;}
	.reglBfpfRequst_pro ul li:nth-child(7) span{background-size:35px;}
	.reglBfpfRequst_pro ul li:nth-child(9) span{background-size:35px;}
	/*규제입증요청 인증*/
	.reglBfpfRequst_con .reglBfpfRequst_box{height:190px; padding-top:125px;}
	.reglBfpfRequst_con .reglBfpfRequst_box:nth-child(1){background-size:70px;}
	.reglBfpfRequst_con .reglBfpfRequst_box:nth-child(2){background-size:70px;}
}

@media only screen and (max-width:700px) {
	.reglBfpfRequst_pro ul li{width:100%;}
	.reglBfpfRequst_pro ul li:nth-child(2n){width:100%;}
}

@media only screen and (max-width:450px) {
	.budgtWrap {margin-top:30px;}	
	.budgtWrap .slogan {font-size:21px !important;}
	/* 재정체계  */
	.budgtWrap.systm .finance {flex-direction:column;}
	.budgtWrap.systm .finance dl:first-child {margin-top:0;}
	/*예산수립절차*/
	.budgtWrap.procss .prcsBox .prscImg img {width:100%;object-fit:cover;}
	.budgtWrap.procss .prcsBox .prscImg.prsc01 .pcImg {display:none;}
	.budgtWrap.procss .prcsBox .prscImg.prsc01 .mbImg {display:block;}
		/* 20201203 - 공공 웹사이트 품질관리 수준진단 개선 */
		.budgtWrap.procss .prcsBox > li{margin-top:-30px;}
		.budgtWrap.procss .prcsBox > li:first-child{margin-top:40px;}
		.budgtWrap.procss .prcsBox > li > .prcsBox{margin-top:30px; }
		.budgetPrcs_tab{margin-top:30px !important;}
	/*국가개정 운용계획*/
	.budgtWrap.porgram .prsBox .prsname {width:90%;font-size:20px;}
	.budgtWrap.porgram .prsBox div {margin-top:-40px;}
	.budgtWrap.porgram .prsBox div li {font-size:16px;}
	.budgtWrap.porgram .operpor dl dt {font-size:17px;}
	/*예산관련법령*/
	.budgtWrap.relate .conall .law_text{height:100%;}
	/*규제입증요청이란?*/
	.reglBfpfRequst_pro ul li{width:100%;}
	.reglBfpfRequst_pro ul li:nth-child(2n){width:100%;}
	/*규제입증요청 인증*/
	.reglBfpfRequst_con .reglBfpfRequst_box{height:160px; padding-top:105px;}
	.reglBfpfRequst_con .reglBfpfRequst_box:nth-child(1){background:#fff url(../../images/content/regl_public_certify.png) no-repeat center top 30px; background-size:60px;}
	.reglBfpfRequst_con .reglBfpfRequst_box:nth-child(2){background:#fff url(../../images/content/regl_phone_certify.png) no-repeat center top 20px; background-size:60px;}
}	

@media only screen and (max-width:414px) {

	/* 테이블 - 목록형 기본타입 */
	.tableType1,
	.tableType2 {margin-top:7.246vw; /* margin-top:30px; */}
	.tableType1 thead th,
	.tableType2 thead th {padding:3.623vw 0; /* padding:15px 0; */}
	.tableType1 tbody th,
	.tableType1 tbody td,
	.tableType2 tbody th,
	.tableType2 tbody td {padding:3.140vw; /* padding:13px; */}
	/* 기획재정부 민원사무 현황 추가 */
	.tableCff tbody td {padding:2.415vw; /* padding:10px; */}
	.tableType1 tbody .empty,
	.tableType2 tbody .empty {padding:24.155vw 0 36.232vw 0; /* padding:100px 0 150px 0; */}
	/* 테이블 스와이프 기능 */
	.mtable_scroll{min-width:100%; overflow-x:auto;}
	.mtable_scroll > table{width:900px;}
	.mtable_scroll > table{margin-top:10px;}
    /* 공공누리 - 저작권 표기 안내 */
	.cclBox > div > a{height: 13.043vw;/* height: 54px; */}
    .cclBox > div > a > img{width:auto; height:100%;}
    
    /* 공공데이터 개방 */
	.buttonWrap {padding:7.246vw 0; /* padding:30px 0; */}
	.buttonType1 {height:9.662vw;padding:0 4.831vw; /* height:40px;padding:0 20px; */}
	.buttonType1 i {margin-left:1.208vw; /* margin-left:5px; */}
	
	/* 사진뉴스 */
	.largeThumb .contHeader figure img {width:100%;height:auto;margin:0 auto;/*object-fit:cover;*/}

	/* 층별 안내도 */
	.table_otlnfloor {margin:0 0 40px;}
	.otlnfloor_link {margin-bottom:40px;}
}

/* 찾아오시는 길 인쇄 추가 */
@media print {
	* {
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
		-webkit-print-color-adjust: exact;
		print-color-adjust: exact; // 백그라운드 프린트
	}
	.otlnfloor_print {display:none;}
	.header:after { /* 레이어 타이틀 컨셉 라인표시 */
		display:block;content:'';width:100%;height:20px;
		margin-top:10px;
		margin-bottom:30px;
		background-image:url('../../images/newMosf/common/headerImg.png');
		background-repeat:no-repeat;
		border-top:1px solid #555555;
	}
	.header h2 {font-weight:400;font-size:38px;line-height:1.5em;}
	#Print_layer {width:1070px; height:100%;}
	/*
	html, body {
		width:210mm; height:297mm; margin:0 0 100mm 0; padding:0; page-break-after:avoid; page-break-before:always;
	}
	#eg, header, #mainNav, #utilMenu, footer, .otlnfloor_print {display:none;}
	.subContainer header {display:block;}
	.subContainer article {margin-top:-0.3cm; padding-top:0;}
	.tab_link_long {margin-top:.5cm}
	#container {margin-top:-4.2cm;}
	@page {margin:1.3cm;}
	@page:first {margin:0 1.3cm;}
	*/ 
}