@charset "UTF-8";
@import url(/static/font/font-awesome-4.7.0/css/font-awesome.min.css?ver=20210927_01);
@import url(/static/font/line-awesome/css/line-awesome.min.css?ver=20210927_01);
@import url(/static/font/NotoSans/notosans.css?ver=20210927_01);
@import url(/static/commons/css/common.css?ver=20210927_01);
@import url(/static/commons/css/grids.css?ver=20210927_01);
@import url(/static/portal/css/global.css?ver=20220706);
@import url(/static/portal/css/mobileNav.css?ver=20220713);
@import url(/static/commons/css/gnbtype2.css?ver=20220706); 
@import url(/static/commons/css/layout2.css?ver=20210927_01);
@import url(/static/portal/css/footer.css?ver=20210927_01);
button {
	border: none; }

/* 셀렉트 */
input[type=text]::-ms-clear {
	display: none; }

input {
	vertical-align: middle; }

select {
	padding: 5px 8px;
	color: #242424;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 0;
	min-height: 40px;
	line-height: 1;
	vertical-align: middle;
	background-color: #fff; }

/* input */
input[type="date"],
input[type="email"],
input[type="number"],
input[type="text"],
input[type="password"] {
	color: #242424;
	border: 1px solid #ccc;
	border-radius: 0;
	line-height: 1;
	height: 40px; }
	@media (min-width: 768px) {
		input[type="date"],
		input[type="email"],
		input[type="number"],
		input[type="text"],
		input[type="password"] {
			text-indent: 10px; } }

input[type="password"] {
	font-family: 'NanumGothic'; }

input[type=date] {
	text-indent: 0;
	text-align: center; }
	input[type=date]::-webkit-clear-button {
		font-size: 18px;
		height: 30px;
		position: relative;
		right: 5px;
		margin-right: 4px;
		display: none; }
	input[type=date]::-webkit-inner-spin-button {
		height: 50px;
		display: none; }
	input[type=date]::-webkit-calendar-picker-indicator {
		font-size: 18px; }
		input[type=date]::-webkit-calendar-picker-indicator:hover {
			background-color: #959595;
			color: #e6e6e6;
			cursor: pointer; }
		input[type=date]::-webkit-calendar-picker-indicator:active {
			color: blue; }

textarea {
	border: 1px solid #ccc;
	border-radius: 0;
	height: 247px; }

.tel {
	width: 50px; }
	@media (min-width: 768px) {
		.tel {
			width: 70px; } }

/* 
input[type=radio]{
	position: absolute;
	opacity:0;
	z-index:1;
	width:14px;
	height:14px;
	cursor:pointer;
	&~i{
		position:relative;
		display:inline-block;
		vertical-align:middle;
		border:1px solid #cdcdcd;
		border-radius: 100%;
		height: 14px;
		width: 14px;
		transition: border .25s linear;
		background-color:#f6f6f6;
		margin-right:5px;
		&::before {
			display: block;
			position: absolute;
			content: '';
			border-radius: 100%;
			height: 6px;
			width: 6px;
			top: 3px;
			left: 3px;
			margin: auto;
			transition: background 0.25s linear;
			}
	}
	&:checked ~ i{
		&::before {
			background-color:#f7941d;
			}
	}
	&:focus~i{
		border:1px dotted;
	}
}
*/
input[type=radio],
input[type=checkbox] {
	z-index: 1;
	width: 20px;
	height: 20px;
	cursor: pointer;
	vertical-align: middle; }
	input[type=radio] ~ i,
	input[type=checkbox] ~ i {
		position: relative;
		display: inline-block;
		vertical-align: middle;
		margin-left: -14px;
		border: 1px solid #cdcdcd;
		height: 14px;
		width: 14px;
		background-color: #f6f6f6;
		margin-right: 5px; }
		input[type=radio] ~ i::before,
		input[type=checkbox] ~ i::before {
			display: block;
			position: absolute;
			content: '';
			left: 2px;
			top: 3px; }
	input[type=radio]:checked ~ i::before,
	input[type=checkbox]:checked ~ i::before {
		content: "\f14a";
		font: normal normal normal 14px/1 FontAwesome; }
	input[type=radio]:focus ~ i,
	input[type=checkbox]:focus ~ i {
		border: 1px dotted; }

input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
	-webkit-appearance: none;
	margin: 0; }

input[type=number] {
	-moz-appearance: textfield; }

@media (min-width: 992px) {
	#header .top {
		padding-right: 320px;
		padding-left: 320px; } }

#header .logo a {
	width: 200px;
	height: 30px;
	margin: 0 auto;
	background: url(/static/portal/img/common/logo-mayor.jpg) 0 0 no-repeat;
	background-size: auto 100%; }
	@media (min-width: 768px) {
		#header .logo a {
			width: 280px; 
			height: 50px; } }
	@media (min-width: 992px) {
		#header .logo a {
			width: 240px;
			height: 72px; } }

#subvisual {
	display: none;
	clear: both; }
	@media (min-width: 768px) {
		#subvisual {
			height: 120px;
			border-top: 1px solid #dee0e6;
			background: url(/static/portal/img/common/subvisual1.jpg) center 0 no-repeat;
			background-size: cover;
			display: flex;
			flex-direction: row;
			justify-content: center;
			align-items: center; }
			#subvisual p {
				text-align: center;
				font-family: 'NanumGothic';
				font-size: 30px;
				color: #fff; } }

.dbData2 {
	font-size: 17px; }

@media (min-width: 992px) {
	#gnb > ul > li > div > div > ul > li > ul {
		display: none; } }

#visualSet {
	clear: both;
	box-shadow: 0 4px 4px rgba(3, 3, 3, 0.4);
	/* FF3.5+, Opera 9+, Saf1+, Chrome, IE10 */ }
	#visualSet .ctrl {
		position: relative;
		z-index: 100;
		max-width: 1276px;
		margin: 0 auto; }
		#visualSet .ctrl .set {
			width: 100%; }
			#visualSet .ctrl .set .num {
				position: absolute;
				color: #fff;
				right: 10px;
				top: 55px;
				font-size: 12px; }
			#visualSet .ctrl .set button {
				position: absolute;
				top: 70px;
				padding: 0;
				border: none; }
				#visualSet .ctrl .set button.mainvisual-prev, #visualSet .ctrl .set button.mainvisual-next {
					width: 24px;
					height: 24px;
					border: 1px solid #cdd2e3;
					background-color: rgba(255, 255, 255, 0.15);
					background-size: auto 12px;
					background-position: center center;
					background-repeat: no-repeat;
					border-radius: 5px; }
				#visualSet .ctrl .set button.mainvisual-prev {
					left: 10px;
					background-image: url(/static/mayor/img/main/visualLeft.png); }
				#visualSet .ctrl .set button.mainvisual-next {
					right: 10px;
					background-image: url(/static/mayor/img/main/visualRight.png); }
			@media (min-width: 768px) {
				#visualSet .ctrl .set .num {
					top: 109px;
					right: 39px;
					font-size: 16px;
					width: 48px;
					text-align: right; }
				#visualSet .ctrl .set button {
					top: 137px; }
					#visualSet .ctrl .set button.mainvisual-prev, #visualSet .ctrl .set button.mainvisual-next {
						width: 50px;
						height: 50px;
						border-radius: 16px;
						background-size: 15px auto; }
					#visualSet .ctrl .set button.mainvisual-prev {
						left: 10px;
						background-image: url(/static/mayor/img/main/visualLeft.png); }
					#visualSet .ctrl .set button.mainvisual-next {
						right: 10px;
						background-image: url(/static/mayor/img/main/visualRight.png); }
					#visualSet .ctrl .set button.mainvisual-pause {
						top: 105px;
						display: block;
						width: 30px;
						height: 30px;
						position: absolute;
						right: 10px;
						background: url(/static/mayor/img/main/visualStop.png) center center no-repeat; } }
			@media (min-width: 992px) {
				#visualSet .ctrl .set .num {
					top: 134px;
					right: 39px;
					font-size: 16px;
					width: 48px;
					text-align: right; }
				#visualSet .ctrl .set button {
					top: 162px; }
					#visualSet .ctrl .set button.mainvisual-prev, #visualSet .ctrl .set button.mainvisual-next {
						width: 80px;
						height: 80px;
						border-radius: 16px;
						background-size: auto 40px; }
					#visualSet .ctrl .set button.mainvisual-prev {
						left: 10px;
						background-image: url(/static/mayor/img/main/visualLeft.png); }
					#visualSet .ctrl .set button.mainvisual-next {
						right: 10px;
						background-image: url(/static/mayor/img/main/visualRight.png); }
					#visualSet .ctrl .set button.mainvisual-pause {
						top: 130px;
						display: block;
						width: 30px;
						height: 30px;
						position: absolute;
						right: 10px;
						background: url(/static/mayor/img/main/visualStop.png) center center no-repeat; } }
			@media (min-width: 1276px) {
				#visualSet .ctrl .set .num {
					top: 154px;
					right: 39px;
					font-size: 16px;
					width: 48px;
					text-align: right; }
				#visualSet .ctrl .set button {
					top: 182px; }
					#visualSet .ctrl .set button.mainvisual-prev, #visualSet .ctrl .set button.mainvisual-next {
						width: 80px;
						height: 80px;
						border-radius: 16px;
						background-size: auto 40px; }
					#visualSet .ctrl .set button.mainvisual-prev {
						left: 10px;
						background-image: url(/static/mayor/img/main/visualLeft.png); }
					#visualSet .ctrl .set button.mainvisual-next {
						right: 10px;
						background-image: url(/static/mayor/img/main/visualRight.png); }
					#visualSet .ctrl .set button.mainvisual-pause {
						display: block;
						width: 30px;
						height: 30px;
						position: absolute;
						right: 10px;
						top: 150px;
						background: url(/static/mayor/img/main/visualStop.png) center center no-repeat; } }
	#visualSet .mainvisual-area .item {
		height: 165px;
		background-position: center 0;
		background-size: auto 100%;
		background-repeat: no-repeat;
		background-color: #364a93; }
		@media (min-width: 768px) {
			#visualSet .mainvisual-area .item {
				height: 330px;
				background-size: cover; } }
		@media (min-width: 992px) {
			#visualSet .mainvisual-area .item {
				height: 410px; } }
		@media (min-width: 1276px) {
			#visualSet .mainvisual-area .item {
				height: 460px;
				background-size: auto; } }

#top {
	max-width: 1276px;
	margin: 0 auto;
	display: block; }
	#top:before, #top:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden; }
	@media (min-width: 768px) {
		#top {
			margin: 0 20px; } }
	@media (min-width: 1276px) {
		#top {
			margin: 0 auto; } }
	#top .promise h1 {
		margin: 20px 0 10px;
		text-align: center; }
		#top .promise h1 img {
			height: 18px; }
	#top .promise ul {
		overflow: hidden;
		padding: 0 10px; }
		@media (min-width: 768px) {
			#top .promise ul {
				padding-left: 10px; } }
	@media (min-width: 768px) and (min-width: 1276px) {
		#top .promise ul {
			padding-left: 0; } }
		#top .promise ul li {
			float: left; }
			@media (max-width: 767px) {
				#top .promise ul li {
					width: 25%;
					padding: 0 5px 10px; }
					#top .promise ul li:nth-child(4n+1) {
						clear: both; }
					#top .promise ul li img {
						width: 100%; } }
			#top .promise ul li:last-child {
				margin-right: 0; }
			@media (min-width: 768px) {
				#top .promise ul li {
					width: 12.5%;
					margin-right: 0;
					padding-right: 10px; } }
			@media (min-width: 1276px) {
				#top .promise ul li {
					width: auto;
					margin-right: 15px;
					padding-right: 0; } }
		#top .promise ul a {
			display: block; }
			#top .promise ul a img {
				vertical-align: top; }
				@media (min-width: 768px) {
					#top .promise ul a img {
						width: 100%; } }
				@media (min-width: 1276px) {
					#top .promise ul a img {
						width: auto;
						height: 88px; } }
			#top .promise ul a span {
				display: block;
				text-align: center;
				color: #5a5a5a;
				font-family: 'NanumGothic';
				margin-top: 10px; }
				@media (min-width: 768px) {
					#top .promise ul a span {
						margin-top: 15px;
						font-size: 15px;
						line-height: 1.22; } }
	@media (min-width: 768px) and (min-width: 1276px) {
		#top .promise ul a span {
			font-size: 18px; } }
	@media (min-width: 768px) {
		#top .promise h1 {
			margin: 40px 0 24px; }
			#top .promise h1 img {
				height: 35px; } }
	@media (min-width: 992px) {
		#top .promise {
			float: left;
			width: 61.5%;
			padding-right: 20px; } }
	@media (min-width: 992px) and (min-width: 1276px) {
		#top .promise {
			width: 882px;
			padding-right: 0; } }
	@media (min-width: 992px) {
			#top .promise h1 {
				text-align: left; }
				#top .promise h1 img {
					height: 38px; }
			#top .promise ul {
				padding: 0; } }
	#top .ideabank {
		background: url(/static/mayor/img/main/ideabankBg@2x.png) right bottom no-repeat;
		margin: 12px 10px 12px 28px; }
		@media (max-width: 767px) {
			#top .ideabank {
				background-size: 100%; } }
		@media (min-width: 768px) {
			#top .ideabank {
				background-size: auto 267px;
				margin: 0 auto;
				padding-left: 30px;
				padding-top: 40px;
				height: 312px;
				max-width: 446px; } }
		@media (min-width: 992px) {
			#top .ideabank {
				float: right;
				width: 38.5%;
				margin: 0;
				padding: 56px 0 0 0; } }
	@media (min-width: 992px) and (min-width: 1276px) {
		#top .ideabank {
			width: 394px;
			background-position: right bottom; } }
		#top .ideabank h1 {
			background: url(/static/mayor/img/main/ideabankTit.png) 0 0 no-repeat;
			height: 98px;
			margin-bottom: 10px; }
		#top .ideabank a {
			font-size: 15px; }
			#top .ideabank a .more {
				margin-top: 13px; }

#sotong {
	background: #edecea url(/static/mayor/img/main/sotong-bg.jpg) center 0 no-repeat;
	background-size: cover;
	padding-bottom: 10px; }
	@media (min-width: 768px) {
		#sotong {
			padding-bottom: 30px; } }
	#sotong h1 {
		text-align: center;
		font-weight: normal;
		padding: 14px 0 0;
		font-size: 18px;
		color: #006da1; }
		#sotong h1 span {
			font-size: 15px; }
		#sotong h1:before {
			content: '';
			background: url(/static/mayor/img/main/sotongh1-icon.png) 0 0 no-repeat;
			background-size: 43px auto;
			width: 43px;
			height: 37px;
			display: inline-block;
			margin-right: 14px;
			vertical-align: bottom; }
		@media (min-width: 768px) {
			#sotong h1 {
				text-align: center;
				font-size: 36px;
				padding: 30px 0 20px; }
				#sotong h1 span {
					font-size: 30px; } }
		@media (min-width: 992px) {
			#sotong h1 {
				font-family: 'NanumGothic'; } }
	#sotong .sotongSet {
		max-width: 1276px;
		margin: 0 auto; }
		#sotong .sotongSet .owl-nav {
			display: none; }
			@media (min-width: 768px) {
				#sotong .sotongSet .owl-nav {
					display: block; } }
			@media (min-width: 992px) {
				#sotong .sotongSet .owl-nav {
					display: none; } }
		#sotong .sotongSet .owl-carousel .owl-nav button,
		#sotong .sotongSet .owl-carousel .owl-nav button {
			width: 50px;
			height: 50px;
			position: absolute;
			top: 95px;
			border: 1px solid #353534;
			border-radius: 12px;
			background-color: rgba(115, 115, 115, 0.15);
			background-repeat: no-repeat;
			background-position: center center;
			background-size: 15px auto; }
			#sotong .sotongSet .owl-carousel .owl-nav button span,
			#sotong .sotongSet .owl-carousel .owl-nav button span {
				opacity: 0; }
			#sotong .sotongSet .owl-carousel .owl-nav button.owl-prev,
			#sotong .sotongSet .owl-carousel .owl-nav button.owl-prev {
				left: -119px;
				background-image: url(/static/mayor/img/main/sotongLeft.png); }
			#sotong .sotongSet .owl-carousel .owl-nav button.owl-next,
			#sotong .sotongSet .owl-carousel .owl-nav button.owl-next {
				right: -119px;
				background-image: url(/static/mayor/img/main/sotongRight.png); }
		#sotong .sotongSet .owl-dots {
			text-align: center;
			margin-top: 20px; }
			#sotong .sotongSet .owl-dots button.owl-dot {
				display: inline-block;
				margin: 0 5px;
				width: 22px;
				height: 22px;
				vertical-align: middle;
				border-radius: 30px;
				transition: all 0.5s;
				border-width: 0;
				background-color: #636363; }
				#sotong .sotongSet .owl-dots button.owl-dot.active {
					border: 6px solid #636363;
					background: none; }
		#sotong .sotongSet .a1 {
			background-color: #fff;
			padding: 20px 0 20px 20px;
			position: relative;
			overflow: hidden;
			margin: 10px;
			margin-bottom: 10px; }
			#sotong .sotongSet .a1 .tset {
				display: block;
				position: relative;
				z-index: 20; }
			#sotong .sotongSet .a1 .tit {
				font-size: 20px;
				display: block;
				margin-bottom: 19px; }
			#sotong .sotongSet .a1 .txt {
				display: block;
				margin-bottom: 20px; }
			#sotong .sotongSet .a1 .more {
				margin-top: 13px; }
			#sotong .sotongSet .a1:before {
				content: '';
				width: 99px;
				height: 94px;
				position: absolute;
				right: 19px;
				bottom: 30px;
				background: url(/static/mayor/img/main/sotong-icon1.png) 0 0 no-repeat;
				background-size: cover; }
			#sotong .sotongSet .a1.i2:before {
				background: url(/static/mayor/img/main/sotong-icon2.png) 0 0 no-repeat; }
			#sotong .sotongSet .a1.i3:before {
				background: url(/static/mayor/img/main/sotong-icon3.png) 0 0 no-repeat; }
				#sotong .sotongSet .a1.i4:before {
				background: url(/static/mayor/img/main/sotong-icon4.png) 0 0 no-repeat; }
		@media (min-width: 768px) {
			#sotong .sotongSet {
				padding: 0 160px; }
				#sotong .sotongSet .a1 {
					background-color: #fff;
					padding: 40px 0 0 40px;
					margin: 0;
					height: 250px;
					position: relative;
					overflow: hidden; }
					#sotong .sotongSet .a1 .tset {
						display: block;
						position: relative;
						z-index: 20; }
					#sotong .sotongSet .a1 .tit {
						font-family: 'NanumGothic';
						font-size: 25px;
						display: block;
						margin-bottom: 15px; }
					#sotong .sotongSet .a1 .txt {
						display: block;
						font-size: 18px;
						margin-bottom: 22px; } }
		@media (min-width: 992px) {
			#sotong .sotongSet {
				padding: 0; }
				#sotong .sotongSet .a1 {
					margin: 0 10px; }
					#sotong .sotongSet .a1 .txt {
						font-size: 15px; }
				#sotong .sotongSet .owl-item:first-child .a1 {
					margin-left: 0; }
				#sotong .sotongSet .owl-item:last-child .a1 {
					margin-right: 0; } }

.iv:hover img, #sotong .sotongSet .a1:hover img, .iv:focus img, #sotong .sotongSet .a1:focus img {
	-webkit-transform: scale(1.1, 1.1) rotate(-2deg);
	        transform: scale(1.1, 1.1) rotate(-2deg); }

.iv3 img {
	transition: all 0.3s ease-in-out; }

.iv3:hover img, .iv3:focus img {
	-webkit-transform: scale(1.1, 1.1);
	        transform: scale(1.1, 1.1); }

#picNews {
	padding: 0 20px; }
	@media (min-width: 768px) {
		#picNews {
			padding: 0 0; } }
	@media (min-width: 1276px) {
		#picNews {
			padding: 0; } }
	#picNews h1 {
		font-size: 36px;
		color: #006da1;
		text-align: center;
		padding: 40px 0 20px;
		line-height: 1;
		font-family: 'NanumGothic';
		font-weight: normal; }
		#picNews h1 span {
			font-size: 30px; }
		#picNews h1:before {
			content: '';
			width: 38px;
			height: 37px;
			background: url(/static/mayor/img/main/picNews-icon.png) 0 0 no-repeat;
			display: inline-block;
			margin-right: 12px;
			vertical-align: bottom; }
			@media (max-width: 767px) {
				#picNews h1:before {
					height: 24px;
					background-size: auto 100%;
					margin-right: 0; } }
		@media (max-width: 767px) {
			#picNews h1 {
				font-size: 18px; }
				#picNews h1 span {
					font-size: 15px; } }
	#picNews .set {
		margin-bottom: 20px; }
		#picNews .set a {
			display: block;
			font-size: 15px; }
		#picNews .set .img {
			display: block; }
			#picNews .set .img img {
				width: 100%;
				vertical-align: top; }
				@media (max-width: 767px) {
					#picNews .set .img img {
						height: auto; } }
				@media (min-width: 768px) {
					#picNews .set .img img {
						height: 190px; } }
				@media (min-width: 992px) {
					#picNews .set .img img {
						height: 260px; } }
			#picNews .set .img.mediaMask {
				position: relative; }
				#picNews .set .img.mediaMask:after, #picNews .set .img.mediaMask:before {
					content: '';
					position: absolute;
					width: 100%;
					height: 100%;
					left: 0;
					top: 0; }
				#picNews .set .img.mediaMask:after {
					background: url(/static/mayor/img/main/moviePlay.png) center center no-repeat; }
		#picNews .set .tset {
			display: block;
			padding-right: 90px;
			position: relative; }
			@media (max-width: 767px) {
				#picNews .set .tset {
					margin-top: 5px; } }
			#picNews .set .tset .tit {
				font-weight: bold;
				position: absolute;
				left: 0;
				top: 0;
				width: 110px;
				text-align: center; }
				#picNews .set .tset .tit span {
					font-size: 12px;
					display: block;
					margin-top: -2px;
					font-weight: normal; }
			#picNews .set .tset .txt {
				display: block;
				font-size: 14px;
				text-overflow: ellipsis;
				word-wrap: normal;
				overflow: hidden;
				white-space: nowrap; }
			#picNews .set .tset .date {
				position: absolute;
				top: 0;
				right: 0;
				width: 90px;
				font-size: 13px;
				text-align: right; }
			@media (min-width: 768px) {
				#picNews .set .tset {
					padding: 10px 120px 0 0; }
					#picNews .set .tset .tit {
						top: 5px;
						font-weight: normal;
						text-indent: -1px;
						width: 180px;
						font-size: 25px; }
						#picNews .set .tset .tit span {
							font-size: 16px; }
					#picNews .set .tset .date {
						width: 120px;
						top: 10px; } }
	#picNews .photo, #picNews .movies, #picNews .policy {
		max-width: 1276px;
		margin: 0 auto; }
		#picNews .photo h2, #picNews .movies h2, #picNews .policy h2 {
			background: url(/static/mayor/img/main/photoTitle.png) 0 0 no-repeat;
			height: 47px;
			margin-bottom: 17px; }
		#picNews .photo p, #picNews .movies p, #picNews .policy p {
			font-size: 24px;
			color: #757575;
			font-size: 24px;
			letter-spacing: -2px;
			font-family: 'NanumGothic';
			margin-bottom: 25px;
			line-height: 32px; }
			@media (max-width: 767px) {
				#picNews .photo p, #picNews .movies p, #picNews .policy p  {
					font-size: 18px;
					letter-spacing: -1px;
					margin-bottom: 0;
					padding-bottom: 15px;
					line-height: 1.5; } }
		#picNews .photo .s, #picNews .movies .s, #picNews .policy .s  {
			background: url(/static/mayor/img/main/photodeco.png) right bottom no-repeat;
			background-size: auto 294px;
			height: 260px; }
			@media (max-width: 767px) {
				#picNews .photo .s, #picNews .movies .s, #picNews .policy .s  {
					background-size: 100% 100%;
					background-position: right bottom;
					height: auto;
					padding-bottom: 45px; } }
			@media (min-width: 768px) {
				#picNews .photo .s, #picNews .movies .s, #picNews .policy .s  {
					background-position: 0 100%;
					background-size: 100%; } }
			@media (min-width: 1276px) {
				#picNews .photo .s, #picNews .movies .s, #picNews .policy .s  {
					background-size: auto 294px;
					height: 300px; } }
	@media (min-width: 768px) {
		#picNews .row {
			padding-left: 10px; } }
	@media (min-width: 992px) {
		#picNews .row {
			padding-left: 0; } }
	#picNews .movies {
		max-width: inherit;
		background: #fff url(/static/mayor/img/main/moviesbgpt.png) 0 0 repeat; }
		#picNews .movies > .set {
			max-width: 1276px;
			padding-top: 17px; }
			@media (min-width: 768px) {
				#picNews .movies > .set {
					margin-left: auto;
					margin-right: auto; } }
		#picNews .movies h2 {
			background-image: url(/static/mayor/img/main/moiveTitle.png); }
		#picNews .movies .s {
			background-image: url(/static/mayor/img/main/moviedeco.png); }
		#picNews .movies a.more {
			border-color: #cd3c1f;
			color: #cd3c1f;
			background-image: url(/static/mayor/img/main/ico-btnarr2@2x.png); }
			@media (min-width: 992px) {
				#picNews .movies a.more {
					background-image: url(/static/mayor/img/main/ico-btnarr2.png); } }
					
	#picNews .policy {
		max-width: inherit;
		
		}
		#picNews .policy > .set {
			max-width: 1276px;
			padding-top: 17px; }
			@media (min-width: 768px) {
				#picNews .policy > .set {
					margin-left: auto;
					margin-right: auto; } }
		#picNews .policy h2 {
			background-image: url(/static/mayor/img/main/policyTitle.png); }
		#picNews .policy .s {
			background-image: url(/static/mayor/img/main/policydeco.png); }
		#picNews .policy a.more {
			background-image: url(/static/mayor/img/main/ico-btnarr3@2x.png); }
			@media (min-width: 992px) {
				#picNews .policy a.more {
					background-image: url(/static/mayor/img/main/ico-btnarr3.png); } }

.more {
	display: block;
	color: #eb6f8e;
	border: 1px solid #eb6f8e;
	font-size: 15px;
	padding: 6px 0 7px 20px;
	line-height: 1 !important;
	border-radius: 30px;
	width: 100px;
	background: url(/static/mayor/img/main/ico-btnarr.png) 64px center no-repeat;
	background-size: 14px auto; }
	@media (min-width: 992px) {
		.more {
			background-image: url(/static/mayor/img/main/ico-btnarr-pc.png); } }
