﻿@charset "UTF-8";
/* @import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css); */

.header-tab{
	width:100%;
	height:40px;
	position:relative;
	margin:0 0 28px 0;
}
.header-tab:after{
	content:'';
	width:100%;
	position:absolute;
	left:0;
	top:0;
	border-bottom:1px solid #797979;
	height:39px;
	z-index:-1;
}

.header-tab .wrap-box{
	width:1200px;
	margin:0 auto;
}
.header-tab .wrap-box .common-tab-bar{
	display:inline-block;
	width:900px;
}
.header-tab .wrap-box .common-sns-box{
	display:inline-block;
	float:right;
}

.header-tab .wrap-box .common-sns-box img{
	width:25px;
	margin-right:10px;
}
.header-tab ul:after{
	content:'';
	display:block;
	clear:both;
}
.header-tab ul li{
	display:table-cell;
}
.header-tab ul:not(.common-sns-box) li a{
	display:block;
	width:138px;
	height:39px;
	line-height:39px;
	text-align:center;
	border:1px solid #e3e4e4;
	border-bottom:none;
	background:#fff;
	color:#a3a3a3;
	font-size:14px;
}

.header-tab ul:not(.common-sns-box) li:last-child a{
	border-left:none;
}
.header-tab ul li a.active{
	border:1px solid #797979;
	border-bottom:1px solid #fff;
	color:#000;
	height:40px;
	line-height:39px;
}
/* header에 .추가 */
.header {
    border-bottom: 1px solid #dcdcdc;
	position:fixed;
	z-index:101;
}
.header .header-inner {
    position: relative;
    overflow: hidden;
    width: 1200px;
    margin: 0 auto;
}
.header.gnb-view {
    border-bottom: 1px solid #4f77c2;
}
.header.gnb-view:before{
    content:'';
	display:block;
	width:100%;
	position:absolute;
	height:1px;
	top:224px;
	left:0;
/* 	border-bottom: 1px solid #dcdcdc; */
}
.header .logo {
    text-align:center;
	padding:0;
	margin:0;
	display: inline-block;
    position: absolute;
    left: 0;
    top: 30px;
    z-index:100;
}
.header .logo a{
    display:inline-block;
	height:55px;
	width: 257px;
	background:url(/wp-content/themes/valenti/images/new/logo-seoul.png) no-repeat;
	text-indent:-9999px;
}
.header .header-top{
    position:absolute;
	top:0;
	right:35px;	
}
.header .header-top a{
    font-size:13px;
	color:#000;
}
.header .header-top a:first-child:after{
    content:'';
	display:inline-block;
	width:1px;
	height:13px;
	background:#ddd;
	vertical-align:middle;
	margin:0 10px;
}
/*미세먼지 표출*/

.header .header-air{
    font-size: 14px;
    font-weight: bold;
    position: absolute;
    top: 0;
    right: 250px;
}
.header .header-air p{
	display:inline-table;
	padding:3px 10px;
	height:25px;
	border: 1px solid #d1d1d1;
	
}
.header .header-air a, a:visited{
	color:#333;
}
.header .header-air p:first-child{
	margin-right:3px;
}
.header .header-air img{
	width:20px;
	height:20px;
	vertical-align:top;
}

/* END 미세먼지*/

.header .gnb {
    position: relative;
    padding: 0 0 0 337px;
    z-index: 2;
    height: 82px;
    margin: 27px 0 15px 0;
}
.header .gnb>li {
    position: relative;
    float: left;
}
.header .gnb>li.sub-direct{
	position:absolute;
	left:68px;
	top:122px;
	display:block;
	z-index:1000;
	width:220px;
}
.header .gnb li strong{
	color:#000;
}
/* header .gnb li strong:hover{ */
/* 	text-decoration:underline; */
/* } */
.header .gnb li strong a, a:visited{
	color:#333;
}

.header .gnb li .one-dept {
    position: relative;
    /*display: block;*/
    padding: 0 16px;
    font-size: 22px;
    line-height: 79px;
    font-weight: 400;
    cursor: pointer;
}
.header .gnb li .two-dept {
    position: absolute;
    top: 90px;
    left: 0;
    right: 0;
    padding: 28px 0 27px 16px;
    height: 222px;
}
.header .gnb li .two-dept a{
	font-size:15px;
	color:#000;
	line-height:2;
	white-space: nowrap;
}
.header .gnb li .two-dept a:hover{
	text-decoration:underline;
}
/* title고정 작업 */
#cb-outer-container > #cb-container > .bg_absolute,
#cb-outer-container > .bg_absolute{
/* 	top:224px; */
	top:240px;
}

/* #cb-outer-container> #cb-container> .cb-cat-header{ */
/* 	padding-top:12% !important;	 */
/* } */
#cb-outer-container > #cb-container >#cb-section-menu,
#cb-outer-container > #cb-section-menu{
	top:240px;
}
#custom-mypage{
	padding-top:12% !important
}
/* end */
.header-utill{
	position:absolute;
	right:0;
/* 	top:0; */
	top:53px;
	z-index: 1000;
}
.header-utill .nav-search{
	width:180px;
	height:31px;
	line-height:31px;
	border:1px solid #e3e4e4;
	border-radius:33px;
	position:relative;
	display:inline-block;
	margin: 0 0 0 0;
	color: #444; 
	font-size:13px;
	text-indent:10px;
	vertical-align:top;
	font-size:0;
}
.header-utill .nav-search:after{
	content:'';
	width:18px;
	height:18px;
	display:block;
	position:absolute;
	top:5px;
	right:10px;
	background:url(/wp-content/themes/valenti/images/new/nav-search.png) no-repeat;
	text-indent:-9999px;
}
.header-utill .nav-search.close{
	width:20px;
	height:20px;
	background:url(/wp-content/themes/valenti/images/new/search-close.png) no-repeat;
	position:relative;
	text-indent:-9999px;
	margin: 57px 5px 0 0;
	border:none;
	border-radius: 0;
}
.header-utill .nav-search.close:after{
	content:none;
}
.header-utill .circle-nav{
	display:inline-block;
}
.header-utill .circle-nav a{
	display:inline-block;
	text-align:center;
	font-size:17px;
	color:#000;
	margin-left:20px;
}
.header-utill .circle-nav a:before{
	content:'';
	display:block;
	width:44px;
	height:43px;
	margin:0 auto;
}
.header-utill .circle-nav a:nth-child(1):before{
	background:url(/wp-content/themes/valenti/images/new/nav-live.png) no-repeat;
}
.header-utill .circle-nav a:nth-child(2):before{
	background:url(/wp-content/themes/valenti/images/new/nav-take.png) no-repeat;
}


.sub-direct{
	position:absolute;
	right:0;
	top:80px;
	display:block;
	z-index:1000;
}

.btn-direct{
	
}
.btn-direct li{
	display:inline-block;
	vertical-align:top;
	margin-bottom:10px;
}
.btn-direct li a{
	font-size:16px;
	color:#000;
	line-height:1.2;
	margin-left:26px;
	text-align:center;
	display:block;
}
.btn-direct li a:before{
	content:'';
	display:block;
	width:64px;
	height:64px;
	margin:0 auto 8px auto;
	background: #838c9b url(/wp-content/themes/valenti/images/new/nav-con.png) no-repeat;
	border-radius:64px;
}
.btn-direct li:nth-child(2) a:before{
	background-position: -64px 0;
}
.btn-direct li:nth-child(3) a:before{
	background-position: -128px 0;
}
.btn-direct li:nth-child(4) a:before{
	background-position: -192px 0;
}
.search-container{
	text-align:center;
	display:none;
	overflow:hidden;
	padding:15px 0 33px 0;
}
.search-container .search-input-wrap{
	border-bottom:1px solid #000;
	height:50px;
	width:470px;
	margin:0 auto;
	position:relative;
	text-align:left;
}
.search-container .search-input-wrap input{
	border:none;
	height:48px;
	width:430px;
	line-height:48px;
	text-align:left;
}
.search-container .search-input-wrap button{
	width:25px;
	height:25px;
	display:block;
	position:absolute;
	top:8px;
	right:10px;
	background:url(/wp-content/themes/valenti/images/new/nav-search-big.png) no-repeat;
	text-indent:-9999px;
}
.search-container .search-tag{
	margin:38px auto 0 auto;
	height:118px;
	width:520px;
	display:block;
	overflow:hidden;
}
.search-container .search-tag dt{
	font-size:13px;
	font-weight:600;
	color:#303130;
	margin:0 0 16px 0;
}
.search-container .search-tag dd{
	display:inline-block;
	margin:0 5px 10px 0;
}
.search-container .search-tag dd a{
	display:block;
	background:#ebebeb;
	height:25px;
	line-height:26px;
	padding:0 10px;
	font-size:14px;
	color:#303030;
}
h6.sub_title{
	margin:0;
	font-size:0;	
}
.main_wrap{
	background:none;
}
#cb-content{
/* 	padding-top:225px;
	padding-top:240px; */
	padding-top:240px;
	background:none;
	letter-spacing:-1px;
}
#cb-small-menu-trigger{
	display:none;
}
.btn-search-m{
	display:none
}

.main_slide{
/*	height:596px;*/
	height:auto;
}
.main_slide:after{
	content:'';
	display:block;
	position:absolute;
	left:0;
	top:224px;
	width:100%;
/*	height:596px;*/
	height:464px;
/* 	background:url(/wp-content/themes/valenti/images/new/main_bg.gif) no-repeat; */
	background:#f1f1f1;
	background-size: cover;
	z-index:-1;
}
.main_slide h2,
.main_broad h2{
	color:#303030;
	font-size:26px;
	margin: 28PX 0 24PX 0;
	letter-spacing: -1.5px;
}
.main_slide h2:after,
.main_broad h2:after{
	content:'';
	display:block;
	width:80px;
	height:3px;
	background:#1d0fd8;
	margin:10px 0 0 0;
	letter-spacing:-1px;
}
.main_slide:after{
	content:'';
	display:block;
	clear:both;
}
.main_slide .main_slide_left{
	float:left;
	width:49%;
}
.main_slide .main_slide_right{
	float:right;
	width:49%;
}
.main_slide .slider{
	border:none;
    height: auto;
    position: relative;
    margin:0;
}
.main_slide .slider .live{
	width:564px;
}
.main_slide  .slider li{
  position:relative;
  margin-right: 0;
  vertical-align: top;
}
/* .main_slide  .slides>li>a:before{ */
/* 	content:''; */
/* 	display:block; */
/* 	position:absolute; */
/* 	width:100%; */
/* 	height:100%; */
/* 	background:url(/wp-content/themes/valenti/images/new/main_caption.png) left bottom repeat-x; */
/* 	z-index:9; */
/* } */
.main_slide .slides>li>a:before{
	content:'';
	display:block;
	position:absolute;
	width:100%;
	height:100%;
	z-index:9;
}
.main_slide .issue .slides>li>a:before{
	background:url(/wp-content/themes/valenti/images/new/main_caption.png) left bottom repeat-x;
}
.main_slide  .slider .live_logo{
	position:absolute;
	left:35px;
	top:40px;
	z-index: 99;
}
.main_slide  .slider .mv_badge{
	position:absolute;
	right:40px;
	bottom:40px;
	z-index: 95;
}


.main_slide .live .slides>li>a img {
	transition: all .2s ease-in-out;
	height:438.5px;
}
.main_slide .issue .slides>li>a img {
	transition: all .2s ease-in-out;
	height:432px;
}
/*
.main_slide  .slides>li>a:hover  img,
.main_slide  .slides>li>a:focus  img{
	transform: scale(1.1);
}
*/
.main_slide .flex-caption {
	color: #fff;
	font-size: 18px;
	line-height: 18px;
	position:absolute;
	font-size:35px;
	bottom:30px;
	left:40px;
	width:380px;
	line-height:38px;
	font-weight:600;
	z-index:10;
}
.main_slide .flex-caption span {
	background:url(/wp-content/themes/valenti/images/new/caption_date.png) left 0 no-repeat;
	font-size:12px;
	padding:0 0 20px 18px;
	display:block;
	line-height:14px;
	font-weight:200;
}
.main_broad{
	margin:0 0 50px 0;
}
.main_broad:after{
	content:'';
	display:block;
	clear:both;
}
.main_broad .today_news{
	float:left;
	width:46%;
	position:relative;
}
.main_broad .best_news{
	float: left;
    width: 25%;
    position: relative;
	padding: 0 0 0 14px;
}
.main_cullum .slide_news{
	float:right;
}

.main_broad .today_news .thum_news_view:after{
	content:'';
	display:block;
	clear:both;
}
.main_broad .today_news .thum_news_view li {
    position: relative;
    margin-right: 0;
    vertical-align: top;
	width: 49%;
    float: left;
    display: block;
	overflow:hidden;
	height:380px;
}
.main_broad .today_news .thum_news_view li img {
	border:1px solid #dedede;
	transition: all .2s ease-in-out;
/* 	max-width:nonet; */
/* 	overflow:hidden; */
/* 	left:-50%; */
/* 	position:absolute; */
}

.main_broad .today_news .thum_news_view li  a:hover  img,
.main_broad .today_news .thum_news_view li  a:focus  img{
	transform: scale(1.1);
}
.main_broad .today_news .thum_news_view li:first-child{
	margin-right:7px;
}
.main_broad .today_news .thum_news_view>li>a:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/valenti/images/new/main_caption.png) left bottom repeat-x;
	z-index: 9;
}
.main_broad .today_news .thum_news_view p {
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    font-size: 26px;
    bottom: -10px;
    left: 25px;
    line-height: 30px;
    font-weight: 600;
	width:80%;
	z-index: 10;
}
.main_broad .today_news .thum_news_view p span:first-child{
	background-color: #00fcff;
	color: #333333;
	font-size : 13px;
	padding: 3px 12px;
	width: 70px;
	height: 30px;
	top: 10px;
	border-radius:5px;
}
.main_broad .today_news .thum_news_view p span:nth-child(2) {
    background: url(/wp-content/themes/valenti/images/new/caption_date.png) left 0 no-repeat;
    font-size: 12px;
    padding: 0 0 20px 18px;
    display: block;
    line-height: 14px;
    font-weight: 200;
}
.main_broad .today_news .more,
.main_broad .best_news .more,
.main_broad .repoter .more,
.main_cullum .cullum .more,
.main_cullum .photo .more,
.main_cullum .card .more,
.main_cullum .repoter .more{
    position:absolute;
	right: 8px;
    top: 38px;
	font-size:13px;
	color:#303030;
}
.main_cullum .repoter_sub .more2{
    position:absolute;
	left: 37%;
    top: 38px;
	font-size:13px;
	color:#303030;
}
.main_cullum .repoter_sub .more2:after{
  content:'';
	display:inline-block;
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) 0 -51px no-repeat;
	width:12px;
	height:12px;
	margin:0 0 0 10px;
	vertical-align:middle;
	}
.main_broad .today_news .more:after,
.main_broad .best_news .more:after,
.main_broad .repoter .more:after,
.main_cullum .cullum .more:after,
.main_cullum .photo .more:after,
.main_cullum .card .more:after,
.main_cullum .repoter .more:after,
.exhibit_event .more:after,
.prev-letter .pre_post_box .more:after{
    content:'';
	display:inline-block;
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) 0 -51px no-repeat;
	width:12px;
	height:12px;
	margin:0 0 0 10px;
	vertical-align:middle;
}
.main_broad .today_news .today_ctg {
    position: absolute;
    right: 90px;
    top: 38px;
    font-size: 13px;
    color: #303030;
}
.main_broad .today_news .today_ctg li {
    display:inline-block;
	padding-left:5px;
}
.main_broad .today_news .today_ctg li a{
    font-size:14px;
	color:#1d0fd8;
	font-weight:500;
}
.main_broad .best_news .list_news_view li{
	margin-bottom: 27px;
    height: 75px;
}
.main_broad .best_news .list_news_view li:nth-child(4){
	margin-bottom:0;
}
.main_broad .best_news .list_news_view li:nth-child(n+5){
	display:none;
}
.main_broad .best_news .list_news_view li a{
	display:block;
	position:relative;
}
.main_broad .best_news .list_news_view li a img{
	position:absolute;
	left:0;
	top:0;
	border:1px solid #ddd;
	width: 110px;
    height: 75px;
}
.main_broad .best_news .list_news_view li a p{
	margin: 0 0 0 124px;
	font-size:14px;
	line-height:1.2;
	color:#000;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 600;
}

.main_broad .best_news .list_news_view li a p.list_date{
	font-size:12px;
	padding:8px 0 0 0;
	display:block;
	line-height:14px;
	font-weight:200;
	position: absolute;
    top: 52px;
    overflow: visible
}
.main_broad .best_news .list_news_view li a p.list_date .date:before{
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -12px -51px no-repeat;
	width:12px;
	height:12px;
	display:inline-block;
	content:'';
	margin:0 3px 0 0;
	vertical-align:middle;
}
/* .main_broad .best_news .list_news_view li a p.list_date .viewing:before{ */
.main_broad .best_news .list_news_view li a p.list_view .viewing:before{
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -31px -52px no-repeat;
	width:16px;
	height:12px;
	display:inline-block;
	content:'';
	margin:0 3px 0 0px;
	vertical-align:middle;
}

.main_cullum .slide_news .slider{
	width:262px;
	height:325px;
	border:1px solid #ddd;
	margin: 27px 0 0 13px;
	box-shadow: 0 0 4px 4px rgba(183, 183, 183, 0.1);
}
/* ★추가함 */
.main_cullum .slide_news .own img{
	height:210px;
	
}
.main_cullum .slide_news .own_tit{
	height:160px;
	border-bottom:1px solid #ddd;
}
.main_cullum .slide_news .own_tit h3{
	font-size: 18px;
    color: #303030;
    padding: 28px 0 0 22px;
    line-height: 1.3;
    font-weight: 600;
    letter-spacing: -2px;
}
.main_cullum .slide_news .own_tit h3:after{
	content:'';
	display:block;
	position:absolute;
	left: 24px;
    top: 99px;
	width:42px;
	height:42px;
}
.main_cullum .slide_news .own_tit h3 strong{
	display:block;
	font-size:26px;
}
.main_cullum .slide_news .custom-navigation {
    position: absolute;
	top: 92px;
    width: auto;
    left: 220px;
}
.main_cullum .slide_news .custom-navigation .flex-prev{
	left: 0;
	width:21px;
	height:21px;
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -55px -46px no-repeat;
}
.main_cullum .slide_news .custom-navigation .flex-next{
	left: 21px;
	width:22px;
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -76px -46px no-repeat;
}

.banner_letter{
	margin: 32px 0 0 13px;
    display: block;
}
.main_cullum:after{
	display:block;
	content:'';
	clear:both;
}
.main_cullum{	
	margin:20px 0 0 0;
}
.main_cullum h2{
	color:#303030;
	font-size:26px;
	margin: 28PX 0 24PX 0;
	letter-spacing: -1.5px;
}

/* 타이틀 삭제 요청, 접근성 처리를 위해 제거 없이 font size만 줄임 */
.main_cullum .repoter h2 strong{
	font-size:0px;
}

.main_cullum h2 strong{
	font-size:26px;
	margin:0 0 0 5px;
}
.main_cullum .cullum{
	float:left;
	width:24%;
	position:relative;
}
.main_cullum .photo{
	float:left;
	width:25%;
	position:relative;
	margin-left:13px;
}
.main_cullum .photo:after{
	content:'';
	display:block;
	clear:both;
}
.main_cullum .photo .repoter_sub2 h2{
	margin-left: 10px;
}
.main_cullum .card{
	float:right;
	width:273px;
	position:relative;	
}
.main_cullum .card:after{
	content:'';
	display:block;
	clear:both;
}
.main_cullum .card .repoter_sub2 h2{
	margin-left: 10px;
}
.main_cullum .repoter{
	float:left;
	width:25%;
	position:relative;
	padding: 0 0 0 10px;
}
.main_cullum .repoter:after{
	content:'';
	display:block;
	clear:both;
}
.main_cullum .repoter .repoter_sub2 h2{
	margin-left: 10px;
}
.main_cullum .news_letter{
	float:right;
	width:23%;
	margin: 17px 0 0 0;
}
.main_cullum .repoter .thum_news_card{
	float:left;
	width:100%;
}
.main_cullum .repoter .list_news_view{
	float:left;
	margin-left:10px;
}
.main_cullum .repoter .list_news_view li{
	margin-bottom:21px;
	height:75px;
}
.main_cullum .repoter .list_news_view li:last-child{
	margin-bottom:0;
}
.main_cullum .repoter .list_news_view li a{
	display:block;
	position:relative;
}
.main_cullum .repoter .list_news_view li a img{
	position:absolute;
	left:0;
	top:0;
	border:1px solid #ddd;
	width:110px;
	height:75px;
}
.main_cullum .repoter .list_news_view li a p{
	margin:0 0 0 124px;
	font-size:14px;
	line-height:1.2;
	color:#000;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}
.main_cullum .repoter .list_news_view li a p.list_date{
	font-size:12px;
	padding:4px 0 0 0;
	display:block;
	line-height:14px;
	font-weight:200;
}
.main_cullum .repoter .list_news_view li a p.list_date .date:before{
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -12px -51px no-repeat;
	width:12px;
	height:12px;
	display:inline-block;
	content:'';
	margin:0 3px 0 0;
	vertical-align:middle;
}
.main_cullum .repoter .list_news_view li a p.list_view .viewing:before{
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -31px -52px no-repeat;
	width:16px;
	height:12px;
	display:inline-block;
	content:'';
/* 	margin:0 3px 0 10px; */
	vertical-align:middle;
}
.main_cullum .repoter .list_news_view li a p.list_writer{
	font-size:12px;
	padding:9px 0 0 0;
	display:block;
	line-height:14px;
	font-weight:200;
}

.main_cullum .repoter .list_news_view li a p.list_writer span{
	font-size:12px;
	line-height:14px;
	font-weight:200;
}

.main_broad .repoter{
	float: left;
    width: 28%;
    position: relative;
    padding: 0 0 0 14px;
}
.main_broad .repoter:after{
	content:'';
	display:block;
	clear:both;
}
.main_broad .repoter .repoter_sub2 h2{
	margin-left: 10px;
}
.main_broad .news_letter{
	float:right;
	width:23%;
	margin: 17px 0 0 0;
}
.main_broad .repoter .thum_news_card{
	float:left;
	width:100%;
}
.main_broad .repoter .list_news_view{
	float:left;
/* 	margin-left:10px; */
}
.main_broad .repoter .list_news_view li{
	margin-bottom:27px;
	height:75px;
}
.main_broad .repoter .list_news_view li:last-child{
	margin-bottom:0;
}
.main_broad .repoter .list_news_view li a{
	display:block;
	position:relative;
}
.main_broad .repoter .list_news_view li a img{
	position:absolute;
	left:0;
	top:0;
	border:1px solid #ddd;
	width:110px;
	height:75px;
}
.main_broad .repoter .list_news_view li a p{
	margin:0 0 0 124px;
	font-size:14px;
	line-height:1.2;
	color:#000;
	overflow: hidden;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	font-weight: 600;
}
.main_broad .repoter .list_news_view li a p.list_date{
	font-size:12px;
	padding:4px 0 0 0;
	display:block;
	line-height:14px;
	font-weight:200;
	position: absolute;
    top: 55px;
}
.main_broad .repoter .list_news_view li a p.list_date .date:before{
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -12px -51px no-repeat;
	width:12px;
	height:12px;
	display:inline-block;
	content:'';
/* 	margin:0 3px 0 0; */
	vertical-align:middle;
}
.main_broad .repoter .list_news_view li a p.list_view .viewing:before{
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -31px -52px no-repeat;
	width:16px;
	height:12px;
	display:inline-block;
	content:'';
/* 	margin:0 3px 0 10px; */
	vertical-align:middle;
}
.main_broad .repoter .list_news_view li a p.list_writer{
	font-size:12px;
	padding:9px 0 0 0;
	display:block;
	line-height:14px;
	font-weight:200;
	position: absolute;
    top: 32px;
}

.main_broad .repoter .list_news_view li a p.list_writer span{
	font-size:12px;
	line-height:14px;
	font-weight:200;
}

.main_broad .best_news .list_news_view li a p.list_view{
	font-size:12px;
	padding:9px 0 0 0;
	display:block;
	line-height:14px;
	font-weight:200;
	position: absolute;
    top: 32px;
    padding-right:2px;
}

.main_broad .best_news .list_news_view li a p.list_view span{
	font-size:12px;
	line-height:14px;
	font-weight:200;
}


.main_cullum .p .thum_news_view:after{
	content:'';
	display:block;
	clear:both;
}
.main_cullum .cullum .thum_news_view li {
    position: relative;
    margin-right: 0;
    vertical-align: top;
	width: auto;
    float: left;
    display: block;
	border:1px solid #dedede;
}
.main_cullum .cullum .thum_news_view li:first-child{
	margin-right:18px;
	width:100%;
	height:379px;
}
.main_cullum .cullum .thum_news_view>li>a:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(/wp-content/themes/valenti/images/new/main_caption.png) left bottom repeat-x;
	z-index:9;
}
.main_cullum .cullum .thum_news_view>li {
	overflow:hidden;
}
.main_cullum .cullum .thum_news_view>li>a img {
	transition: all .2s ease-in-out;
	max-width:none;
	position:absolute;
	left:-50%;
}
.main_cullum .cullum .thum_news_view>li>a:hover  img,
.main_cullum .cullum .thum_news_view>li>a:focus  img{
	transform: scale(1.1);
}
.main_cullum .cullum .thum_news_view p {
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    font-size: 26px;
    bottom: 0px;
    left: 25px;
    line-height: 30px;
    font-weight: 600;
	z-index:10;
	width: 80%;
}
.main_cullum .cullum .thum_news_view p span {
    background: url(/wp-content/themes/valenti/images/new/caption_date.png) left 0 no-repeat;
    font-size: 12px;
    padding: 0 0 20px 18px;
    display: block;
    line-height: 14px;
    font-weight: 200;
}



.main_cullum .photo .thum_news_view:after{
	content:'';
	display:block;
	clear:both;
}
.main_cullum .photo .thum_news_view li {
    position: relative;
    vertical-align: top;
    float: left;
    display: block;
	border:1px solid #dedede;
	width:100%;
	height:187px;
}

.main_cullum .photo .thum_news_view li:nth-child(2) {
	margin-top:5px;
}

.main_cullum .photo .thum_news_view>li>a:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
/*     background: url(/wp-content/themes/valenti/images/new/main_caption.png) left bottom repeat-x; */
	z-index:9;
}
.main_cullum .photo .thum_news_view>li {
	overflow:hidden;
}
.main_cullum .photo .thum_news_view>li>a img {
	transition: all .2s ease-in-out;
	max-width:none;
/*	position:absolute;*/
/* 	left:-50%; */
}
.main_cullum .photo .thum_news_view>li>a:hover  img,
.main_cullum .photo .thum_news_view>li>a:focus  img{
	transform: scale(1.1);
}
.main_cullum .photo .thum_news_view p {
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    font-size: 26px;
    bottom: 0px;
    left: 25px;
    line-height: 30px;
    font-weight: 600;
	z-index:10;
	width: 80%;
}
.main_cullum .photo .thum_news_view p span {
    background: url(/wp-content/themes/valenti/images/new/caption_date.png) left 0 no-repeat;
    font-size: 12px;
    padding: 0 0 20px 18px;
    display: block;
    line-height: 14px;
    font-weight: 200;
}


.main_cullum .card .thum_news_view:after{
	content:'';
	display:block;
	clear:both;
}

.main_cullum .card .thum_news_view li {
    position: relative;
    vertical-align: top;
    float: left;
    display: block;
	border:1px solid #dedede;
	width:100%;
	height:187px;
}

.main_cullum .card .thum_news_view li:nth-child(2) {
	margin-top:5px;
}

.main_cullum .card .thum_news_view>li>a:before {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
/*     background: url(/wp-content/themes/valenti/images/new/main_caption.png) left bottom repeat-x; */
	z-index:9;
}
.main_cullum .card .thum_news_view>li {
	overflow:hidden;
}
.main_cullum .card .thum_news_view>li>a img {
	transition: all .2s ease-in-out;
	max-width:none;
	position:absolute;
/* 	left:-50%; */
}
.main_cullum .card .thum_news_view>li>a:hover  img,
.main_cullum .card .thum_news_view>li>a:focus  img{
	transform: scale(1.1);
}
.main_cullum .card .thum_news_view p {
    color: #fff;
    font-size: 18px;
    line-height: 18px;
    position: absolute;
    font-size: 26px;
    bottom: 0px;
    left: 25px;
    line-height: 30px;
    font-weight: 600;
	z-index:10;
	width: 80%;
}
.main_cullum .card .thum_news_view p span {
    background: url(/wp-content/themes/valenti/images/new/caption_date.png) left 0 no-repeat;
    font-size: 12px;
    padding: 0 0 20px 18px;
    display: block;
    line-height: 14px;
    font-weight: 200;
}


.main_cullum .repoter .thum_news_card{
	height:379px;
}

.main_cullum .repoter .thum_news_card img{
	border:1px solid #dedede;
}
.main_cullum .repoter .thum_news_card li:nth-child(1) a:before{
		content: '시장실 메가폰';
		display:block;
		clear:both;
		position: absolute;
		z-index: 1;
		width: 135px;
		height: 35px;
		line-height: 36px;
		background: #062767;
		left: 10px;
		margin: 0;
		text-align: center;
		color:white;
		font-size: 20px;
		font-weight: 600;
	}
.main_cullum .repoter .thum_news_card li:nth-child(2) a:before{
	content: '언론 속 서울';
	display:block;
	clear:both;
	position: absolute;
	z-index: 1;
	width: 135px;
	height: 35px;
	line-height: 36px;
	background: #062767;
	left: 10px;
	margin: 0;
	text-align: center;
	color:white;
	font-size: 20px;
	font-weight: 600;
}
.main_cullum .repoter .thum_news_card ul li{
	border:1px solid #ddd;
}

.main_cullum .repoter .thum_news_card p{
	padding:0 22px;
	font-size:12px;
	color:#303030;
	margin:6px 0;/* 추가 */
}
.main_cullum .repoter .thum_news_card p.card_title{
	font-size:18px;
	color:#303030;
	padding-top:13px;
	font-weight: 600;
    line-height: 1.3;
}
.main_cullum .repoter .thum_news_card p.card_date:before{
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -12px -51px no-repeat;
	width:12px;
	height:12px;
	display:inline-block;
	content:'';
	margin:0 3px 0 0;
	vertical-align:middle;
}
.main_cullum .news_letter .post_box{
	height:318px;
	border:1px solid #ddd;
	padding:30px;
	font-size:16px;
	color:#303030;
	margin:0 0 30px 0;
	box-shadow: 0 0 4px 4px rgba(183, 183, 183, 0.1);
}
.main_cullum .news_letter .post_box h3{
	font-size:26px;
	color:#303030;
	padding:0 0 30px 0;
	font-weight:600;
}
.main_cullum .news_letter .post_box .post_wrap{
	height:37px;
	border:1px solid #ddd;
	border-radius:3px;
}
.main_cullum .news_letter .post_box .post_wrap:before{
	content:'';
	display:inline-block;
	width:18px;
	height:14px;
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -109px -50px no-repeat;
	margin:0 5px 0 15px;
	vertical-align:middle;
}
.main_cullum .news_letter .post_box .post_wrap input{
	border:none;
	width:73%;
	height:32px;
}
.main_cullum .news_letter .post_box a{
	background:#0fd6d8;
	height:42px;
	line-height:42px;
	color:#fff;
	font-size:14px;
	text-align:center;
	display:block;
	margin:14px 0 0 0;
}
.exhibit_event{
	height:332px;
	margin:0 0 50px 0;
}
.exhibit_event:after{
	content:'';
	display:block;
	clear:both;
	background:#f1f1f1;
	width:100%;
	height:331px;
	position:absolute;
	left:0;
	z-index:-1;
	box-shadow: inset 0 0 4px 4px rgba(183, 183, 183, 0.1);
}
.exhibit_event h2{
	color:#303030;
	font-size:18px;
	margin: 38PX 0 24PX 0;
}
.exhibit_event h2 strong{
	font-size:26px;
	margin:0 0 0 5px;
}
.exhibit_event .exhibit_list{
	float:left;
	width: 48%;
	position:relative;
}

.exhibit_event .exhibit_list li:first-child{
	margin-right:8px;
}
.exhibit_event .event_list{
	float:right;
	width: 48%;
	position:relative;
	margin-left:4%;
}
.exhibit_event .event_list li:first-child{
	margin-right:8px;
}
.exhibit_event .thum_news_view li{
	display:inline-block;	
	width: 48%;
}
.exhibit_event .thum_news_view li a{
	display:block;
	height:226px;
}
.exhibit_event .thum_news_view li a img{
	border:1px solid #ddd;
	/*요청에 의한 고정 처리; 190321*/
	width:265px;
	height:177.594px;
}
.exhibit_event .more {
    position:absolute;
	right: 10px;
    top: 48px;
	font-size:13px;
	color:#303030;
}
.prev-letter{
	margin:0 0 50px 0;
}
.prev-letter:after{
	content:'';
	display:block;
	clear:both;
}
.prev-letter .pre_post_box{
	float:left;
	width:65%;
	height:262px;
	position:relative;
	border:1px solid #ddd;
}
/* .prev-letter .pre_post_box img{ */
.prev-letter .pre_post_box a:not(.more){
	position:absolute;
	right:0;
	top:0;
	/* ★ 수정함 59->55% */
	width: 55%;
}
.prev-letter .pre_post_box{
	padding:35px 0 0 40px
}
.prev-letter .pre_post_box h3{
	width:242px;
	color:#303030;
	font-size:26px;
	font-weight:600;
	padding:0 0 25px 0;
}
.prev-letter .pre_post_box .more{
	font-size:13px;
	color:#303030;
}
.prev-letter .pre_post_box p{
	width:242px;
}
.prev-letter .quick_link{
	float:left;
	width:32%;
	height:262px;
	position:relative;
	margin: 0 0 0 28px;
}
.prev-letter .quick_link .quick_list{
	margin:0 0 15px 0;
}
.prev-letter .quick_link .quick_list li{
	display:inline-block;
	width: 32%;
}
.prev-letter .quick_link .app_list li{
	display:inline-block;
	width: 48%;
}
.prev-letter .quick_link .app_list li:first-child{
	margin-right:3px;
}
.prev-letter .quick_link .app_list li a{
	display:block;
}
.prev-letter .quick_link .app_list li a img{
	border-radius:5px;
	border:1px solid #000;
}
.prev-letter .quick_link h2{
	color:#303030;
	font-size:26px;
	margin: 0 0 18PX 0;
	font-weight:600;
}
.prev-letter .quick_link h2:after{
	content:'';
	display:block;
	width:80px;
	height:3px;
	background:#1d0fd8;
	margin:10px 0 0 0;
	letter-spacing:-1px;
}
.bottom_banner ul:after{
	display:block;
	content:'';
	clear:both;
}
.bottom_banner li{
	display:block;
	float:left;
	margin-right:2%;
	width: 32%;
}
.bottom_banner li img{
	border:1px solid #ddd;
}
.bottom_banner li:last-child{
	margin-right:0;
}
#cb-footer .cb-footer-lower {
    position:relative;
	height:308px;
}
#cb-footer .cb-footer-lower > div {
    padding: 0;
}
#cb-footer .menu > dd {
    float: left;
    width: 134px;
    font-size: 14px;
    font-weight: normal;
    letter-spacing: -0.6px;
    line-height: 2;
}
#cb-footer .menu dl dt {
    float: left;
    width: 100%;
    font-size: 18px;
    font-weight: normal;
    color: #fff;
    margin-bottom: 10px;
    letter-spacing: -0.6px;
}
#cb-footer .etc_group{
	background:#000;
	width:100%;
	height:68px;
	line-height:68px;
}
#cb-footer .etc_group:after{

}
#cb-footer .etc_group .copy{
	float:left;
	font-size:13px;
	color:#fff;
	font-weight:200;
	    margin: 0;
}
#cb-footer .etc_group .etc{
	float:right;
}
#cb-footer .etc_group .etc dd{
	display:inline-block;
}
#cb-footer .etc_group .etc dd:not(:nth-child(6)):after{
	content:'/';
	display:inline-block;
	color:#fff;
	margin:0 10px;	
}
#cb-footer .etc_group .etc dd:last-child:after{
	content:none;
}
#cb-footer .etc_group .etc dd a{
	font-size:16px;
	color:#fff;
}

#cb-footer .etc_group .etc .quality_mark{
	margin:0 0 0 50px;
}
#cb-footer .etc_group .etc .quality_mark img{
	vertical-align:middle;
	width:55px;
	height:40px;
}
#cb-footer .etc_group .etc_wrap{
	width:1200px;
	margin:0 auto;
}

#cb-footer .about_us{
	position:absolute;
	right:0;
	top:30px;
	width:320px;
}
#cb-footer .about_us dt{
	display:none;
}
#cb-footer .about_us dd{
	font-size:13px;
	color:#fff;
	margin:0 0 52px 0;
	font-weight:200;
}
#cb-footer .about_us dd:nth-child(3){
	margin:0;
}
#cb-footer .about_us dd:nth-child(4){
	margin:0;
}
#cb-footer .about_us dd.addr:before{
	content:'';
	display:inline-block;
	width:30px;
	height:43px;
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -58px 0 no-repeat;
	float: left;
	margin:0 15px 0 0;
}
#cb-footer .about_us dd.tels:before{
	content:'';
	display:inline-block;
	width:30px;
	height:43px;
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -92px 0 no-repeat;
	float: left;
	margin:0 15px 0 0;
}
#cb-footer .about_us dd.mailto:before{
	content:'';
	display:inline-block;
	width:30px;
	height:32px;
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -133px -9px no-repeat;
	float: left;
	margin:0 15px 0 0;
}
#cb-footer .etc_group .sns_box{
	display:none;
}


.slider {
    border:none;
    height: auto;
    position: relative;
    margin:0;
}
.flex-control-nav {
    width: auto;
    position: absolute;
    top: -59px;
	bottom:auto;
    /* text-align: center; */
    right: 0;
}
.flex-control-paging li a {
    width: 16px;
    height: 16px;
    display: block;
    background: #fff;
	vertical-align: middle;
	box-shadow: none;
}
.flex-control-paging li a.flex-active {
	background:none;
	border:2px solid #1d0fd8;
	width: 16px;
	height: 16px;
	vertical-align: middle;
}
.flex-control-paging li a:hover {
  background: #1d0fd8;
}
.own .flex-direction-nav a {
    text-decoration: none;
    display: block;
    margin: 0;
    position: absolute;
    top: 0;
	left:0;
    z-index: 10;
    overflow: hidden;
    opacity: 1;
    cursor: pointer;
    /* color: rgba(0, 0, 0, 0.8); */
    text-shadow:none;
    width:21px;
	height:21px;
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -55px -46px no-repeat;
	text-indent: -9999px;
}
.own .flex-direction-nav a.flex-prev {
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -55px -46px no-repeat;
}
.own .flex-direction-nav a.flex-next {
	width:22px;
	left:21px;
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -97px -46px no-repeat;
}


/* 웹접근성 처리를 위한 추가*/
.main_slide .issue .slides>li>a:focus img, .prev-letter .pre_post_box a:focus img, .main_slide .live .slides>li>a:focus img, .header-tab ul:not(.common-sns-box) li a:focus,
.cb-sidebar .cb-sidebar-widget .textwidget a:focus img{
	border:1px dashed black;
}

.own .flex-pauseplay{
	position:absolute;
	top:149px;
	left:89px;
}
.own .flex-pauseplay a.flex-play {
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -118px -46px no-repeat;
}
.own .flex-pauseplay a.flex-pause {
	background:url(/wp-content/themes/valenti/images/new/main_icons.png) -76px -46px no-repeat;
}
.own .flex-direction-nav {
    position: absolute;
    left: 57px;
    top: 124px;
}
.own.carousel li {
    margin-right: 0;
}
.own_tit .total_slide_num{
	font-size: 14px;
    position: absolute;
    left:25px;
    top: 123px;
	color:#333;
	letter-spacing:0;
	font-weight:600;
}
.flex-direction-nav a:before {
    content: none;

}
.main_broad .best_news .best_m{
		display:none;
	}
@media only screen and (max-width: 1020px) and (min-width: 0){
	
	.header-tab{
		display:none;
	}
	
	.header {
		position:inherit;
	}
	.header .header-inner {
		width: auto;
	}
	.header .logo {
		padding: 13px 0 0 0;
		position:relative;
		top: 0;
		left: auto;
		display: block;
		z-index:0;
	}
	.header .logo a{
		width: 172px;
		height: 49px;
		background:url(/wp-content/themes/valenti/images/new/logo-seoul-m.png) no-repeat;
		
	}
	.gnb,
	.header-top,
	.header-utill,
	.header-air{
		display:none;
	}
	#cb-content{
		padding-top:0;
	}
	#cb-small-menu-trigger{
		display:block;
		position: absolute;
		left: 15px;
		top: 25px;
		z-index: 10;
	}
	.btn-search-m{
		width:25px;
		height:25px;
		display:block;
		position:absolute;
		top:20px;
		right:18px;
		background:url(/wp-content/themes/valenti/images/new/nav-search-big.png) no-repeat;
		text-indent:-9999px;
	}
	.btn-search-m.close{
		background:url(/wp-content/themes/valenti/images/new/search-close.png) no-repeat;
	}
	.cb-small-nav>li{
		position:relative;
		border-bottom:1px solid #6c6c6c;
	}
	#cb-small-menu ul li a {
		padding: 10px 0 10px 20px;
		letter-spacing: -1px;
	}
	#cb-small-menu ul li ul li a {
		padding: 10px 0 10px 20px;
	}
	#cb-small-menu #cb-small-menu-close {
		padding: 10px 8px 8px 0;
		border-bottom:1px solid #6c6c6c;
	}
	.cb-small-nav>li>a:after {
		content: "";
		display: block;
		width: 7px;
		height: 4px;
		background: url(/wp-content/themes/valenti/images/new/side-arrow.png) no-repeat;
		vertical-align: middle;
		margin-left: 28px;
		position:absolute;
		right:10px;
		top:19px;
	}
	.cb-small-nav>li>a.active:after {
		background: url(/wp-content/themes/valenti/images/new/side-arrow.png) 0 -4px no-repeat;
	}
	.cb-small-nav .sub-menu {
		height: 0;
		overflow: hidden;
		background:#3c3c3c;
	}
	.cb-small-nav .sub-menu.on {
		height: 100%;
		overflow: hidden;
		padding-bottom: 10px;
	}
	.cb-small-nav>li.one-menu{
		border:none;
	}
	.cb-small-nav>li.one-menu a{
		margin-left:18px;
	}
	
	.cb-small-nav>li.one-menu a:before{
		content:'';
		display:block;
		position:absolute;
		left:10px;
		top:7px;
		background:url(/wp-content/themes/valenti/images/new/side-con.png) no-repeat;
		width:24px;
		height:24px;
	}

	.cb-small-nav>li.one-menu.reporter a:before{
		background-position: 0 -41px;
	}
	.cb-small-nav>li.one-menu.write a:before{
		background-position: 0 -83px;
	}
	.cb-small-nav>li.one-menu.photo a:before{
		background-position: 0 -123px;
	}
	.cb-small-nav>li.one-menu.mypage a:before{
		background-position: 0 -167px;
	}
	.cb-small-nav>li.one-menu.logout a:before{
		background-position: 0 -207px;
	}
	.cb-small-nav>li.one-menu.none a:before{
		background-position: 0 -507px;
	}
	.cb-small-nav>li.one-menu>a:after {
		content: none;
	}
	.cb-small-nav>li.one-menu.letter{
		display:block;
		margin-top:15px;
	}
	.main_news ul {
		padding-top: 3px;
	}
	
	.search-container {
		padding: 0 13%;
	}
	.search-container .search-input-wrap,
	.search-container .search-input-wrap input,
	.search-container .search-tag{
		width: 100%;
	}
	.search-container .search-tag{
		height: 105px;
	}
	
	
	.main_cullum .cullum .thum_news_view>li>a img {
	transition: all .2s ease-in-out;
	width:100%;
	height:auto;
	position:inherit;
	left:unset;
	}
	
	.main_cullum .photo .thum_news_view>li>a img {
	transition: all .2s ease-in-out;
	width:100%;
	height:auto;
	position:unset;
	left:unset;
	}
	
	.main_cullum .card .thum_news_view>li>a img {
	transition: all .2s ease-in-out;
	width:100%;
	height:auto;
	position:unset;
	left:unset;
	}
	
    .main_slide .issue .slides>li>a img{
	transition: all .2s ease-in-out;
		height:290px;
	}
	 .main_slide .live .slides>li>a img{
	transition: all .2s ease-in-out;
		height:290px;
	}
	
}

@media only screen and (min-width: 768px){	

	#cb-container {
		position: inherit;
	}
	#cb-outer-container.cb-small-menu.cb-main-nav-on	{
		-moz-transform: translate3d(160px, 0, 0);
		-webkit-transform: translate3d(160px, 0, 0);
		transform: translate3d(160px, 0, 0);
	}
	
	#cb-outer-container.cb-small-menu.cb-main-nav-on #cb-small-menu	{
		display:block;
	}	
	.main_broad .today_news .thum_news_view li img {
		max-width:none;
		overflow:hidden;
		left:-50%;
		position:relative;
	}
	
	
}

@media only screen and (min-width: 1020px){
	#cb-small-menu, #cb-small-menu-trigger {
		display: none;
	}
}




@media only screen and (max-width: 768px){	
	#cb-outer-container > #cb-section-menu{
		top:0;
	}
/* 	#cb-outer-container> #cb-container> .cb-cat-header{ */
/* 	padding-top:0;	 */
/* 	} */
	#custom-mypage{
		padding-top:0;
	}
	
	.main_slide h2,
	.main_broad h2	{
		font-size: 20px;
		margin: 28PX 0 24PX 0;
	}
	.main_slide .flex-caption {
		font-size: 26px;
		width: 80%;
		bottom: 10px;
		line-height: 32px;
	}
	.main_broad .today_news .more, 
	.main_broad .best_news .more, 
	.main_cullum .cullum .more, 
	.main_cullum .repoter .more,
	.main_broad .repoter .more{
		position: absolute;
		right: 5px;
		top: 9px;
		font-size: 13px;
		color: #303030;
	}
	.main_slide .flex-caption span,
	.main_broad .today_news .thum_news_view p span:nth-child(2),
	.main_cullum .cullum .thum_news_view p span	{
		background: url(/wp-content/themes/valenti/images/new/caption_date.png) left 0 no-repeat;
		font-size: 15px;
		padding: 0 0 10px 18px;
		font-weight: 400;
	}
	.main_slide:after {
		top: -28px;
		width: 100%;
		height: 108%;
	}
	.main_slide  .slider .mv_badge{
		width:44px;
		height:44px;
		right:25px;
		bottom:25px;
	}
	/* 모바일 sns */
	#cb-footer .etc_group .sns_box{
		display:unset;
		
	}
	#cb-footer .etc_group .sns_box img{
		width:25px;
		margin:20px 10px 0 0;
	}
	
}


@media only screen and (max-width: 1200px){

	
	.header .header-inner{
		width:1000px;
	}
	.header .gnb {
		padding:0 0 0 288px;
	}
	.header-utill {
		position: absolute;
		right: 0;
		top: 26px;
		z-index: 1000;
	}
	.header-utill .nav-search {
		width: 25px;
		height: 25px;
		display: inline-block;
		background: url(/wp-content/themes/valenti/images/new/nav-search-big.png) no-repeat;
		text-indent: -9999px;
		position: relative;
		display: inline-block;
		margin: 27px 33px 0 0;
		vertical-align: top;
		border:none;
		border-radius:0;
	}
	.header-utill .nav-search:after {
		content:none;
	}
	.header-tab .wrap-box .common-sns-box{
		display:none;
	}
	.prev-letter .pre_post_box img {
/* 		width: 59%; */
		float: left;
		height: 254px;
		object-fit: cover;
		position: absolute;
	}
	.prev-letter .pre_post_box a:not(.more){
		width: 59%;
	}
	.prev-letter .pre_post_box h3{
		width:35%;
		font-size:22px;
	}
	.prev-letter .pre_post_box p{
		width:35%;
		font-size:14px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp:3;
		-webkit-box-orient: vertical;
	}
	.prev-letter .pre_post_box {
		padding: 25px 0 0 23px;
		height: 254px;
		margin: 0 0 32px 0;
	}
	.exhibit_event h2 strong{
		font-size:20px;
		margin:0 0 0 5px;
	}
	.exhibit_event:after {
		height: 370px;
	}
	.main_broad .today_news .thum_news_view li img {
/* 		height: 289px; */
		object-fit: cover;
/* 		max-width:nonet; */
		position:inherit;
		left:unset;
		
	}
	.main_cullum .cullum .thum_news_view li img{
		height: 350px;
		object-fit: cover;
	}
	.main_broad .best_news{
		float:left;
		width:24%;
		position:relative;
		padding: 0 0 0 8px;
	}
	.main_broad .today_news{
		width:45%;
	}
	.main_slide:after {
		content: '';
		display: block;
		height: 529px;
	}
	.main_slide {
		height: 503px;
	}
	.main_broad .today_news .today_ctg ,h6.sub_title {
		display:none;
	}
	
	.main_cullum .cullum {
		width: 20%;
	}
	
	.main_slide .slider .live{
		width:unset;
	}
	

}

@media only screen and (max-width: 1020px){

	
	.header .header-inner{
		width:auto;
	}
	.header .gnb {
		padding:0;
	}
	.main_wrap {
		width: 100%;
	}
	.main_wrap section {
		width: 730px;
		margin:0 auto;
	}
	.main_wrap section.main_slide {
		width: auto;
		margin: 0 auto 50px 0;
		padding:0 10px;
	}
	.main_slide {
		height: 100%;
		position:relative;
	}
	.main_slide .main_slide_left,
	.main_slide .main_slide_right	{
		float: none;
		width: auto;
	}
	.main_slide:after {
		top: -28px;
		width: 100%;
		height: 105%;
	}
	.main_broad .slide_news	{
		float: none;
		width: 88%;
		height: auto;
		margin:26px auto 0 auto;
		display:none;
	}
	.main_broad .today_news,
	.main_broad .best_news,
	.main_broad .repoter{
		float: none;
		width: auto;
		height: auto;
		padding:0;
	}
	.main_cullum .cullum,
	.main_cullum .repoter,
	.main_cullum .photo,
	.main_cullum .card,
	.main_cullum .cullum .thum_news_view li,
	.main_broad .today_news .thum_news_view li,
	.main_cullum .repoter .thum_news_card,
	.main_cullum .repoter .list_news_view,
	.exhibit_event .exhibit_list,
	.exhibit_event .event_list,
	.prev-letter .pre_post_box,
	.prev-letter .quick_link,
	.bottom_banner li{
		float: none;
		width: auto;
		height:auto;
	}
	
	.main_cullum .repoter{
		padding:0
	}

	/* 타이틀 삭제 요청, 접근성 처리를 위해 제거 없이 font size만 줄임 */
	.main_cullum .repoter h2 strong{
		font-size:0px;
	}
	.main_cullum h2 strong{
		font-size:20px;
		margin:0 0 0 5px;
	}
	.main_cullum .photo{
	margin-left:0;
	}
	.main_cullum .photo .thum_news_view li {
		margin: 0;
		height: auto;
		float: none;
		display:none;
	}
	.main_cullum .photo .thum_news_view li:first-child {
		display:block;
	}
	.main_cullum .photo .more {
		display:none;
	}
	.main_cullum .photo h2 {
		position: absolute;
		z-index: 1;
		width: 135px;
		height: 42px;
		line-height: 36px;
		background: #062767;
		top: 0;
		left: 0;
		margin: 0;
		text-align: center;
	}
	.main_cullum .photo h2 strong{
		width: 98px;
		height: 42px;
		margin: 0;
		text-align: center;
		color: #fff;
		font-size:21px;
	}
	.main_cullum .card{
	display:none;
	margin-left:0;
	}
	.main_cullum .card .thum_news_view li {
		margin: 0;
		height: unset;
		float: none;
		display:none;
	}
	.main_cullum .card .thum_news_view li:first-child {
		display:block;
	}
	.main_cullum .card .more {
		display:none;
	}
	.main_cullum .card h2 {
		position: absolute;
		z-index: 1;
		width: 98px;
		height: 42px;
		line-height: 36px;
		background: #062767;
		top: 0;
		left: 0;
		margin: 0;
		text-align: center;
	}
	.main_cullum .card h2 strong{
		width: 98px;
		height: 42px;
		margin: 0;
		text-align: center;
		color: #fff;
		font-size:21px;
	}
/* 	.main_cullum .repoter{ */
/* 		padding: 0; */
/* 	} */
	.main_cullum .slide_news{
		float: none;
	}
	.main_cullum .slide_news .slider{
		display: none;
	}
	.banner_letter {
		width:auto;
		margin:27px 0 0 0;
	}
	.banner_letter img{
		width:100%;
	}
	.main_cullum .repoter .repoter_sub2 h2{
		margin-left: 0px;
	}	

	.main_cullum .repoter_sub .more2{
    position:absolute;
	right: 8px;
    top: 38px;
	font-size:13px;
	color:#303030;
	left:unset;
	}
	
	.exhibit_event h2 span,
	.main_cullum h2 span{
		display:none;
	}
	.main_cullum .news_letter{
		float: none;
		width: 88%;
		height: auto;
		margin:26px auto 0 auto;
		display:none;
	}
	.main_cullum .news_letter .bnr_repoter img{
		width:100%;
	}
	.exhibit_event{
		height:auto;
	}
	.exhibit_event .event_list {
		margin-left: 0;
	}
	
/*	
중복되는 css가 있어 주석처리
.exhibit_event .thum_news_view li {*/
/*		width: 49%;*/
/*	}*/
	.exhibit_event .thum_news_view li a img {
		width:100%;
		height:auto;
	}
	.main_broad .today_news .thum_news_view li:first-child,
	.main_cullum .cullum .thum_news_view li:first-child	{
		margin-right: 0;
		width:auto;
		height:auto;
	}
	.main_cullum .repoter .thum_news_card img{
		width:100%;
	}
	.main_cullum .cullum .thum_news_view li img{
		width: 100%;
	}
	.full_banner{
		display:none;
	}
	.exhibit_event:after{
		content:none;
	}
	.bottom_banner li {
		margin: 0 0 20px 0;
	}
	.bottom_banner li img {
		width:100%;
	}
	.main_broad .today_news .thum_news_view li {
		margin-bottom:15px;
	}
	.main_broad .today_news .thum_news_view li a img,
	.main_cullum .cullum .thum_news_view li img{
/* 		height: 300px; */
		width:100%;
		object-fit: cover;
	}
	.main_cullum .repoter .thum_news_card{
		margin-bottom:35px;
/*		height: 193px;*/
	}
	.main_cullum .repoter .thum_news_card li{
		margin-top:35px;
	}
	.main_cullum .repoter h2{
		font-size: 0px;
		margin: 6px auto;
	}
	.main_cullum .repoter .thum_news_card li:nth-child(1) a:before{
		content: '시장실 메가폰';
		display:block;
		clear:both;
		position: absolute;
		z-index: 1;
		width: 135px;
		height: 40px;
		line-height: 36px;
		background: #062767;
		left: 0;
		margin: 0;
		text-align: center;
		color:white;
		font-size: 21px;
		font-weight: 600;
	}
	.main_cullum .repoter .thum_news_card li:nth-child(2) a:before{
		content: '언론 속 서울';
		display:block;
		clear:both;
		position: absolute;
		z-index: 1;
		width: 135px;
		height: 40px;
		line-height: 36px;
		background: #062767;
		left: 0;
		margin: 0;
		text-align: center;
		color:white;
		font-size: 21px;
		font-weight: 600;
	}
	.main_cullum .repoter .thum_news_card a:after{
		content:'';
		display:block;
		clear:both;
	}
/* 	.main_cullum .repoter .thum_news_card li:nth-child(2){ */
/* 		display:none; */
/* 	} */
	.main_cullum .repoter .thum_news_card img{
/*		width: 50%;*/
/*		float: left;*/
/*		height: 193px;*/
/*		object-fit: cover;*/
/*		position: absolute;*/
	}
	.main_cullum .repoter .thum_news_card p {
		padding: 0 22px 0 55%;
		font-size: 14px;
		color: #303030;
		overflow: hidden;
		text-overflow: ellipsis;
		display: block; 
		display: -webkit-box;
		margin: 0 0 1em 0;
		-webkit-line-clamp: 3;
		-webkit-box-orient: vertical;
		height:60px; 
		
	}
	.main_cullum .repoter .thum_news_card p.card_title{
		overflow: hidden;
		text-overflow: ellipsis;
		display: block;
		display: -webkit-box;
		-webkit-line-clamp: 2;
		-webkit-box-orient: vertical;
		height: 60px; 
	}
	.main_cullum .repoter .thum_news_card p.card_date{
		height: auto; 
	}
	.main_cullum .repoter .list_news_view{
		margin:0 0 55px 0;
	}
	.main_broad .best_news .list_news_view li a img {
		display:none
	}
	.main_broad .best_news .list_news_view li a p.list_date,
	.main_broad .best_news .list_news_view li a p.list_view {
		display:none
	}
	.main_broad .best_news .list_news_view li a p {
		margin: 0;
		font-size: 16px;
		height: 43px;
		line-height: 43px;
	}
	.main_broad .best_news .list_news_view li {
		margin-bottom: 0;
		border-bottom:1px solid #ddd;
		height: 43px;
		line-height: 43px;
	}
	.main_broad .repoter .list_news_view li a p{
		font-size:16px;
	}
	.main_broad .repoter .list_news_view li a p.list_writer span,
	.main_broad .repoter .list_news_view li a p.list_date{
		font-size:14px;
	}
	.main_broad .best_news .list_news_view li.news_m_view{
		display:table-cell;
		width:49%;
		padding-right: 1%;
		height:160px;
	}
	.main_broad .best_news .list_news_view li.news_m_view:last-child{
		margin-left:2%;
		padding-right: 0;
		padding-left:  1%;
	}
	.main_broad .best_news .list_news_view li.news_m_view img{
		height:160px;
		width: 100%;
		object-fit: cover;
		position: unset;
		left: unset;
		display:block!important;
	}
	.main_broad .best_news .list_news_view li.news_m_view p{
		margin-top:5px;
		font-size:16px;
		color:#000;
		line-height: 1.5;
		margin: 12px 0 14px 0;
		height: 46px;
	}
	.own .flex-direction-nav {
		right: 57px;
		left:auto;
	}
	.main_cullum .repoter .list_news_view li a img{
		width:133px;
		height:91px;
	}
	.main_cullum .repoter .list_news_view li a p.list_date,
	.main_cullum .repoter .list_news_view li a p.list_writer span {
		font-size: 15px;
		font-weight: 400;
	}
	.main_cullum .repoter .list_news_view li a p {
		margin: 0 0 0 155px;
		font-size: 17px;
	}
	.main_cullum .news_letter .post_box h3 {
		font-size: 29px;
	}
	.main_cullum .news_letter .post_box {
		font-size: 18px;
	}
	.main_cullum .news_letter .post_box {
		height: auto;
	}
	.main_cullum .news_letter .post_box a {
		height: 47px;
		line-height: 47px;
		font-size: 15px;
	}
	.main_broad .best_news .list_news_view li:nth-child(n+5){	
		display:block;
	}
	.exhibit_event .more {
		top: 11px;
	}
	.exhibit_event .exhibit_list li:first-child,
	.exhibit_event .event_list li:first-child	{
		margin-right: 1%;
	}
	.exhibit_event .thum_news_view li a {
		height: auto;
	}
	.prev-letter .pre_post_box img {
 		width: 100%; 
		float: left;
		height: 193px;
		object-fit: cover;
		position: absolute;
	}
	.prev-letter .pre_post_box a:not(.more){
		width: 59%;
	}
	.prev-letter .pre_post_box h3{
		width:35%;
		font-size:15px;
	}
	.prev-letter .pre_post_box p{
		width:35%;
		font-size:14px;
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp:3;
		-webkit-box-orient: vertical;
	}
	.prev-letter .pre_post_box {
		padding: 25px 0 0 17px;
		height: 193px;
		margin: 0 0 32px 0;
	}
	.prev-letter .quick_link {
		margin: 0;
	}
	.prev-letter .quick_link h2{
		display:none;
	}
	.prev-letter .quick_link .app_list li {
		width: 49%;
	}
	.prev-letter .quick_link .app_list li a {
		width: auto;
		height: 69px;
	}
	#cb-footer .cb-footer-lower > div{
		display:none;
	}
	#cb-footer .about_us {
		position: absolute;
		right: auto;
		top: 30px;
		width: 90%;
		left: 5%;
	}
	#cb-footer .etc_group {
		width: 100%;
		height: auto;
		line-height: 2;
		text-align: center;
	}
	#cb-footer .etc_group .etc_wrap {
		width: auto;
		margin: 0 auto;
	}
	#cb-footer .etc_group .etc {
		float: none;
		padding:15px 0;
	}
		#cb-footer .etc_group .copy {
		float: none;
		font-size: 13px;
		color: #fff;
		font-weight: 200;
	}
	#cb-footer .etc_group .etc dd a {
		font-size: 14px;
		color: #fff;
	}
	
	#cb-footer .etc_group .etc .quality_mark{
	display: block;
	margin:20px 0 0 0;
	}
	
	#cb-footer .etc_group .etc .quality_mark img{
	vertical-align:middle;
	width:70px;
	height:50px;
	}	

}




@media only screen and (min-width: 240px){

	.main_wrap section {
		width: 96%;
		margin:0 auto 52px auto;
	}
}


#seoul-gnb-plugin .seoul-gnb-holder {
    max-width: 1200px!important;

}




/*참여서울*/
.card-list{margin-left: 1px;    width:1024px;    float: none !important; margin: 0 auto;}
.card-list li{float: left;width: 33.3%;margin-top: -1px; position: relative;}
.card-list li .div-item {display: block;height:161px;padding: 33px 30px;background-color: #fff;margin-left: -1px;}
.card-list li .bundle{position: absolute;top: 0;left: 0;right: 1px;bottom: 0;z-index: 1;opacity: .2;}
.card-list li .item-text{position:absolute;    top: 0px;z-index: 2;    width: 100%; height:100%;left: 0px;    padding:15px 10px 20px 18px;}
.card-list li .list-title{display: none;}
.card-list li .list-summary{display: none;}
.card-list li .tag_value{display: none;}
.card-list li .help-btn{display: none;}
.card-list li:hover .div-item{background-color: transparent;}
/* .card-list li:hover .card-title, .card-list li:hover .number{color:#fff;} */
/* .card-list li:hover .color-bar .c01{border:1px solid #fff;} */
.card-list li:hover .bundle{background-color: transparent;}
.card-list li .icon{position: absolute;width: 75px;height: 75px;bottom: 20px;right: 27px;background-size: 75px 75px;background-position: center center;background-repeat: no-repeat;}
.card-list li .icon2{position: absolute;width: 75px;height: 75px;bottom: 20px;right: 27px;background-size: 75px 75px;background-position: center center;background-repeat: no-repeat;}
.card-list li .card-title{font-size: 18px;color:#000;font-weight: 700;margin-bottom: 9px;}
.card-list li .item-meta{position: relative;}
.item-meta .number{display: inline-block;}
.card-list li .number{color:#999;font-weight: 700;font-size: 17px;font-size: 1.7rem;float: left;margin-right: 15px;line-height: 12px; display:none;}
.color-bar{float: left;font-size: 0;}
.color-bar .color{position: relative;display: inline-block;text-indent: -9999px;font-size: 0;height: 12px;width: 12px;vertical-align: top;margin-right: 3px;}
.color-bar .c01{width: 30px;}
.right_cut .box-desc{left: auto;right: 0;}
.right_cut .box-desc .box-arrow{margin-left: 290px;}
.bottom_cut .box-desc{top:10px;bottom: 24px; z-index:10; position:relative;}
.bottom_cut .box-desc .box-arrow{display:block;}
.box-desc{display: none;position: absolute;top: 10px;left: -6px;width: 310px;text-align: center;padding-top: 10px;text-indent: 0; z-index:4;}
.box-desc .box-inner{padding: 14px 18px;background-color: #fff;overflow: hidden;border:1px solid #b2b2b2;position: relative;z-index: 5;margin-top: -2px;text-align: left;font-size: 13px;font-size: 1.3rem;color:#999;}
.box-desc .box-arrow{width: 12px;height: 7px;background:url('../../images/ico-arw.png') no-repeat 0 0;position: relative;z-index: 6;display: block;margin-left:14px;text-align: center;}
.box-desc .box-number{float: left;font-size: 16px;font-size: 1.6rem;line-height: 1.2;}
.box-desc .box-number:after{content:'.';margin-right: 10px;}
.box-desc .box-title{font-size: 16px;font-size: 1.6rem;color:#000;line-height: 1.2;margin-bottom: 8px;}
.card-list .box-open .item-text{z-index: 4;}
.icon-b1 .icon{background-image: url('http://have.seoul.go.kr/images/b1.png');}
.icon-b2 .icon{background-image: url('http://have.seoul.go.kr/images/b2.png');}
.icon-b3 .icon{background-image: url('http://have.seoul.go.kr/images/b3.png');}
.icon-b4 .icon{background-image: url('http://have.seoul.go.kr/images/b4.png');}
.icon-b5 .icon{background-image: url('http://have.seoul.go.kr/images/b5.png');}
.icon-b6 .icon{background-image: url('http://have.seoul.go.kr/images/b6.png');}
.icon-b7 .icon{background-image: url('http://have.seoul.go.kr/images/b7.png');}
.icon-b8 .icon{background-image: url('http://have.seoul.go.kr/images/b8.png');}
.icon-b9 .icon{background-image: url('http://have.seoul.go.kr/images/b9.png');}
.icon-b10 .icon{background-image: url('http://have.seoul.go.kr/images/b10.png');}

.icon-b1 .icon2{background-image: url('http://have.seoul.go.kr/images/bb1.png'); z-index:100;}
.icon-b2 .icon2{background-image: url('http://have.seoul.go.kr/images/bb2.png'); z-index:100;}
.icon-b3 .icon2{background-image: url('http://have.seoul.go.kr/images/bb3.png'); z-index:100;}
.icon-b4 .icon2{background-image: url('http://have.seoul.go.kr/images/bb4.png'); z-index:100;}
.icon-b5 .icon2{background-image: url('http://have.seoul.go.kr/images/bb5.png'); z-index:100;}
.icon-b6 .icon2{background-image: url('http://have.seoul.go.kr/images/bb6.png'); z-index:100;}
.icon-b7 .icon2{background-image: url('http://have.seoul.go.kr/images/bb7.png'); z-index:100;}
.icon-b8 .icon2{background-image: url('http://have.seoul.go.kr/images/bb8.png'); z-index:100;}
.icon-b9 .icon2{background-image: url('http://have.seoul.go.kr/images/bb9.png'); z-index:100;}
.icon-b10 .icon2{background-image: url('http://have.seoul.go.kr/images/bb10.png'); z-index:100;}




/* header.php 팝업*/
/*20180328 메인팝업추가(서비스 일시 중단)*/
.service-layor-wrap{min-height:150px; background-color:#08a7b1; width:100%;padding-bottom: 10px;position:relative;}
.service-layor-wrap .service-layor{margin:0 auto;width:100%;max-width: 1000px;overflow:hidden}
.service-layor-wrap .service-layor .service-pic{float:left;margin-top:28px;width:128px;}
/* .service-layor-wrap .service-layor .service-pic img{width:100%;} */
.service-layor-wrap .service-layor dl.service-txt{margin:17px 0 0 165px;}
.service-layor-wrap .service-layor dl.service-txt dt.service-tit{color:#f0f536;font-size:24px;font-weight:bold;padding-bottom: 10px;border-bottom:1px solid #409edb;}
.service-layor-wrap .service-layor dl.service-txt dd.service-txt{color:#fff;font-size:12px;padding:10px 0px;line-height:18px}
.service-layor-wrap .service-layor dl.service-txt dd.service-day{color:#f3f538;margin-top:10px;font-size:12px;line-height: 18px}
.service-layor-wrap .service-close {text-align: right;margin-top: 10px;}
.service-layor-wrap .btn {display: inline-block;padding: 2px 5px;background: #000;color: #fff;margin-right:10px;}

@media screen and (max-width: 950px){
.service-layor-wrap {height: auto;padding-bottom: 10px; z-index: 101}
.service-layor-wrap .service-layor{width:90%;height: auto;padding-bottom: 10px;}
.main .service-layor-wrap + #wrapper .seoul-common-wrap {}
}


@media screen and (max-width: 480px){
.service-layor-wrap .service-layor .service-pic {display: none}
.service-layor-wrap .service-layor dl.service-txt {margin: 17px 0 0 0;}
.service-layor-wrap .service-layor dl.service-txt dt.service-tit {font-size: 18px;letter-spacing: -0.075em}
}
@media screen and (max-width: 380px){
.service-layor-wrap .service-layor dl.service-txt dt.service-tit {font-size: 16px;}
}


