@charset "utf-8";
 @import url('swiper.min.css');
@import url('board.css');
@import url('contents.css');
/*@import url('weather.css');*/
@import url('region.css');
body {
	font: 12px/1 'Microsoft Yahei','Arial', 'SimSun','Tahoma', 'Geneva', 'Georgia', 'Malgun Gothic', 'Dotum','sans-serif';
	color: #666;
	-webkit-text-size-adjust: none;
}
label, input, textarea, select, button {
	vertical-align: middle;
	font-family: 'Verdana', 'SimSun', 'sans-serif' 'Tahoma', 'Arial', 'Geneva', 'Georgia', 'Malgun Gothic', 'Dotum';
}
a {
	text-decoration: none;
}
input[type=text] {
	padding: 0 5px;
}


/*placeholder*/
::-webkit-input-placeholder {
color:#999;
}
::-moz-placeholder {
color:#999;
}
:-ms-input-placeholder {
color:#999;
}
input:-moz-placeholder {
color:#999;
}
/*text-color*/
.color-point {
	color: #002a57;
}
.color-link {
	color: #046cee;
}
.color-focus {
	color: #ff5303;
}
/*overflow*/
.ovf-hidden {
	overflow: hidden;
}
/*a : link*/
a.link {
	color: #0b68f5;
	text-decoration: underline;
	white-space: normal;
}
/****************************************SKIP NAVIGATION****************************************/
.skip-navigation {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 5000;
	width: 100%;
	height: 0;
}
.skip-navigation a {
	display: block;
	overflow: hidden;
	width: 1px;
	height: 1px;
	margin-left: -1px;
	margin-bottom: -1px;
	text-align: center;
	font-size: 0;
	color: #002754;
}
.skip-navigation a:focus, #skipNavi a:hover {
	width: 100%;
	height: auto;
	padding: 10px 0;
	font-size: 1.083em;
	background: #002754;
	color: #fff;
	z-index: 1000;
	text-decoration: underline;
}
.addthis_toolbox {
	font-family: 'Verdana', 'sans-serif';
}
/**************************************** LAYOUT ****************************************/
#layout-wrap {
	min-width: 320px;
}
.center-wrap {
	max-width: 1024px;
	margin: 0 auto;
}
header {
	position: relative;
	border-bottom: 1px solid #d6d6d7;
}
header > section.top-contents > .center-wrap {
	position: relative;
}
header .top-aside {
	text-align: right;
	background-color: #002754;
	padding: 5px 0;
}
header .top-aside ul {
	display: inline-block;
	vertical-align: top;
	margin-top: 3px;
	margin-right: 20px;
}
header .top-aside ul > li {
	display: inline-block;
	vertical-align: top;
	margin-left: 8px;
}
header .top-aside ul > li::before {
	content: '|';
	margin-right: 9px;
}
header .top-aside ul > li:first-child::before {
	content: '';
	margin-right: 0;
}
header .top-aside ul > li > a {
	font-size: 0.917em;
	color: rgba(255,255,255,0.8);
}
header .top-aside ul > li.web > a {
	color: rgba(255,255,255,1);
	font-weight: bold;
}
header .top-aside select {
	font-size: 0.750em;
	border: 1px solid #335276;
	background-color: #002754;
	color: rgba(255,255,255,0.8);
	height: 20px;
	padding-left: 3px;
}
header .top-aside .select-button {
	font-size: 0.750em;
	border: none;
	background-color: #335276;
	color: #fff;
	height: 20px;
	line-height: 20px;
	margin-left: -4px;
	padding: 0 10px;
}
header .logo {
	text-align: center;
	padding: 15px 0 10px;
}
header .top-widget {
	position: absolute;
	top: 40px;
	right: 0;
}
header .social-box {
	display: inline-block;
	vertical-align: top;
	margin-right: 15px;
	margin-top: 2px;
	overflow: hidden;
}
header .social-box > li {
	float: left;
	margin: 0 2px;
}
header .social-box > li > a {
	font-size: 0;
	display: inline-block;
	vertical-align: top;
	width: 26px;
	height: 26px;
}
header .social-box > li > a.weibo {
	background: url('../telanimages/gnb_icon_weibo.png') no-repeat;
}
header .header-search {
	display: inline-block;
	vertical-align: top;
	background: #ededed;
	border-radius: 15px;
	height: 30px;
	padding: 0 15px;
}
header .header-search input[type=text] {
	background-color: transparent;
	border: none;
	height: 30px;
	line-height: 30px;
	width: 110px;
}
header .header-search .button {
	width: 20px;
	height: 30px;
}
header .top-quick {
	display: none;
}
header .icon-menu {
	display: none;
}
header .mobile-wedget {
	display: none;
}
header .mobile-search-box {
	display: none;
}
header .mobile-closed {
	display: none;
}
header .moblie-lang {
	display: none;
}
/*Tablet Header*/
header.tablet .top-quick {
	display: block;
	position: absolute;
	top: 32px;
	right: 35px;
}
header.tablet .top-quick ul > li {
	display: inline-block;
	vertical-align: top;
	height: 32px;
	padding-left: 40px;
	margin-left: 10px;
	background-position: left top;
	background-repeat: no-repeat;
}
header.tablet .top-quick ul > li > a {
	display: block;
	color: #333;
	font-size: 0.917em;
	letter-spacing: -0.025em;
	line-height: 1;
	margin-top: 6px;
}
header.tablet .top-quick ul > li.find {
	background-image: url('../telanimages/gnb_icon_find.png');
}
header.tablet .top-quick ul > li.planning {
	background-image: url('../telanimages/gnb_icon_planning.png');
}
header.tablet .top-quick ul > li.map {
	background-image: url('../telanimages/gnb_icon_map.png');
}
header.tablet .top-aside ul > li.web {
	display: none;
}
header.tablet .top-widget > .header-search {
	display: none;
}
header.tablet .top-widget {
	display: none;
	z-index: 5;
	top: 73px;
	right: 245px;
}
header.tablet .social-box {
	position: relative;
	margin-right: 0;
	border-radius: 4px;
	border: 1px solid #959597;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	padding: 4px 0;
	text-align: center;
	min-width: 104px;
	background: #fff;
}
header.tablet .social-box::before {
	content: '';
	width: 11px;
	height: 6px;
	background: url('../telanimages/bg_mobile_sns.png') no-repeat;
	position: absolute;
	top: -6px;
	left: 44px;
}
/*travel planning*/
header .travel-planning {
	position: absolute;
	top: 177px;
	left: 0;
	width: 100%;
	height: 514px;
	color: #fff;
	z-index: 11;
}
header .travel-planning .btn-closed {
	float: right;
	background: url('../telanimages/plan_button_closed.png') no-repeat;
	width: 30px;
	height: 30px;
	font-size: 0;
	border: none;
	padding: 0;
	margin: 40px 0 0;
}
header .planning-mask {
	background: rgba(0,23,49,0.9);
	width: 100%;
	height: 100%;
	position: fixed;
	z-index: 10;
	top: 0;
	left: 0;
}
header .travel-planning article.step-box {
	padding-top: 115px;
}
header .travel-planning article.step-box.my-planner {
	padding-top: 60px;
}
header .travel-planning article.step-box.add-search {
	padding-top: 30px;
}
header .travel-planning article > h1 {
	text-align: center;
	font-weight: normal;
	font-size: 2.500em;
	letter-spacing: -0.042em;
	margin-bottom: 15px;
}
header .travel-planning article > h1.no-script {
	margin-bottom: 40px;
}
header .travel-planning article > h1 > .underline {
	border-bottom: 1px solid #fff;
}
header .travel-planning article > .script {
	font-size: 1.333em;
	margin-bottom: 40px;
	text-align: center;
}
header .travel-planning article > .social-login {
	text-align: center;
}
header .travel-planning article > .social-login > li {
	display: inline-block;
	vertical-align: top;
	width: 135px;
	margin: 0 2px;
}
header .travel-planning article > .social-login > li > a {
	display: block;
	padding-top: 135px;
	color: #fff;
	font-size: 1.167em;
	background-repeat: no-repeat;
	background-position: center top;
}
header .travel-planning article > .social-login > li > a::after {
	content: '›';
	margin-left: 5px;
}
header .travel-planning article > .social-login > li > a.visitkorea {
	background-image: url('../telanimages/plan_login_visitkorea.png');
}
header .travel-planning article > .social-login > li > a.facebook {
	background-image: url('../telanimages/plan_login_facebook.png');
}
header .travel-planning article > .social-login > li > a.weibo {
	background-image: url('../telanimages/plan_login_weibo.png');
}
header .travel-planning article > .condition-area {
	min-height: 240px;
	text-align: center;
}
header .travel-planning article > .condition-area.short {
	min-height: 210px;
}
header .travel-planning article > .condition-area select {
	height: 40px;
	font-size: 1.167em;
	width: 155px;
	padding: 0 5px;
	border: none;
	background: #fff;
	border-radius: 5px;
	vertical-align: top;
	font-weight: bold;
}
header .travel-planning article > .condition-area select.wide {
	width: 325px;
}
header .travel-planning article > .condition-area .keyword-search {
	background: #fff;
	border-radius: 5px;
	vertical-align: top;
	padding: 0 10px;
	border: none;
	height: 40px;
	line-height: 40px;
	width: 300px;
	margin-right: 10px;
}
header .travel-planning article > .condition-area .button {
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	border: none;
	height: 40px;
	line-height: 40px;
	padding: 0 15px;
	font-size: 1.167em;
	color: #fff;
}
header .travel-planning article > .condition-area .button.blue {
	background: #00aeef;
}
header .travel-planning article > .condition-area .button.navy {
	background: #336dac;
}
header .travel-planning article > .button-area {
	position: relative;
	text-align: center;
	padding: 0 200px;
}
header .travel-planning article > .button-area .btn {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #fff;
	border-radius: 3px;
	color: #fff;
	padding: 12px 30px;
	font-size: 1.167em;
}
header .travel-planning article > .button-area .btn.my-planner {
	position: absolute;
	top: 0;
	right: 0;
	background: #ee1d26 url('../telanimages/plan_button_myplanner.png') 20px center no-repeat;
	border-color: #ee1d26;
	padding: 12px 30px 12px 50px;
}
header .travel-planning article > .button-area .btn.create {
	position: absolute;
	top: 0;
	left: 0;
	background: #ff8505 url('../telanimages/plan_button_create.png') 20px center no-repeat;
	border-color: #ff8505;
	padding: 12px 25px 12px 45px
}
header .travel-planning article.step-box.add-search .in-search {
	margin-bottom: 20px;
	padding: 0 62px;
}
header .travel-planning article.step-box.add-search .in-search select {
	border: 1px solid #d1d1d1;
	width: 200px;
	height: 26px;
	margin-right: 10px;
}
header .travel-planning .travel-itinerary {
	text-align: left;
	position: relative;
	margin: 0 62px;
}
header .travel-planning .travel-itinerary ul {
}
header .travel-planning .travel-itinerary ul > li {
	position: relative;
	overflow: hidden;
}
header .travel-planning .travel-itinerary ul > li > div {
	border: 1px solid rgba(255,255,255,0.5);
	padding: 20px 30px;
}
header .travel-planning .travel-itinerary ul > li > div > .plan-day {
	float: left;
	width: 70px;
	height: 70px;
	border: 2px solid #fff;
	border-radius: 37px;
	text-align: center;
	margin-right: 10px;
}
header .travel-planning .travel-itinerary ul > li > div > .plan-day > strong {
	display: block;
	font-size: 2.167em;
	padding: 12px 0 5px;
}
header .travel-planning .travel-itinerary ul > li > div > span {
	display: block;
	font-size: 1.167em;
}
header .travel-planning .travel-itinerary ul > li > div > span.course {
	margin-top: 5px;
}
header .travel-planning .travel-itinerary ul > li > div > span.period {
	color: rgba(255,255,255,0.7);
	font-size: 0.917em;
	margin-top: 10px;
}
header .travel-planning .travel-itinerary ul > li > div > .btn-delete {
	position: absolute;
	top: 10px;
	right: 10px;
	background: url('../telanimages/plan_icon_delete.png') no-repeat;
	width: 18px;
	height: 18px;
	border: none;
	font-size: 0;
}
header .travel-planning .travel-itinerary ul > li > div > h3 {
	padding-top: 10px;
	font-size: 1.167em;
	height: 31px;
}
header .travel-planning .travel-itinerary ul > li > div > h3 > a {
	color: #fff;
}
header .travel-planning .travel-itinerary ul > li > div > .button-box {
	clear: both;
	text-align: center;
	height: 32px;
}
header .travel-planning .travel-itinerary ul > li > div > .button-box > .btn {
	margin-top: 10px;
	color: #fff;
	display: inline-block;
	vertical-align: top;
	background-color: transparent;
	border: 1px solid #fff;
	border-radius: 3px;
	padding: 5px 20px;
}
header .travel-planning .travel-itinerary ul > li > div > .button-box > .favorite {
	height: 32px;
	line-height: 32px;
	border: none;
	padding: 0;
	margin: 7px 0 0;
}
header .travel-planning .travel-itinerary ul > li > div > .button-box > .favorite > i {
	display: inline-block;
	vertical-align: top;
	background: url('../telanimages/plan_icon_favor.png') left top no-repeat;
	width: 38px;
	height: 32px;
	margin-right: 7px;
}
header .travel-planning .travel-itinerary ul > li > div > .button-box > .favorite.on > i {
	background-position: 0 -32px;
}
header .travel-planning .travel-itinerary ul > li > div > .button-box > .share {
	padding: 5px 0;
	width: 80px;
	text-align: center;
}
header .travel-planning .travel-itinerary ul > li > div > .button-box > .share.on {
	border-color: #00aeef;
	background: #00aeef;
}
header .travel-planning .travel-itinerary ul > li > div > .button-box > .share.on::before {
	content: '✔'; /*&#10004;*/
	display: inline-block;
	vertical-align: top;
	margin-top: -2px;
	margin-right: 4px;
}
header .travel-planning .travel-itinerary .button-move {
	position: absolute;
	width: 18px;
	height: 29px;
	background: url('../telanimages/plan_button_move.png') no-repeat;
	font-size: 0;
}
header .travel-planning .travel-itinerary .button-move.prev {
	background-position: 0 0;
	top: 53px;
	left: -30px;
	z-index: 100;
}
header .travel-planning .travel-itinerary .button-move.next {
	background-position: -18px 0;
	top: 53px;
	right: -30px;
	z-index: 100;
}
header .travel-planning .swiper-pagination {
	display: none;
	bottom: 10px;
}
header .travel-planning .my-planner .top-area {
	width: 900px;
	margin: 0 auto;
	border-bottom: 1px solid rgba(255,255,255,0.5);
	padding-bottom: 15px;
	margin-bottom: 30px;
}
header .travel-planning .my-planner .top-area > h3 {
	float: left;
	font-size: 1.667em;
}
header .travel-planning .my-planner .top-area > h3 > span {
	font-weight: normal;
}
header .travel-planning .my-planner .top-area.detail {
	padding-top: 32px;
}
header .travel-planning .my-planner .top-area.course > h3 > strong {
	display: inline-block;
	vertical-align: top;
	max-width: 600px;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	overflow: hidden;
	line-height: 1.2;
}
header .travel-planning .my-planner .top-area.course > h3 > span {
	display: inline-block;
	vertical-align: top;
	line-height: 1.2;
}
header .travel-planning .my-planner .top-area.course > .date {
	display: block;
	text-align: right;
	height: 20px;
	line-height: 20px;
	font-size: 1.250em;
	margin-bottom: 10px;
}
header .travel-planning .my-planner .top-area .search-area select {
	border: 1px solid #d1d1d1;
	width: 200px;
	height: 26px;
	margin-right: 10px;
}
header .travel-planning .my-planner .top-area .search-area > p {
	display: inline-block;
	vertical-align: top;
	border: 1px solid #d1d1d1;
	height: 24px;
	background-color: #fff;
	position: relative;
	padding: 0 25px 0 10px;
	width: 433px;
}
header .travel-planning .my-planner .top-area .search-area > p > input[type=text] {
	width: 100%;
	border: none;
	height: 24px;
	line-height: 24px;
	padding: 0;
}
header .travel-planning .my-planner .top-area .search-area > p > .button-search {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 22px;
	height: 22px;
	font-size: 0;
	border: none;
	background: url('../telanimages/icon_search.png') center center no-repeat;
}
header .travel-planning .my-planner .top-area .button-box {
	text-align: right;
}
header .travel-planning .my-planner .top-area .button-box > .button {
	border: 1px solid #fff;
	background-color: transparent;
	border-radius: 3px;
	color: #fff;
	padding: 3px 15px;
}
header .travel-planning .travel-itinerary > div, header .travel-planning .my-planner .choose-area > div {
	display: block;
}
header .travel-planning .my-planner .choose-area {
	position: relative;
	min-height: 210px;
	margin: 0 65px;
	border: none;
	height: auto;
}
header .travel-planning .my-planner .choose-area ul {
}
header .travel-planning .my-planner .choose-area ul > li {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	width: 260px;
	min-height: 68px;
}
header .travel-planning .my-planner .choose-area ul > li a {
	color: #fff;
}
header .travel-planning .my-planner .choose-area ul > li > .thum-image {
	float: left;
	margin-right: 10px;
}
header .travel-planning .my-planner .choose-area ul > li > .thum-image > img {
	border: 2px solid #fff;
	border-radius: 35px;
	width: 68px;
	height: 68px;
}
header .travel-planning .my-planner .choose-area ul > li > .name {
	display: block;
	margin-left: 80px;
	font-size: 1.083em;
	margin-bottom: 10px;
	line-height: 1.2;
	height: 55px;
}
header .travel-planning .my-planner .choose-area ul > li > .name > a {
	display: block;
	max-height: 55px;
}
header .travel-planning .my-planner .choose-area ul > li > .button-box {
	margin-left: 80px;
}
header .travel-planning .my-planner .choose-area ul > li > .button-box input[type=checkbox] {
}
header .travel-planning .my-planner .choose-area ul > li > .button-box .button-add {
	border: 1px solid #fff;
	background-color: transparent;
	border-radius: 3px;
	color: #fff;
	padding: 2px 15px;
}
header .travel-planning .my-planner .choose-area ul > li > .button-box .button-add.on {
	border-color: #00aeef;
	background: #00aeef;
}
header .travel-planning .my-planner .choose-area .button-move {
	position: absolute;
	width: 18px;
	height: 29px;
	background: url('../telanimages/plan_button_move.png') no-repeat;
	font-size: 0;
}
header .travel-planning .my-planner .choose-area .button-move.prev {
	background-position: 0 0;
	top: 63px;
	left: -60px;
	z-index: 100;
}
header .travel-planning .my-planner .choose-area .button-move.next {
	background-position: -18px 0;
	top: 63px;
	right: -60px;
	z-index: 100;
}
header .travel-planning .my-planner .choose-area ul#detailPlanChoice {
}
header .travel-planning .my-planner .choose-area ul#detailPlanChoice > li {
	margin-bottom: 15px;
}
header .travel-planning .my-planner .choose-area .paging {
	margin-bottom: 20px;
}
header .travel-planning .my-planner .choose-area .paging > a {
	display: inline-block;
	vertical-align: top;
	color: #fff;
	border: 1px solid rgba(255,255,255,0.2);
	padding: 0 7px;
	margin: 0 2px;
}
header .travel-planning .my-planner .choose-area .paging > a.now {
	color: #ff8505;
}
header .travel-planning .my-planner .choose-area .paging > a.start, header .travel-planning .my-planner .choose-area .paging > a.end, header .travel-planning .my-planner .choose-area .paging > a.prev, header .travel-planning .my-planner .choose-area .paging > a.next {
	font-size: 0;
}
header .travel-planning .my-planner .choose-area .paging > a.prev::before {
	content: '‹';
	font-size: 12px;
}
header .travel-planning .my-planner .choose-area .paging > a.next::after {
	content: '›';
	font-size: 12px;
}
header .travel-planning .my-planner .choose-area .paging > a.start::before {
	content: '«';
	font-size: 12px;
}
header .travel-planning .my-planner .choose-area .paging > a.end::after {
	content: '»';
	font-size: 12px;
}
/*header .travel-planning .my-planner .choose-area.add{margin:0  90px;}
header .travel-planning .my-planner .choose-area.add ul  > li {margin:7px 15px 15px;}*/

header .travel-planning .itinerary-box {
}
header .travel-planning .itinerary-box .contents {
	position: fixed;
	z-index: 11;
	top: 50%;
	left: 50%;
	background: #fff;
	width: 480px;
	height: 200px;
	padding: 25px 30px;
	border-radius: 5px;
	margin: -196px 0 0 -270px;
	color: #333;
}
header .travel-planning .itinerary-box .contents > h3 {
	font-size: 1.667em;
	font-weight: normal;
	padding-bottom: 20px;
	border-bottom: 2px solid #464646;
	margin-bottom: 25px;
}
header .travel-planning .itinerary-box .contents > dl {
	display: table;
	width: 100%;
	margin-bottom: 10px;
}
header .travel-planning .itinerary-box .contents > dl > dt, header .travel-planning .itinerary-box .contents > dl > dd {
	display: table-cell;
}
header .travel-planning .itinerary-box .contents > dl > dt {
	width: 15%;
	color: #000;
	font-size: 1.167em;
}
header .travel-planning .itinerary-box .contents > dl > dd.width-full {
	border: 1px solid #c2c2c2;
}
header .travel-planning .itinerary-box .contents > dl > dd.width-full > input {
	width: 100%;
	height: 25px;
	line-height: 25px;
	border: none;
	padding: 0;
}
header .travel-planning .itinerary-box .contents > .button-box {
	text-align: center;
	padding-top: 20px;
}
header .travel-planning .itinerary-box .contents > .button-box .btn {
	display: inline-block;
	vertical-align: top;
	border-radius: 5px;
	padding: 10px 20px;
	border: none;
	background-color: #00aeef;
	color: #fff;
}
header .travel-planning .itinerary-box .contents > .button-box .btn.cancel {
	background-color: #999;
}
header .travel-planning .itinerary-box .bg {
	background: rgba(0,0,0,0.5);
	width: 100%;
	height: 514px;
	position: absolute;
	z-index: 9;
	left: 0;
	top: 0;
}
.mobile-4depth {
	display: none;
}
.mobile-aside {
	display: none;
}
.gnb-area > ul {
	font-size: 0;
}
.gnb-area > ul > li {
	display: inline-block;
	vertical-align: top;
	position: relative;
	width: 14.28%;
	/*width: 12.5%;*/
	font-size: 12px;
}
.gnb-area > ul > li:first-child {
	margin-left: 0;
}
.gnb-area > ul > li > a {
	display: block;
	font-size: 1.333em;
	color: #3e3a39;
	padding: 15px 0;
	text-align: center;
}
.gnb-area > ul > li > a.active {
	color: #fff;
}
.gnb-area > ul > li.bg-attractions > ul {
	background-color: #9d2187;
	background-image: url('../telanimages/gnb_icon_attractions.png');
}
.gnb-area > ul > li.bg-travel > ul {
	background-color: #e8a200;
	background-image: url('../telanimages/gnb_icon_travel.png');
}
.gnb-area > ul > li.bg-transportation > ul {
	background-color: #00a6e4;
	background-image: url('../telanimages/gnb_icon_transportation.png');
}
.gnb-area > ul > li.bg-accommodations > ul {
	background-color: #ea68af;
	background-image: url('../telanimages/gnb_icon_accommodations.png');
}
.gnb-area > ul > li.bg-food > ul {
	background-color: #f2810a;
	background-image: url('../telanimages/gnb_icon_food.png');
}
.gnb-area > ul > li.bg-shopping > ul {
	background-color: #e21b22;
	background-image: url('../telanimages/gnb_icon_shopping.png');
}
.gnb-area > ul > li.bg-about > ul {
	background-color: #334f98;
	background-image: url('../telanimages/gnb_icon_about.png');
	left: auto;
	right: 0;
}
.gnb-area > ul > li.bg-attractions > a.active, .gnb-area > ul > li.bg-attractions > ul > li {
	background-color: #a5238e;
}
.gnb-area > ul > li.bg-travel > a.active, .gnb-area > ul > li.bg-travel > ul > li {
	background-color: #f3ab00;
}
.gnb-area > ul > li.bg-transportation > a.active, .gnb-area > ul > li.bg-transportation > ul > li {
	background-color: #00adef;
}
.gnb-area > ul > li.bg-accommodations > a.active, .gnb-area > ul > li.bg-accommodations > ul > li {
	background-color: #f66eb8;
}
.gnb-area > ul > li.bg-food > a.active, .gnb-area > ul > li.bg-food > ul > li {
	background-color: #fe8709;
}
.gnb-area > ul > li.bg-shopping > a.active, .gnb-area > ul > li.bg-shopping > ul > li {
	background-color: #ed1b24;
}
.gnb-area > ul > li.bg-about > a.active, .gnb-area > ul > li.bg-about > ul > li {
	background-color: #36539f;
}
.gnb-area > ul > li > ul {
	display: none;
	position: absolute;
	left: 0;
	top: 45px;
	width: 100%;
	background-repeat: no-repeat;
	background-position: right 50px;
	z-index: 99;
}
.gnb-area > ul > li > ul > li {
	border-top: 1px solid;
	border-color: rgba(255,255,255,0.3);
	padding: 15px 15px;
	/*padding: 15px 8px;*/
}
.gnb-area > ul > li > ul > li.submain {
	display: none;
}
.gnb-area > ul > li > ul > li.guide {
	display: none;
	border: none;
	background: none;
	padding: 0;
	margin: 0;
}
.gnb-area > ul > li > ul > li.guide > span {
	position: absolute;
	right: 10px;
	width: 160px;
	text-align: center;
	color: #fff;
	font-size: 1.083em;
	opacity: 0;
	line-height: 1.4;
	display: block;
}
.gnb-area > ul > li > ul > li > a {
	color: #fff; /* white-space: nowrap; */
	font-size: 1.083em;
}
.gnb-area > ul > li > ul > li > ul {
	display: none;
}
.gnb-area > h1 {
	display: none;
}
#container {
	min-height: 700px;
	border-left: 1px solid #d6d6d7;
	border-right: 1px solid #d6d6d7;
	overflow: hidden;
}
#container.no-board {
	border: none;
}
#contents {
	float: right;
	width: 782px;
	padding: 30px 40px;
}
#contents.submain {
	float: none;
	width: auto;
	padding: 0;
}
#contents.search {
	float: none;
	width: auto;
}

/*****  顶部电话号码 *****/
.web-tel{
	background:url(../telanimages/top-tel.png) no-repeat left center;
	line-height: 22px;
	font-size: 1.6em;
	color: #00a0e9;
	font-weight: bold;
	display: inline-block;
	padding-left: 40px;
	position: absolute;
	top: 50%;
	right: 0;
	margin-top: -30px;
}

.wap-tel{
	background:url(../telanimages/top-tel.png) no-repeat left center;
	position: absolute;
	top: 28%;
	right: 20px;
	display: none;
	width: 20px;
	height: 20px;
}

section.top-contents {
	border-bottom: 3px #9fa0a0 solid;
	margin-bottom: -1px;
}


/*LNB*/
.lnb-area {
	width: 240px;
	float: left;
	min-height: 700px;
	border-right: 1px solid #d6d6d7;
}
.lnb-area h2 {
	font-size: 1.231em;
	text-align: center;
	color: #012a58;
	height: 123px;
	background: url('../telanimages/lnb_title_bg.png') no-repeat;
	border-bottom: 1px solid #d9d9d9;
}
.lnb-area h2 > span {
	display: block;
	padding-top: 70px;
	background-repeat: no-repeat;
	background-position: center 35px;
	font-size: 1.4em;
}
.lnb-area h2 > span.bg-attractions {
	background-image: url('../telanimages/lnb_icon_attractions.png');
}
.lnb-area h2 > span.bg-travel {
	background-image: url('../telanimages/lnb_icon_travel.png');
}
.lnb-area h2 > span.bg-transportation {
	background-image: url('../telanimages/lnb_icon_transportation.png');
}
.lnb-area h2 > span.bg-accommodations {
	background-image: url('../telanimages/lnb_icon_accommodations.png');
}
.lnb-area h2 > span.bg-food {
	background-image: url('../telanimages/lnb_icon_food.png');
}
.lnb-area h2 > span.bg-shopping {
	background-image: url('../telanimages/lnb_icon_shopping.png');
}
.lnb-area h2 > span.bg-about {
	background-image: url('../telanimages/lnb_icon_about.png');
}
.lnb-area h2 > span.bg-service {
	background-image: url('../telanimages/lnb_icon_service.png');
}
.lnb-area h2 > span.bg-overseas {
	background-image: url('../telanimages/lnb_icon_overseas.png');
}
.lnb-area > ul > li {
	border-bottom: 1px solid #d9d9d9;
}
.lnb-area > ul > li > a {
	display: inline-block;
	vertical-align: top;
	color: #333;
	font-size: 1.083em;
	padding: 15px 0;
	width: 190px;
}
.lnb-area > ul > li > a > span {
	display: inline-block;
	vertical-align: top;
	margin-left: 20px;
}
.lnb-area > ul > li > a.toggle {
	float: right;
	margin: 15px 20px 0 0;
	width: 13px;
	height: 13px;
	background: url('../telanimages/lnb_bg_dapth1_off.png') no-repeat;
	font-size: 0;
	padding: 0;
}
.lnb-area > ul > li.on {
	background-color: #012a58;
}
.lnb-area > ul > li.on > ul {
	background-color: #f7f7f7;
}
.lnb-area > ul > li.on > a {
	color: #fff;
}
.lnb-area > ul > li.on > a.toggle {
	background: url('../telanimages/lnb_bg_dapth1_on.png') no-repeat;
}
.lnb-area > ul > li > ul > li {
	position: relative;
	border-top: 1px dashed #d9d9d9;
}
.lnb-area > ul > li > ul > li:first-child {
	border-top: none;
}
.lnb-area > ul > li > ul > li > a {
	display: block;
	padding: 15px 20px;
	max-width: auto;
	background-image: url('../telanimages/lnb_bg_dapth2_off.png');
}
.lnb-area > ul > li > ul > li > a.active {
	background-color: #ebebeb;
	background-image: url('../telanimages/lnb_bg_dapth2_on.png');
}
.lnb-area > ul > li > ul > li > a > span {
	color: #555;
	font-size: 1em;
	background: url('../telanimages/lnb_bg_dapth2_dot.png') left center no-repeat;
	padding-left: 10px;
	display: inline-block;
	vertical-align: top;
}
.lnb-area > ul > li > ul > li > a.active > span {
	color: #012a58;
	text-decoration: underline;
}
.lnb-area > ul > li > ul > li > ul {
	display: none;
	position: absolute;
	top: 0;
	left: 242px;
	background: #ebebeb;
	border: 1px solid #d9d9d9;
	border-left: none;
	padding: 10px 20px;
	width: 120px;
	box-shadow: 1px 2px 5px #ddd;
	z-index: 10;
}
.lnb-area > ul > li > ul > li > ul > li {
	padding: 8px 0;
}
.lnb-area > ul > li > ul > li > ul > li > a > span {
	color: #777;
	font-size: 0.917em;
	display: inline;
}
.lnb-area > ul > li > ul > li > ul > li > a:hover > span, .lnb-area > ul > li > ul > li > ul > li > a:focus > span {
	color: #012a58;
}
.lnb-area ul > li > ul > li > a {
	background-repeat: no-repeat;
	background-position: 94% center;
}
.lnb-area .nobg {
	background-image: none;
}
.lnb-area .nobg.active {
	background: none;
}
/*Footer*/
footer {
	background-color: #2d3440;
	color: #868f9d;
	line-height: 1.4;
}
footer > .center-wrap {
	background: url('../telanimages/logo_bottom.png') 22px 25px no-repeat;
	padding: 30px 0 30px 204px;
	width: 825px;
}
footer .footer-widget {
	background-color: #292d33;
	border-bottom: 1px solid #3a3e43;
}
footer .footer-widget .center-wrap{
	/* width: 1024px; */
	max-width: 1024px;

}
footer .footer-widget ul, footer .footer-widget ul > li, footer .footer-widget a.tripadvisor {
	display: inline-block;
	vertical-align: top;
}
footer .footer-widget ul > li {
	background: url('../telanimages/footer_bg_line.png') left center no-repeat;
	padding-left: 30px;
	margin-right: 30px;
	height: 50px;
}
footer .footer-widget ul > li:first-child {
	background: none;
	padding-left: 0;
	/*margin-left: 35px;*/
}
footer .footer-widget ul > li > a {
	display: block;
	padding-top: 15px;
}
footer .footer-widget ul > li > a.program {
	padding-top: 13px;
}
footer .footer-widget ul > li > a > span {
	display: block;
	line-height: 1;
	min-height: 18px;
	color: #fff;
	/*font-size: 0.917em;
	padding-left: 25px;*/
	height: 24px;
	line-height: 24px;
	font-size:1.1em;
	padding:0 20px;
}

footer .footer-widget ul > li > a > span strong {
	margin-right: 1em;
}

/*footer .footer-widget ul > li > a.hotline > span {
	background: url('../telanimages/icon_footer_1330.png') no-repeat;
	padding-left: 50px;
}
footer .footer-widget ul > li > a.links > span {
	background: url('../telanimages/icon_footer_link.png') no-repeat;
}
footer .footer-widget ul > li > a.program > span {
	background: url('../telanimages/icon_footer_program.png') no-repeat;
}
footer .footer-widget ul > li > a.app > span {
	background: url('../telanimages/icon_footer_mobile.png') no-repeat;
	line-height: 1;
}
footer .footer-widget ul > li > a.gallery > span {
	background: url('../telanimages/icon_footer_gallery.png') no-repeat;
	padding-left: 30px;
}
footer .footer-widget ul > li > a.ebook > span {
	background: url('../telanimages/icon_footer_ebook.png') no-repeat;
}*/
footer .footer-widget ul > li.tripadvisor {
	background: #599642;
	padding-left: 0;
	margin-right: 0;
}
footer .footer-widget ul > li.tripadvisor > a > span {
	display: inline-block;
	background: url('../telanimages/icon_footer_tripadvisor.png') 15px center no-repeat;
	color: #fff;
	padding-right: 30px;
	padding-left: 56px;
}
footer .footer-nav {
	margin-bottom: 15px;
}
footer .footer-nav > ul > li {
	display: inline-block;
	vertical-align: top;
	background: url('../telanimages/footer_bg_line.png') left center no-repeat;
	padding-left: 10px;
	margin-left: 10px;
}
footer .footer-nav > ul > li:first-child {
	background: none;
	padding-left: 0;
	margin-left: 0;
}
footer .footer-nav > ul > li > a {
	color: #c0c2c6;
	font-size: 0.917em;
	letter-spacing: -0.025em;
}
footer .footer-service-area {
	display: inline-block;
	vertical-align: top;
}
footer .footer-service-area > h3, footer .footer-service-area > .link, footer .overseas-offices {
	display: inline-block;
	vertical-align: top;
}
footer .footer-service-area > h3 {
	color: #d5d6d9;
	font-size: 0.917em;
	font-weight: normal;
	padding: 7px 0;
	margin-right: 30px;
}
footer .footer-service-area > .link {
	padding: 7px 0;
	margin-right: 30px;
}
footer .footer-service-area > .link > a {
	color: #6c717a;
	margin-left: 20px;
	font-size: 0.917em;
}
footer .footer-service-area > .link > a:first-child {
	margin-left: 0;
}
footer .footer-service-area > .link > a::before {
	display: inline-block;
	content: '·';
	margin-right: 10px;
}
footer .overseas-offices {
	position: relative;
}
footer .overseas-offices > h4 {
	display: inline-block;
	font-size: 0.917em;
	font-weight: normal;
	padding: 7px 0;
	margin-right: 20px;
}
footer .overseas-offices > h4 > span {
	color: #448330;
}
footer .overseas-offices > h4::before {
	display: inline-block;
	content: '·';
	margin-right: 4px;
}
footer .overseas-offices a {
	color: #868f9d;
	font-size: 0.917em;
}
footer .overseas-offices > .selected-text {
	display: inline-block;
	vertical-align: top;
	overflow: hidden;
	background-color: rgba(0,0,0,0.15);
	border-radius: 15px;
	padding: 7px 20px;
	width: 205px;
	cursor: pointer;
	font-size: 0.917em;

}
footer .overseas-offices > .selected-text::after {
	float: right;
	content: '';
	background: url('../telanimages/icon_footer_open.png') no-repeat;
	width: 9px;
	height: 5px;
	margin-top: 7px;
}
footer .overseas-offices > .selected-text.on::after {
	background-image: url('../telanimages/icon_footer_close.png')
}
footer .overseas-offices > a > span {
	display: inline-block;
	vertical-align: top;
	width: 155px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
footer .overseas-offices > ul {
	position: absolute;
	right: 0;
	bottom: 33px;
	background-color: #262c36;
	border-radius: 15px;
	padding: 15px 20px;
	width: 204px;
}
footer .overseas-offices > ul > li {
	margin-top: 10px;
}
footer .overseas-offices > ul > li:first-child {
	margin-top: 0;
}
footer .overseas-offices > ul > li > a:hover, footer .overseas-offices > ul > li > a:focus {
	text-decoration: underline;
}
footer .footer-rights {
	display: inline-block;
	vertical-align: top;
	margin: 5px 25px 0 0;
}
footer .copyright, footer .comment-to-webmaster {
	color: #868f9d;
	font-size: 0.917em;
	letter-spacing: -0.025em;
}
footer .comment-to-webmaster {
	margin-bottom: 5px;
}
footer .comment-to-webmaster > a {
	text-decoration: underline;
	color: #768aaa;
}
footer .copyright::before {
	content: '|';
	color: rgba(255,255,255,0.2);
	margin-right: 10px;
	margin-left: 4px;
}
button.goTop {
	border: none;
	font-size: 0;
	position: fixed;
	bottom: 10px;
	right: 10px;
	width: 39px;
	height: 39px;
	background: url('../telanimages/footer_btn_top.png') no-repeat;
	padding: 0;
	margin: 0;
}
button.goTop:hover {
	background-position: -39px 0;
}

/******* 页脚新调整效果 *******/
footer > .center-wrap {
	padding: 30px 0 30px 300px;
	width: 1024px;
	box-sizing: border-box;
}

footer .footer-service-area {
	/*width: 100%;*/
	box-sizing: border-box;
}

footer .footer-service-area > .link > a::before{
	display:none;
}

footer .footer-service-area .link a{
	font-size:1em;
	line-height:220%;
	display:inline-block;
	padding-left:30px;
	margin-left:40px;
}

footer .footer-service-area .link a.footer-jishu{
	background:url(../telanimages/footer-jishu-bg.png) no-repeat center left;
}
footer .footer-service-area .link a.footer-sheji{
	background:url(../telanimages/footer-sheji-bg.png) no-repeat center left;
}
footer .footer-service-area .link a.footer-guanli{
	background:url(../telanimages/footer-guanli-bg.png) no-repeat center left;
}
footer .footer-service-area .link a.footer-fuwu{
	background:url(../telanimages/footer-fuwu-bg.png) no-repeat center left;
}

span.copyright {
	display: none;
}


/***************************************** CONTENTS :common ****************************************/

.page-title {
	height: 90px;
	border-bottom: 1px solid #dadada;
}
.page-title > h1 {
	font-size: 2.167em;
	color: #000;
	margin-bottom: 20px;
}
.page-title button {
	float: right;
	border: none;
	background: url('../telanimages/icon_print.png') no-repeat;
	height: 32px;
	line-height: 30px;
	padding-left: 36px;
	margin-top: -25px;
}
.page-location {
	padding-right: 100px;
	line-height: 1.4;
}
.page-location a {
	color: #666;
}
.page-location a::before {
	content: '>';
	margin: 0 3px;
}
.page-location a:first-child::before {
	content: '';
	margin: 0;
}
.page-location span {
	cursor: pointer;
}
.page-location span::before {
	content: '>';
	margin: 0 3px;
	color: #666;
}

.page-content {
	padding: 20px 0;
}
.mask {
	display: none;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 100;
	background-color: rgba(0,0,0,0.5);
}
.modal {
	position: fixed;
	z-index: 101;
	top: 0;
	left: 0;
	min-width: 316px;
	width: auto;
	background-color: #fff;
	border: 2px solid #fff;
}
.modal .title-area {
	background: url('../telanimages/modal_title_bg.png') repeat-x;
	height: 42px;
	padding: 0 10px;
}
.modal .title-area > h1 {
	font-size: 1.083em;
	color: #fff;
	float: left;
	max-width: 150px;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	line-height: 42px;
}
.modal .closed-button {
	float: right;
	margin: 8px 10px 0 0;
	border: none;
	width: 28px;
	height: 28px;
	font-size: 0;
	background: url('../telanimages/modal_closed_button.png') no-repeat;
}
.modal .content-area {
}
.modal .content-area.scroll {
	overflow-y: scroll;
}
.modal img {
	max-width: 100%;
}
/*****************************************SUBMAIN*****************************************/

.submain > .title-box {
	background: url('../telanimages/bg_pattern_submain.jpg') repeat;
	text-align: center;
	padding: 30px 0;
	border-bottom: 1px solid #eaeaeb;
	margin-bottom: 40px;
}
.submain > .title-box > h1 {
	margin-bottom: 15px;
	font-size: 2.500em;
	letter-spacing: -0.083em;
}
.submain > .title-box > h1 > span {
	padding-left: 45px;
	background-repeat: no-repeat;
	background-position: left center;
}
.submain > .title-box > h1 > span.attraction {
	color: #941f7f;
	background-image: url('../telanimages/submain_title_attraction.png');
}
.submain > .title-box > h1 > span.travel {
	color: #e8a200;
	background-image: url('../telanimages/submain_title_travel.png');
}
.submain > .title-box > h1 > span.transportation {
	color: #00aeef;
	background-image: url('../telanimages/submain_title_transportation.png');
}
.submain > .title-box > h1 > span.accommodations {
	color: #f66db8;
	background-image: url('../telanimages/submain_title_accommodations.png');
}
.submain > .title-box > h1 > span.food {
	color: #fe870a;
	background-image: url('../telanimages/submain_title_food.png');
}
.submain > .title-box > h1 > span.shopping {
	color: #e21b22;
	background-image: url('../telanimages/submain_title_shopping.png');
}
.submain > .title-box > h1 > span.about {
	color: #36539f;
	background-image: url('../telanimages/submain_title_about.png');
}
.submain > .title-box > p {
	color: rgba(82,82,82,0.6);
	font-size: 1em;
	line-height: 1.6;
}
.submain > .center-wrap {
	overflow: hidden;
}
#container.tablet .submain > .center-wrap {
	width: auto;
	padding: 0 2%;
}
.submain .major-content {
	float: left;
	margin-bottom: 40px;
}
.submain .major-content.full {
	width: 100%;
}
.submain .major-content.half {
	width: 49%;
}
.submain .major-content.space {
	margin-left: 2%;
}
.submain .map-fixed-box {
	display: block;
	position: relative;
}
.submain .map-fixed-box .map-fixed {
	float: none;
	padding-right: 340px;
}
.submain .map-fixed-box .map-fixed > h3.space {
	margin-top: 22px;
}
.submain .map-fixed-box .map {
	float: none;
	position: absolute;
	top: 0;
	right: 0;
	width: 320px;
}
.submain .major-content > h3 {
	color: #333;
	margin-bottom: 20px;
	font-size: 1.667em;
}
.submain .major-content > h3.more {
	padding-right: 80px;
	text-overflow: ellipsis;
	word-wrap: break-word;
	white-space: nowrap;
	overflow: hidden;
}
.submain .major-content >.box {
}
.submain .major-content .red-line {
	background: url('../telanimages/bg_redline_submain.png') no-repeat;
	padding-top: 20px;
}
.submain .major-content .button-more {
	float: right;
	color: #999;
	margin-top: -33px;
}
.submain .major-content .button-more::after {
	content: '›';
	margin-left: 4px;
}
.submain .major-content .submain-visual {
	position: relative;
	border: 1px solid #ddd;
	padding-bottom: 40px;
}
.submain .major-content .submain-visual .roll-image {
	position: relative;
}
.submain .major-content .submain-visual .roll-image > li {
	position: absolute;
	left: 0;
	top: 0;
	opacity: 0;
	z-index: 0;
	width: 100%;
}
.submain .major-content .submain-visual .roll-image > li:first-child {
	opacity: 1;
}
.submain .major-content .submain-visual .roll-image > li.active {
	z-index: 3;
}
.submain .major-content .submain-visual .roll-image > li > dl {
	padding: 20px 25px;
	cursor: pointer;
}
.submain .major-content .submain-visual .roll-image > li > dl > dt {
	color: #000;
	font-size: 1.917em;
	margin-bottom: 12px;
	max-height: 46px;
	font-weight: bold;
}
.submain .major-content .submain-visual .roll-image > li > dl > dd {
	color: #666;
	line-height: 1.4;
	max-height: 60px;
}
.submain .major-content .submain-visual .img-box > img {
	width: 100%;
}
.submain .major-content .submain-visual .page-box {
	position: absolute;
	bottom: 30px;
	left: 23px;
}
.submain .major-content .submain-visual .page-blit {
	display: inline-block;
	vertical-align: top;
}
.submain .major-content .submain-visual .page-blit > li {
	float: left;
	margin: 0 2px;
}
.submain .major-content .submain-visual .page-blit > li > a {
	display: block;
	font-size: 0;
	width: 12px;
	height: 12px;
	background-color: #bbb;
	border-radius: 50%
}
.submain .major-content .submain-visual .page-blit > li > a.active {
	background-color: #ee1d26;
}
.submain .major-content .submain-visual .button {
	display: inilne-block;
	width: 12px;
	height: 12px;
	font-size: 0;
	border: none;
	vertical-align: top;
}
.submain .major-content .submain-visual .button.play {
	background: url('../telanimages/blit_play.png') no-repeat;
}
.submain .major-content .submain-visual .button.pause {
	background: url('../telanimages/blit_pause.png') no-repeat;
}
.submain .major-content .link-box {
	display: block;
	border: 1px solid #ddd;
	padding: 50px 30px 45px;
	position: relative;
	height: 133px;
}
.submain .major-content .link-box::after {
	position: absolute;
	top: 0;
	left: 0;
	content: '';
	display: block;
	width: 100%;
	height: 100%;
	z-index: -1;
	background-repeat: no-repeat;
	background-color: #f7f7f7;
}
.submain .major-content .link-box.left {
	padding-right: 55%;
}
.submain .major-content .link-box.left::after {
	background-position: right top;
}
.submain .major-content .link-box.right {
	padding-left: 55%;
}
.submain .major-content .link-box.right::after {
	background-position: left top;
}
.submain .major-content .link-box > strong {
	display: block;
	margin-bottom: 15px;
	color: #000;
	font-size: 1.417em;
	line-height: 1.2;
}
.submain .major-content .link-box > span {
	display: block;
	color: #666;
	line-height: 1.8;
}
.submain .major-content .link-box.area-space {
	margin-top: 10px;
}
.submain .major-content .bbs-box {
	border: 1px solid #ddd;
	background-color: #f7f7f7;
	padding: 25px 30px;
	height: 178px;
	overflow: hidden;
}
.submain .major-content .bbs-list,.submain .major-content .bbs-list1 {
}
.submain .major-content .bbs-list > li,.submain .major-content .bbs-list1 > li {
	border-top: 1px solid #d6d6d7;
	padding: 10px 0;
}
.submain .major-content .bbs-list > li:first-child,.submain .major-content .bbs-list1 > li:first-child {
	border-top: none;
}
.submain .major-content .bbs-list > li > a,.submain .major-content .bbs-list1 > li > a {
	display: block;
	color: #333;
	font-size: 1.083em;
	width: 98%;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}
.submain .major-content .bbs-list > li > a::before,.submain .major-content .bbs-list1 > li > a::before {
	content: '▪';
	margin-right: 6px;
	color: #333;
}
.submain .major-content .bbs-list > li > a.active,.submain .major-content .bbs-list1 > li > a.active {
	color: #f0343c;
}
.submain .major-content .bbs-img,.submain .major-content .bbs-img1 {
	float: left;
	margin-top: 5px;
}
.submain .major-content .bbs-img > li,.submain .major-content .bbs-img1 > li {
	display: none;
}
.submain .major-content .bbs-img > li.active,.submain .major-content .bbs-img1 > li.active {
	display: block;
}
.submain .major-content .bbs-img > li > img,.submain .major-content .bbs-img1 > li > img {
	width: 125px;
	height: 160px;
}
.submain .major-content .icon-list {
	border-top: 1px solid #ddd;
	overflow: hidden;
}
.submain .major-content .icon-list > li {
	float: left;
}
.submain .major-content .icon-list > li > a {
	display: block;
	border-right: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	background-repeat: no-repeat;
	background-position: center 23px;
	text-align: center;
	color: #666;
	padding: 90px 0 0;
	line-height: 1.4;
	height: 45px;
}
.submain .major-content .icon-list > li > a.first {
	border-left: 1px solid #ddd;
}
.submain .major-content .icon-list.cols-6 > li {
	width: 16.66666666666%
}
.submain .major-content .icon-list.cols-5 > li {
	width: 20%
}
.submain .major-content .icon-list.cols-4 > li {
	width: 25%
}
.submain .major-content .icon-list.cols-3 > li {
	width: 33.3333333333%
}

/**************************************** GRID RESPONSIVE ****************************************/
@media screen and (max-width:1023px) {
	.web-tel{
			margin-top: -13px;
	}
.center-wrap {
	width: 100%;
	margin: 0;
}
.lnb-area {
	display: none;
}
header .logo {
	padding: 25px 350px 10px 10%;
	text-align: right;
}
header .top-aside ul > li.web {
	display: none;
}
header .top-widget > .header-search {
	display: none;
}
header .top-widget {
	display: none;
	z-index: 5;
	top: 73px;
	right: 217px;
}
header .social-box {
	position: relative;
	margin: 0;
	border-radius: 4px;
	border: 1px solid #959597;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.2);
	padding: 4px 0px;
	text-align: center;
	background: #fff;
	overflow: visible;
	width: 104px;
}
header .social-box::before {
	content: '';
	width: 11px;
	height: 6px;
	background: url('../telanimages/bg_mobile_sns.png') no-repeat;
	position: absolute;
	top: -6px;
	left: 44px;
}
header .social-box > li {
	float: none;
	display: inline-block;
	vertical-align: top;
	margin: 0;
}
header .moblie-lang {
	display: block;
	padding: 15px 15px;
}
header .moblie-lang select {
	width: 85%;
}
header .top-quick {
	display: block;
	position: absolute;
	top: 32px;
	right: 35px;
}
header .top-quick ul > li {
	display: inline-block;
	vertical-align: top;
	height: 32px;
	padding-left: 40px;
	margin-left: 10px;
	background-position: left top;
	background-repeat: no-repeat;
}
header .top-quick ul > li > a {
	display: block;
	color: #333;
	font-size: 0.917em;
	letter-spacing: -0.025em;
	line-height: 1;
	margin-top: 10px;
}
header .top-quick ul > li.find {
	background-image: url('../telanimages/gnb_icon_find.png');
}
header .top-quick ul > li.planning {
	background-image: url('../telanimages/gnb_icon_planning.png');
}
header .top-quick ul > li.map {
	background-image: url('../telanimages/gnb_icon_map.png');
}
header .icon-menu {
	display: block;
	position: absolute;
	top: 30px;
	left: 30px;
}
header .icon-menu > .button {
	display: inline-block;
	vertical-align: top;
	font-size: 0;
	border: none;
	width: 36px;
	height: 36px;
	background-color: transparent;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: 100%;
	margin-right: 30px;
}
header .icon-menu > .button.menu {
	display: inline-block;
	background-image: url('../telanimages/gnb_icon_menu.png');
}
header .icon-menu > .button.search {
	background-image: url('../telanimages/gnb_icon_searchbox.png');
}
header .mobile-search-box {
	display: none;
	position: absolute;
	left: 0;
	top: 83px;
	width: 100%;
	background: #002b58;
	padding: 20px 0;
	z-index: 100;
}
header .mobile-search-box .button-closed {
	float: right;
	font-size: 0;
	background: url('../telanimages/gnb_icon_searchbox_close.png') no-repeat;
	width: 28px;
	height: 28px;
	background-size: 100%;
	margin-right: 15px;
}
header .mobile-search-box > .box {
	margin-left: 15px;
	margin-right: 60px;
	position: relative;
}
header .mobile-search-box > .box > p::before {
	content: '▼';
	color: #fff;
	position: absolute;
	top: -22px;
	left: 30px;
}
header .mobile-search-box > .box > p {
	margin-right: 75px;
}
header .mobile-search-box > .box > p > input[type=text] {
	height: 28px;
	line-height: 28px;
	background: #fff;
	border-radius: 2px;
	border: none;
	width: 100%;
}
header .mobile-search-box > .box .button-search {
	position: absolute;
	right: 0;
	top: 0;
	background: #a5238f;
	font-size: 1em;
	border: none;
	color: #fff;
	height: 28px;
	line-height: 28px;
	border-radius: 2px;
	padding: 0 10px;
}
header .mobile-mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 90;
	background: rgba(0,0,0,0.3);
}
/*travel planning*/
header .travel-planning {
	position: fixed;
	top: 0px;
	width: 100%;
	height: 100%;
}
header .travel-planning .btn-closed {
	position: absolute;
	top: 20px;
	right: 10px;
	width: 15px;
	height: 15px;
	margin: 0;
	background-size: 100% 100%;
}
header .travel-planning article.step-box {
	padding-top: 0;
	overflow-y: scroll;
}
header .travel-planning article.step-box.my-planner {
	padding-top: 0;
}
header .travel-planning article.step-box.add-search {
	padding-top: 0;
}
header .travel-planning article > h1 {
	margin: 40px 0 15px;
	font-size: 1.667em;
	padding: 0 2%;
}
header .travel-planning article > h1.no-script {
	margin-bottom: 15px;
}
header .travel-planning article > h1 > .underline {
	border-bottom: 1px solid #fff;
}
header .travel-planning article > .script {
	font-size: 1em;
}
header .travel-planning article > .condition-area {
	min-height: auto;
	padding: 0 2%;
}
header .travel-planning article > .condition-area.short {
	min-height: auto;
}
header .travel-planning article > .condition-area select {
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
}
header .travel-planning article > .condition-area select.wide {
	width: 100%;
}
header .travel-planning article > .condition-area .keyword-search {
	padding: 0;
	width: 100%;
	margin-right: 0px;
	margin-bottom: 10px;
}
header .travel-planning article > .condition-area .button {
	display: block;
	padding: 0;
	width: 100%;
}
header .travel-planning article > .condition-area .button.navy {
	margin-top: 2px;
}
header .travel-planning article > .button-area {
	position: static;
	text-align: center;
	padding: 0 2%;
	margin-top: 20px;
}
header .travel-planning article > .button-area .btn {
	display: block;
	padding: 0;
	margin-bottom: 10px;
	width: 100%;
	padding: 7px 0;
}
header .travel-planning article > .button-area .btn.my-planner {
	position: static;
	padding: 7px 0;
}
header .travel-planning article > .button-area .btn.create {
	position: static;
	padding: 7px 0;
}
header .travel-planning .swiper-pagination {
	display: block;
	bottom: 0px;
}
header .travel-planning .swiper-pagination-bullet {
	background-color: #fff;
}
header .travel-planning article.step-box.add-search .in-search {
	margin-bottom: 0px;
	padding: 0 2%;
}
header .travel-planning article.step-box.add-search .in-search select {
	height: 30px;
	font-size: 1em;
	width: 100%;
	padding: 0;
	margin-bottom: 10px;
}
header .travel-planning .travel-itinerary {
	text-align: left;
	position: relative;
	margin: 0;
}
header .travel-planning .travel-itinerary > div {
	padding: 20px 0 30px;
}
header .travel-planning .travel-itinerary ul {
}
header .travel-planning .travel-itinerary ul > li {
	position: relative;
	display: block;
}
header .travel-planning .travel-itinerary ul > li > div > h3 {
	max-height: auto;
}
header .travel-planning .travel-itinerary .button-move {
	display: none;
}
header .travel-planning .my-planner .top-area {
	width: auto;
	margin: 0 2%;
}
header .travel-planning .my-planner .top-area > h3 {
	float: none;
	font-size: 1.167em;
	margin-bottom: 15px;
}
header .travel-planning .my-planner .top-area.detail {
	padding-top: 0px;
}
header .travel-planning .my-planner .top-area.course > h3 > strong {
	max-width: 60%;
}
header .travel-planning .my-planner .top-area.course > .date {
	height: auto;
	line-height: auto;
	font-size: 1em;
	margin-bottom: 10px;
}
header .travel-planning .my-planner .top-area .search-area select {
	width: 100%;
	margin-right: 0px;
	margin-bottom: 10px;
}
header .travel-planning .my-planner .top-area .search-area > p {
	display: block;
	padding: 0 25px 0 5px;
	width: auto;
}
header .travel-planning .my-planner .top-area .search-area > p > input[type=text] {
	width: 100%;
	border: none;
	height: 24px;
	line-height: 24px;
	padding: 0;
}
header .travel-planning .my-planner .top-area .search-area > p > .button-search {
	position: absolute;
	top: 1px;
	right: 1px;
	width: 22px;
	height: 22px;
	font-size: 0;
	border: none;
	background: url('../telanimages/icon_search.png') center center no-repeat;
}
header .travel-planning .my-planner .top-area .button-box {
	text-align: center;
}
header .travel-planning .my-planner .top-area .button-box > .button {
	border: 1px solid #fff;
	background-color: transparent;
	border-radius: 3px;
	color: #fff;
	padding: 3px 15px;
}
header .travel-planning .my-planner .choose-area {
	position: relative;
	min-height: auto;
	padding: 0;
	margin: 0;
}
header .travel-planning .my-planner .choose-area ul {
	width: auto;
	margin: 10px 4%;
	overflow: hidden;
}
header .travel-planning .my-planner .choose-area ul > li {
	float: left;
	width: 48%;
	overflow: hidden;
	margin: 3px 0;
	min-height: auto;
	font-size: 1em;
}
header .travel-planning .my-planner .choose-area ul > li > .thum-image > img {
	border-radius: 50%;
	width: 50px;
	height: 50px;
}
header .travel-planning .my-planner .choose-area ul > li > .thum-image > img {
	border-radius: 50%;
	width: 50px;
	height: 50px;
}
header .travel-planning .my-planner .choose-area ul > li > .name {
	margin-left: 70px;
	font-size: 1em;
	max-height: 42px;
}
header .travel-planning .my-planner .choose-area ul > li > .button-box {
	margin-left: 70px;
}
header .travel-planning .my-planner .choose-area.add {
	padding: 0 10%;
}
header .travel-planning .my-planner .choose-area.add ul {
	margin: 20px 0;
}
header .travel-planning .my-planner .choose-area.add ul > li {
	float: none;
	display: block;
	margin: 3px 0;
	width: auto;
	min-height: auto;
	font-size: 0.917em;
}
header .travel-planning .my-planner .choose-area .button-move {
	display: none;
}
header .travel-planning .my-planner .choose-area .swiper-pagination {
	bottom: 0px;
}
header .travel-planning .my-planner .choose-area .swiper-pagination-bullet-active {
	background-color: #fff
}
header .travel-planning .my-planner .choose-area.add {
	margin: 0;
	padding: 0 10%;
}
header .travel-planning .itinerary-box .contents {
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border-radius: 0;
}
header .travel-planning .itinerary-box .contents > h3 {
	margin: 40px 10px 25px;
}
header .travel-planning .itinerary-box .contents > dl > dt {
	width: 25%;
	padding-left: 10px;
	vertical-align: middle
}
header .travel-planning .itinerary-box .contents > dl > dd {
}
header .travel-planning .itinerary-box .contents > dl > dd.width-full {
	border: none;
}
header .travel-planning .itinerary-box .contents > dl > dd.width-full > input {
	width: 158px;
	border: 1px solid #c2c2c2;
}
header .travel-planning .itinerary-box .contents > dl > dd .datepicker-box > p {
	margin: 3px;
}
header .travel-planning .itinerary-box .bg {
	display: none;
}
.gnb-area {
	position: fixed;
	width: 270px;
	background-color: #303030;
	left: -270px;
	top: 0;
	height: 100%;
	z-index: 99;
}
.gnb-area > h1 {
	font-family: 'Verdana';
	display: block;
	color: #fff;
	font-size: 1.231em;
	padding: 20px 15px;
	background: url('../telanimages/gnb_bg_title.png') no-repeat;
}
.gnb-area .mobile-closed {
	display: block;
	position: absolute;
	right: 14px;
	top: 19px;
	background: url('../telanimages/gnb_moblie_closed_button.png') no-repeat;
	font-size: 0;
	border: none;
	width: 19px;
	height: 19px;
	background-size: 100%;
	z-index: 100;
}
.gnb-area > ul {
	padding-left: 0;
}
.gnb-area > ul > li {
	float: none;
	display: block;
	width: auto;
	background-position: 20px 5px;
	background-size: 35px 35px;
	padding: 0;
	margin: 0;
	background-repeat: no-repeat;
}
.gnb-area > ul > li.bg-attractions {
	background-color: #881d75;
	background-image: url('../telanimages/gnb_icon_attractions.png');
}
.gnb-area > ul > li.bg-travel {
	background-color: #e8a200;
	background-image: url('../telanimages/gnb_icon_travel.png');
}
.gnb-area > ul > li.bg-transportation {
	background-color: #00a6e4;
	background-image: url('../telanimages/gnb_icon_transportation.png');
}
.gnb-area > ul > li.bg-accommodations {
	background-color: #ea68af;
	background-image: url('../telanimages/gnb_icon_accommodations.png');
}
.gnb-area > ul > li.bg-food {
	background-color: #f2810a;
	background-image: url('../telanimages/gnb_icon_food.png');
}
.gnb-area > ul > li.bg-shopping {
	background-color: #e21b22;
	background-image: url('../telanimages/gnb_icon_shopping.png');
}
.gnb-area > ul > li.bg-about {
	background-color: #334f98;
	background-image: url('../telanimages/gnb_icon_about.png');
}
.gnb-area > ul > li.bg-attractions > a.active,  .gnb-area > ul > li.bg-travel > a.active,  .gnb-area > ul > li.bg-transportation > a.active,  .gnb-area > ul > li.bg-accommodations > a.active,  .gnb-area > ul > li.bg-food > a.active,  .gnb-area > ul > li.bg-shopping > a.active,  .gnb-area > ul > li.bg-about > a.active {
	background-color: transparent;
}
.gnb-area > ul > li.bg-attractions > ul > li,  .gnb-area > ul > li.bg-travel > ul > li,  .gnb-area > ul > li.bg-transportation > ul > li,  .gnb-area > ul > li.bg-accommodations > ul > li,  .gnb-area > ul > li.bg-food > ul > li,  .gnb-area > ul > li.bg-shopping > ul > li,  .gnb-area > ul > li.bg-about > ul > li {
	background-color: #525252;
}
.gnb-area > ul > li > a {
	text-align: left;
	font-size: 1.167em;
	color: #fff;
	font-weight: normal;
	display: block;
	padding: 15px 0 15px 65px;
	background-repeat: no-repeat;
	background-position: 94% center;
	background-size: 15px 8px;
	background-image: url('../telanimages/gnb_bg_dapth1_off.png');
}
.gnb-area > ul > li > a.active {
	background-image: url('../telanimages/gnb_bg_dapth1_on.png');
}
.gnb-area > ul > li > ul {
	display: none;
	position: static;
	width: auto;
	background-image: none;
	padding-right: 0;
}
.gnb-area > ul > li > ul > li {
	border-top: 1px solid #343434;
	padding: 0;
}
.gnb-area > ul > li > ul > li.on {
	background-color: #424242;
}
.gnb-area > ul > li > ul > li.submain {
	display: block;
}
.gnb-area > ul > li > ul > li > a {
	display: block;
	font-size: 1.083em;
	color: #e8e8e8;
	font-weight: normal;
	padding: 13px 0;
	background-image: url('../telanimages/gnb_bg_dapth1_off.png');
	background-repeat: no-repeat;
	background-size: 10px;
	background-position: 243px center
}
.gnb-area > ul > li > ul > li > a.nobg {
	background: none;
}
.gnb-area > ul > li > ul > li > a::before {
	content: '·';
	margin-left: 20px;
	margin-right: 6px;
}
.gnb-area > ul > li > ul > li > a.active {
	background-image: url('../telanimages/gnb_bg_dapth1_on.png');
}
.gnb-area > ul > li > ul > li > ul {
	display: block;
	background-color: #343434;
}
.gnb-area > ul > li > ul > li > ul > li {
	border-top: 1px solid #2a2a2a;
}
.gnb-area > ul > li > ul > li.guide {
	display: none;
}
.gnb-area > ul > li > ul > li > ul > li > a {
	color: #9a9a9a;
	font-size: 1em;
	display: block;
	padding: 13px 30px;
}
.gnb-area > ul > li > ul > li > ul > li > a::before {
	content: '-';
	margin-right: 4px;
}
#container {
	border: none;
	min-width: 320px;
}
#contents {
	float: none;
	width: auto;
}
footer {
}
footer > .center-wrap {
	background-image: none;
	padding: 30px 40px;
	width: auto;
	text-align: center;
}
footer .footer-widget {
}
footer .footer-widget ul {
	display: block;
	overflow: hidden;
	text-align: center;
}
footer .footer-widget ul > li {
	padding-left: 3%;
	margin-right: 2%;
}
footer .footer-widget ul > li:first-child {
	margin-left: 0;
	padding-left: 0;
}
footer .footer-widget ul > li.tripadvisor {
}
footer .footer-widget ul > li > a > span {
}
footer .footer-widget ul > li > a.hotline > span,  footer .footer-widget ul > li > a.links > span,  footer .footer-widget ul > li > a.program > span,  footer .footer-widget ul > li > a.app > span,  footer .footer-widget ul > li > a.gallery > span,  footer .footer-widget ul > li > a.program > span,  footer .footer-widget ul > li > a.ebook > span {
	background: none;
	padding-left: 0;
}
footer .footer-service-area > h3 {
	margin-right: 6px;
}
footer .footer-service-area > .link > a {
	margin-left: 10px;
}
.page-title button {
	display: none;
}
.page-location {
	padding-right: 0;
}
/*submain*/
.submain > .center-wrap {
	overflow: hidden;
	padding: 0 2%;
}
.submain .major-content.full {
	width: 96%;
}
.submain .major-content.half {
	width: 47%;
}
.submain .major-content .link-box.left {
	padding-right: 30px;
}
.submain .major-content .link-box.right {
	padding-left: 30px;
}
.submain .major-content .link-box::after {
	background-size: 100%;
	opacity: 0.2;
}
.submain .major-content .link-box.left::after {
	background-position: center center;
}
.submain .major-content .link-box.right::after {
	background-position: center center;
}
.submain .map-fixed-box {
	width: 96%;
}
}

@media screen and (max-width:899px) {
footer .footer-widget {
	overflow: hidden;
	border-bottom: none;
}
footer .footer-widget ul {
	float: left;
	width: 100%;
}
footer .footer-widget ul > li {
	float: left;
	padding-left: 0;
	margin-right: 0;
	width: 33.33333333333333333333%;
	background: none;
	height: auto;
}
footer .footer-widget ul > li:first-child {
	margin-left: 0;
}
footer .footer-widget ul > li > a.app,  footer .footer-widget ul > li > a.program {
	padding-top: 12px;
}
footer .footer-widget ul > li > a {
	border-bottom: 1px solid #3a3e43;
	border-right: 1px solid#3a3e43;
	text-align: center;
	padding: 12px 0 8px;
	height: 30px;
	overflow: hidden;
		box-sizing: content-box;
}
footer .footer-widget ul > li > a > span {
	display: inline-block;
	height: 24px;
}
footer .footer-nav > ul > li {
	padding-left: 8px;
	margin-left: 4px;
}
footer .footer-rights {
	margin-top: 10px;
	text-align: center;
	font-size: 0.833em;
}
}

@media screen and (max-width:767px) {
header {
	border-top: 2px solid #002754;
}
header .logo {
	padding: 15px 0;
	text-align: center;
}
header .logo img {
	width: 120px;
}
header .top-aside {
	display: none;
}
header .top-quick {
	display: none;
}
header.tablet .top-quick {
	display: none;
}
header .icon-menu {
	top: 18px;
	left: 20px;
}
header .icon-menu > .button {
	width: 18px;
	height: 18px;
	margin-right: 10px;
}
header .icon-menu > .button.search {
}
header .mobile-search-box {
	top: 55px;
}
header .mobile-search-box > .box > p::before {
	left: 42px;
}
header .mobile-wedget {
	display: block;
	position: absolute;
	top: 18px;
	right: 20px;
}
header .mobile-wedget > .button {
	display: inline-block;
	vertical-align: top;
	border: none;
	background-color: transparent;
	font-size: 0;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: 100%;
	width: 18px;
	height: 18px;
	margin-left: 10px;
}
header .mobile-wedget > .button.share {
	background-image: url('../telanimages/gnb_icon_mobile_share.png');
}
header .mobile-wedget > .button.mypage {
	background-image: url('../telanimages/gnb_icon_mobile_my.png');
}
header .top-widget {
	top: 55px;
	right: 7px;
}
header .icon-menu > .button.menu {
	display: inline-block;
}
header .mobile-search-box > .box > p::before {
	left: 100px;
}
header .gnb-area {
	display: none;
}
header .top-widget {
	top: 60px;
	right: 6px;
}
.mobile-mask {
	display: none;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 90;
	background: rgba(0,0,0,0.3);
}
.mobile-4depth {
	display: block;
	background: #9d2187;
	color: #fff;
}
.mobile-4depth h3 {
	font-size: 1.250em;
	padding: 15px 20px;
}
.mobile-4depth > ul > li {
	border-top: 1px solid #5d1450;
	background: #881d75;
}
.mobile-4depth > ul > li > a {
	display: block;
	padding: 12px 20px;
}
.mobile-4depth > ul > li.on > a {
	background: #6d175e;
}
.mobile-4depth a {
	color: #fff;
}
.mobile-aside {
	display: block;
	position: fixed;
	width: 270px;
	right: -270px;
	top: 0;
	height: 100%;
	background: #fff;
	z-index: 99;
}
.mobile-aside > .button-closed {
	position: absolute;
	right: 14px;
	top: 19px;
	background: url('../telanimages/gnb_moblie_closed_button.png') no-repeat;
	font-size: 0;
	border: none;
	width: 19px;
	height: 19px;
	background-size: 100%;
	z-index: 100;
}
.mobile-aside .weather-box {
	background: #00aeef url('../telanimages/header_moblie_aside_bg.png') no-repeat;
	background-size: 100%;
	color: #fff;
	overflow: hidden;
	padding: 60px 20px 25px;
}
.mobile-aside .weather-box h1 {
	font-size: 1.667em;
	margin-bottom: 10px;
	font-family: 'Verdana';
}
.mobile-aside .weather-box h1 > span {
	font-weight: normal;
	font-size: 0.500em;
}
.mobile-aside .weather-box .area {
	color: #0063ad;
	margin-bottom: 15px;
}
.mobile-aside .weather-box .left {
	float: left;
	width: 144px;
	border-right: 1px solid #33bef2;
	height: 45px;
}
.mobile-aside .weather-box .left .icon {
	float: left;
}
.mobile-aside .weather-box .left .degree {
	margin-left: 70px;
}
.mobile-aside .weather-box .left .degree li {
	font-size: 1.667em;
	font-family: 'Verdana';
}
.mobile-aside .weather-box .left .degree span {
	font-size: 0.462em;
}
.mobile-aside .weather-box .right {
	float: right;
	width: 70px;
	border-left: 1px solid #0094cb;
	padding-left: 14px;
	height: 45px;
}
.mobile-aside .weather-box .right h3 {
	font-weight: normal;
	font-size: 0.750em;
	margin-bottom: 5px;
}
.mobile-aside .weather-box .right .degree li {
	font-size: 1.250em;
	font-family: 'Verdana';
}
.mobile-aside .weather-box .right .degree span {
	font-size: 0.600em;
}
.mobile-aside .weather-box .right .degree em {
	font-size: 0.462em;
}
.mobile-aside .weather-box .degree span {
	margin-left: 3px;
	vertical-align: top;
}
.mobile-aside .weather-box .degree em {
	color: rgba(255,255,255,0.5);
	vertical-align: middle;
	margin-right: 10px;
}
.mobile-aside .menu > li {
	border-bottom: 1px solid #d6d6d7;
	padding: 12px 20px;
}
.mobile-aside .menu > li:first-child {
	border-top: 1px solid #d6d6d7;
}
.mobile-aside .menu > li > a {
	color: #333;
	font-weight: bold;
	display: block;
	background: url('../telanimages/gnb_blit_menu.png') right top no-repeat;
}
.mobile-aside .quick-link {
	overflow: hidden;
}
.mobile-aside .quick-link a {
	float: left;
	background: #f8f8f8;
	border-right: 1px solid #b3b3b4;
	border-bottom: 1px solid #b3b3b4;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	width: 133px;
	text-align: center;
	color: #666;
	font-size: 0.917em;
	padding: 70px 0 36px;
	background-position: center 30px;
	background-repeat: no-repeat;
	background-size: 23px;
}
.mobile-aside .quick-link a.exchange {
	background-image: url('../telanimages/header_moblie_link_icon_exchange.png');
}
.mobile-aside .quick-link a.planning {
	background-image: url('../telanimages/header_moblie_link_icon_planning.png');
}
.mobile-aside .quick-link a.map {
	background-image: url('../telanimages/header_moblie_link_icon_map.png');
}
.mobile-aside .quick-link a.calendar {
	background-image: url('../telanimages/header_moblie_link_icon_calendar.png');
}
button.goTop {
	width: 20px;
	height: 20px;
	background-image: url('../telanimages/footer_btn_top_moblie.png');
}
button.goTop:hover {
	background-position: -20px 0;
}
.submain > .title-box > h1 {
	margin-bottom: 15px;
	font-size: 1.876em;
}
.submain > .title-box > h1 > span {
	display: inline-block;
	height: 32px;
	line-height: 32px;
}
.submain > .title-box > p {
	padding: 0 15px;
}
.submain > .title-box > p > br {
	display: none;
}
.submain .major-content {
	float: none;
}
.submain .major-content.half {
	width: 96%;
}
.submain .major-content.space {
	margin-left: 0;
}
.submain .major-content .red-line {
	padding-top: 10px;
}
.submain .major-content .bbs-list,.submain .major-content .bbs-list1 {
	margin-left: 0;
}
.submain .major-content .bbs-img,.submain .major-content .bbs-img1 {
	display: none;
}
.submain .major-content >.box {
}
.submain .map-fixed-box .map-fixed {
	float: none;
	padding-right: 0px;
}
.submain .map-fixed-box .map {
	float: none;
	position: static;
	top: 0;
	right: 0;
	width: 100%;
}
.submain .major-content .link-box {
	display: block;
	padding: 15px;
	height: auto;
}
.submain .major-content .link-box.left {
	padding-right: 15px;
}
.submain .major-content .link-box.right {
	padding-left: 15px;
}
.submain .major-content .link-box > strong > br {
	display: none;
}
.submain .major-content .link-box > span > br {
	display: none;
}
.submain .major-content .bbs-box {
	padding: 10px 15px;
	height: auto;
}
.submain .major-content .icon-list > li > a {
	background-size: 30px 30px;
	padding: 40px 0 10px;
	background-position: center 10px;
	line-height: 1;
	height: auto;
}
.submain .major-content .icon-list.cols-6 > li,  .submain .major-content .icon-list.cols-5 > li,  .submain .major-content .icon-list.cols-4 > li,  .submain .major-content .icon-list.cols-3 > li {
	width: 50%
}
}

@media screen and (max-width:639px) {
footer > .center-wrap {
	padding: 15px 0;
}
footer .footer-widget ul > li {
	width: 50%;
}
footer .footer-service-area {
	display: block;
	border-bottom: 1px solid #424953;
	padding: 8px 4%;
}
footer .footer-service-area h3 {
	margin-right: 25px;
}
footer .footer-nav {
	padding: 0 4%;
}
footer .footer-nav > ul > li {
	margin-top: 2px;
	margin-bottom: 2px;
}
footer .overseas-offices {
	display: block;
	padding: 8px 4% 15px;
}
footer .overseas-offices h4 {
	display: block;
}
footer .overseas-offices h4::before {
	display: none;
}
footer .overseas-offices a {
	display: block;
	width: auto;
}
footer .overseas-offices a > span {
	width: 80%;
}
footer .overseas-offices ul {
	bottom: 46px;
	right: 4%;
	padding: 15px 0;
	width: 92%;
}
footer .overseas-offices ul > li {
	margin: 10px 20px 0;
}
footer .footer-rights {
	display: block;
	margin: 0;
	padding: 15px 0 5px;
	text-align: center;
	font-size: 0.833em;
	margin-top: 0;
}
#contents {
	float: none;
	width: auto;
	padding: 30px 4%
}
.page-title {
	height: auto;
	padding-bottom: 20px;
}
.page-location a,  .page-location span {
	display: inline-block;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
	max-width: 100px;
	vertical-align: middle;
}
}

@media screen and (max-width:479px) {
footer .footer-rights .comment-to-webmaster {
	display: block;
	text-align: center;
}
footer .footer-rights .copyright::before {
	display: none;
}

/****  新增顶部电话效果 ****/
.web-tel{
	display:none;
}

.wap-tel{
	display:block;
}

/**** 新增页脚调整 ****/ 

footer .footer-widget ul li a strong{
	display:none;
	}


}

/*****************PRINT*****************/
@media print {
body {
	width: portrait;
}
header {
	display: none;
}
#container {
	border: none;
	min-height: auto;
}
#container.center-wrap {
	display: block;
	width: portrait;
	margin: 0;
}
#contents {
	float: none;
	width: auto;
}
#contents > .page-title {
	display: none;
}
.lnb-area {
	display: none;
}
footer {
	display: none;
}
button.goTop {
	display: none;
}

/**** 新增调整 ****/



}

/********  新增的调整-页眉 *******/
header .top-aside {
	text-align: left;
	color: #fff;
	line-height: 30px;
}
span.right-fuwuzixun {
	float: right;
}


/****** 新增的调整-页脚备案号 *******/

#onlinezhengshu{
	display: inline-block;
}

#onlinezhengshu a {
	display: inline-block;
	width: 120px;
	height: 40px;
	margin: 0 5px;
	text-align: left;
	padding-left: 40px;
	color: #6c717a;
	font-size: 12px;
	line-height: 18px;
}
#onlinezhengshu .wangan {
	background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAACXBIWXMAAAsTAAALEwEAmpwYAAAKTWlDQ1BQaG90b3Nob3AgSUNDIHByb2ZpbGUAAHjanVN3WJP3Fj7f92UPVkLY8LGXbIEAIiOsCMgQWaIQkgBhhBASQMWFiApWFBURnEhVxILVCkidiOKgKLhnQYqIWotVXDjuH9yntX167+3t+9f7vOec5/zOec8PgBESJpHmomoAOVKFPDrYH49PSMTJvYACFUjgBCAQ5svCZwXFAADwA3l4fnSwP/wBr28AAgBw1S4kEsfh/4O6UCZXACCRAOAiEucLAZBSAMguVMgUAMgYALBTs2QKAJQAAGx5fEIiAKoNAOz0ST4FANipk9wXANiiHKkIAI0BAJkoRyQCQLsAYFWBUiwCwMIAoKxAIi4EwK4BgFm2MkcCgL0FAHaOWJAPQGAAgJlCLMwAIDgCAEMeE80DIEwDoDDSv+CpX3CFuEgBAMDLlc2XS9IzFLiV0Bp38vDg4iHiwmyxQmEXKRBmCeQinJebIxNI5wNMzgwAABr50cH+OD+Q5+bk4eZm52zv9MWi/mvwbyI+IfHf/ryMAgQAEE7P79pf5eXWA3DHAbB1v2upWwDaVgBo3/ldM9sJoFoK0Hr5i3k4/EAenqFQyDwdHAoLC+0lYqG9MOOLPv8z4W/gi372/EAe/tt68ABxmkCZrcCjg/1xYW52rlKO58sEQjFu9+cj/seFf/2OKdHiNLFcLBWK8ViJuFAiTcd5uVKRRCHJleIS6X8y8R+W/QmTdw0ArIZPwE62B7XLbMB+7gECiw5Y0nYAQH7zLYwaC5EAEGc0Mnn3AACTv/mPQCsBAM2XpOMAALzoGFyolBdMxggAAESggSqwQQcMwRSswA6cwR28wBcCYQZEQAwkwDwQQgbkgBwKoRiWQRlUwDrYBLWwAxqgEZrhELTBMTgN5+ASXIHrcBcGYBiewhi8hgkEQcgIE2EhOogRYo7YIs4IF5mOBCJhSDSSgKQg6YgUUSLFyHKkAqlCapFdSCPyLXIUOY1cQPqQ28ggMor8irxHMZSBslED1AJ1QLmoHxqKxqBz0XQ0D12AlqJr0Rq0Hj2AtqKn0UvodXQAfYqOY4DRMQ5mjNlhXIyHRWCJWBomxxZj5Vg1Vo81Yx1YN3YVG8CeYe8IJAKLgBPsCF6EEMJsgpCQR1hMWEOoJewjtBK6CFcJg4Qxwicik6hPtCV6EvnEeGI6sZBYRqwm7iEeIZ4lXicOE1+TSCQOyZLkTgohJZAySQtJa0jbSC2kU6Q+0hBpnEwm65Btyd7kCLKArCCXkbeQD5BPkvvJw+S3FDrFiOJMCaIkUqSUEko1ZT/lBKWfMkKZoKpRzame1AiqiDqfWkltoHZQL1OHqRM0dZolzZsWQ8ukLaPV0JppZ2n3aC/pdLoJ3YMeRZfQl9Jr6Afp5+mD9HcMDYYNg8dIYigZaxl7GacYtxkvmUymBdOXmchUMNcyG5lnmA+Yb1VYKvYqfBWRyhKVOpVWlX6V56pUVXNVP9V5qgtUq1UPq15WfaZGVbNQ46kJ1Bar1akdVbupNq7OUndSj1DPUV+jvl/9gvpjDbKGhUaghkijVGO3xhmNIRbGMmXxWELWclYD6yxrmE1iW7L57Ex2Bfsbdi97TFNDc6pmrGaRZp3mcc0BDsax4PA52ZxKziHODc57LQMtPy2x1mqtZq1+rTfaetq+2mLtcu0W7eva73VwnUCdLJ31Om0693UJuja6UbqFutt1z+o+02PreekJ9cr1Dund0Uf1bfSj9Rfq79bv0R83MDQINpAZbDE4Y/DMkGPoa5hpuNHwhOGoEctoupHEaKPRSaMnuCbuh2fjNXgXPmasbxxirDTeZdxrPGFiaTLbpMSkxeS+Kc2Ua5pmutG003TMzMgs3KzYrMnsjjnVnGueYb7ZvNv8jYWlRZzFSos2i8eW2pZ8ywWWTZb3rJhWPlZ5VvVW16xJ1lzrLOtt1ldsUBtXmwybOpvLtqitm63Edptt3xTiFI8p0in1U27aMez87ArsmuwG7Tn2YfYl9m32zx3MHBId1jt0O3xydHXMdmxwvOuk4TTDqcSpw+lXZxtnoXOd8zUXpkuQyxKXdpcXU22niqdun3rLleUa7rrStdP1o5u7m9yt2W3U3cw9xX2r+00umxvJXcM970H08PdY4nHM452nm6fC85DnL152Xlle+70eT7OcJp7WMG3I28Rb4L3Le2A6Pj1l+s7pAz7GPgKfep+Hvqa+It89viN+1n6Zfgf8nvs7+sv9j/i/4XnyFvFOBWABwQHlAb2BGoGzA2sDHwSZBKUHNQWNBbsGLww+FUIMCQ1ZH3KTb8AX8hv5YzPcZyya0RXKCJ0VWhv6MMwmTB7WEY6GzwjfEH5vpvlM6cy2CIjgR2yIuB9pGZkX+X0UKSoyqi7qUbRTdHF09yzWrORZ+2e9jvGPqYy5O9tqtnJ2Z6xqbFJsY+ybuIC4qriBeIf4RfGXEnQTJAntieTE2MQ9ieNzAudsmjOc5JpUlnRjruXcorkX5unOy553PFk1WZB8OIWYEpeyP+WDIEJQLxhP5aduTR0T8oSbhU9FvqKNolGxt7hKPJLmnVaV9jjdO31D+miGT0Z1xjMJT1IreZEZkrkj801WRNberM/ZcdktOZSclJyjUg1plrQr1zC3KLdPZisrkw3keeZtyhuTh8r35CP5c/PbFWyFTNGjtFKuUA4WTC+oK3hbGFt4uEi9SFrUM99m/ur5IwuCFny9kLBQuLCz2Lh4WfHgIr9FuxYji1MXdy4xXVK6ZHhp8NJ9y2jLspb9UOJYUlXyannc8o5Sg9KlpUMrglc0lamUycturvRauWMVYZVkVe9ql9VbVn8qF5VfrHCsqK74sEa45uJXTl/VfPV5bdra3kq3yu3rSOuk626s91m/r0q9akHV0IbwDa0b8Y3lG19tSt50oXpq9Y7NtM3KzQM1YTXtW8y2rNvyoTaj9nqdf13LVv2tq7e+2Sba1r/dd3vzDoMdFTve75TsvLUreFdrvUV99W7S7oLdjxpiG7q/5n7duEd3T8Wej3ulewf2Re/ranRvbNyvv7+yCW1SNo0eSDpw5ZuAb9qb7Zp3tXBaKg7CQeXBJ9+mfHvjUOihzsPcw83fmX+39QjrSHkr0jq/dawto22gPaG97+iMo50dXh1Hvrf/fu8x42N1xzWPV56gnSg98fnkgpPjp2Snnp1OPz3Umdx590z8mWtdUV29Z0PPnj8XdO5Mt1/3yfPe549d8Lxw9CL3Ytslt0utPa49R35w/eFIr1tv62X3y+1XPK509E3rO9Hv03/6asDVc9f41y5dn3m978bsG7duJt0cuCW69fh29u0XdwruTNxdeo94r/y+2v3qB/oP6n+0/rFlwG3g+GDAYM/DWQ/vDgmHnv6U/9OH4dJHzEfVI0YjjY+dHx8bDRq98mTOk+GnsqcTz8p+Vv9563Or59/94vtLz1j82PAL+YvPv655qfNy76uprzrHI8cfvM55PfGm/K3O233vuO+638e9H5ko/ED+UPPR+mPHp9BP9z7nfP78L/eE8/sl0p8zAAA7SGlUWHRYTUw6Y29tLmFkb2JlLnhtcAAAAAAAPD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtjOWQiPz4KPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUgWE1QIENvcmUgNS41LWMwMjEgNzkuMTU1NzcyLCAyMDE0LzAxLzEzLTE5OjQ0OjAwICAgICAgICAiPgogICA8cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiPgogICAgICA8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0iIgogICAgICAgICAgICB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOnhtcE1NPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvbW0vIgogICAgICAgICAgICB4bWxuczpzdEV2dD0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL3NUeXBlL1Jlc291cmNlRXZlbnQjIgogICAgICAgICAgICB4bWxuczpwaG90b3Nob3A9Imh0dHA6Ly9ucy5hZG9iZS5jb20vcGhvdG9zaG9wLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIKICAgICAgICAgICAgeG1sbnM6dGlmZj0iaHR0cDovL25zLmFkb2JlLmNvbS90aWZmLzEuMC8iCiAgICAgICAgICAgIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAvIj4KICAgICAgICAgPHhtcDpDcmVhdG9yVG9vbD5BZG9iZSBQaG90b3Nob3AgQ0MgMjAxNCAoV2luZG93cyk8L3htcDpDcmVhdG9yVG9vbD4KICAgICAgICAgPHhtcDpDcmVhdGVEYXRlPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3htcDpDcmVhdGVEYXRlPgogICAgICAgICA8eG1wOk1ldGFkYXRhRGF0ZT4yMDE1LTExLTEwVDE0OjA0OjUwKzA4OjAwPC94bXA6TWV0YWRhdGFEYXRlPgogICAgICAgICA8eG1wOk1vZGlmeURhdGU+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwveG1wOk1vZGlmeURhdGU+CiAgICAgICAgIDx4bXBNTTpJbnN0YW5jZUlEPnhtcC5paWQ6ODBiY2E5ODUtNGY5Yi02ZTRkLTlmYzktZThmNDkyNjdkZjRlPC94bXBNTTpJbnN0YW5jZUlEPgogICAgICAgICA8eG1wTU06RG9jdW1lbnRJRD5hZG9iZTpkb2NpZDpwaG90b3Nob3A6ZWRkYWU4MGMtODc3MC0xMWU1LTg0OWEtYmNmZGE2MDI4ZjJlPC94bXBNTTpEb2N1bWVudElEPgogICAgICAgICA8eG1wTU06T3JpZ2luYWxEb2N1bWVudElEPnhtcC5kaWQ6ZDAxN2I5NGUtOTRiZC0yNjQxLThmZjktYmY3YTBhMzY3N2IxPC94bXBNTTpPcmlnaW5hbERvY3VtZW50SUQ+CiAgICAgICAgIDx4bXBNTTpIaXN0b3J5PgogICAgICAgICAgICA8cmRmOlNlcT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+Y3JlYXRlZDwvc3RFdnQ6YWN0aW9uPgogICAgICAgICAgICAgICAgICA8c3RFdnQ6aW5zdGFuY2VJRD54bXAuaWlkOmQwMTdiOTRlLTk0YmQtMjY0MS04ZmY5LWJmN2EwYTM2NzdiMTwvc3RFdnQ6aW5zdGFuY2VJRD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OndoZW4+MjAxNS0xMS0xMFQxNDowNDo1MCswODowMDwvc3RFdnQ6d2hlbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OnNvZnR3YXJlQWdlbnQ+QWRvYmUgUGhvdG9zaG9wIENDIDIwMTQgKFdpbmRvd3MpPC9zdEV2dDpzb2Z0d2FyZUFnZW50PgogICAgICAgICAgICAgICA8L3JkZjpsaT4KICAgICAgICAgICAgICAgPHJkZjpsaSByZGY6cGFyc2VUeXBlPSJSZXNvdXJjZSI+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDphY3Rpb24+c2F2ZWQ8L3N0RXZ0OmFjdGlvbj4KICAgICAgICAgICAgICAgICAgPHN0RXZ0Omluc3RhbmNlSUQ+eG1wLmlpZDo4MGJjYTk4NS00ZjliLTZlNGQtOWZjOS1lOGY0OTI2N2RmNGU8L3N0RXZ0Omluc3RhbmNlSUQ+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDp3aGVuPjIwMTUtMTEtMTBUMTQ6MDQ6NTArMDg6MDA8L3N0RXZ0OndoZW4+CiAgICAgICAgICAgICAgICAgIDxzdEV2dDpzb2Z0d2FyZUFnZW50PkFkb2JlIFBob3Rvc2hvcCBDQyAyMDE0IChXaW5kb3dzKTwvc3RFdnQ6c29mdHdhcmVBZ2VudD4KICAgICAgICAgICAgICAgICAgPHN0RXZ0OmNoYW5nZWQ+Lzwvc3RFdnQ6Y2hhbmdlZD4KICAgICAgICAgICAgICAgPC9yZGY6bGk+CiAgICAgICAgICAgIDwvcmRmOlNlcT4KICAgICAgICAgPC94bXBNTTpIaXN0b3J5PgogICAgICAgICA8cGhvdG9zaG9wOkRvY3VtZW50QW5jZXN0b3JzPgogICAgICAgICAgICA8cmRmOkJhZz4KICAgICAgICAgICAgICAgPHJkZjpsaT4zQ0I4RkVFOEMyRUJFNkU1QTREQTk3MzI4MzU0MTI0RTwvcmRmOmxpPgogICAgICAgICAgICAgICA8cmRmOmxpPmFkb2JlOmRvY2lkOnBob3Rvc2hvcDpiZGRmY2Y2Zi04NzcwLTExZTUtODQ5YS1iY2ZkYTYwMjhmMmU8L3JkZjpsaT4KICAgICAgICAgICAgPC9yZGY6QmFnPgogICAgICAgICA8L3Bob3Rvc2hvcDpEb2N1bWVudEFuY2VzdG9ycz4KICAgICAgICAgPHBob3Rvc2hvcDpDb2xvck1vZGU+MzwvcGhvdG9zaG9wOkNvbG9yTW9kZT4KICAgICAgICAgPHBob3Rvc2hvcDpJQ0NQcm9maWxlPnNSR0IgSUVDNjE5NjYtMi4xPC9waG90b3Nob3A6SUNDUHJvZmlsZT4KICAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9wbmc8L2RjOmZvcm1hdD4KICAgICAgICAgPHRpZmY6T3JpZW50YXRpb24+MTwvdGlmZjpPcmllbnRhdGlvbj4KICAgICAgICAgPHRpZmY6WFJlc29sdXRpb24+NzIwMDAwLzEwMDAwPC90aWZmOlhSZXNvbHV0aW9uPgogICAgICAgICA8dGlmZjpZUmVzb2x1dGlvbj43MjAwMDAvMTAwMDA8L3RpZmY6WVJlc29sdXRpb24+CiAgICAgICAgIDx0aWZmOlJlc29sdXRpb25Vbml0PjI8L3RpZmY6UmVzb2x1dGlvblVuaXQ+CiAgICAgICAgIDxleGlmOkNvbG9yU3BhY2U+MTwvZXhpZjpDb2xvclNwYWNlPgogICAgICAgICA8ZXhpZjpQaXhlbFhEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxYRGltZW5zaW9uPgogICAgICAgICA8ZXhpZjpQaXhlbFlEaW1lbnNpb24+MjA8L2V4aWY6UGl4ZWxZRGltZW5zaW9uPgogICAgICA8L3JkZjpEZXNjcmlwdGlvbj4KICAgPC9yZGY6UkRGPgo8L3g6eG1wbWV0YT4KICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAKPD94cGFja2V0IGVuZD0idyI/Pu6JurQAAAAgY0hSTQAAeiUAAICDAAD5/wAAgOkAAHUwAADqYAAAOpgAABdvkl/FRgAABRFJREFUeNpE1OtvW/Udx/H3ufj4+Ph2nDh2vLgrTSPaFNqGtd0Gy9LRTVymNoNM6ihCaEwdQ5sYAo0HTOwBYg/Yk0pDiG3qmLSiPtjGJERbdZSQaUArykXt1la9hDRNY6dpYsexj30uPj7ntwcVyT/w0ucrfT5fSQgBdguAEBlZhDhaiVikF2j22lfPjP77+Kc/9ZyO9p37th7s2rLlbegveZ4g6jggS4AMAKkkkhAC366DJJADgaJlgA/unTx+4qmT/7oyKpxJfdYzUDIma7M6TsXoDH+3/8jgnrG/iOC2o8JrIiQJECjpvlt0Q7JoimWEkQHN1Sf+8MbE40+O7226M/rtCYX9+k2e0me55+48XXfn1f1PvvfwiVdfOSLFlKitSbh8hq9+DitZFRlZSaHK1aJ35uV3f3+4zr79/fy42CD9pwtULwdUpwLqu//ID4JzPHPoEQ7+00dc/vM/Eoary3oCPR5dBROeRTxaH7x+9MWpkd3nRsyBPL/InmP6cAN5jUlgtcELkXpMTj19kr3GGfLfuovv7T62Z/GjN67aM2c3XHz/nVUw6jmo7ruJI5eT2idz23lwu0XzbAP5eh3JjBJdCnBP3iSyrhu96VD562nG7m8z8cUm3vwwKCSkVgx5aBWsL1aK4cfvHwilGKg2KWuOxjxEAh+WXKT1Bto2E/lGC42QyrRDX5cHkkStKRPtUQ9sHB5btwLOXHrvh+1yeTiT0KATRRQKZId7aSKw7ukm2Fck8dIQxjNbkHsMctuytOw2CEEhZ0Dp7L1Ls6d+sgIaicxgw/Lp73FB7+bEaQN1V4rqnrUEZQvpfy3sYzfxp5fRnh+m69mtvHWoBsQZ2qzSmlrALU0VV8BwaW5Po6ZyZ9Gi+HWN19+M859XSgztKJA2ktgXaoQLHu65GsnyMudfvsKrh6Lkh0w299WplD38pUvDK6CstkyrIZNavMLe+wM6fgL/6Dzdf/scuS9Cu0chzKlkdxUoTFylcvA8rbbC2GiEZHUSq6GiJuUIgAoQM746Lm+4Nhrk+3jiGxYH+np4vTyIP3uB7uokcjqGc6GGNZCjnCnwdzkGKZMnvrlAJ1nEvEPCyKw5tgKCnBMNwdyUxZ2D0/z2V9t48fkRjlqboeEzalfpMmXeOpakiQFkeO7nOjsGJpmbBFybsGNtXQFVs729k8zjz/uUFi7yy+EoY+NxJo7bXJK38MCmLyjEKnSO9NGuOazZaPDrB65x89Q1bF9Hz2qoprYRuPUcvOYnj1ZP/+6wM9/Gq/hQmmH9Q0NE8zoEVYKqSnPBIb2uC9Z2Q6nC9NuXcZJZEv0JYr0G6YF9O7XM9z+QhBAAdFr/fWzp/IHXAtdJVz6cR40LencOEiw5+HYL2dDRu+JIWoTqqSk6gUp6+3p8l2p6w8gjcTM1Lmn33TrZd2ZwFp2yOx9z9HyYzu8aIKi3CKwGGBqKZqLFoL3cpFWqoa/tRi/m8ZZt3LIlYmuaKKkUsS9rI9pXUfjohdzXkr2RTAGvHhIGKmGg4C5aIELa1TrNyUUkJQKShHujQiQmk/92IasZ1s9Ch9Uta0qKaPeOhyw7/ZpdKrU0ZZlUrkNEstEkH8VbRjgOyY1ZUgMpZK2JmtaQMr3XO+pdv1GN23+kaIus1kb4SBHVblTjTzsX8y859cUHPX9251c29WwKLSmhm3KXGkti3eB6rMe01dzI2aWphXFnpnaib2culBQFEbgA/H8ALiI3EysggNoAAAAASUVORK5CYII=) no-repeat 5px center;
	background-size: 20px;
}
#onlinezhengshu .icp {
	background: url(../images/icp1.png) no-repeat -2px center;
	background-size: 20px;
	padding-left: 35px;
	width: 68px;
}
