@charset "UTF-8";
/* CSS Document */
@media only screen and (max-width : 1366px) {
body {
	overflow-x: auto;
}
}

@media only screen and (max-width : 1366px) and (-webkit-min-device-pixel-ratio: 1.3) {
body {
	overflow-x: hidden;
}
#container, #banner-bg {
	background-size: 115%;
}
#container {
	min-width: 0;
	overflow-y: auto;
	overflow-x: hidden;
}
#container:before {
    background: -moz-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.6) 30%, rgba(0,0,0,1) 52%);
    background: -webkit-linear-gradient(top, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.6) 30%, rgba(0,0,0,1) 52%);
    background: linear-gradient(to bottom, rgba(0,0,0,0.2) 0%, rgba(0,0,0,0.6) 30%, rgba(0,0,0,1) 52%);
}
.icon-close {
    left: 0;
}
#overlay-video-content, #search-content, #search.map #search-content, #search:not(.map) #search-content, #search.map.hide-map #search-content, #mobile-menu-content, #account-content {
    margin-top: 55px;
}
#search-content {
    min-height: calc(100vh - 50px);
}
.fabs {
    bottom: 50px;
}
.chat {
    bottom: calc(15px + 15px + 44px + 50px);
}
#nav ul, .street-view #nav ul, #nav.fixed ul {
    width: 100%;
    padding: 0 calc((100vw - ((415px * 3) + 30px)) / 2);
    box-sizing: border-box;
}
#nav-bg, #nav li:nth-child(10)::before {
	display: none;
}
#nav, #nav.fixed, #link, #footer, #footer .outer {
	width: 100%;
}
#nav {
	padding: 25px 0 0 0;
	height: 100px;
	z-index: 7;
}
#nav ul {
	background: transparent;
}
#nav ul:after {
	content: "";
    height: 49px;
    width: 100%;
    position: fixed;
    bottom: 0;
    display: block;
    z-index: 3;
    left: 0;
	-webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    transform: translateZ(0.1px);
	border-color: rgba(255,255,255,0.4);
	border-style: solid none none none;
    border-width: 1px;
}
#nav li:first-child {
	margin: 0;
    background-size: 80% !important;
    background-position-x: left !important;
    height: 95px;
    padding: 0;
	top: -15px;
    left: 0;
}
#nav li:nth-child(2), #nav li:nth-child(3), #nav li:nth-child(4), #nav li:nth-child(5), #nav li:nth-child(6), #nav li:nth-child(7), #nav li:nth-child(11) {
	line-height: 49px;
	height: 49px;
	position: fixed;
	bottom: 0;
	z-index: 6;
	margin: 0;
	display: block;
}
#nav li:nth-child(8) a {
	text-align: right;
    width: 44px;
}
.trvdfloater {
    inset: auto 0 49px auto !important;
}
#footover .adGeek-author {
    bottom: 50px;
	height: 44px;
}
#footover iframe {
    height: 44px !important;
}
#nav li:nth-child(2) {
	left: 3%;
}
#nav li:nth-child(3) {
	left: 17.5%;
}
#nav li:nth-child(4) {
	left: 32%;
}
#nav li:nth-child(5) {
	left: 46.5%;
}
#nav li:nth-child(6) {
	left: 61%;
}
#nav li:nth-child(7) {
	left: 75.5%;
}
#nav li:nth-child(11) {
	left: 90%;
	display: block;
}
#nav li .badge {
    top: -3px;
    right: 3px;
}
html.fixed #container.mobile-menu {
	pointer-events: auto;
    touch-action: auto;
}
#container.article #aside > .btn.fixed, #container.coupon-cont #aside > .btn.fixed, #overlay-video > .btn {
    bottom: 65px;
}
.wrapper1 .fb_iframe_widget > span, .wrapper1 .fb-like-box iframe, .wrapper2 .fb_iframe_widget > span, .wrapper2 .fb-like-box iframe, .wrapper6 .fb_iframe_widget > span, .wrapper6 .fb-like-box iframe { 
    margin: 0 0 0 -30px;
}
#banner {
    margin: 300px 0 0 0;
}
#container.more #filter, #container.spec-edit-cont #filter, #container.author #description {
	margin-top: calc(450px - 34px - 25px);
	margin-bottom: 25px;
}
#container.service > .outer {
	margin-top: calc(450px - 69px);
}
#container.coupon .wrapper4 {
	margin-top: calc(450px - 69px - 30px);
}
#footer, #footer .outer {
	width: 100%;
	height: auto;
}
#footer {
	padding: 0 0 49px 0;
}
#footer ul {
	width: 100%;
	margin: 15px auto;
}
#footer ul:first-child li:first-child {
	height: 40px;
	line-height: 40px;
	text-align: center;
	margin: 0;
}
#footer ul:first-child li {
	float: left;
}
#footer ul:first-child li:nth-child(4) {
	width: auto;
}
#mobile-menu {
    width: 375px;
    right: 0;
    left: auto;
}
#mobile-menu.hide {
    right: -100%;
    top: auto;
}
#mobile-menu-content > ul {
    width: 330px;
}
#container.mobile-menu, #container.mobile-menu #nav.fixed {
    right: 375px;
    left: auto;
}
#container.mobile-menu #nav li:nth-child(2), #container.mobile-menu #nav li:nth-child(3), #container.mobile-menu #nav li:nth-child(4), #container.mobile-menu #nav li:nth-child(5), #container.mobile-menu #nav li:nth-child(6), #container.mobile-menu #nav li:nth-child(7), #container.mobile-menu #nav li:nth-child(11) {
	margin: 0 0 0 -375px;		
}
#mobile-menu .ad3 {
    display: block !important;
    position: absolute;
    left: 50%;
    margin: 0 0 30px -160px;
    bottom: 30px;
}
#mobile-menu .ad3, .ad3 img {
	width: 320px;
}
#mobile-menu-content {
	margin: 0 auto;
    padding: 30px 0 0 0;
}
.pagination li {
    min-width: 30px;
	width: auto !important;
}
#container.error #footer, #container.epaper #footer {
	position: fixed;
	bottom: 0;
} 
#error, #subscribe, #unsubscribe {
    height: 315px;
	margin: 50px 0 0 0;
}
#account .top .thumb .btn, #nav li.on .account, #nav li .account:before {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	border-radius: 5px;
}
#account li.ad2 {
	position: relative;
	bottom: auto;
}
#nav li .account {
    height: 29px;
    line-height: 29px;
    border: none;
    width: auto;
	left: 50%;
    transform: translateX(-50%);
	color: #fff;
}
#nav.fixed li .account, #nav.fixed li .account:before {
	opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
#nav li .account:before {
    left: 50%;
    margin: -7px 0 0 -7px;
}
#nav li .account .outer, #nav li .account p {
    width: auto;
    white-space: nowrap;
    border: none;
    padding: 0;
    line-height: 29px;
	display: none;
}
#overlay-video {
	overflow: hidden;
}
#overlay-video {
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
	width: 100%;
	-webkit-overflow-scrolling: touch;
	margin: 0;
	padding: 0;
}
#overlay-video > .outer {
	margin-top: 15px;
}
#overlay-video-content > p {
	padding: 10px 0 0 0;
}
#overlay-video .outer > .wrapper6 {
	margin-bottom: 15px;
}
#overlay-video .outer > .wrapper6 li {
    width: calc((100% - 45px) / 3);
}
#overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb {
	width: 100%;
}
#overlay-video .outer > .wrapper6 .thumb img {
    max-width: 100%;
    height: auto;
	max-height: none;
}
#overlay-video .outer > .wrapper6 .thumb:hover img {
    max-width: 105%;
	max-height: none;
	min-width: 0;
}
#overlay-video .outer > .wrapper6 {
	width: calc(100% + 15px);
}
#overlay-video .outer > .wrapper6 ul {
	width: 100%;
}
#overlay-video-content {
	float: none;
}
#overlay-video-content .social {
	min-width: 0;
}
#overlay-video.buy #overlay-video-content > h1 {
	margin-top: 5px;
}
#overlay-video .outer > .wrapper6 {
	float: none;
	margin: 0 auto;
	padding: 0;
    overflow: hidden;
    height: auto;
}
#article .video.buy {
    margin-bottom: 20px;
	text-align: center;
}
#article .video.buy .show-pay {
    margin-top: -15px;
	right: auto;
}
#overlay-video.buy iframe.video, #container.article #article #content .video.buy iframe {
    border-radius: 15px;
}
.show-pay {
    position: relative;
    float: none;
    margin: 0 auto;
    width: 100%;
	height: auto;
    right: auto;
	transition: none;
	padding: 0 40px;
    box-sizing: border-box;
}
.show-pay .wrapper6, .show-pay.on .wrapper6 {
    height: auto;
    position: relative;
    left: auto;
	display: inline-block;
    float: none;
	overflow: inherit;	
	padding: 15px 0;
	width: 100%;
	z-index: 1;
    opacity: 1.0;
	transition: none;
}
.lSPrev, .lSNext {
	font-size: 32px;
}
.show-pay .wrapper6 .lSAction {
	width: 100%;
    height: 40px;
    position: absolute;
    z-index: 3;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
#pay-prev {
    float: left;
    left: -50px !important;
}
#pay-next {
    float: right;
    right: -50px !important;
}
.show-pay .lSSlideOuter {
	position: relative;
	z-index: 0;
}
.show-pay.on .wrapper6 {
	overflow-y: inherit;
}
.show-pay .wrapper6 ul {
    background: none;
    padding: 0;
	transition: none;
	transform: none;
	-webkit-backdrop-filter: none;
    backdrop-filter: none;
	z-index: 1;
}
.show-pay .wrapper6 li {
    margin-bottom: 0;
}
.btn:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#mobile-menu-content > ul > li:first-child, #mobile-menu-content > ul > li:nth-child(2), #mobile-menu-content > ul > li:nth-child(3), #mobile-menu-content > ul > li:nth-child(4), #mobile-menu-content > ul > li:nth-child(5), #mobile-menu-content > ul > li:nth-child(6), #mobile-menu-content > ul > li:nth-child(7), #mobile-menu-content > ul > li:nth-child(8), #mobile-menu-content > ul > li:nth-child(9), #mobile-menu .ad1, #mobile-menu .icon-close, #footer ul:nth-child(2), #footer ul:nth-child(3), #footer ul:nth-child(4), #nav li.on:hover .account, #nav li.on:hover #account-bg, #nav li .account img, #nav li .account .tag, #nav li.on:nth-child(9) .account p span, #nav li.on:nth-child(9) .account h1, #nav li .account .thumb, #footer ul:first-child, .show-pay:after, .show-pay > .btn, #filter a, #filter input {
	display: none;
}
#video li:not(.ad1):not(.ad2):not(.ad3) .thumb:before, #video li:not(.ad1):not(.ad2):not(.ad3) .thumb:after, #container.video li:not(.ad1):not(.ad2):not(.ad3) .thumb:before, #container.video li:not(.ad1):not(.ad2):not(.ad3) .thumb:after, #overlay-video .outer > .wrapper6 li .thumb:before, #overlay-video .outer > .wrapper6 li .thumb:after, .wrapper6 .fb-share, #overlay-video .outer > .wrapper6 li:last-child, #nav li.badge .account .outer, #nav li.badge .account p, #container.coupon .wrapper4 li .main p:nth-child(6), #container.coupon-cont .wrapper4 li .main p:nth-child(6), .wrapper6 .social {
	display: block;
}
#nav li.on.point:nth-child(9) .account p span:first-child {
	display: inline-block;
}
}

@media only screen and (max-width : 1366px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 1.3) {
#signin, #signup, #signin-bg, #signup-bg {
	background-size: 150%;
}
#footer ul:first-child li {
	width: 22%;
}
#footer ul:first-child li:first-child {
	width: 27%;
}
#footer ul:first-child li:nth-child(2), #footer ul:first-child li:nth-child(5) {
	width: 30%;
}
}

/* 2 Rows */
@media only screen and (max-width : 1335px) and (-webkit-min-device-pixel-ratio: 1.3) {
#container, #banner-bg {
	background-size: 150%;
}
#nav ul, .street-view #nav ul, #nav.fixed ul {
	padding: 0 calc((100vw - ((415px * 2) + 15px)) / 2);
}
#nav li:nth-child(2) {
	left: 8%;
}
#nav li:nth-child(3) {
	left: 20.33%;
}
#nav li:nth-child(4) {
	left: 32.66%;
}
#nav li:nth-child(5) {
	left: 45%;
}
#nav li:nth-child(6) {
	left: 57.33%;
}
#nav li:nth-child(7) {
	left: 69.66%;
}
#nav li:nth-child(11) {
	left: 82.5%;
	display: block;
}
#banner {
	margin: 220px auto 0 auto;
	right: calc((100vw - ((415px * 2) + 15px)) / 2);
}
#banner ul {
	right: 10px;
    left: auto;
	line-height: 50px;
}
#banner-bg {
	width: 385px;
}
#container.article.street-view #street-view, #container.coupon-cont.street-view #street-view {
    height: 403px;
}
#container.article.street-view > .outer, #container.coupon-cont.street-view > .outer {
    margin: 403px auto 0 auto;
}
#container.coupon-cont #aside .wrapper4 {
	min-height: 0;
	display: inline-block;
	z-index: 1;
    position: relative;
}
#container.coupon-cont #aside .wrapper4 ul {
	max-width: 860px;
}
#container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .paginatio
, #container.article #comment > .outer, #container.coupon-cont #comment > .outer {
	width: 860px;
}
#container.article #comment > .outer, #container.coupon-cont #comment > .outer {
	margin: 0 auto;
}
#container.more #filter, #container.spec-edit-cont #filter, #container.author #description, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #account .content > ul > li:nth-child(3) .no-result, #account .content > ul > li:nth-child(5) .no-result, #account .content > ul > li:nth-child(6) .no-result, #order-content h1, #container.service > .outer, #container.coupon .coin, #container.coupon .tab, #account .coin, #container.article > .outer, #container.coupon-cont > .outer, #container.article #article, #container.coupon-cont #article, #store .more {
	width: 845px;
}
#container.article #article > img, #container.article #article #content img, #container.article #article #content iframe, #container.article #article #content blockquote, #container.coupon-cont #article > img, #container.coupon-cont #article #content img, #container.coupon-cont #article #content iframe, #container.coupon-cont #article #content blockquote, #container.coupon-cont #article .coupon img, #container.article #article #content video, #container.coupon-cont #article #content video, #container.article #aside .instagram, #container.coupon-cont #aside .instagram,  #container.article #aside .instagram-media,  #container.coupon-cont #aside .instagram-media {
    width: 845px !important;
}
.wrapper1, .wrapper2, #search .wrapper2, #container.spec-edit .wrapper4, #container.coupon .wrapper4, 
#container.article #aside .wrapper2, #container.coupon-cont #aside .wrapper2, 
#container.article #aside, #container.coupon-cont #aside {
    width: calc((415px * 2) + 30px);
}
#compass-fit-widget {
    width: calc((415px * 2) + 30px) !important;
}
#search .wrapper2 {
    left: auto;
}
#search.map #search-content, #search.map.hide-map #search-content, #search.map.hide-map #search-box.fixed .outer, #search:not(.map) #search-content, #search:not(.map) #search-box.fixed .outer, #account-content {
    width: calc((415px * 2) + 15px);
	margin-left: auto;
	margin-right: auto;
}
.wrapper1 .title, .wrapper2 .title, .wrapper5 .title, #vip .title, #store .filter, .wrapper1 .more, .wrapper2 .more, 
#container:not(.spec-edit) #edition li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)), #container:not(.spec-edit) #edition li:nth-child(3), 
#container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span, #overlay-video > .btn span, 
#container.article #aside > .btn.fixed > span, #container.coupon-cont #aside > .btn.fixed > span, #overlay-video > .btn span {
	 width: calc(((415px * 2) + 15px) - (300px * 2) - 30px);
}
.compass-fit-widget-header {
	 width: calc(((415px * 2) + 15px) - (300px * 2) - 30px) !important;
}
#all.wrapper1 > ul > li:first-child {
    margin-left: calc(((415px * 2) + 15px) - (300px * 2) - 15px);
}
.wrapper1 li, .wrapper2 li, .wrapper6 li, #container:not(.spec-edit) #edition li, #vip .outer, #container.coupon-cont .wrapper4 li, 
#search:not(.map) .wrapper2 li:nth-child(6n+9), #search:not(.map) .wrapper2 li:nth-child(6n+10), 
#all.wrapper1 > ul > li:nth-child(6n+13), #all.wrapper1 > ul > li:nth-child(6n+18), .wrapper5 .thumb, 
#container.article #aside > .btn.fixed .thumb, #container.coupon-cont #aside > .btn.fixed .thumb, #container.article #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb, 
#container.article #aside > .facebook, #container.coupon-cont #aside > .facebook, 
#container.article #aside > .btn h1, #container.coupon-cont #aside > .btn h1, #container.article #aside > .btn.fixed h1, #container.coupon-cont #aside > .btn.fixed h1 {
	width: 300px;
}
.compass-fit-ad {
	width: 300px !important;
}
.wrapper5 .main {
    width: calc(100% - 215px - 300px - 30px);
}
#container.article #article #google-reviews {
    width: 100%;
}
.wrapper5 {
    width: calc(100% + 30px);
}
.wrapper4 li, #container.coupon-cont #aside .wrapper4 li {
	width: calc((100% - 30px) / 2)
}
#search .wrapper2 li:first-child, #search .wrapper2 li:nth-child(4n+7), #search .wrapper2 li:nth-child(4n+8),
#search:not(.map) .wrapper2 li:first-child, #search:not(.map) .wrapper2 li:nth-child(4n+7), #search:not(.map) .wrapper2 li:nth-child(4n+8),
#search:not(.map).no-result .wrapper1 li:first-child, #search:not(.map).less .wrapper1 li:first-child,
#search.map.hide-map.no-result .wrapper1 li:first-child, #search.map.no-result .wrapper1 li:first-child,
#search.map.hide-map.less .wrapper1 li:first-child, #search.map.less .wrapper1 li:first-child,
#store.wrapper1 li:nth-child(5), #store.wrapper1 li:nth-child(6), #store.wrapper1 li:nth-child(9),
#all.wrapper1 > ul > li:nth-child(4), #all.wrapper1 > ul > li:nth-child(5), #all.wrapper1 > ul > li:nth-child(8), #all.wrapper1 > ul > li:nth-child(11), #all.wrapper1 > ul > li:nth-child(4n+15), #all.wrapper1 > ul > li:nth-child(4n+16), 
#container.article #aside .wrapper2 li:first-child, #container.coupon-cont #aside .wrapper2 li:first-child {
    width: calc((415px * 2) - 300px);
}
.compass-fit-ad[id*="item-3"] {
    width: calc((415px * 2) - 300px) !important;
}
#search:not(.map) .wrapper2 li:nth-child(6n+9) .thumb, #search:not(.map) .wrapper2 li:nth-child(6n+10) .thumb,
#all.wrapper1 > ul > li:nth-child(6n+13) .thumb, #all.wrapper1 > ul > li:nth-child(6n+18) .thumb {
	width: 100%;
	height: calc(235px - 70px);
}
#search .wrapper2 li:first-child .thumb, #search .wrapper2 li:nth-child(4n+7) .thumb, #search .wrapper2 li:nth-child(4n+8) .thumb, 
#search:not(.map) .wrapper2 li:first-child .thumb, #search:not(.map) .wrapper2 li:nth-child(4n+7) .thumb, #search:not(.map) .wrapper2 li:nth-child(4n+8) .thumb,
#search:not(.map).no-result .wrapper1 li:first-child .thumb, #search:not(.map).less .wrapper1 li:first-child .thumb, 
#search.map.hide-map.no-result .wrapper1 li:first-child .thumb, #search.map.no-result .wrapper1 li:first-child .thumb,
#search.map.hide-map.less .wrapper1 li:first-child .thumb, #search.map.less .wrapper1 li:first-child .thumb,
#store.wrapper1 li:nth-child(5) .thumb, #store.wrapper1 li:nth-child(6) .thumb, #store.wrapper1 li:nth-child(9) .thumb,
#all.wrapper1 > ul > li:nth-child(4) .thumb, #all.wrapper1 > ul > li:nth-child(5) .thumb, #all.wrapper1 > ul > li:nth-child(8) .thumb,  #all.wrapper1 > ul > li:nth-child(11) .thumb,  #all.wrapper1 > ul > li:nth-child(4n+15) .thumb,  #all.wrapper1 > ul > li:nth-child(4n+16) .thumb, 
#search:not(.map).no-result .wrapper1 li:nth-child(3) .thumb, #search.map.hide-map.no-result .wrapper1 li:nth-child(3) .thumb, 
#container.article #aside .wrapper2 li:first-child .thumb, #container.coupon-cont #aside .wrapper2 li:first-child .thumb {
    width: calc(100% - (((415px * 2) + 15px) - (300px * 2) - 15px));
	height: 100%;
}
#search .wrapper2 li:first-child .thumb img, #search .wrapper2 li:nth-child(4n+7) .thumb img, #search .wrapper2 li:nth-child(4n+8) .thumb img, 
#search:not(.map) .wrapper2 li:first-child .thumb img, #search:not(.map) .wrapper2 li:nth-child(4n+7) .thumb img, #search:not(.map) .wrapper2 li:nth-child(4n+8) .thumb img,
#search:not(.map).no-result .wrapper1 li:first-child .thumb img, #search:not(.map).less .wrapper1 li:first-child .thumb img, 
#search.map.hide-map.no-result .wrapper1 li:first-child .thumb img, #search.map.no-result .wrapper1 li:first-child .thumb img,
#search.map.hide-map.less .wrapper1 li:first-child .thumb img, #search.map.less .wrapper1 li:first-child .thumb img,
#store.wrapper1 li:nth-child(5) .thumb img, #store.wrapper1 li:nth-child(6) .thumb img, #store.wrapper1 li:nth-child(9) .thumb img,
#all.wrapper1 > ul > li:nth-child(4) .thumb img, #all.wrapper1 > ul > li:nth-child(5) .thumb img, #all.wrapper1 > ul > li:nth-child(8) .thumb img,  #all.wrapper1 > ul > li:nth-child(11) .thumb,  #all.wrapper1 > ul > li:nth-child(4n+15) .thumb img,  #all.wrapper1 > ul > li:nth-child(4n+16) .thumb img, 
#search:not(.map).no-result .wrapper1 li:nth-child(3) .thumb img, #search.map.hide-map.no-result .wrapper1 li:nth-child(3) .thumb img, 
#container.article #aside .wrapper2 li:first-child .thumb img, #container.coupon-cont #aside .wrapper2 li:first-child .thumb img {
    max-width: unset;
    max-height: 100%;  
}
#search:not(.map) .wrapper2 li:nth-child(6n+9) .main, #search:not(.map) .wrapper2 li:nth-child(6n+10) .main, 
#all.wrapper1 > ul > li:nth-child(6n+13) .main, #all.wrapper1 > ul > li:nth-child(6n+18) .main {
	width: 100%;
    padding: 10px 0 0 0;
    height: auto;
}
#search .wrapper2 li:first-child .main, #search .wrapper2 li:nth-child(4n+7) .main, #search .wrapper2 li:nth-child(4n+8) .main, 
#search:not(.map) .wrapper2 li:first-child .main, #search:not(.map) .wrapper2 li:nth-child(4n+7) .main, #search:not(.map) .wrapper2 li:nth-child(4n+8) .main,
#search:not(.map).no-result .wrapper1 li:first-child .main, #search:not(.map).less .wrapper1 li:first-child .main, 
#search.map.hide-map.no-result .wrapper1 li:first-child .main, #search.map.no-result .wrapper1 li:first-child .main,
#search.map.hide-map.less .wrapper1 li:first-child .main, #search.map.less .wrapper1 li:first-child .main,
#store.wrapper1 li:nth-child(5) .main, #store.wrapper1 li:nth-child(6) .main, #store.wrapper1 li:nth-child(9) .main, 
#all.wrapper1 > ul > li:nth-child(4) .main, #all.wrapper1 > ul > li:nth-child(5) .main, #all.wrapper1 > ul > li:nth-child(8) .main, #all.wrapper1 > ul > li:nth-child(11) .main, #all.wrapper1 > ul > li:nth-child(4n+15) .main, #all.wrapper1 > ul > li:nth-child(4n+16) .main,
#search:not(.map).no-result .wrapper1 li:nth-child(3) .main, #search.map.hide-map.no-result .wrapper1 li:nth-child(3) .main, 
#container.article #aside .wrapper2 li:first-child .main, #container.coupon-cont #aside .wrapper2 li:first-child .main {
	width: calc(((415px * 2) + 15px) - (300px * 2) - 15px);
	padding: 10px 0 0 15px;
}
#all.wrapper1 > ul > li:nth-child(4) .tag, #all.wrapper1 > ul > li:nth-child(5) .tag, #all.wrapper1 > ul > li:nth-child(8) .tag, #all.wrapper1 > ul > li:nth-child(11) .tag, #all.wrapper1 > ul > li:nth-child(4n+15) .tag, #all.wrapper1 > ul > li:nth-child(4n+16) .tag {
	right: calc(((415px * 2) + 15px) - (300px * 2) - 15px + 5px);
}
#search:not(.map) .wrapper2 li:nth-child(6n+9) .social, #search:not(.map) .wrapper2 li:nth-child(6n+10) .social, 
#all.wrapper1 > ul > li:nth-child(6n+13) .social, #all.wrapper1 > ul > li:nth-child(6n+18) .social {
	width: auto;
	position: relative;
	bottom: auto;
}
#search .wrapper2 li:first-child .social, #search .wrapper2 li:nth-child(4n+7) .social, #search .wrapper2 li:nth-child(4n+8) .social, 
#search:not(.map) .wrapper2 li:first-child .social, #search:not(.map) .wrapper2 li:nth-child(4n+7) .social, #search:not(.map) .wrapper2 li:nth-child(4n+8) .social,
#search:not(.map).no-result .wrapper1 li:first-child .social, #search:not(.map).less .wrapper1 li:first-child .social, 
#search.map.hide-map.no-result .wrapper1 li:first-child .social, #search.map.no-result .wrapper1 li:first-child .social,
#search.map.hide-map.less .wrapper1 li:first-child .social, #search.map.less .wrapper1 li:first-child .social,
#store.wrapper1 li:nth-child(5) .social, #store.wrapper1 li:nth-child(6) .social, #store.wrapper1 li:nth-child(9) .social,
#all.wrapper1 > ul > li:nth-child(4) .social, #all.wrapper1 > ul > li:nth-child(5) .social, #all.wrapper1 > ul > li:nth-child(8) .social, #all.wrapper1 > ul > li:nth-child(11) .social, #all.wrapper1 > ul > li:nth-child(4n+15) .social, #all.wrapper1 > ul > li:nth-child(4n+16) .social, 
#search:not(.map).no-result .wrapper1 li:nth-child(3) .social, #search.map.hide-map.no-result .wrapper1 li:nth-child(3) .social, 
#container.article #aside .wrapper2 li:first-child .social, #container.coupon-cont #aside .wrapper2 li:first-child .social {
	width: calc(((415px * 2) + 15px) - (300px * 2) - 30px);
	position: absolute;
    right: 0;
    bottom: 10px;
}
#search .wrapper2 li:first-child .main p, #search .wrapper2 li:nth-child(4n+7) .main p, #search .wrapper2 li:nth-child(4n+8) .main p, 
#search:not(.map) .wrapper2 li:first-child .main p, #search:not(.map) .wrapper2 li:nth-child(4n+7) .main p, #search:not(.map) .wrapper2 li:nth-child(4n+8) .main p,
#search:not(.map).no-result .wrapper1 li:first-child .main p, #search:not(.map).less .wrapper1 li:first-child .main p, 
#search.map.hide-map.no-result .wrapper1 li:first-child .main p, #search.map.no-result .wrapper1 li:first-child .main p,
#search.map.hide-map.less .wrapper1 li:first-child .main p, #search.map.less .wrapper1 li:first-child .main p,
#store.wrapper1 li:nth-child(5) .main p, #store.wrapper1 li:nth-child(6) .main p, #store.wrapper1 li:nth-child(9) .main p,
#all.wrapper1 > ul > li:nth-child(4) .main p, #all.wrapper1 > ul > li:nth-child(5) .main p, #all.wrapper1 > ul > li:nth-child(8) .main p, #all.wrapper1 > ul > li:nth-child(11) .main p, #all.wrapper1 > ul > li:nth-child(4n+15) .main p, #all.wrapper1 > ul > li:nth-child(4n+16) .main p, 
#search:not(.map).no-result .wrapper1 li:nth-child(3) .main p, #search.map.hide-map.no-result .wrapper1 li:nth-child(3) .main p, 
#container.article #aside .wrapper2 li:first-child .main p, #container.coupon-cont #aside .wrapper2 li:first-child .main p {
    display: -webkit-box;
}
#container:not(.spec-edit) #edition li:nth-child(3) {
	padding: 0;
	margin-right: 0;
}
#container:not(.spec-edit) #edition li:nth-child(3) .main {
    padding: 0;
}
#container:not(.spec-edit) #edition li:nth-child(3) .main h1 {
    line-height: 40px;
    height: 40px;
    text-align: center;
    width: 100%;
}
.wrapper3 {
	max-width: 740px;
}
.wrapper4 > ul {
    max-width: 845px;
	margin: 0;
}
#vip .outer {
    left: calc((100vw - (415px * 2) - 15px) / 2);
}
#account .wrapper4 li:nth-child(2) {
    height: 345px;
    margin: 0 0 15px 0;
}
#account .wrapper4 li:nth-child(2) .main {
    padding: 15px 12px 0 12px;
}
#account .wrapper4 li:nth-child(2) .main h1 {
    line-height: 20px;
    height: 25px;
    text-align: left;
}
#account .wrapper4 li:nth-child(11n+4), #account .wrapper4 li:nth-child(11n+6), #account .wrapper4 li:nth-child(11n+8) {
    margin: 0 0 15px 15px;
}
#account .content li:last-child .info li:nth-last-child(2) {
	float: right;
	margin-top: 4px;
}
#account .content li:last-child .info li:last-child {
	float: left;
	margin-top: 4px;
}
.wrapper3 .thumb, #container.author #description .thumb, #overlay-video > .btn .thumb, #account .top .thumb {
    width: 180px;
    height: 180px;
}
#author li:before, #account.vip .top:before, #container.author #description .main:before {
    height: 180px;
}
#container.author #description .thumb {
    margin-bottom: 20px;
}
#account .top .info {
	margin: 10px auto 15px auto;
}
#account.vip .top:before {
	left: calc((186px - 215px) / 2);
}
#footer ul:first-child li {
	width: 22.5%;
}
#footer ul:first-child li:first-child {
	width: 25%;
}
#footer ul:first-child li:nth-child(2), #footer ul:first-child li:nth-child(5) {
	width: 30%;
}
#search, #search-box, #search-box .outer, #fb, #account, #signin, #signup, #overlay-video {
    width: 100%;
}
#search .pagination, #search.map .pagination {
    width: calc(100% + 15px);
}
#search #search-result ul, #search.no-result #no-result ul, #search.less #no-result ul, 
#search.map.hide-map #search-result ul, #search:not(.map) #search-result ul, #search.map.hide-map.no-result #no-result ul, #search:not(.map).no-result #no-result ul, #search.map.hide-map.less #no-result ul, #search:not(.map).less #no-result ul {
    width: auto;
}
#search-box, #search.map #search-box.fixed .outer, #search.map #search-box, #search.map #search-box .outer, #search.map #search-box.fixed {
    left: auto;
    float: none;
    background: none;
    position: relative;
    margin-bottom: 20px;
    height: auto;
}
#search-box {
	display: inline-block;
}
#search #search-box #search-keyword {
    width: auto;
    text-align: right;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    float: right;
    margin: 15px 0 0 0;
    padding: 0;
}
#search.map #search-box #search-keyword {
    width: 100%;
    text-align: left;
}
#search.map.no-result #search-content:before, #search.no-result #search-content:before {
	width: 100%; 
}
#mobile-menu .ad3.expand {
    position: relative;
    left: auto;
    bottom: auto;
    margin: 12px auto 30px auto;
}
#signin h1, #signup h1 {
	padding: 15px 0;
}
#signin h2, #signup h2 {
    font-size: 15px;
}
#signin-content, #signup-content, #signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg {
	width: 475px;	
}
#signin .btn, #signin-content div, #signup .btn, #signup-content div:not(.icon-arrow-down), #signin li p, #signup li p, #signup li:nth-child(2) .outer, #signup li:nth-child(3) .outer {
    width: 320px;
}
#signup-content li:first-child div:nth-child(5) div:first-child input {
    width: 52px;
}
#signup-content li:first-child div:nth-child(5) > div {
	width: calc((100% - ((100% - 4px) / 2) - 8px) / 2);
}
#signup-content li:first-child div:nth-child(5) > div:first-child {
	width: calc((100% - 4px) / 2);
}
#account .content li:last-child .info .birth .dropdown {
    width: calc((100% - 5px) / 2);
}
#account .content li:last-child .info .birth .dropdown:first-child {
    width: 100%;
}
#container.more.map #filter, #container.spec-edit-cont.map #filter {
	margin-top: calc(450px - 85px - 25px);
}
#container.more:not(.map) #filter {
    margin-top: calc(450px - 53px);
    margin-bottom: 20px;
}
#filter .title {
    margin: 0 auto 25px 0;
    display: inline-block;
}
#container.more.map #filter ul, #container.spec-edit-cont.map #filter ul {
	float: left;
}
#container.more #filter li:first-child, #container.spec-edit-cont #filter li:first-child {
    margin: 0;
}
#container.more #hot, #container.spec-edit-cont #hot {
    margin: -23px 0 -15px 0;
}
#container.more.map #hot, #container.spec-edit-cont.map #hot {
    margin: 0 0 -15px 0;
}
#container.article #aside > .btn.fixed, #container.coupon-cont #aside > .btn.fixed, #container.article #aside > .btn, #container.coupon-cont #aside > .btn {
    position: relative;
    bottom: auto;
    right: auto;
    height: auto;
    width: auto;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
	height: 215px;
    width: calc(100% - 30px - 300px);
	float: left;
}
#container.article #aside > .btn.fixed h1, #container.coupon-cont #aside > .btn.fixed h1, #overlay-video > .btn h1, #overlay-video.hide .btn {
    opacity: 1.0;
}
#container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span, #overlay-video > .btn span, 
#container.article #aside > .btn.fixed > span, #container.coupon-cont #aside > .btn.fixed > span, #overlay-video > .btn span {
	position: relative;
    text-align: left;
    color: #fff;
    z-index: 3;
    height: 215px;
    float: left;
    border-radius: 15px;
    font-size: 15px;
	box-sizing: border-box;
	padding: 15px;
	line-height: 29px;
	font-weight: normal;
}
#container.article #aside > .btn.fixed .thumb, #container.coupon-cont #aside > .btn.fixed .thumb, #container.article #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb {
	background: none;
	position: relative;
    border-radius: 15px;
    margin-left: 15px;
    height: calc(235px - 70px);
}
#aside > .btn .thumb img {
    height: auto;
    max-height: none;
    max-width: 100%;
}
#container.article #aside > .btn h1, #container.coupon-cont #aside > .btn h1, #container.article #aside > .btn.fixed h1, #container.coupon-cont #aside > .btn.fixed h1 {
	font-weight: normal;
    line-height: 30px;
    height: 30px;
    position: absolute;
    right: 0;
    bottom: 10px;
}
#container.article #aside > .facebook, #container.coupon-cont #aside > .facebook {
	height: 215px;
    margin-left: 15px;
    float: left;
    margin-top: 0;
    background: rgba(255,255,255,1.0);
}
#container.article #aside, #container.coupon-cont #aside {
    margin: 0 auto;
	position: unset;
}
#container.article #article, #container.coupon-cont #article {
    z-index: 4;
}
#container.article #aside .instagram, #container.coupon-cont #aside .instagram {
    display: inline-block;
    position: relative;
	float: left;
}
#container.article #aside .wrapper2 li:first-child, #container.coupon-cont #aside .wrapper2 li:first-child, #container.article #aside .wrapper2 li, #container.coupon-cont #aside .wrapper2 li, #container.coupon-cont #aside .wrapper4 li:first-child, #container.coupon-cont #aside .wrapper4 li {
    margin: 0 15px 0 0;
}
#container.article .fb-comments, #container.coupon-cont .fb-comments {
    float: none;
	margin: 0 auto;
	width: 100% !important;
}
#container.article.street-view #article > .social, #container.coupon-cont.street-view #article > .social {
	right: 0;
}
.wrapper5 .thumb img {
    max-height: 100%;
    max-width: none;
}
#error, #subscribe, #unsubscribe {
    margin: 200px 0 0 0;
}
#account .content li .info {
	height: 420px;
}
#account .content > ul > li .outer {
    margin-top: 10px;
}
#account .content li:last-child .info li, #account .content li:last-child .info select, #account .content li:last-child .info .dropdown, #account .content li .btn, #account .top .btn, #account .content li .info li p.error, #account .content li .info li p.success, #account .content li .info, .recipient > div > div > div, #container.service .content > ul > li:last-child .left .dropdown, #container.service .content > ul > li:last-child select, #container.service .content > ul > li:last-child .right .btn, #container.service .content > ul > li:last-child .left {
    width: 201px;
}
#account .content li .point > ul {
    width: calc(100% - 201px - 27px - 27px);
}
#container.service .content > ul > li:last-child textarea {
    height: 205px;
}
#account .content li:last-child .info .recipient li > span:first-child, #account .content li:last-child .info .recipient li:last-child > span:first-child {
    width: 171px;
}
#account .content li:last-child .info .recipient li div {
    left: 216px;
}
#account .content li:last-child .info input, #container.service .content > ul > li:last-child .left input {
	width: 100%;
    box-sizing: border-box;
}
#account .content li:last-child .info li:nth-child(3) {
    margin: 0 27px 0 47px;
	height: 260px;
}
#account .content li:last-child .info li:last-child {
    float: right;
	height: auto;
	margin: 0 46px;
}
#container.service .tab, #account .content li:last-child .info .dropdown:last-child {
	margin: 0;
}
#account .content li:nth-child(3) .outer, #account .content li:nth-child(4) .outer, #account .content > ul > li .outer {
	width: 590px;
}
#account .content li:nth-child(4) .outer li:first-child, #account .content li:nth-child(4) .outer li:nth-child(2), #account .content li:nth-child(4) .outer li:nth-child(6) {
    font-size: 24px;
    line-height: 180px;
    width: 180px;
    height: 180px;
    border-radius: 180px;
}
#account .content li:nth-child(4) .outer li:nth-child(3), #account .content li:nth-child(4) .outer li:nth-child(7) {
    font-size: 18px;
    line-height: 130px;
    width: 130px;
    height: 130px;
    border-radius: 130px;
}
#account .content li:nth-child(4) .outer li {
    font-size: 13px;
    line-height: 80px;
    width: 80px;
    height: 80px;
    border-radius: 80px;
}
#account .content li:nth-child(4) .outer li:first-child {
    top: 10px;
    right: 3px;
	left: auto
}
#account .content li:nth-child(4) .outer li:nth-child(2) {
    bottom: 0;
    right: 280px;
}
#account .content li:nth-child(4) .outer li:nth-child(3) {
    top: 215px;
    left: 435px;
}
#account .content li:nth-child(4) .outer li:nth-child(4) {
    left: 20px;
}
#account .content li:nth-child(4) .outer li:nth-child(5) {
    top: 100px;
    right: 195px;
}
#account .content li:nth-child(4) .outer li:nth-child(6) {
    top: 10px;
    left: 0;
}
#account .content li:nth-child(4) .outer li:nth-child(7) {
    top: 0;
    right: 270px;
}
#account .content li:nth-child(4) .outer li:nth-child(8) {
    bottom: 0;
    left: 315px;
}
#account .content li:nth-child(4) .outer li:nth-child(9) {
    bottom: 80px;
    right: 156px;
}
#account .content li:nth-child(3) .outer img {
	max-height: 85%;	
}
#account .content .wrapper4 {
    top: 15px;
}
#account .content li:last-child h1, #account .content li .info h1, #account .content li:nth-child(3) .outer p, #account .tab li.on, #account .tab li:hover, #container.service .tab li, #container.service .tab li.on, #container.service .tab li:hover, #container.coupon .tab li, #container.coupon .tab li.on, #container.coupon .tab li:hover {
	font-size: 15px;
}
#account .wrapper4 li:nth-child(2) .main p {
    display: -webkit-box;
}
#account .content > ul > li:nth-child(3) .title div, #account .content > ul > li:nth-child(3) .outer > ul > li div, #account .content > ul > li:nth-child(5) .title div, #account .content > ul > li:nth-child(5) .outer > ul > li div, #account .content > ul > li:nth-child(6) .title div, #account .content > ul > li:nth-child(6) .outer > ul > li > div, #account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(3) .title div:nth-child(4), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(4) {
    width: 92px;
	padding: 0;
	text-align: center;
}
#account .content > ul > li:nth-child(5) .title div:nth-last-child(2), #account .content > ul > li:nth-child(5) .title div:last-child, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p, #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3), #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(2), #account .content > ul > li:nth-child(6) .title div:nth-child(2), #account .content > ul > li:nth-child(6) .title div:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) {
    width: 293px;
	text-align: left;
	padding-left: 15px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.qa div.outer {
    margin: 0;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(3), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(3) {
	width: 509px;
	text-align: left;
	padding-left: 15px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p {
	margin: 0;
	position: absolute;
	right: 0;
	line-height: 29px;
	top: 50%;
    transform: translate(0, -50%);
	text-align: center;
}
#account .content > ul > li:nth-child(5) .outer > ul > li div .btn, #account .content > ul > li:nth-child(6) .outer > ul > li div .btn {
    width: 55px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode > img, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail > img, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail, #account .content > ul > li:nth-child(6) .outer > ul > li.qa .qa, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.return, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.return, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div {
    height: 224px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div {
	width: calc(224px - 15px);
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div {
	line-height: 224px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:last-child, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:nth-last-child(2) {
	margin-right: 0;
	text-align: left;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p {
    width: 300px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode {
    padding: 0;
    display: block;
    float: left;
	width: 100%;
}
#account .content li:last-child .info .recipient li:last-child {
	float: left; 
	margin: 0;
}
.recipient > div > div {
    width: 693px;
}
.recipient > div > div > div {
	margin: 0 15px;
}
.recipient > div > div > div:nth-child(3), .recipient > div > div > div:nth-child(6) {
	margin-right: 0;
}
#account .content li:last-child .info .recipient li {
	margin: 0 0 5px 0 !important;
    float: none;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:nth-last-child(2) {
	width: auto;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.comment {
    width: 470px;
	text-align: left;
}
#account .content > ul > li:nth-child(3) .outer > ul > li.ad1, #account .content > ul > li:nth-child(5) .outer > ul > li.ad1, #account .content > ul > li:nth-child(6) .outer > ul > li.ad1 {
    display: block;
    margin: 0 auto;
}
#account .content > ul > li:nth-child(3) .outer > ul > li div a, #account .content > ul > li:nth-child(6) .outer > ul > li div a {
	padding-left: 10px;
	margin: 0;
}
.qa .outer p, #account .content li:nth-child(3) .qa .outer p {
	margin: 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.ad1 a, #account .content > ul > li:nth-child(6) .outer > ul > li.ad1 a, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail, #account .content > ul > li:nth-child(6) .outer > ul > li.qa .qa, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.return, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.return {
    padding: 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div.dropdown:nth-child(3) {
    width: 235px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li div .btn, #account .content > ul > li:nth-child(6) .outer > ul > li div .btn {
    width: 40px;
	text-align: center;
	padding: 0 5px;
}
#account.taiwan .content li:last-child .recipient .btn {
    position: relative;
    display: inline-block;
    width: 100%;
    line-height: 29px;
    height: 29px;
    margin: -5px auto 10px auto;
}
#account .content li .point > ul li {
    width: calc((100% - (15px * 4)) / 4);
}
#account .content li .point .info {
    height: auto;
}
#account .content li .point .info > ul > li:first-child {
    max-height: calc(15px + 25px + 15px + 20px + 15px + 300px);
}
#account .content li .point .info .btn {
    position: relative;
    margin: 30px auto 0 auto;
}
#account .content li .point > ul li:last-child {
    position: absolute;
    right: calc((-100% + (15px * 4)) / 4 - 15px - (255px / 4));
    bottom: 0;
}
#container.service .content > ul > li:last-child > p {
    width: 215px;
}
#container.service .content > ul > li:last-child .right {
    width: 399px;
}
#container.service {
    height: 100%;
}
#container.service #footer {
    position: absolute;
    bottom: 0;
}
#container.service .ad1 {
    position: fixed;
    bottom: 175px;
}
#container.coupon.no-result #coupon > ul:before {
	margin: 175px auto 155px auto;
}
.ad1, .ad1 img, .ad1 ins, li.ad1, .wrapper1 > ul li.ad1, .wrapper2 > ul li.ad1, .wrapper4 > ul li.ad1 {
	width: 845px;
	max-height: 70px;
	display: block;
}
#account .content > ul> li.coming-soon:nth-child(3) .outer {
    left: 0;
    width: 590px;
}
#container.article #container.coupon-cont:not(.pay) #article > div:nth-child(4) span:first-child:after, #container.coupon-cont #article > div:nth-child(4) span:first-child, #container.coupon-cont:not(.pay) #article > div:nth-child(4) span:first-child:after, #overlay-video > .btn span, #fb .btn span, #tutorial-content .btn span, #order-content .btn span {
    z-index: 3;
}
[id^="div-tam-ad-"], [class*="div-tam-ad-"] {
	width: calc(100% - 15px);
	margin: 0;
}
#banner h1, #search.no-result #search-content:before, #search.map.hide-map.no-result #search-content:before, #account li.no-result:before, #account .content > ul > li:nth-child(3).no-result .no-result:before, #account .content > ul > li:nth-child(5).no-result .no-result:before, #account .content > ul > li:nth-child(6).no-result .no-result:before, #container.more.no-result #filter:after, #container.spec-edit-cont.no-result #filter:after, #container.coupon.no-result #coupon > ul:before, #account .content li .point li .thumb:before {
	font-size: 35px;
}
.ratings {
	font-size: 30px;
}
#banner p, #search-input, #overlay-video-content > h1, #signin h1, #signup h1, #container.more #filter .title span, #container.spec-edit-cont #filter .title span, #container.author #description .main h1, #account .top h1, .wrapper3 .info span, #account .top .info span, #container.author #description .info span, #container.article #article > h1, #container.coupon-cont #article > h1, #account .content li:nth-child(3) .outer h1 span:first-child, #account .content li:nth-child(3) .info li:last-child span, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:nth-last-child(2), #container.coupon-cont:not(.pay) #article > div:nth-child(4) span:first-child:after, #container.coupon-cont #article > div:nth-child(4) span:first-child {
	font-size: 25px; 
}
#account .content > ul > li:nth-child(3) .outer > ul > li div:last-child, .review-item .ratings {
    font-size: 18px;
}
li.ad1, .ad1, #container.coupon.no-result #coupon > .ad1, 
#container.article.buy #aside > .btn, #container.coupon-cont.buy #aside > .btn, #container.article.buy #aside > .btn .thumb img, #container.coupon-cont.buy #aside > .btn .thumb img,  
#container.article.booking #aside > .btn, #container.coupon-cont.booking #aside > .btn, #container.article.booking #aside > .btn .thumb img, #container.coupon-cont.booking #aside > .btn .thumb img, 
#container.article #aside .ad1, #container.coupon-cont #aside .ad1, #account .wrapper4 li:nth-child(7), #account .wrapper4 li:nth-child(8n+2) .thumb, #container.coupon .wrapper4 > ul > li:nth-child(7), #container.article #aside > .booking2, #container.coupon-cont #aside > .booking2 {
    display: block;
}
#container.coupon-cont #article > div:nth-child(4) span:first-child, #container.coupon-cont:not(.pay) #article > div:nth-child(4) span:first-child:after {
	display: inline-block;
}
#news li:nth-child(3), #hot li:nth-child(3), #new li:nth-child(3) ,#intro li:nth-child(3), #video li:nth-child(3), #container:not(.spec-edit) #edition li:nth-last-child(2), #container:not(.spec-edit) #edition li:nth-child(3) .thumb, #container:not(.spec-edit) #edition li:nth-child(3) .main p, li.ad2, .ad2, #search.map .map-wrapper, #search.map span.toggle-map, #search #no-result li:nth-child(3), #container.article #aside > .btn .icon-arrow-right, #container.coupon-cont #aside > .btn .icon-arrow-right, #container.article #aside > .btn .icon-arrow-right, #container.coupon-cont #aside > .btn .icon-arrow-right, #container.article:not(.buy):not(.booking) #aside > .facebook, #container.article #aside > .booking1, #container.coupon-cont #aside > .booking1, #container.article #aside .wrapper2 li:nth-child(3), #container.coupon-cont #aside .wrapper2 li:nth-child(3), #container.coupon-cont #aside .wrapper4 li:nth-child(3), #container #store li:last-child, #account .content > ul > li:nth-child(3) .outer > ul > li.ad2, #account .content > ul > li:nth-child(5) .outer > ul > li.ad2, #account .content > ul > li:nth-child(6) .outer > ul > li.ad2, #account .content > ul > li:nth-child(5) .outer > ul > li div .btn::after, #account .content > ul > li:nth-child(6) .outer > ul > li div .btn::after, #container.coupon.no-result #coupon > .ad2, #nav li:nth-child(10):before, #nav li:nth-child(11) .badge, #account .content > ul > li:nth-child(3).less .outer > ul > li.ad1, #account .content > ul > li:nth-child(3).no-result .outer > ul > li.ad1, #account .content > ul > li:nth-child(5).less .outer > ul > li.ad1, #account .content > ul > li:nth-child(5).no-result .outer > ul > li.ad1, #account .content > ul > li:nth-child(6).less .outer > ul > li.ad1, #account .content > ul > li:nth-child(6).no-result .outer > ul > li.ad1, #account .content > ul > li:nth-child(3).less .outer > ul > li.ad3, #account .content > ul > li:nth-child(3).no-result .outer > ul > li.ad3, #account .content > ul > li:nth-child(5).less .outer > ul > li.ad3, #account .content > ul > li:nth-child(5).no-result .outer > ul > li.ad3, #account .content > ul > li:nth-child(6).less .outer > ul > li.ad3, #account .content > ul > li:nth-child(6).no-result .outer > ul > li.ad3, #search.map.hide-map div.toggle-map, #search.map.hide-map li.ad2, #search:not(.map) li.ad2, #search:not(.map) .wrapper2 li:nth-child(6n+9) .main p, #search:not(.map) .wrapper2 li:nth-child(6n+10) .main p, #all.wrapper1 > ul > li:nth-child(6n+13) p, #all.wrapper1 > ul > li:nth-child(6n+18) p, #container.article #aside > .btn.fixed .icon-arrow-right, #container.coupon-cont #aside > .btn.fixed .icon-arrow-right {
	display: none;
}
#container.article #aside .ad3, #container.coupon-cont #aside .ad3 {
	display: none !important;
}
}

@media only screen and (max-width : 1335px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 1.3) {
#container, #banner-bg {
	background-size: 150%;
}
#signin, #signup, #signin-bg, #signup-bg {
	background-size: 150%;
}
#search.less #no-result {
    position: relative;
}
#container.error, #container.epaper {
	min-height: 0;
}
#container.error #footer, #container.epaper #footer {
	position: relative;
	bottom: auto;
} 
#error, #subscribe, #unsubscribe {
    margin: 0;
}
#account .ad1, #container.service #footer, #container.service .ad1 {
	position: relative;
	bottom: auto;
}
#container.service {
    height: auto;
}
}

@media only screen and (max-width : 1023px) and (-webkit-min-device-pixel-ratio: 1.3) {
#footer ul:first-child li {
	width: 25%;
}
#footer ul:first-child li:first-child {
	width: 17%;
}
#footer ul:first-child li:nth-child(2), #footer ul:first-child li:nth-child(5) {
	width: 36%;
}
#error, #subscribe, #unsubscribe {
    margin: 40px 0 0 0;
}
#account .ad1 {
	position: relative;
	bottom: auto;
}
#account .ad1, #container.service #footer, #container.service .ad1 {
	position: relative;
	bottom: auto;
}
#container.service {
    height: auto;
}
}

@media only screen and (max-width : 950px) and (-webkit-min-device-pixel-ratio: 1.3) {
#container, #banner-bg {
	background-size: 195%;
}
#banner {
    right: calc((100vw - ((320px * 2) + 15px)) / 2);
}
#search .icon-close, #fb .icon-close, #account .icon-close, #signin .icon-close, #signup .icon-close, #overlay-ad .icon-close, #overlay-video .icon-close, #mobile-menu .icon-close, #tutorial .icon-close, #order .icon-close {
	position: relative;
	left: 40px;
}
#overlay-video-content, #search-content, #search.map #search-content, #search:not(.map) #search-content, #search.map.hide-map #search-content, #mobile-menu-content, #account-content {
    margin-top: 15px;
}
#nav ul, .street-view #nav ul, #nav.fixed ul {
    padding: 0 calc((100vw - ((320px * 2) + 15px)) / 2);
}
#nav li {
	min-width: 60px;
}
#nav li:nth-child(2) {
	left: 6%;
}
#nav li:nth-child(3) {
	left: 18.66%;
}
#nav li:nth-child(4) {
	left: 31.33%;
}
#nav li:nth-child(5) {
	left: 44%;
}
#nav li:nth-child(6) {
	left: 56.66%;
}
#nav li:nth-child(7) {
	left: 69.33%;
}
#nav li:nth-child(11) {
	left: 82%;
	display: block;
}
#container.coupon-cont #article .coupon .outer {
	width: 100%;
}
#container.article #article .root, #container.coupon-cont #article .root, #container.article #article > .social, #container.coupon-cont #article > .social {
    margin-bottom: 5px;
}
#container.article #comment > .outer, #container.coupon-cont #comment > .outer {
    width: 670px;
}
.wrapper1 .title, .wrapper2 .title, .wrapper5 .title, #vip .title, #store .filter, .wrapper1 .more, .wrapper2 .more, #container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span, #overlay-video > .btn span, #container.article #aside > .btn.fixed > span, #container.coupon-cont #aside > .btn.fixed > span, #overlay-video > .btn span {
    width: calc(((320px * 2) + 15px) - (235px * 2) - 30px);
}
.compass-fit-widget-header {
	width: calc(((320px * 2) + 15px) - (235px * 2) - 30px) !important;
}
#container.article #aside > .btn.fixed, #container.coupon-cont #aside > .btn.fixed, #container.article #aside > .btn, #container.coupon-cont #aside > .btn {
    width: calc(((320px * 2) + 15px) - (235px * 2) - 15px + 235px);
}
#container.article #article > img, #container.coupon-cont #article > img, #container.article #article #content img, #container.coupon-cont #article #content img, #container.article #article #content iframe, #container.coupon-cont #article #content iframe, #container.article #article #content blockquote, #container.coupon-cont #article #content blockquote, #container.coupon-cont #article .coupon img {
	width: 655px !important;
}
#overlay-video-content > iframe {
    height: calc(655px / 16 * 9);
}
#container.article #article #content iframe:not([class]):not([id]), #container.coupon-cont #article #content iframe:not([class]):not([id]), #container.article #article #content video, #container.coupon-cont #article #content video {
	height: 368px !important;
}
.wrapper1 > ul li, .wrapper2 > ul li, .wrapper5 .thumb, #overlay-video .outer > .wrapper6 li, #overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb, 
.wrapper1 li, .wrapper2 li, .wrapper6 li, #vip .outer, #search:not(.map) .wrapper2 li:nth-child(6n+9), #search:not(.map) .wrapper2 li:nth-child(6n+10), #all.wrapper1 > ul > li:nth-child(6n+13), #all.wrapper1 > ul > li:nth-child(6n+18), #container.article #aside > .btn.fixed .thumb, #container.coupon-cont #aside > .btn.fixed .thumb, #container.article #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb, #container.article #aside > .facebook, #container.coupon-cont #aside > .facebook, #container.article #aside > .btn h1, #container.coupon-cont #aside > .btn h1, #container.article #aside > .btn.fixed h1, #container.coupon-cont #aside > .btn.fixed h1, .wrapper5 .main {
    width: 235px;
}
.compass-fit-ad, .compass-fit-ad[id*="item-3"] .compass-fit-ad-img {
    width: 235px !important;
}
#order-content > ul > li, #order p, #order ul ul {
    width: 300px;
}
.ad3 ins {
	width: 320px !important;
}
.wrapper1, .wrapper2, #search .wrapper2, #container.spec-edit .wrapper4, #container.coupon .wrapper4,
#container.more #filter, #container.spec-edit-cont #filter, #container.article > .outer, #container.coupon-cont > .outer, #container.article #article, #container.coupon-cont #article, #container.author #description, #container.article #aside .instagram, #container.coupon-cont #aside .instagram, #container.article #aside .instagram-media, #container.coupon-cont #aside .instagram-media, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #account .content > ul > li:nth-child(3) .no-result, #account .content > ul > li:nth-child(5) .no-result, #account .content > ul > li:nth-child(6) .no-result, #order-content h1, #container.service > .outer, #container.coupon .coin, #container.coupon .tab, #account .coin, #container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination, #container.article #aside, #container.coupon-cont #aside, #overlay-video .outer > .wrapper6 {
    width: calc((320px * 2) + 30px);
}
#compass-fit-widget {
    width: calc((320px * 2) + 30px) !important;
}
#search.map #search-content, #search.map.hide-map #search-content, #search.map.hide-map #search-box.fixed .outer, #search:not(.map) #search-content, #search:not(.map) #search-box.fixed .outer, #account-content, 
#container.more #filter, #container.spec-edit-cont #filter, #container.article > .outer, #container.coupon-cont > .outer, #container.article #article, #container.coupon-cont #article, #container.author #description, #container.article #aside .instagram, #container.coupon-cont #aside .instagram,  #container.article #aside .instagram-media,  #container.coupon-cont #aside .instagram-media, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #account .content > ul > li:nth-child(3) .no-result, #account .content > ul > li:nth-child(5) .no-result, #account .content > ul > li:nth-child(6) .no-result, #order-content h1, #container.service > .outer, #container.coupon .coin, #container.coupon .tab, #account .coin, #overlay-video-content, #overlay-video > .outer, #store .more {
	width: calc((320px * 2) + 15px);
}
#container.article #aside .instagram-media,  #container.coupon-cont #aside .instagram-media {
	max-width: calc((320px * 2) + 15px) !important;
}
#all.wrapper1 > ul > li:first-child {
    margin-left: calc(((320px * 2) + 15px) - (235px * 2) - 15px);
}
#search .wrapper2 li:first-child, #search .wrapper2 li:nth-child(4n+7), #search .wrapper2 li:nth-child(4n+8),
#search:not(.map) .wrapper2 li:first-child, #search:not(.map) .wrapper2 li:nth-child(4n+7), #search:not(.map) .wrapper2 li:nth-child(4n+8),
#search:not(.map).no-result .wrapper1 li:first-child, #search:not(.map).less .wrapper1 li:first-child,
#search.map.hide-map.no-result .wrapper1 li:first-child, #search.map.no-result .wrapper1 li:first-child,
#search.map.hide-map.less .wrapper1 li:first-child, #search.map.less .wrapper1 li:first-child,
#store.wrapper1 li:nth-child(5), #store.wrapper1 li:nth-child(6), #store.wrapper1 li:nth-child(9),
#all.wrapper1 > ul > li:nth-child(4), #all.wrapper1 > ul > li:nth-child(5), #all.wrapper1 > ul > li:nth-child(8), #all.wrapper1 > ul > li:nth-child(11), #all.wrapper1 > ul > li:nth-child(4n+15), #all.wrapper1 > ul > li:nth-child(4n+16),
#container.article #aside .wrapper2 li:first-child, #container.coupon-cont #aside .wrapper2 li:first-child {
    width: calc((320px * 2) - 235px);
}
.compass-fit-ad[id*="item-3"] {
    width: calc((320px * 2) - 235px) !important;
}
#search .wrapper2 li:first-child .thumb, #search .wrapper2 li:nth-child(4n+7) .thumb, #search .wrapper2 li:nth-child(4n+8) .thumb,
#search:not(.map) .wrapper2 li:first-child .thumb, #search:not(.map) .wrapper2 li:nth-child(4n+7) .thumb, #search:not(.map) .wrapper2 li:nth-child(4n+8) .thumb,
#search:not(.map).no-result .wrapper1 li:first-child .thumb, #search:not(.map).less .wrapper1 li:first-child .thumb, 
#search.map.hide-map.no-result .wrapper1 li:first-child .thumb, #search.map.no-result .wrapper1 li:first-child .thumb,
#search.map.hide-map.less .wrapper1 li:first-child .thumb, #search.map.less .wrapper1 li:first-child .thumb,
#store.wrapper1 li:nth-child(5) .thumb, #store.wrapper1 li:nth-child(6) .thumb, #store.wrapper1 li:nth-child(9) .thumb,
#all.wrapper1 > ul > li:nth-child(4) .thumb, #all.wrapper1 > ul > li:nth-child(5) .thumb, #all.wrapper1 > ul > li:nth-child(8) .thumb, #all.wrapper1 > ul > li:nth-child(11) .thumb, #all.wrapper1 > ul > li:nth-child(4n+15) .thumb, #all.wrapper1 > ul > li:nth-child(4n+16) .thumb,
#container.article #aside .wrapper2 li:first-child .thumb, #container.coupon-cont #aside .wrapper2 li:first-child .thumb {
    width: calc(100% - (((320px * 2) + 15px) - (235px * 2) - 15px));
}
#search .wrapper2 li:first-child .thumb img, #search .wrapper2 li:nth-child(4n+7) .thumb img, #search .wrapper2 li:nth-child(4n+8) .thumb img,
#search:not(.map) .wrapper2 li:first-child .thumb img, #search:not(.map) .wrapper2 li:nth-child(4n+7) .thumb img, #search:not(.map) .wrapper2 li:nth-child(4n+8) .thumb img,
#search:not(.map).no-result .wrapper1 li:first-child .thumb img, #search:not(.map).less .wrapper1 li:first-child .thumb img, 
#search.map.hide-map.no-result .wrapper1 li:first-child .thumb img, #search.map.no-result .wrapper1 li:first-child .thumb img,
#search.map.hide-map.less .wrapper1 li:first-child .thumb img, #search.map.less .wrapper1 li:first-child .thumb img,
#store.wrapper1 li:nth-child(5) .thumb img, #store.wrapper1 li:nth-child(6) .thumb img, #store.wrapper1 li:nth-child(9) .thumb img,
#all.wrapper1 > ul > li:nth-child(4) .thumb img, #all.wrapper1 > ul > li:nth-child(5) .thumb img, #all.wrapper1 > ul > li:nth-child(8) .thumb img, #all.wrapper1 > ul > li:nth-child(11) .thumb img, #all.wrapper1 > ul > li:nth-child(4n+15) .thumb img, #all.wrapper1 > ul > li:nth-child(4n+16) .thumb img,
#container.article #aside .wrapper2 li:first-child .thumb img, #container.coupon-cont #aside .wrapper2 li:first-child .thumb img {
    max-height: 100%;
    width: auto;
    max-width: none;
}
#search .wrapper2 li:first-child .main, #search .wrapper2 li:nth-child(4n+7) .main, #search .wrapper2 li:nth-child(4n+8) .main,
#search:not(.map) .wrapper2 li:first-child .main, #search:not(.map) .wrapper2 li:nth-child(4n+7) .main, #search:not(.map) .wrapper2 li:nth-child(4n+8) .main,
#search:not(.map).no-result .wrapper1 li:first-child .main, #search:not(.map).less .wrapper1 li:first-child .main, 
#search.map.hide-map.no-result .wrapper1 li:first-child .main, #search.map.no-result .wrapper1 li:first-child .main,
#search.map.hide-map.less .wrapper1 li:first-child .main, #search.map.less .wrapper1 li:first-child .main,
#store.wrapper1 li:nth-child(5) .main, #store.wrapper1 li:nth-child(6) .main, #store.wrapper1 li:nth-child(9) .main,
#all.wrapper1 > ul > li:nth-child(4) .main, #all.wrapper1 > ul > li:nth-child(5) .main, #all.wrapper1 > ul > li:nth-child(8) .main, #all.wrapper1 > ul > li:nth-child(11) .main, #all.wrapper1 > ul > li:nth-child(4n+15) .main, #all.wrapper1 > ul > li:nth-child(4n+16) .main,
#container.article #aside .wrapper2 li:first-child .main, #container.coupon-cont #aside .wrapper2 li:first-child .main {
	width: calc(((320px * 2) + 15px) - (235px * 2) - 15px);
}
.compass-fit-ad[id*="item-3"] .compass-fit-ad-content {
	width: calc(((320px * 2) + 15px) - (235px * 2) - 15px) !important;
}
#search .wrapper2 li:first-child .social, #search .wrapper2 li:nth-child(4n+7) .social, #search .wrapper2 li:nth-child(4n+8) .social,
#search:not(.map) .wrapper2 li:first-child .social, #search:not(.map) .wrapper2 li:nth-child(4n+7) .social, #search:not(.map) .wrapper2 li:nth-child(4n+8) .social,
#search:not(.map).no-result .wrapper1 li:first-child .social, #search:not(.map).less .wrapper1 li:first-child .social, 
#search.map.hide-map.no-result .wrapper1 li:first-child .social, #search.map.no-result .wrapper1 li:first-child .social, 
#search.map.hide-map.less .wrapper1 li:first-child .social, #search.map.less .wrapper1 li:first-child .social,
#store.wrapper1 li:nth-child(5) .social, #store.wrapper1 li:nth-child(6) .social, #store.wrapper1 li:nth-child(9) .social,
#all.wrapper1 > ul > li:nth-child(4) .social, #all.wrapper1 > ul > li:nth-child(5) .social, #all.wrapper1 > ul > li:nth-child(8) .social, #all.wrapper1 > ul > li:nth-child(11) .social, #all.wrapper1 > ul > li:nth-child(4n+15) .social, #all.wrapper1 > ul > li:nth-child(4n+16) .social, 
#container.article #aside .wrapper2 li:first-child .social, #container.coupon-cont #aside .wrapper2 li:first-child .social {
	width: calc(((320px * 2) + 15px) - (235px * 2) - 30px);
}
#search .wrapper2 li:first-child .main p, #search .wrapper2 li:nth-child(4n+7) .main p, #search .wrapper2 li:nth-child(4n+8) .main p,
#search:not(.map) .wrapper2 li:first-child .main p, #search:not(.map) .wrapper2 li:nth-child(4n+7) .main p, #search:not(.map) .wrapper2 li:nth-child(4n+8) .main p,
#search:not(.map).no-result .wrapper1 li:first-child .main p, #search:not(.map).less .wrapper1 li:first-child .main p, 
#search.map.hide-map.no-result .wrapper1 li:first-child .main p, #search.map.no-result .wrapper1 li:first-child .main p,
#search.map.hide-map.less .wrapper1 li:first-child .main p, #search.map.less .wrapper1 li:first-child .main p,
#store.wrapper1 li:nth-child(5) .main p, #store.wrapper1 li:nth-child(6) .main p, #store.wrapper1 li:nth-child(9) .main p,
#all.wrapper1 > ul > li:nth-child(4) .main p, #all.wrapper1 > ul > li:nth-child(5) .main p, #all.wrapper1 > ul > li:nth-child(8) .main p, #all.wrapper1 > ul > li:nth-child(11) .main p, #all.wrapper1 > ul > li:nth-child(4n+15) .main p, #all.wrapper1 > ul > li:nth-child(4n+16) .main p,
#container.article #aside .wrapper2 li:first-child .main p, #container.coupon-cont #aside .wrapper2 li:first-child .main p {
	height: 51px;
    -webkit-line-clamp: 3;
}
#search .wrapper2 li:first-child h1, #search .wrapper2 li:nth-child(4n+7) h1, #search .wrapper2 li:nth-child(4n+8) h1,
#search:not(.map) .wrapper2 li:first-child h1, #search:not(.map) .wrapper2 li:nth-child(4n+7) h1, #search:not(.map) .wrapper2 li:nth-child(4n+8) h1,
#search:not(.map).no-result .wrapper1 li:first-child h1, #search:not(.map).less .wrapper1 li:first-child h1, 
#search.map.hide-map.no-result .wrapper1 li:first-child h1, #search.map.no-result .wrapper1 li:first-child h1,
#search.map.hide-map.less .wrapper1 li:first-child h1, #search.map.less .wrapper1 li:first-child h1,
#store.wrapper1 li:nth-child(5) h1, #store.wrapper1 li:nth-child(6) h1, #store.wrapper1 li:nth-child(9) h1,
#all.wrapper1 > ul > li:nth-child(4) h1, #all.wrapper1 > ul > li:nth-child(5) h1, #all.wrapper1 > ul > li:nth-child(8) h1, #all.wrapper1 > ul > li:nth-child(11) h1, #all.wrapper1 > ul > li:nth-child(4n+15) h1, #all.wrapper1 > ul > li:nth-child(4n+16) h1,
#container.article #aside .wrapper2 li:first-child h1, #container.coupon-cont #aside .wrapper2 li:first-child h1 {
    height: 60px;
    -webkit-line-clamp: 2;
}
.compass-fit-ad[id*="item-3"] .compass-fit-ad-title {
    -webkit-line-clamp: 3 !important;
	max-height: 90px !important; 
}
#vip {
	min-height: 0;
}
#vip .outer {
	position: relative;
    top: -30px;
    left: calc((100vw - (320px * 2) - 15px) / 2);
    width: calc(320px * 2 + 15px);
    margin: 0 auto;
    transform: none;
}
#vip .map-wrapper {
	position: relative;
	height: 470px;
	display: inline-block;
	z-index: 2;
}
#author {
	height: 470px;
}
#author .title {
	margin: 20px auto 5px auto;
}
.wrapper3 {
	max-width: 655px;
}
#edition > ul {
    margin-top: 15px;
}
.wrapper4 > ul {
	left: 8px;
    position: relative;
    max-width: calc((320px * 2) + 30px);
}
#container:not(.spec-edit) #edition li, #container.coupon-cont .wrapper4 li {
    width: 320px;
}
#container:not(.spec-edit) #edition li:not(:first-child):not(:nth-child(2)), #container:not(.spec-edit) #edition li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)) {
    width: 320px !important;
    margin-right: 15px;
}
#container.coupon .wrapper4 li .main p:nth-last-child(2), #container.coupon .wrapper4 li .main p:nth-last-child(3), #container.coupon-cont .wrapper4 li .main p:nth-last-child(2), #container.coupon-cont .wrapper4 li .main p:nth-last-child(3) {
    max-width: 98px;
}
.ad1, .ad1 img, .ad1 ins, li.ad1, .wrapper1 > ul li.ad1, .wrapper2 > ul li.ad1, .wrapper4 > ul li.ad1 {
	width: 655px;
	display: block;
}
#mobile-menu .ad1 {
	margin: 5px auto 60px auto;
}
.dropdown, select, #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div, .return select {
    width: 208px;
}
#search:not(.map) .dropdown {
    width: calc((100% - 15px) / 2);
}
#search:not(.map) li:nth-child(2) .dropdown {
    margin-right: 0;
}
#search.less #no-result {
    position: absolute;
}
#container.error #footer, #container.epaper #footer {
	position: fixed;
	bottom: 0;
} 
#account .top {
    width: 500px; 
}
#account .content > ul > li:nth-child(4) .outer {
    margin: 19px auto;
}
#account .content li:nth-child(3) .outer img {
	max-height: 90%;	
}
#account .content li:nth-child(3) .outer .thumb {
	height: 225px;	
}
#account .content li .info {
    width: 100%;
    margin: 0 auto;
    padding: 0;
	height: 639px;
}
#account .content li .point > ul {
    width: calc(100% + 15px);
	margin-top: 30px;
}
#account .content li .point > ul li:last-child {
    top: calc((-100% + (15px * 5)) / 5 - 55px);
    bottom: auto;
    right: 0;
}
#account .content li .point .info > ul > li:first-child {
    max-height: none;
}
#account .content li .point > ul li {
    width: calc((100% - (15px * 5)) / 5);
}
#account .content li:nth-child(3) .info, #account .content li:nth-child(4) .info {
    height: 280px;
	border-style: none none solid;
    border-width: 1px;
    border-color: rgba(138, 154, 154, 0.4);
}
#account .content li:nth-child(4) .info {
    height: 220px;
}
#account .content li:nth-child(3) .info .btn {
    position: relative;
    display: inline-block;
	bottom: -20px;
}
#account .content li:nth-child(4) .info li li, #account .content li:nth-child(4) .info li li.on {
    width: 109px;
	white-space: nowrap;
}
#account .content li:nth-child(3) .info li:nth-child(2) h1, #account .content li:nth-child(3) .info li:nth-child(3) h1 {
    padding: 15px 0 5px 0;
}
#account .content li:nth-child(3) .info li:last-child span {
	width: auto;
}
#account .content li:nth-child(3) .info li:nth-child(2) p {
    float: left;
}
#account .content li.coming-soon:nth-child(3) .info .btn {
    bottom: -10px;
}
#account .content li:last-child .info li, #account .content li:last-child .info select, #account .content li:last-child .info .dropdown, #account .content li .btn, #account .top .btn, #account .content li .info li p.error, #account .content li .info li p.success, .recipient > div > div > div, #account .content > ul > li:nth-child(6) .outer > ul > li div.atm:first-child, #container.service .content > ul > li:last-child .left .dropdown, #container.service .content > ul > li:last-child select, #container.service .content > ul > li:last-child .right .btn {
    width: 208px;
}
#account .content li:last-child .info li {
	height: 300px;
	margin: 0 59px !important;
}
#account .content li:last-child .info li:nth-child(3), #account .content li:last-child .info li:nth-child(4) {
    margin-top: 100px !important;
}
#account .content li:nth-child(4) .outer {
	left: 50px;
}
#account .content li .ad3 .btn {
	width: auto;
	height: auto;
	line-height: unset;
	right: 0;
}
#account .content > ul > li.coming-soon:nth-child(3) .outer:after, #account .content > ul > li.coming-soon:nth-child(3) .outer {
	width: 100%;
	left: auto; 
	height: 350px;
}
#account .content > ul > li:nth-child(5) .title div:nth-last-child(2), #account .content > ul > li:nth-child(5) .title div:last-child, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p, #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3), #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(2) {
    width: 194px;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(3) .title div:nth-last-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-last-child(5), #account .content > ul > li:nth-child(6) .title div:nth-child(2), #account .content > ul > li:nth-child(6) .title div:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-last-child(5) {
    width: 166px;
    padding-right: 0;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode > img, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail > img, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail, #account .content > ul > li:nth-child(6) .outer > ul > li.qa .qa, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.return, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.return, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div {
    height: 200px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.receipt img {
    width: calc(((184px / 3 * 4) + 184px) / 2);
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div {
	width: calc(184px - 20px);
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div {
	line-height: 200px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.goods.detail .detail p:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p {
    width: 175px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:nth-last-child(2) {
	width: 205px;
	line-height: 45px; 
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on, #account .content > ul > li:nth-child(6) .outer > ul > li.detail, #account .content > ul > li:nth-child(6) .outer > ul > li.qa, #account .content > ul > li:nth-child(6) .outer > ul > li.return {
    min-height: 214px;
}
#account li.no-result:before, #account .content > ul > li:nth-child(3).no-result .no-result:before, #account .content > ul > li:nth-child(5).no-result .no-result:before, #account .content > ul > li:nth-child(6).no-result .no-result:before {
    height: 400px;
    line-height: 400px;
    margin-bottom: 80px;
}
#account .content > ul > li:nth-child(5) .outer > ul {
    min-height: 470px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.ad1 {
    margin: 8px auto 10px;
	padding-top: 0;
}
#account .content li:last-child .info li:nth-last-child(2) {
	height: auto;
}
.recipient > div > div {
    width: 476px;
}
.recipient > div > div > div:nth-child(3), .recipient > div > div > div:nth-child(6) {
    margin-right: 15px;
}
#account .content li:last-child .recipient .btn {
	height: 147px;
}
#account .content li:last-child .info .recipient li > span:first-child, #account .content li:last-child .info .recipient li:last-child > span:first-child {
	width: 47px;
}
#account .content li:last-child .info .recipient li div {
    left: 92px;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(3), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(3) {
    width: 290px;
	padding-right: 0;
}
#account .content > ul > li:nth-child(6) .title div:nth-child(3), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) {
    width: 250px;
	padding-right: 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .receipt div:last-child {
    margin-right: 0;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(3) .title div:nth-child(4), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(4) {
    width: 111px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.goods.detail .detail p:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:last-child {
    line-height: 24px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.comment, #account .content > ul > li:nth-child(6) .outer > ul > li div.comment:first-child {
    padding: 0 12px;
    width: 408px;
}
.qa .comment li {
    height: 75px;
}
#account .content > ul > li:nth-child(6) .qa .no-result:before {
	line-height: 75px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.qa div.outer, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.outer {
    width: 208px;
	left: 0;
}
.qa textarea, .return textarea {
    height: 141px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div.icon-arrow-down {
	width: 29px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .return div:last-child {
    width: 209px;
    margin: 0;
    padding-right: 0;
}
#account .content > ul > li:nth-child(5) .title div, #account .content > ul > li:nth-child(5) .outer > ul > li div, #account .content > ul > li:nth-child(5) .outer > ul > li div:first-child, #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-child(2) {
    width: 96px;
}
#account .content > ul > li:nth-child(3) .title div, #account .content > ul > li:nth-child(3) .outer > ul > li div, #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-last-child(4), #account .content > ul > li:nth-child(3) .outer > ul > li div:first-child, #account .content > ul > li:nth-child(6) .title div, #account .content > ul > li:nth-child(6) .outer > ul > li div, #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(4), #account .content > ul > li:nth-child(6) .outer > ul > li div:first-child, #account .content > ul > li:nth-child(6) .title div:last-child {
    width: 82px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.qrcode .detail p:last-child {
    width: 205px;
}
#container.service .content > ul > li:last-child > p {
    width: 100%;
    margin-bottom: 25px;
}
#container.service .content > ul > li:last-child .right {
    width: 432px;
    margin: 0 0 0 15px;
}
#container.coupon.no-result #coupon > ul:before {
    margin: 100px auto 350px auto;
}
#container.coupon-cont #article .coupon .menu .item {
    right: 130px;
}
#container.coupon-cont #article .coupon .menu li h1 {
	max-width: 47%;
}
.coupon .icon-date, .coupon .icon-check {
	margin: 0;
}
.coupon .date input {
	width: 100px;
}
#overlay-video .outer > .wrapper6 li, #overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb {
    width: calc((((320px * 2) + 15px) - 15px) / 2);
}
.review-text { 
	max-height: 100px;
    -webkit-line-clamp: 5;
}
#order-content {
    height: 820px;
    margin-top: -410px;
}
#order p.error, #order p.error.on {
    left: auto;
    width: 100%;
    box-sizing: border-box;
	height: 0;
    position: relative;
	overflow: hidden;
	margin: 0;
}
#order p.error.on {
    margin: 0 0 15px 0;
    height: auto;
	overflow: inherit;
}
#order p.error:after, #order p.error span:after {
	top: 0;
    left: 50%;
    margin: -7px 0 0 -7px;
    text-align: center;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent rgba(221,75,57,0.2) transparent;
}
#order p.error span:after {
    border-color: transparent transparent rgba(255, 255, 255, 0.8) transparent;
}
.ad-bottom, .trvdfloater, #CFDiv, #fixedbox {
	bottom: 44px !important;
	z-index: 7 !important;
}
[id^="onead"], [id*="onead"], [id*="onead-layout"] {
    bottom: 0 !important;
}
.chart, .business-rating {
	width: 150px;
}
#container.article #aside > .booking3, #container.coupon-cont #aside > .booking3 {
    margin: 0 auto 15px auto;
}
#banner p, #search-input, #overlay-video-content > h1, #signin h1, #signup h1, #container.more #filter .title span, #container.spec-edit-cont #filter .title span, #container.author #description .main h1, #account .top h1, .wrapper3 .info span, #account .top .info span, #container.author #description .info span, #container.article #article > h1, #container.coupon-cont #article > h1, #error h1, #subscribe h1, #unsubscribe h1, #account .content li:nth-child(3) .outer h1 span:first-child, #account .content li:nth-child(3) .info li:last-child span, #tutorial h1, #order h1, #container.coupon-cont:not(.pay) #article > div:nth-child(4) span:first-child:after, #container.coupon-cont #article > div:nth-child(4) span:first-child {
	font-size: 23px;
}
#container.coupon-cont #article > .info p, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:nth-last-child(2) {
	font-size: 20px;
}
.coupon .icon-date, .coupon .icon-check {
	font-size: 18px;
}
.wrapper5 .main h1, .ad3 h1, .wrapper1 .main h1, .wrapper2 .main h1, .wrapper4 .main h1, .wrapper5 .main h1, #account .content li .info h1, #container.article #aside > .btn .ad3 h1, #container.coupon-cont #aside > .btn .ad3 h1, #account .tab li.on, #container.service .tab li.on, #tutorial .title, #order .title, #container.coupon .wrapper4 li .main div span:first-child, #container.coupon-cont .wrapper4 li .main div span:first-child, #container.coupon-cont #article .coupon .menu .price span:first-child, #container.coupon-cont #article .coupon .menu li h1, #container.coupon-cont #article .coupon .menu ul.price span:first-child {
	font-size: 15px;
}
.coupon .check, .coupon .date input {
	font-size: 13px;
}
#container.more.map #filter li:nth-child(4), #container.more #filter li:first-child, #container.spec-edit-cont.map #filter li:nth-child(4), #container.spec-edit-cont #filter li:nth-child(2), #account .content > ul > li:nth-child(5) .outer > ul > li.ad2, #container.article #aside > .booking2, #container.coupon-cont #aside > .booking2, pagination li:first-child.active, .pagination li:nth-child(2).active, .pagination li:nth-last-child(2).active, .pagination li:last-child.active, #search #search-box #search-keyword {
	display: none;
}
#container.map #video .info span:first-child, #container.more.map #filter li:first-child, #container.spec-edit-cont.map #filter li:first-child, #container.spec-edit-cont.map #filter li:nth-child(2), #account .content > ul > li:nth-child(5) .outer > ul > li.ad1, #account .content > ul > li:nth-child(6) .outer > ul > li div.comment:first-child, #account .content > ul > li:nth-child(6) .outer > ul > li div.atm:first-child, #container.article #aside > .booking3, #container.coupon-cont #aside > .booking3 {
	display: block;
}
.ad-bottom {
	display: block !important;
}
}

@media only screen and (max-width : 950px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio: 2) {
.wrapper1 .fb-like, .wrapper2 .fb-like, .wrapper6 .fb-like {
    -webkit-filter: grayscale(100%) brightness(95%) contrast(4.85);
    filter: grayscale(100%) brightness(95%) contrast(4.85);
}
#search .wrapper1 .fb-like, #search .wrapper2 .fb-like, #search .wrapper6 .fb-like, 
#overlay-video .wrapper1 .fb-like, #overlay-video .wrapper2 .fb-like, #overlay-video .wrapper6 .fb-like {
    -webkit-filter: grayscale(100%) brightness(85%) contrast(3.55);
    filter: grayscale(100%) brightness(110%) contrast(3.55);
}
#signin, #signup, #signin-bg, #signup-bg {
	background-size: 130%;
}
#overlay-video-content, #search-content, #search.map #search-content, #search:not(.map) #search-content, #search.map.hide-map #search-content, #mobile-menu-content, #account-content {
    margin-top: 0;
}
#nav {
	padding: 30px 0 0 0;
}
#nav li {
    min-width: 80px;
	text-align: right;
}
#nav li:before {
	float: right;
}
#nav li:nth-child(8) {
    display: block;
    right: 0;
    padding: 0;
	width: 60px;
	margin-right: 15px;
}
#nav li:nth-child(9) {
    margin-right: -42px;
}
#nav li:nth-child(11) {
	position: relative;
    float: right;
    line-height: 44px;
    padding: 0;
    width: 44px;
    height: 44px;
    left: 0;
}
#container.article.street-view > .outer, #container.coupon-cont.street-view > .outer {
    margin: 325px auto 0 auto;
}
html.fixed #container.mobile-menu {
	pointer-events: none;
    touch-action: none;
}
.trvdfloater {
    inset: auto 0 0 auto !important;
}
#footover .adGeek-author {
    bottom: 0;
}
#nav li .badge {
    right: 26px;
}
#container.article #article > img, #container.coupon-cont #article > img, #container.article #article #content img, #container.coupon-cont #article #content img, #container.article #article #content iframe, #container.coupon-cont #article #content iframe, #container.article #article #content blockquote, #container.coupon-cont #article #content blockquote, #container.coupon-cont #article .coupon img {
	width: 655px !important;
}
.ad1, .ad1 img, .ad1 ins, li.ad1, .wrapper1 > ul li.ad1, .wrapper2 > ul li.ad1, .wrapper4 > ul li.ad1 {
    width: 655px;
    display: block;
}
.ad1 img {
	height: 70px;
}
.dropdown, select, #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div, .return select {
    width: 208px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li {
	position: relative;
	overflow: hidden;
	display: block;
}
#container.service .content > ul > li:last-child > p {
    width: 100%;
    margin-bottom: 25px;
}
#container.service .content > ul > li:last-child .right {
    width: 432px;
    margin: 0 0 0 15px;
}
#account .top {
    padding: 0;
    min-height: 0;
}
#account .content li:nth-child(3) .info li:nth-child(2) p {
    float: left;
}
#account .content li:nth-child(3) .info li:last-child span {
    width: auto;
}
#account .content li:nth-child(3) .info li:nth-child(2) h1, #account .content li:nth-child(3) .info li:nth-child(3) h1 {
    padding: 15px 0 5px 0;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(3) .title div:nth-child(4), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(4) {
    width: 111px;
}
#account .content > ul > li:nth-child(5) .title div:nth-last-child(2), #account .content > ul > li:nth-child(5) .title div:last-child, #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3), #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(2) {
    width: 118px;
    text-align: center;
	padding: 0;
}
#account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3) {
    text-align: justify;
}
#account .content > ul > li:nth-child(5) .title div:nth-last-child(2), #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3) {
    width: calc(100% - 118px - 96px - 96px - 15px - 15px - 15px);
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on, #account .content > ul > li:nth-child(6) .outer > ul > li.detail, #account .content > ul > li:nth-child(6) .outer > ul > li.qa, #account .content > ul > li:nth-child(6) .outer > ul > li.return {
    min-height: 214px;
}
#account .content > ul > li:nth-child(3) .title div, #account .content > ul > li:nth-child(3) .outer > ul > li div, #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-last-child(4), #account .content > ul > li:nth-child(3) .outer > ul > li div:first-child, #account .content > ul > li:nth-child(6) .title div, #account .content > ul > li:nth-child(6) .outer > ul > li div, #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(4), #account .content > ul > li:nth-child(6) .outer > ul > li div:first-child {
    width: 82px;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(3), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(3) {
    width: 290px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.goods.detail .detail p:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:last-child {
    line-height: 24px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.qa div.outer, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.outer {
    width: 208px;
    left: 0;
}
#account .content li:last-child .info li, #account .content li:last-child .info select, #account .content li:last-child .info .dropdown, #account .content li .btn, #account .top .btn, #account .content li .info li p.error, #account .content li .info li p.success, .recipient > div > div > div, #account .content > ul > li:nth-child(6) .outer > ul > li div.atm:first-child, #container.service .content > ul > li:last-child .left .dropdown, #container.service .content > ul > li:last-child select, #container.service .content > ul > li:last-child .right .btn {
    width: 208px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.comment, #account .content > ul > li:nth-child(6) .outer > ul > li div.comment:first-child {
    padding: 0 12px;
    width: 408px;
}
#account .content > ul > li.coming-soon:nth-child(3) .outer:after, #account .content > ul > li.coming-soon:nth-child(3) .outer {
    width: 100%;
    left: auto;
    height: 350px;
}
#account .content li:nth-child(3) .info, #account .content li:nth-child(4) .info {
    height: 280px;
    border-style: none none solid;
    border-width: 1px;
    border-color: rgba(138, 154, 154, 0.4);
}
#account .content li:nth-child(4) .info {
    height: 220px;
    border-style: none none solid;
    border-width: 1px;
    border-color: rgba(138, 154, 154, 0.4);
}
#account .content li:nth-child(4) .info li li, #account .content li:nth-child(4) .info li li.on {
    width: 109px;
    white-space: nowrap;
}
#account .content li .info {
    width: 100%;
    margin: 0 auto;
    padding: 0;
    height: 639px;
}
#account .content li:nth-child(3) .info .btn, #account .content li.coming-soon:nth-child(3) .info .btn {
    position: relative;
    display: inline-block;
    bottom: -10px;
}
#account .content li:last-child .info li {
    height: 300px;
    margin: 0 59px !important;
}
#account .content li:last-child .info li:nth-child(3), #account .content li:last-child .info li:nth-child(4) {
    margin-top: 100px !important;
}
#account .content li:last-child .info li:nth-last-child(2) {
    height: auto;
}
#account .content > ul > li:nth-child(5) .outer > ul > li, #account .content > ul > li:nth-child(6) .outer > ul > li {
	position: relative;
	overflow: hidden;
	display: block;
}
#account .content > ul > li:last-child .btn {
    margin-top: 50px;
}
#mobile-menu .ad1 {
    margin: 5px auto 60px auto;
}
#banner {
    margin: 190px auto 0 auto;
}
#news, #container.author #description, #container.article > .outer, #container.coupon-cont > .outer, #container.spec-edit-cont #filter, #container.more #filter, #container.spec-edit .wrapper4, #container.coupon .wrapper4, #container.service > .outer {
    margin: 325px auto 0 auto;
}
#container.article.street-view #street-view, #container.coupon-cont.street-view #street-view {
    height: 325px;
}
#container.more.map #filter, #container.spec-edit-cont.map #filter {
	margin-top: calc(380px - 73px - 20px);
}
#container.more:not(.map) #filter, #container.spec-edit-cont:not(.map) #filter, #container.author #description {
	margin-top: calc(380px - 50px);
}
#container.service > .outer {
    margin-top: calc(380px - 65px);
}
#container.coupon .wrapper4 {
    margin-top: calc(380px - 95px);
}
#filter .title {
    margin: 0 auto 15px 0;
}
#container.more #filter, #container.spec-edit-cont #filter {
    margin-bottom: 20px;
}
#container.more:not(.map) #filter, #container.spec-edit-cont:not(.map) #filter {
    margin-bottom: 25px;
    vertical-align: unset;
}
#footer {
    padding: 0;
}
#footer ul {
    text-align: center;
}
#footer ul li {
    float: none !important;
    width: auto !important;
    min-width: 60%;
    margin: 0 auto !important;
    display: inline-block;
}
#mobile-menu-content {
    padding: 15px 0 0 0;
	height: auto;
	overflow: hidden;
}
#container.mobile-menu {
	-webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -ms-filter: blur(20px);
    -o-filter: blur(20px);
    filter: blur(20px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='20');
	right: auto; 
}
#mobile-menu-content > ul {
    width: 655px;
}
#container.article #comment > .outer, #container.coupon-cont #comment > .outer {
	width: 670px;
}
#mobile-menu-content > ul > li {
	height: 74px;
	line-height: 74px;
}
#mobile-menu {
    width: 100%;
}
#mobile-menu.hide {
    top: -100%;
    right: auto;
}
#container.mobile-menu {
	right: auto;
}
#overlay-video-content, #search-content {
    padding-top: 0;
}
#search-box, #search.map #search-box {
    height: auto;
    overflow: hidden;
    margin: 15px auto;
    padding: 0;
}
#search-input, #search.map #search-input {
    width: 100%;
    box-sizing: border-box;
}
#search .dropdown, #search-box li:last-child .dropdown {
    width: calc((100% - 30px) / 3);
	margin-top: 5px;
}
#search:not(.map) .dropdown, #search:not(.map) #search-box li:last-child .dropdown {
    width: calc((100% - 30px) / 2);
}
#search .dropdown select {
    width: 100%;
}
#search.map .pagination {
	float: none;
}
#search-content {
    min-height: 580px;
}
#search.less #no-result {
    position: relative;
}
#signin h1, #signup h1 {
    padding: 20px 0;
}
#signin .btn, #signin-content div, #signup .btn, #signup-content div:not(.icon-arrow-down), #subscribe input, #unsubscribe input, #subscribe .btn, #unsubscribe .btn, #signin input, #signup input, #signup select {
	font-size: 13px;
}
#signin-content .title {
	font-size: 15px;
}
#signin-content, #signup-content {
    position: relative;
	top: auto;
	left: auto;
    margin: 15px auto;
	height: auto;
	transform: none;
}
#signup li:nth-child(2) .outer, #signup li:nth-child(3) .outer {
    height: 304px;
}
#signin .btn, #signin-content div, #signup .btn, #signup-content div:not(.icon-arrow-down), #signin li p, #signup li p, #signup li:nth-child(2) .outer, #signup li:nth-child(3) .outer, #signin p.success, #signup p.success {
	width: 415px;
}
#signin-content div.title {
    margin: 22px auto;
}
#signin .outer .bg, #signup .outer .bg, #signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg  {
    margin: 30px 0 0 -327px;
}
#signin .btn.fb, #signin .btn.google {
    width: calc((415px - 4px) / 2);
    float: left;
}
#signin .btn.fb {
	margin: 0 4px 0 calc((100% - 415px) / 2) !important
}
#signup-content li:first-child div:nth-child(4), #signup-content li:first-child div:nth-child(5), #signup-content li:first-child div:nth-child(6) {
    margin-bottom: 4px;
	display: inline-block;
	vertical-align: top;
}
#signup-content li:first-child div:nth-child(4) div {
    width: calc((100% - 4px) / 2);
    float: left;
	margin-top: 0;
	margin-bottom: 0;
}
#signup-content li:first-child div:nth-child(4) div:last-child {
	float: right;
}
#signin .btn, #signup div.btn {
    margin: 15px auto 5px auto;
}
#signin input, #signup input {
    padding: 0 10px 0 69px;
}
#signup select {
	padding: 0 0 2px 10px;
	float: none;
}
#signin li div > span, #signup li div > span {
    left: 10px;
}
#signin p.success, #signup p.success {
	padding: 0;
}
#signin, #signup {
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
	width: 100%;
	-webkit-overflow-scrolling: touch;
	margin: 0;
	padding: 0;
}
#signin .outer, #signup .outer {
    overflow: hidden;
	padding-bottom: 55px;
	height: auto;
}
#signin p.error, #signin p.success, #signup p.error, #signup p.success {
    position: relative;
    left: auto;
	right: auto;
	height: 0;
    line-height: 0;
}
#signup #signup-birth-date + p.error.on {
    left: calc(-100% - 4px);
    width: calc(200% + 4px);
    padding: 0;
}
#signin p.error.on, #signin p.success.on, #signup p.error.on, #signup p.success.on {
    padding: 0;
	height: 45px;
    line-height: 45px;
	width: 100%;
	margin: 15px auto 0 auto;
}
#signin p.error:after, #signin p.success:after, #signup p.error:after, #signup p.success:after, #signin p.error span:after, #signin p.success span:after, #signup p.error span:after, #signup p.success span:after, #order p.error:after, #order p.error span:after {
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent rgba(221,75,57,0.2) transparent;
    left: 50%;
	margin: -4px 0 0 -4px;
    top: 0;
}
#signin p.error span::after, #signin p.success span::after, #signup p.error span::after, #signup p.success span::after, #order p.error span::after {
    border-color: transparent transparent rgba(255, 255, 255, 0.6) transparent;
}
#signin .submit, #signup .submit {
	height: auto;
	background: none !important;
}
#signin .submit:before, #signup .submit:before  {
	content: "";
	width: 100%;
	height: 45px;
	border-radius: 5px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
#container.error #footer, #container.epaper #footer {
	position: relative;
	bottom: auto;
} 
#error, #subscribe, #unsubscribe {
    margin: -180px 0 0 0;
	padding: 480px 0 0 0;
    background-size: 75%;
	background-position-y: center;
}
#error .btn, #subscribe .outer, #unsubscribe .outer {
	margin: 30px auto;
}
#epaper p.error, #epaper p.success {
    bottom: 0;
	position: absolute;
}
#account .content > ul > li:nth-child(5) .outer > ul {
    min-height: 0;
}
#account li.no-result:before, #account .content > ul > li:nth-child(3).no-result .no-result:before, #account .content > ul > li:nth-child(5).no-result .no-result:before, #account .content > ul > li:nth-child(6).no-result .no-result:before {
    height: 270px;
    line-height: 270px;
}
#account .content > ul > li:nth-child(3) .no-result > .btn, #account .content > ul > li:nth-child(5) .no-result > .btn, #account .content > ul > li:nth-child(6) .no-result > .btn {
    top: -50px;
}
#tutorial-content, #order-content {
	top: 0;
    left: 0;
	right: 0;
    margin: 0;
    width: 100%;
	height: 100%;
	min-height: 0;
	z-index: 9;
	overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
	padding: 30px 0 0 0;
}
#fb .btn, #tutorial-content .btn, #order-content .btn {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    margin: 30px auto 0 auto;
}
#order-content > ul {
    padding-bottom: 150px;
}
#order-content > ul > li, #order p, #order ul ul {
    width: 285px;
}
#order p.error, #order p.error.on {
    left: auto;
    width: 100%;
    box-sizing: border-box;
	height: 0;
    position: relative;
	overflow: hidden;
	margin: 0;
}
#order p.error.on {
    margin: 0 0 15px 0;
    height: auto;
	overflow: inherit;
}
#order p.error:after, #order p.error span:after {
	top: 0;
    left: 50%;
    margin: -7px 0 0 -7px;
    text-align: center;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent rgba(221,75,57,0.2) transparent;
}
#order p.error span:after {
    border-color: transparent transparent rgba(255, 255, 255, 0.8) transparent;
}
#tutorial h1, #order h1 {
	line-height: 35px;
	max-height: 70px;
}
#tutorial.hide .btn, #order.hide .btn, #order.hide p.error.on, #order p.error {
	opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	z-index: -1;
}
#tutorial-content:after {
	content: "";
	display: inline-block;
	position: relative;
    visibility: hidden;
    top: 0;
    left: 0;
    height: 100px;
	width: 100%; 
}
.recipient {
    padding: 0;
}
.ad3.SP div {
    width: auto;
}
.ad3 ins {
    width: 415px !important;
}
#nav li .account {
    margin-top: 44px;
}
#container.coupon-cont #article .coupon .menu .item {
    right: 130px;
}
#container.coupon-cont #article .coupon .menu li h1 {
	max-width: 47%;
}
#container.coupon-cont #article > div:nth-child(4) span:first-child {
    font-weight: normal;
}
.coupon .icon-date, .coupon .icon-check {
	margin: 0;
}
.coupon .date input, .write-reviews {
	width: 100px;
}
.review-text { 
	max-height: 100px;
    -webkit-line-clamp: 5;
}
#container.article #aside, #container.coupon-cont #aside {
    position: unset;
}
#container.article #article, #container.coupon-cont #article {
    z-index: 4;
}
#container.coupon-cont #article .coupon .outer {
	width: 100%;
}
#account .content li .point > ul li {
    width: calc((100% - (15px * 4)) / 4);
}
#account .content li .point > ul li:last-child {
    top: calc((-100% + (15px * 5)) / 5 - 30px);
}
#account .content li .point li:last-child .icon-dialog {
    top: -50px;
    right: -40px;
}
.chart {
    width: 120px;
}
#banner p, #search-input, #overlay-video-content > h1, #signin h1, #signup h1, #container.more #filter .title span, #container.spec-edit-cont #filter .title span, #container.author #description .main h1, #account .top h1, .wrapper3 .info span, #account .top .info span, #container.author #description .info span, #container.article #article > h1, #container.coupon-cont #article > h1, #tutorial h1, #order h1, #banner p, #search-input, #overlay-video-content > h1, #signin h1, #signup h1, #container.more #filter .title span, #container.spec-edit-cont #filter .title span, #container.author #description .main h1, #account .top h1, .wrapper3 .info span, #account .top .info span, #container.author #description .info span, #container.article #article > h1, #container.coupon-cont #article > h1, #error h1, #subscribe h1, #unsubscribe h1, #account .content li:nth-child(3) .outer h1 span:first-child, #account .content li:nth-child(3) .info li:last-child span, #tutorial h1, #order h1, #container.coupon-cont:not(.pay) #article > div:nth-child(4) span:first-child:after, #container.coupon-cont #article > div:nth-child(4) span:first-child {
	font-size: 23px;
}
#container.coupon-cont #article > .info p, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:nth-last-child(2), #container.coupon-cont #article > div:nth-child(4) span:first-child:first-child {
    font-size: 20px;
}
.coupon .icon-date, .coupon .icon-check {
	font-size: 18px;
}
.wrapper5 .main h1, .ad3 h1, .wrapper1 .main h1, .wrapper2 .main h1, .wrapper4 .main h1, .wrapper5 .main h1, #account .content li .info h1, #container.coupon-cont #article .coupon .menu li h1, #container.coupon-cont #article .coupon .menu ul.price span:first-child {
	font-size: 15px;
}
.coupon .check, .coupon .date input {
	font-size: 13px;
}
#container.article #aside > .booking3, #container.coupon-cont #aside > .booking3 {
	display: inline-block;
}
#mobile-menu-content > ul > li:first-child, #mobile-menu-content > ul > li:nth-child(2), #mobile-menu-content > ul > li:nth-child(3), #mobile-menu-content > ul > li:nth-child(4), #mobile-menu-content > ul > li:nth-child(5), #mobile-menu-content > ul > li:nth-child(6), #mobile-menu-content > ul > li:nth-child(7), #mobile-menu-content > ul > li:nth-child(8), #mobile-menu-content > ul > li:nth-child(9), #mobile-menu .ad1, #mobile-menu .icon-close, #filter .search, #nav li:nth-child(8):before, #nav li:nth-child(11):before, #nav li.on.badge:nth-child(11) .badge, #overlay-video > .btn h1, #container.more.map #filter li:first-child, #container.spec-edit-cont.map #filter li:first-child, #container.spec-edit-cont.map #filter li:nth-child(2), #account .content > ul > li:nth-child(5) .outer > ul > li.ad1, #account .content > ul > li:nth-child(6) .outer > ul > li div.comment:first-child, #account .content > ul > li:nth-child(6) .outer > ul > li div.atm:first-child {
	display: block;
}
#nav ul:after, #nav li:nth-child(2), #nav li:nth-child(3), #nav li:nth-child(4), #nav li:nth-child(5), #nav li:nth-child(6), #nav li:nth-child(10), #nav li:nth-child(9) > span, #nav li.on:nth-child(9) span, #nav li.on:nth-child(9) span:first-child, #nav li:nth-child(8) .btn, #nav li:nth-child(8) input, #nav li:nth-child(11) span, #mobile-menu .ad3, #signin h2, #signup h2, #overlay-video > .btn .icon-arrow-right, #overlay-video > .btn .thumb, #search.map #search-keyword, .weibo-button, #nav li:nth-child(7), #order .btn .icon-arrow-right, #search.map #search-box li:first-child, #container.more.map #filter li:nth-child(4), #container.more #filter li:first-child, #container.spec-edit-cont.map #filter li:nth-child(4), #container.spec-edit-cont #filter li:nth-child(2), #account .content > ul > li:nth-child(5) .outer > ul > li.ad2, #container.article #aside > .booking2, #container.coupon-cont #aside > .booking2, #signin-bg, #signup-bg, #container.article.buy.tel #aside > .btn .tel, #container.coupon-cont.tel #aside > .btn .tel, #container.article.buy.booking #aside > .btn .tel, #container.coupon-cont.buy.booking #aside > .btn .tel, #container.article.tel.booking #aside > .btn .tel, pagination li:first-child.active, .pagination li:nth-child(2).active, .pagination li:last-child.active, #CFOutDiv, #CFDiv, .fabs, #container.map #video .info span:first-child, #search:not(.hide):before, #fb:not(.hide):before, #account:not(.hide):before, #overlay-video:not(.hide):before, #tutorial:not(.hide):before, #order:not(.hide):before, #overlay-ad:not(.hide):before, #mobile-menu:not(.hide):before {
	display: none;
}
#mobile-menu .ad3 {
    display: none !important;
}
}

@media only screen and (max-width : 748px) {
.ad1 img, .ad1 ins {
    left: 0;
}
#overlay-video-content, #search-content, #search.map #search-content, #search.map.hide-map #search-content, #mobile-menu-content, #account-content, #signin .outer, #signup .outer {
    margin-top: 15px;
}
}

/* 1 Row */
@media only screen and (max-width : 735px) {
#nav li:nth-child(11) {
    position: relative;
    float: right;
    line-height: 44px;
    padding: 0;
    width: 44px;
    height: 44px;
    left: auto;
}
#banner ul, #banner-bg {
	left: 0;
}
#banner {
    margin: 160px auto 0 auto;
}
#news, #container.author #description, #container.article > .outer, #container.coupon-cont > .outer, #container.spec-edit-cont #filter, #container.more #filter, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer {
    margin: 280px auto 0 auto;
}
#container.article.street-view #street-view, #container.coupon-cont.street-view #street-view {
    height: 280px;
}
#container.spec-edit .wrapper4 {
    margin-top: calc(280px + 29px);
}
#container.service > .outer {
    margin-top: calc(280px - 5px);
}
#container.coupon .wrapper4 {
    margin-top: calc(280px - 35px);
}
#container.more.map #filter, #container.spec-edit-cont.map #filter {
	margin-top: calc(280px - 73px - 20px + 59px);
}
#container.more:not(.map) #filter, #container.spec-edit-cont:not(.map) #filter, #container.author #description {
	margin-top: calc(280px - 50px + 59px);
}
#container.more #filter, #container.spec-edit-cont #filter {
    margin-bottom: 20px;
}
#news li:nth-child(3), #intro li:nth-child(3), #video li:nth-child(3) {
	display: block;
}
.wrapper1, .wrapper2, .wrapper1 > ul, .wrapper2 > ul, #nav ul, .street-view #nav ul, #nav.fixed ul, #search.map #search-result ul, #search.map.no-result #no-result ul, #search.no-result #no-result ul, #search.less #no-result ul, #container.spec-edit .wrapper4 ul, #container.coupon .wrapper4 > ul, #search .wrapper2 {
	width: 430px;
}
#compass-fit-widget {
	width: 430px !important;
}
.compass-fit-ad, .compass-fit-ad[id*="item-3"] {
    width: 415px !important;
}
.wrapper1 .title, .wrapper2 .title, .wrapper5 .title, #vip .title, #store .filter, .wrapper1 .more, .wrapper2 .more, .wrapper1 .title, .wrapper2 .title, #vip .title, #compass-fit-widget .compass-fit-widget-header {
	position: relative;
	width: calc(100% - 15px);
	margin: 0 auto;
	padding: 0;
    float: none;
    left: -8px;
}
.wrapper1 .title, .wrapper2 .title, .wrapper5 .title, #vip .title, #compass-fit-widget .compass-fit-widget-header {
    height: 59px;
	line-height: 59px;
    font-size: 15px;
    background: none !important;
}
#compass-fit-widget .compass-fit-widget-header {
    height: 59px !important;
    line-height: 59px !important;
	width: calc(100% - 15px) !important;
	padding: 0 !important;
	margin: 0;
}
.wrapper5 .title, #container.article #aside > .btn.fixed > span, #container.coupon-cont #aside > .btn.fixed > span, #container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span {
	width: 100%;
	left: 0;
}
#container.article #aside > .btn.fixed .thumb, #container.coupon-cont #aside > .btn.fixed .thumb, #container.article #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb {
	margin-left: 0;
}
.wrapper1 .title:after, .wrapper2 .title:after, .wrapper5 .title:after, #vip .title:after, #container.article #aside > .btn > span:after, #container.coupon-cont #aside > .btn > span:after, #overlay-video > .btn span:after, #container.article #aside > .btn.fixed > span:after, #container.coupon-cont #aside > .btn.fixed > span:after, #overlay-video > .btn span:after, .compass-fit-widget-header:after {
    content: "";
    width: calc(100% - 60px - 15px);
    border-width: 1px;
    border-style: none none solid none;
    border-color: rgba(255,255,255,0.4) !important;
    display: inline-block;
    position: absolute;
    right: 0;
    top: 50%;	
}
.compass-fit-widget-header:after {
    width: calc(100% - 60px - 15px) !important;
    border-width: 1px !important;
    border-style: none none solid none !important;
    border-color: rgba(255,255,255,0.4) !important;
    right: 0;
    left: auto !important;
    top: 50% !important;
}
#store .filter {
    margin-bottom: 15px;
    padding: 20px 0 25px 0;
    min-height: 0;
    height: auto;
}
.map #store .filter {
    height: 217px;
}
.wrapper1 .title span, .wrapper2 .title span, .wrapper5 .title span, #vip .title span,
#container.article #aside > .btn.fixed, #container.coupon-cont #aside > .btn.fixed, #container.article #aside > .btn, #container.coupon-cont #aside > .btn {
    left: 0;
}
#container:not(.map) #store li.filter .dropdown:first-child {
    margin-top: 0; 
}
.wrapper1 li.filter .dropdown {
    width: fit-content;
}
#account .content > ul > li:last-child .ad3 {
    top: 10px;
    margin-bottom: 85px;
}
.ad3, .ad3 img, li.ad3, #account .content > ul > li:nth-child(3) .outer > ul > li.ad3, #account .content > ul > li:nth-child(3) .outer > ul > li.ad3 div, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3 div, [id^="div-tam-ad-"], [class*="div-tam-ad-"] {
    width: 320px;
    text-align: center;
}
[id^="div-tam-ad-"], [class*="div-tam-ad-"] { 
	margin-top: 15px;
	margin: 15px auto 0 auto;
}
#account .content > ul > li:nth-child(3) .outer > ul > li.ad3 div, #account .content > ul > li:nth-child(3) .outer > ul > li.ad3 a, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3 div, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3 a {
    padding: 0;
	color: #fff !important;
	text-align: left;
}
#account .content > ul > li:nth-child(3) .outer > ul > li.ad3 a, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3 a {
	color: rgba(255,255,255,0.8) !important;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.ad3 div .btn {
    width: auto;
    height: auto;
    margin: 0;
    padding: 0;
	float: right;
}
#account .content > ul > li:nth-child(3) .outer > ul > li.ad3 div, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3 div {
	line-height: normal;
}
#author-prev {
    left: 0 !important;
}
#author-next {
    right: 0 !important;
}
#footer {
    padding: 0;
}
#footer ul {
    text-align: center;
}
#footer ul li {
    float: none !important;
    width: auto !important;
    min-width: 60%;
    margin: 0 auto !important;
    display: inline-block;
}
#mobile-menu .ad3 {
	position: relative;
    left: auto;
    margin: 0 auto 30px auto;
    bottom: auto;
}
#mobile-menu-content > ul {
    width: 325px;	
}
#mobile-menu {
    width: 100%;
}
#mobile-menu.hide {
    top: -100%;
    right: auto;
}
#container.mobile-menu {
	-webkit-filter: blur(20px);
    -moz-filter: blur(20px);
    -ms-filter: blur(20px);
    -o-filter: blur(20px);
    filter: blur(20px);
	filter:progid:DXImageTransform.Microsoft.Blur(PixelRadius='20');
	right: auto;
}
#search #search-keyword span:nth-last-child(2) {
    padding: 0;
}
#account .content > ul > li:nth-child(5) .outer > ul {
	min-height: 0;
}
#banner h1, #search.no-result #search-content:before, #search.map.hide-map.no-result #search-content:before, #account li.no-result:before, #account .content > ul > li:nth-child(3).no-result .no-result:before, #account .content > ul > li:nth-child(5).no-result .no-result:before, #account .content > ul > li:nth-child(6).no-result .no-result:before, #container.more.no-result #filter:after, #container.spec-edit-cont.no-result #filter:after, #container.coupon.no-result #coupon > ul:before, #account .content li .point li .thumb:before {
    font-size: 32px;
}
#banner p, #search-input, #overlay-video-content > h1, #signin h1, #signup h1, #container.more #filter .title span, #container.spec-edit-cont #filter .title span, #container.author #description .main h1, #account .top h1, .wrapper3 .info span, #account .top .info span, #container.author #description .info span, #container.article #article > h1, #container.coupon-cont #article > h1, #error h1, #subscribe h1, #unsubscribe h1, #tutorial h1, #order h1, #container.coupon-cont:not(.pay) #article > div:nth-child(4) span:first-child:after, #container.coupon-cont #article > div:nth-child(4) span:first-child {
	font-size: 20px;
}
#news li:nth-child(3), #hot li:nth-child(3), #new li:nth-child(3) ,#intro li:nth-child(3), #video li:nth-child(3), #mobile-menu-content > ul > li:first-child, #mobile-menu-content > ul > li:nth-child(2), #mobile-menu-content > ul > li:nth-child(3), #mobile-menu-content > ul > li:nth-child(4), #mobile-menu-content > ul > li:nth-child(5), #mobile-menu-content > ul > li:nth-child(6), #mobile-menu-content > ul > li:nth-child(7), #mobile-menu-content > ul > li:nth-child(8), #mobile-menu-content > ul > li:nth-child(9), #mobile-menu .icon-close, #nav li:nth-child(8):before, #nav li:nth-child(11):before, #nav li:nth-child(11).on.badge .badge, #edition li.ad3:nth-child(4), #container.spec-edit #edition  > ul > li:nth-child(5), #container.spec-edit #edition  > ul > li:nth-child(7), #container.coupon #coupon > ul > li:nth-child(5), #container.coupon #coupon > ul > li:nth-child(7), #edition li:last-child, #store .title, #store .title span {
	display: block;
}
.ad3, li.ad3, #account .content > ul > li:nth-child(3) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3, .compass-fit-widget-header:after {
	display: block !important;
	height: auto;
}
.ad1, li.ad1, .wrapper1 > ul li.ad1, .wrapper2 > ul li.ad1, .wrapper4 > ul li.ad1, #search.map li.ad1, #nav ul:after, #nav li:nth-child(2), #nav li:nth-child(3), #nav li:nth-child(4), #nav li:nth-child(5), #nav li:nth-child(6), #nav li:nth-child(10), #nav li:nth-child(9) > span, #nav li.on:nth-child(9) span, #nav li.on:nth-child(9) span:first-child, #nav li:nth-child(8) .btn, #nav li:nth-child(8) input, #nav li:nth-child(11) span, #banner li li:nth-child(4n), #banner li li:nth-child(4n+2), #banner li li:nth-child(4n+3), #edition li:nth-child(5):not(:last-child), #edition  li:nth-child(6):not(:last-child), #edition li:nth-child(7):not(:last-child), .pagination li:nth-child(7), .pagination li:nth-child(8), #overlay-video .ad1, #account .content > ul > li:nth-child(5) .outer > ul > li.ad1, #nav li:nth-child(7), #container.coupon.no-result #coupon > ul > li:nth-child(5), #container.coupon.no-result #coupon > ul > li:nth-child(7), #footer ul:first-child {
	display: none;
}
#search.no-result .ad3 {
	display: none !important;
}
}

@media only screen and (max-width : 735px) and (orientation:landscape) {
#container, #banner-bg {
	background-size: 195%;
}
#signin, #signup, #signin-bg, #signup-bg {
	background-size: 150%;
}
#banner {
	right: 50px;
}
#banner ul {
	width: 100%;
	line-height: 50px;
}
#banner-bg, .wrapper1 > ul li, .wrapper2 > ul li, .wrapper1 .more, #store .more, .wrapper2 .more, .ad3, .ad3 img, .ad3 ins, #container.article #aside, #container.coupon-cont #aside, #container.article #aside .wrapper2, #container.coupon-cont #aside .wrapper2, #container.coupon-cont #aside .wrapper4, #container.article #aside .wrapper2 ul, #container.coupon-cont #aside .wrapper2 ul, #container.coupon-cont #aside .wrapper4 ul, #container.article #aside, #container.coupon-cont #aside, #container.article #aside .wrapper2, #container.coupon-cont #aside .wrapper2, #container.coupon-cont #aside .wrapper4, #container.article #aside .wrapper2 ul, #container.coupon-cont #aside .wrapper2 ul, #container.coupon-cont #aside .wrapper4 ul, .wrapper5 .thumb, #container.article .wrapper5, #account .content > ul > li:nth-child(3) .outer > ul > li.ad3, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3, #account .content > ul > li:nth-child(3) .outer > ul > li.ad3 div, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3 div, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3 div, [id^="div-tam-ad-"], [class*="div-tam-ad-"], 
#search .wrapper2 li:first-child, #search .wrapper2 li:nth-child(4n+7), #search .wrapper2 li:nth-child(4n+8), #search:not(.map) .wrapper2 li:first-child, #search:not(.map) .wrapper2 li:nth-child(4n+7), #search:not(.map) .wrapper2 li:nth-child(4n+8), 
#search:not(.map).no-result .wrapper1 li:first-child, #search:not(.map).less .wrapper1 li:first-child, 
#search.map.hide-map.no-result .wrapper1 li:first-child, #search.map.no-result .wrapper1 li:first-child,
#search.map.hide-map.less .wrapper1 li:first-child, #search.map.less .wrapper1 li:first-child, 
#store.wrapper1 li:nth-child(5), #store.wrapper1 li:nth-child(6), #store.wrapper1 li:nth-child(9), #all.wrapper1 > ul > li:nth-child(4), #all.wrapper1 > ul > li:nth-child(5), #all.wrapper1 > ul > li:nth-child(8), #all.wrapper1 > ul > li:nth-child(11), #all.wrapper1 > ul > li:nth-child(4n+15), #all.wrapper1 > ul > li:nth-child(4n+16), #search:not(.map) .wrapper2 li:nth-child(6n+9), #search:not(.map) .wrapper2 li:nth-child(6n+10), 
.wrapper1 li, .wrapper2 li, .wrapper4 li, .wrapper6 li, #vip .outer, #search:not(.map) .wrapper2 li:nth-child(6n+9), #search:not(.map) .wrapper2 li:nth-child(6n+10), #all.wrapper1 > ul > li:nth-child(6n+13), #all.wrapper1 > ul > li:nth-child(6n+18), 
#container:not(.spec-edit) #edition li, #vip .outer, #container.coupon-cont .wrapper4 li,
#container.article #aside > .btn.fixed .thumb, #container.coupon-cont #aside > .btn.fixed .thumb, #container.article #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb, #container.article #aside > .facebook, #container.coupon-cont #aside > .facebook, #container.article #aside > .btn h1, #container.coupon-cont #aside > .btn h1, #container.article #aside > .btn.fixed h1, #container.coupon-cont #aside > .btn.fixed h1, .wrapper5 .main,
#container.article #aside > .btn.fixed, #container.coupon-cont #aside > .btn.fixed, #container.article #aside > .btn, #container.coupon-cont #aside > .btn, #store .more {
    width: 415px;
}
ad3 ins, #container:not(.spec-edit) #edition li:not(:first-child):not(:nth-child(2)), #container:not(.spec-edit) #edition li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)), #container.article #aside .instagram, #container.coupon-cont #aside .instagram, #container.article #aside .instagram-media, #container.coupon-cont #aside .instagram-media  {
    width: 415px !important;
    position: relative;
}
#container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span, 
#container.article #aside > .btn.fixed > span, #container.coupon-cont #aside > .btn.fixed > span {
	background: none !important;
	height: 59px;
	line-height: 59px;
    font-size: 15px;
	position: relative;
	margin: 0 auto;
	padding: 0;
    float: none;
    width: 100%;
    display: inline-block;
	vertical-align: top;
	-webkit-backdrop-filter: none;
    backdrop-filter: none;
}
#container.article #aside > .btn.fixed .thumb, #container.coupon-cont #aside > .btn.fixed .thumb, #container.article #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb {
    position: absolute;
    top: 59px;
}
.wrapper5 .thumb img {
    max-height: none;
    max-width: 100%;
}
#article .video {
    margin-left: auto;
    margin-right: auto;
}
#container.article #aside .ad3, #container.coupon-cont #aside .ad3 {
    margin: 15px auto;
}
[id^="div-tam-ad-"], [class*="div-tam-ad-"] {
    margin: 0 auto;
}

#container.article #article > img, #container.coupon-cont #article > img, #container.article #article #content img, #container.coupon-cont #article #content img, #container.article #article #content iframe, #container.coupon-cont #article #content iframe, #container.article #article #content blockquote, #container.coupon-cont #article #content blockquote, #container.coupon-cont #article .coupon img, #container.coupon-cont #article .coupon .outer {
    width: calc(100vw - 80px - 30px) !important;
}
#container.article #article #content iframe:not([class]):not([id]), #container.coupon-cont #article #content iframe:not([class]):not([id]), #container.article #article #content video, #container.coupon-cont #article #content video {
	height: calc((100vw - 80px - 30px) / 16 * 9) !important;
}
#container.article.buy #coupon, #container.article.buy #aside > .btn, #container.coupon-cont #aside > .btn, #container.article.booking #aside > .btn, #container.coupon-cont.booking #aside > .btn, #overlay-video.buy > .btn {
    display: block;
    float: none;
    margin: 0 auto;
	height: calc(59px + 235px - 20px);
}
#container.article.street-view #aside, #container.coupon-cont.street-view #aside {
    margin: 0 auto;
}
#nav ul, .street-view #nav ul, #nav.fixed ul {
    padding: 0;
    margin: 0 auto;
    position: relative;
}
.wrapper3, .wrapper4 > ul, #vip .outer {
    max-width: 415px;
    left: auto;
    float: none;
}
#mobile-menu .ad3 {
	width: 415px;
	display: block !important;
}
#mobile-menu-content > ul, #container.article > .outer, #container.coupon-cont > .outer, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #overlay-video > .outer, #nav ul, .street-view #nav ul, #nav.fixed ul,
#account-content, #search-content, #search.map #search-content, #search:not(.map) #search-content, #container.more #filter, #container.spec-edit-cont #filter, #container.article > .outer, #container.coupon-cont > .outer, #container.author #description, #order h1, #container.service > .outer, #container.coupon .coin, #container.coupon .tab, #signin-content, #signup-content {
    width: calc(100vw - 80px);
}
#overlay-video .outer > .wrapper6, #container.article #comment > .outer, #container.coupon-cont #comment > .outer {
	width: calc(100vw - 80px + 15px);
}
#overlay-video .outer > .wrapper6 li, #overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb {
    width: calc(((100vw - 80px + 15px) - 30px) / 2);
}
#container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination {
	width: calc(100vw - 80px);
	margin-left: calc((-100vw + 80px + 430px) / 2);
}
#account .coin, #account .content > ul > li:nth-child(3) .no-result, #account .content > ul > li:nth-child(5) .no-result, #account .content > ul > li:nth-child(6) .no-result, #overlay-video-content, 
#container.article #article, #container.coupon-cont #article, #container.article.street-view #article, #container.coupon-cont.street-view #article {
	width: 100%;
}
#overlay-video-content > iframe {
    height: calc(527px / 16 * 9);
}
.dropdown, select, #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div, .return select {
    width: 188px;
}
#container.more #filter li, #container.spec-edit-cont #filter li {
	width: calc((100% - 30px) / 3);
}
#search-keyword {
    width: 370px;
}
#search-content.no-result {
    min-height: 1240px;
}
#search.no-result #search-content:before, #search.map.hide-map.no-result #search-content:before {
    margin: -120px 0 0 0;
}
#search-content {
    min-height: 815px;
}
#search.no-result #no-result, #search.map.hide-map.no-result #no-result, #search.less #no-result, #search.map.hide-map.less #no-result {
    width: 415px;
    margin: 0 0 0 -215px;
    left: 50%;
}
#search.less #no-result, #search.map.hide-map.less #no-result {
    margin: 0 auto;
    left: -8px;
}
#container.article #aside .wrapper2 li:first-child, #container.coupon-cont #aside .wrapper2 li:first-child, #container.coupon-cont #aside .wrapper4 li:first-child, #container.article #aside .wrapper2 li, #container.coupon-cont #aside .wrapper2 li, #container.coupon-cont #aside .wrapper4 li {
    margin: 15px 0 0 0;
}
#container.article .wrapper1 li {
	margin: 0 15px 15px 0;
}
#container.article #article .wrapper1 ul {
    left: -8px;
}
#container.article #article .wrapper1 .title {
    left: -2px;
}
#container.article #article .ad3, #container.coupon-cont #article .ad3 {
    margin-top: 30px;
}
#container.article.rss #rss {
	height: 490px;
}
#container.article.buy #coupon {
	margin-bottom: 15px;
	height: auto;
}
.wrapper5 .thumb, .wrapper5 .main {
    margin-left: 0;
	float: none;
}
.wrapper5 .main {
	height: auto;
}
#coupon.wrapper5 .main .btn {
    margin: 15px 0 0 0;
}
.wrapper5 .main h1 {
    padding-bottom: 0;
}
.wrapper1 > ul, .wrapper2 > ul, #search.map #search-result ul, #search.map.no-result #no-result ul, #search.no-result #no-result ul, #container.spec-edit .wrapper4 ul, #container.coupon .wrapper4 > ul, #container.article #aside .wrapper2, #container.coupon-cont #aside .wrapper2, #container.coupon-cont #aside .wrapper4, #container.article #aside .wrapper2 ul, #container.coupon-cont #aside .wrapper2 ul, #container.coupon-cont #aside .wrapper4 ul, #container.article .wrapper5 {
	margin: 0 auto;
	float: none;
}
#all.wrapper1 > ul > li:first-child {
	margin-left: 0;
}
#all.wrapper1 .title {
	position: relative;
	left: -8px;
}
#container.article #aside, #container.coupon-cont #aside {
	margin: 0 auto;
	width: 100%;
}
#container.article #aside .instagram, #container.coupon-cont #aside .instagram, #container.article #aside > .facebook, #container.coupon-cont #aside > .facebook {
    float: none;
	margin: 15px auto 0 auto
}
#container.article #article>.info, #container.coupon-cont #article>.info, #container.coupon-cont #article > div:nth-child(6) { 
	padding: 5px 0;
}
#container.article #aside > .facebook, #container.coupon-cont #aside > .facebook, #container.article #aside > .facebook .fb_iframe_widget span, #container.coupon-cont #aside > .facebook .fb_iframe_widget span {
    width: 417px !important;
	height: auto;
}
#error, #subscribe, #unsubscribe {
    background-size: 85%;
}
.wrapper4 li, .wrapper4 li:nth-child(3), .wrapper4 li:nth-child(18), .wrapper4 li:nth-child(19), .wrapper4 li:first-child, .wrapper4 li:nth-child(2), .wrapper4 li:nth-child(8n+2), .wrapper4 li:nth-child(8n+3), .wrapper4 li:nth-child(16n+12), .wrapper4 li:nth-child(16n+13), #account .content > ul > li:nth-child(6) .outer > ul > li.ad3 div {
    margin-right: 0;
}
#account .wrapper4 li:nth-child(11n+4), #account .wrapper4 li:nth-child(11n+6), #account .wrapper4 li:nth-child(11n+8) {
    margin-left: 0;
}
.show-pay .wrapper6, .show-pay.on .wrapper6, .wrapper4 li, #container.coupon-cont #aside .wrapper4 li {
    width: 100%;
}
#account .content li:nth-child(4) .outer {
    left: 3px;
}
#sale-prev {
    left: -36px !important;
}
#sale-next {
    right: -36px !important;
}
#account .tab li {
	width: 16.6%;
}
#container.service .tab li, #container.coupon .tab li {
	width: 20%;
}
#account .content li:last-child .info li, #account .content li:last-child .info select, #account .content li:last-child .info .dropdown, #account .content li .btn, #account .top .btn, #account .content li .info li p.error, #account .content li .info li p.success, .recipient > div > div > div, #account .content > ul > li:nth-child(6) .outer > ul > li div.atm:first-child, #container.service .content > ul > li:last-child .left .dropdown, #container.service .content > ul > li:last-child select, #container.service .content > ul > li:last-child .right .btn, #container.service .content > ul > li:last-child .left {
    width: 188px;
}
#account .content li:last-child .info li {
	margin: 0 37px !important;
}
#account .content > ul > li:nth-child(6) .title div:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li > div:nth-child(3) {
    width: 82px;
    margin: 0;
    text-align: center;
    padding: 0;
}
#account .content > ul > li:nth-child(5) .title div, #account .content > ul > li:nth-child(5) .outer > ul > li div, #account .content > ul > li:nth-child(5) .outer > ul > li div:first-child, #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-child(2) {
    width: 82px;
}
#account .content > ul > li:nth-child(5) .title div:nth-last-child(2), #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3) {
    width: calc(100% - 118px - 82px - 15px - 15px);
}
#account .content > ul > li:nth-child(3) .title div:nth-last-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(3), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-last-child(5) {
    width: 221px;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(3) .title div:nth-child(4), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(4) {
    width: 82px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div {
    line-height: 167px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.receipt img {
    width: 167px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode, #account .content > ul > li:nth-child(6) .outer > ul > li.detail.qrcode .detail {
    width: 100%;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail .qrimg + p {
    width: calc(100% - 164px - 30px - 223px);
    line-height: 29px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
    text-align: center;
	white-space: normal;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail .qrimg + p {
   left: 0;
    position: relative; 
}
#tutorial-content {
    padding: 60px 0 0 0;
	background-size: 170%;
}
.recipient > div > div {
    width: 436px;
}
#account .content > ul > li:nth-child(3) .outer > ul > li.ad3 div:nth-child(4) {
    position: relative;
    right: auto;
    font-size: 13px;
    width: auto;
    font-weight: normal;
}
#account .content > ul > li:nth-child(3) .outer > ul > li.ad3 p {
    font-size: 13px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.qrcode .detail p:last-child, #account .content > ul > li:nth-child(6) .outer > ul > li .receipt div:last-child {
    width: 178px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.goods.detail .detail p:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:last-child {
    line-height: 22px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.goods .detail p, #account .content > ul > li:nth-child(6) .outer > ul > li.goods.detail .detail p:nth-last-child(2) {
    max-width: 282px;
    width: auto;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.ad3 div {
	line-height: normal;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.qa div.outer, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.outer {
    width: 171px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.qa div.outer {
	margin-right: 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.comment, #account .content > ul > li:nth-child(6) .outer > ul > li div.comment:first-child {
    width: 344px;
    padding-left: 0;
}
.qa .comment li {
    height: 87px;
}
#account .content > ul > li:nth-child(6) .qa .no-result:before {
	line-height: 87px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li a.left, #account .content > ul > li:nth-child(6) .outer > ul > li a.right {
    padding-top: 0;
    margin-top: -8px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .return div:last-child {
    width: 206px;
}
#container.service .content > ul > li:last-child .right {
    width: 384px;
}
#account .content li:nth-child(3) .info {
    height: 300px;
}
#account .content li:nth-child(4) .info {
    height: 240px;
}
#account .content > ul > li:nth-child(3) .outer > ul > li div .btn, #account .content > ul > li:nth-child(5) .outer > ul > li div .btn, #account .content > ul > li:nth-child(6) .outer > ul > li div .btn, #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) span.btn {
    width: 50px;
    text-align: center;
    display: inline-block;
    float: none;
	margin: 0 auto;
}
#account .content > ul > li:nth-child(5) .outer > ul > li div .btn {
	float: right;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(4) {
	margin: -29px auto 0 auto;
}
#account .content > ul > li:nth-child(6) .title div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(2) {
    width: calc(100% - 82px - 82px - 15px - 15px);
    text-align: center;
    padding: 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) span:not([class]) {
	display: inline-block;
	width: 100%;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) > a {
    position: absolute;
    left: calc(82px + 15px);
	padding: 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) :nth-child(3):not(.btn) {
    left: calc(82px + 15px + 52px + 15px);
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(2) {
    text-align: justify;
}
#container.coupon-cont #article .coupon .menu li h1 {
    max-width: 42%;
}
#google-reviews {
    margin: 0 auto;
    display: inline-block;
}
.review-item {
    width: 100%;
    margin: 35px 0 0 0;
}
#order-content > ul > li, #order p, #order ul ul {
    float: none;
}
#container.coupon-cont #article .coupon .outer:before, #container.coupon-cont #article .coupon .outer p {
    width: 90px;
    height: 90px;
}
#container.coupon-cont #article .coupon .outer p span:nth-child(2) {
    line-height: 20px;
}
.write-reviews {
	padding: 0 20px;
}
.business-chart, .business-rating {
    margin: 0 20px 0 0;
}
#overlay-video .outer > .wrapper6 > ul {
    left: auto;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.goods.detail .detail {
	height: auto;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail .qrimg {
	border-radius: 15px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode > img, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail > img, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail, #account .content > ul > li:nth-child(6) .outer > ul > li.qa .qa, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.return, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.return, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div {
    height: 167px;
}
#container.coupon-cont #article > .info p, #container.coupon-cont #article > div:nth-child(4) span:first-child, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:nth-last-child(2), #container.coupon-cont #article > div:nth-child(4) span:first-child:first-child, #container.coupon-cont #article .coupon .outer p span:nth-child(2) {
    font-size: 20px;
}
#container.map .wrapper1 .info span:first-child, #container.map .wrapper2 .info span:first-child, #container.article #aside > .facebook, #container.article:not(.buy) #aside > .facebook, #container.coupon-cont #aside > .facebook, #container.article #aside .wrapper2 li:nth-child(3), #container.coupon-cont #aside .wrapper2 li:nth-child(3), #container.coupon-cont #aside .wrapper4 li:nth-child(3), #account .content > ul > li:nth-child(3) .outer > ul > li.ad3, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3, #container.coupon.no-result #coupon > .ad3, #container.map #video .info span:first-child, .wrapper6 .social, #container.article:not(.buy):not(.booking) #aside > .facebook {
	display: block;
}
.weibo-button, #mobile-menu .ad1, #container.article #article .ad1, #container.coupon-cont #article .ad1, #container.article #aside .ad1, #container.coupon-cont #aside .ad1, #account .content > ul > li:nth-child(3) .outer > ul > li.ad1, #account .content > ul > li:nth-child(5) .outer > ul > li.ad1, #account .content > ul > li:nth-child(5) .outer > ul > li.ad2, #account .content > ul > li:nth-child(5) .outer > ul > li .ad3 .btn:after, #account .content > ul > li.less:nth-child(5) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li .ad3 .btn:after, #account .content > ul > li.less:nth-child(6) .outer > ul > li.ad3, #account .content > ul > li:nth-child(5) .outer > ul > li div .btn::after, #account .content > ul > li:nth-child(6) .outer > ul > li div .btn::after, #account .content > ul > li:nth-child(6) .outer > ul > li.goods .detail img, #account .content > ul > li:nth-child(6) .outer > ul > li.ad1, #container.coupon.no-result #coupon > .ad1, #container.article #aside > .booking3, #container.coupon-cont #aside > .booking3, #account .content > ul > li:nth-child(5) .title div:first-child, #account .content > ul > li:nth-child(5) .outer > ul > li div:first-child, #account .content > ul > li:nth-child(6) .title div:last-child, #hot .title, #container.coupon-cont.disable #aside > .btn, #container.article.buy.disable #aside > .btn, #account .content > ul > li:nth-child(6) .outer > ul > li div.detail img:nth-last-child(4) {
	display: none;
}
#container.article #aside .ad3, #container.coupon-cont #aside .ad3 {
	display: block !important;
}
}

@media only screen and (max-width : 568px) and (orientation:landscape) {
#container, #banner-bg {
	background-size: 205%;
}
#search .icon-close, #fb .icon-close, #account .icon-close, #signin .icon-close, #signup .icon-close, #overlay-ad .icon-close, #overlay-video .icon-close, #mobile-menu .icon-close, #tutorial .icon-close, #order .icon-close {
    left: 15px;
}
.wrapper1 .fb-like, .wrapper2 .fb-like, .wrapper6 .fb-like {
    opacity: 0.5;
    filter: alpha(opacity=50);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke:transparent) {
    .wrapper1 .facebook, .wrapper2 .facebook, .wrapper6 .facebook {
    top: 2px;
	}
	.wrapper1 .fb-like, .wrapper2 .fb-like, .wrapper6 .fb-like {
    opacity: 0.2;
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    }
}}
#mobile-menu-content > ul, #container.article > .outer, #container.coupon-cont > .outer, #container.article #article, #container.coupon-cont #article, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #overlay-video > .outer, #nav ul, .street-view #nav ul, #nav.fixed ul, #account-content, #search-content, #search.map #search-content, #search:not(.map) #search-content, #container.more #filter, #container.spec-edit-cont #filter, #container.article > .outer, #container.coupon-cont > .outer, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #container.article #article, #container.coupon-cont #article, #container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination, #container.author #description, #order h1, #container.service > .outer, #container.coupon .coin, #container.coupon .tab, #signin-content, #signup-content, #container.spec-edit .wrapper4, #container.coupon .wrapper4 {
    width: calc(100vw - 30px);
}
#overlay-video .outer > .wrapper6, #container.article #comment > .outer, #container.coupon-cont #comment > .outer {
	width: calc(100vw - 30px + 15px);
}
#container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination {
	margin-left: calc((-100vw + 30px + 430px) / 2);
}
#overlay-video .outer > .wrapper6 li, #overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb {
    width: calc(((100vw - 30px + 15px) - 30px) / 2);
}
#container.article #article > img, #container.coupon-cont #article > img, #container.article #article #content img, #container.coupon-cont #article #content img, #container.article #article #content iframe, #container.coupon-cont #article #content iframe, #container.article #article #content blockquote, #container.coupon-cont #article #content blockquote, #container.coupon-cont #article .coupon img {
    width: calc(100vw - 30px - 30px) !important;
}
#container.article #article #content iframe:not([class]):not([id]), #container.coupon-cont #article #content iframe:not([class]):not([id]), #container.article #article #content video, #container.coupon-cont #article #content video {
	height: calc((100vw - 30px - 30px) / 16 * 9) !important;
}
#overlay-video-content > iframe {
    height: calc(538px / 16 * 9);
}
#signin .outer, #signup .outer {
    padding-bottom: 150px;
}
#overlay-video-content, #search-content, #search.map #search-content, #search:not(.map) #search-content, #search.map.hide-map #search-content, #mobile-menu-content, #account-content, #signin .outer, #signup .outer {
    margin-top: 15px;
}
#account .top {
	width: 395px;
} 
.dropdown, select, #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div, .return select, #account .content > ul > li:nth-child(6) .outer > ul > li div.atm:first-child {
    width: 158px;
}
.return .atm input {
    width: 63px;
}
#search-keyword {
    width: 280px;
}
#signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg, #signin .outer .bg, #signup .outer .bg {
    margin-left: -252px;
}
#signin .btn.fb {
	margin: 0 4px 0 45px !important;
}
#overlay-video-content > iframe {
    height: 284px;
}
#container.more #filter .title, #container.spec-edit-cont #filter .title {
	width: 319px;
}
#error, #subscribe, #unsubscribe {
    background-size: 100%;
}
#account .wrapper4 li:nth-child(11n+4), #account .wrapper4 li:nth-child(11n+6), #account .wrapper4 li:nth-child(11n+8) {
    margin-left: 0;
}
.wrapper4 li:first-child, .wrapper4 li:nth-child(2), .wrapper4 li:nth-child(8n+2), .wrapper4 li:nth-child(8n+3), .wrapper4 li:nth-child(16n+12), .wrapper4 li:nth-child(16n+13) {
    margin-right: 0;
}
#sale-prev {
    left: -28px !important;
}
#sale-next {
    right: -28px !important;
}
#account .content li:last-child .info li {
    margin: 0 32px !important;
}
#account .content li:nth-child(4) .outer li:first-child, #account .content li:nth-child(4) .outer li:nth-child(2), #account .content li:nth-child(4) .outer li:nth-child(6) {
    font-size: 27px;
    line-height: 170px;
    width: 170px;
    height: 170px;
}
#account .content li:nth-child(4) .outer li:first-child {
    top: 15px;
}
#account .content li:nth-child(4) .outer li:nth-child(2) {
    right: 310px;
}
#account .content li:nth-child(4) .outer li:nth-child(3) {
    left: 265px;
}
#account .content li:nth-child(4) .outer li:nth-child(4) {
    left: 180px;
    top: 190px;
}
#account .content li:nth-child(4) .outer li:nth-child(5) {
    top: 137px;
    right: 175px;
}
#account .content li:nth-child(4) .outer li:nth-child(6) {
    top: 15px;
}
#account .content li:nth-child(4) .outer li:nth-child(7) {
    top: 8px;
    right: 188px;
}
#account .content li:nth-child(4) .outer li:nth-child(8) {
    bottom: 10px;
    left: 380px;
}
#account .content li:nth-child(4) .outer li:nth-child(9) {
    bottom: 95px;
    right: 25px;
}
#account .content > ul > li:nth-child(5) .title div:nth-last-child(2), #account .content > ul > li:nth-child(5) .title div:last-child, #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3), #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(2) {
    width: 129px;
}
#account .content > ul > li:nth-child(5) .title div:nth-last-child(2), #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3) {
    width: 297px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode {
	display: inline-block;
	float: none;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div {
	line-height: 167px;
}
#tutorial-content {
	background-size: 195%;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.receipt div.receipt {
	width: calc(167px * 2);
}
#account .content > ul > li:nth-child(6) .outer > ul > li .receipt div:last-child {
    width: 100%;
	margin-top: 10px;
	padding: 0;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(3) .title div:nth-child(4), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(4) {
    width: 82px;
}
#account .content > ul > li:nth-child(3) .title div:nth-last-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(3) {
    width: 199px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.comment, #account .content > ul > li:nth-child(6) .outer > ul > li div.comment:first-child {
    width: 322px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.qa div.outer, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.outer {
    height: auto;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .return div:last-child {
    width: 146px;
}
#container.service .content > ul > li:last-child .right {
    width: 302px;
}
#overlay-video .outer > .wrapper6 {
    float: none;
    margin: 0 auto;
}
#container.coupon-cont #article .coupon .menu li h1 {
    max-width: 32%;
}
.write-reviews {
	padding: 0 10px;
}
.business-title > span {
	margin-left: 10px;
}
.chart {
    width: 95px;
}
.business-chart, .business-rating {
    margin: 0 20px 0 0;
}
#search.no-result #search-content::before, #search.map.hide-map.no-result #search-content::before, #account li.no-result:before, #account .content > ul > li:nth-child(3).no-result .no-result:before, #account .content > ul > li:nth-child(5).no-result .no-result:before, #account .content > ul > li:nth-child(6).no-result .no-result:before, #container.more.no-result #filter::after, #container.spec-edit-cont.no-result #filter::after, #account .content > ul > li.coming-soon:nth-child(3) .outer::after, #container.coupon.no-result #coupon > ul:before {
	font-size: 45px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.qrcode.detail .detail > img {
	display: none;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.dropdown:nth-child(2) {
	display: block;
}
}

@media only screen and (max-width : 450px) {
#container, #banner-bg {
	background-size: 350%;
}
#container:after {
    top: 380px;
}
#banner {
    margin: 240px auto 0 auto;
}
.instagram-media {
    margin-left: auto !important;
	margin-right: auto !important;
}
.wrapper1 .fb-like, .wrapper2 .fb-like, .wrapper6 .fb-like {
    -webkit-filter: grayscale(100%) brightness(95%) contrast(4.85);
    filter: grayscale(100%) brightness(95%) contrast(4.85);
}
#search .wrapper1 .fb-like, #search .wrapper2 .fb-like, #search .wrapper6 .fb-like, 
#overlay-video .wrapper1 .fb-like, #overlay-video .wrapper2 .fb-like, #overlay-video .wrapper6 .fb-like {
    -webkit-filter: grayscale(100%) brightness(100%) contrast(3.55);
    filter: grayscale(100%) brightness(100%) contrast(3.55);
}
#signin, #signup, #signin-bg, #signup-bg {
	background-size: 350%;
}
#search .icon-close, #fb .icon-close, #account .icon-close, #signin .icon-close, #signup .icon-close, #overlay-ad .icon-close, #overlay-video .icon-close, #mobile-menu .icon-close, #tutorial .icon-close, #order .icon-close {
    position: relative;
	left: 15px;
}
#mobile-menu-content {
    padding: 15px 0 0 0;
    height: auto;
    overflow: hidden;
}
#nav ul, .street-view #nav ul, #nav.fixed ul {
	padding: 0;
    margin: 0 auto;
    position: relative;
}
#nav li:first-child {
    background-size: 100% !important;
    width: 175px;
}
.wrapper3, .wrapper4 > ul, #vip .outer {
    left: auto;
}
#banner {
    right: auto;
    left: 50%;
    transform: translate(-50%, 0%);
}
#nav li {
    text-align: right;
}
#nav li:before {
    float: right;
}
#nav li:nth-child(8) {
	padding: 0;
	margin-right: 10px;
}
.badge {
	right: 5px;
}
.ad-bottom, .trvdfloater, #CFDiv, #fixedbox {
	bottom: calc(env(safe-area-inset-bottom) + 44px) !important;
	z-index: 7 !important;
}
.ad-bottom {
	max-height: calc(100% - (env(safe-area-inset-bottom) + 44px));
}
[id^="onead"], [id*="onead"] {
	bottom: calc(env(safe-area-inset-bottom)) !important;
}
#footover .adGeek-author {
    bottom: calc(env(safe-area-inset-bottom) + 44px);
}
#container.article #article td, #container.coupon-cont #article td {
    min-width: 0;
	word-break: break-all;
}
#container.article #aside > .btn:after, #container.coupon-cont #aside > .btn:after, .fab:before {
	/*content: "Copyright © WARNO Ltd. All rights reserved.";*/
	content: "";
    line-height: 44px;
    text-align: center;
    left: 0;
	right: 0;
    font-size: 13px;
    position: absolute;
    top: 44px;
	bottom: 0;
	border-width: 1px;
    border-color: rgba(255, 255, 255, 0.4);
    border-style: solid none none none;
	color: rgba(255, 255, 255, 0.8);
}
#container.article #aside > .btn, #container.coupon-cont #aside > .btn, #search-content, #account-content, #signin-content, #signup-content, #overlay-video-content, #account .content li:last-child .info > .btn, #account > .btn, #tutorial > .btn, #order > .btn, #account > .btn .success, .fab {
	padding-bottom: calc(env(safe-area-inset-bottom));
}
#container #footer {
	padding-bottom: calc(env(safe-area-inset-bottom) + 44px);
}
html.fixed #container.mobile-menu {
	pointer-events: none;
    touch-action: none;
}
#mobile-menu-content {
    height: auto;
    overflow: hidden;
}
#mobile-menu-content > ul > li:nth-child(3).badge, #account .tab li .badge {
	right: 0;
}
#overlay-video .outer > .wrapper6 {
    float: none;
    margin: 0 auto;
}
#overlay-video .outer > .wrapper6 > ul {
    left: auto;
}
#mobile-menu-content > ul, #container.article > .outer, #container.coupon-cont > .outer, #container.article #article, #container.coupon-cont #article, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #overlay-video > .outer, #nav ul, .street-view #nav ul, #nav.fixed ul, #account-content, #search-content, #search.map #search-content, #search:not(.map) #search-content, #container.more #filter, #container.spec-edit-cont #filter, #container.article > .outer, #container.coupon-cont > .outer, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #container.article #article, #container.coupon-cont #article, #container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination, #container.author #description, #order h1, #container.service > .outer, #container.coupon .coin, #container.coupon .tab, #signin-content, #signup-content, #account-content, #container.coupon .wrapper4 {
    width: calc(100vw - 30px);
}
#container.article #comment > .outer, #container.coupon-cont #comment > .outer  {
    width: calc(100vw - 15px);
}
#container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination {
    margin-left: calc((-100vw + 30px + 335px) / 2);
}
#account .coin, #account .content > ul > li:nth-child(3) .no-result, #account .content > ul > li:nth-child(5) .no-result, #account .content > ul > li:nth-child(6) .no-result, #overlay-video-content, #overlay-video .outer > .wrapper6 {
    width: 100%;
}
#banner, #banner ul, .wrapper1 .more, .wrapper2 .more, .wrapper1 > ul li, .wrapper2 > ul li, .wrapper5 .thumb, #overlay-video .outer > .wrapper6 li, #overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb, .wrapper1 li, .wrapper2 li, .wrapper4 li, .wrapper6 li, #vip .outer, #search:not(.map) .wrapper2 li:nth-child(6n+9), #search:not(.map) .wrapper2 li:nth-child(6n+10), #overlay-video .outer > .wrapper6 > ul,
#search .wrapper2 li:first-child, #search .wrapper2 li:nth-child(4n+7), #search .wrapper2 li:nth-child(4n+8), #search:not(.map) .wrapper2 li:first-child, #search:not(.map) .wrapper2 li:nth-child(4n+7), #search:not(.map) .wrapper2 li:nth-child(4n+8), 
#search.map.no-result .wrapper1 li:first-child, #search.map.less .wrapper1 li:first-child, 
#search:not(.map).no-result .wrapper1 li:first-child, #search.map.hide-map.no-result .wrapper1 li:first-child,
#search:not(.map).less .wrapper1 li:first-child, #search.map.hide-map.less .wrapper1 li:first-child,
#store.wrapper1 li:nth-child(5), #store.wrapper1 li:nth-child(6), #store.wrapper1 li:nth-child(9), #all.wrapper1 > ul > li:nth-child(4), #all.wrapper1 > ul > li:nth-child(5), #all.wrapper1 > ul > li:nth-child(8), #all.wrapper1 > ul > li:nth-child(11), #all.wrapper1 > ul > li:nth-child(4n+15), #all.wrapper1 > ul > li:nth-child(4n+16), #container.article #aside .wrapper2 li:first-child, #container.coupon-cont #aside .wrapper2 li:first-child {	
	width: 320px;
}
.wrapper1 li, .wrapper2 li, .wrapper4 li, .wrapper6 li, #vip .outer, #search:not(.map) .wrapper2 li:nth-child(6n+9), #search:not(.map) .wrapper2 li:nth-child(6n+10), #all.wrapper1 > ul > li:nth-child(6n+13), #all.wrapper1 > ul > li:nth-child(6n+18), #container.article.buy #coupon, .wrapper5 .thumb, .wrapper5 .main, #container.article #aside .wrapper2, #container.coupon-cont #aside .wrapper2, #container.article #aside, #container.coupon-cont #aside, #container.coupon-cont #aside .wrapper4, #store .more {
    width: 320px;
}
#container.article #article > img, #container.coupon-cont #article > img, #compass-fit-widget, .compass-fit-ad, .compass-fit-ad[id*="item-3"] {
	width: 320px !important;
}
.wrapper1, .wrapper2, .wrapper1 > ul, .wrapper2 > ul, #search.map #search-result ul, #search.map.no-result #no-result ul, #search.no-result #no-result ul, #search.less #no-result ul, #container.spec-edit .wrapper4 ul, #container.coupon .wrapper4 > ul, #search .wrapper2, #container.spec-edit .wrapper4 {
	width: 335px;
}
.wrapper3 {
    max-width: 330px;
}
#search .wrapper2 li:first-child .thumb, #search .wrapper2 li:nth-child(4n+7) .thumb, #search .wrapper2 li:nth-child(4n+8) .thumb, #search:not(.map) .wrapper2 li:first-child .thumb, #search:not(.map) .wrapper2 li:nth-child(4n+7) .thumb, #search:not(.map) .wrapper2 li:nth-child(4n+8) .thumb, 
#search:not(.map).no-result .wrapper1 li:first-child .thumb, #search:not(.map).less .wrapper1 li:first-child .thumb, 
#search.map.hide-map.no-result .wrapper1 li:first-child .thumb, #search.map.no-result .wrapper1 li:first-child .thumb, 
#search.map.hide-map.less .wrapper1 li:first-child .thumb, #search.map.less .wrapper1 li:first-child .thumb, 
#store.wrapper1 li:nth-child(5) .thumb, #store.wrapper1 li:nth-child(6) .thumb, #store.wrapper1 li:nth-child(9) .thumb, #all.wrapper1 > ul > li:nth-child(4) .thumb, #all.wrapper1 > ul > li:nth-child(5) .thumb, #all.wrapper1 > ul > li:nth-child(8) .thumb, #all.wrapper1 > ul > li:nth-child(11) .thumb, #all.wrapper1 > ul > li:nth-child(4n+15) .thumb, #all.wrapper1 > ul > li:nth-child(4n+16) .thumb, #search:not(.map).no-result .wrapper1 li:nth-child(3) .thumb, #search.map.hide-map.no-result .wrapper1 li:nth-child(3) .thumb, #container.article #aside .wrapper2 li:first-child .thumb, #container.coupon-cont #aside .wrapper2 li:first-child .thumb {
    width: calc(100% - (((320px * 2) + 15px) - (235px * 2) - 45px));
}
.compass-fit-ad[id*="item-3"] .compass-fit-ad-img {
    width: calc(100% - (((320px * 2) + 15px) - (235px * 2) - 45px)) !important;
}
#search .wrapper2 li:first-child .main, #search .wrapper2 li:nth-child(4n+7) .main, #search .wrapper2 li:nth-child(4n+8) .main, #search:not(.map) .wrapper2 li:first-child .main, #search:not(.map) .wrapper2 li:nth-child(4n+7) .main, #search:not(.map) .wrapper2 li:nth-child(4n+8) .main, 
#search:not(.map).no-result .wrapper1 li:first-child .main, #search:not(.map).less .wrapper1 li:first-child .main,
#search.map.hide-map.no-result .wrapper1 li:first-child .main, #search.map.no-result .wrapper1 li:first-child .main, 
#search.map.hide-map.less .wrapper1 li:first-child .main, #search.map.less .wrapper1 li:first-child .main, 
#store.wrapper1 li:nth-child(5) .main, #store.wrapper1 li:nth-child(6) .main, #store.wrapper1 li:nth-child(9) .main, #all.wrapper1 > ul > li:nth-child(4) .main, #all.wrapper1 > ul > li:nth-child(5) .main, #all.wrapper1 > ul > li:nth-child(8) .main, #all.wrapper1 > ul > li:nth-child(11) .main, #all.wrapper1 > ul > li:nth-child(4n+15) .main, #all.wrapper1 > ul > li:nth-child(4n+16) .main, #search:not(.map).no-result .wrapper1 li:nth-child(3) .main, #search.map.hide-map.no-result .wrapper1 li:nth-child(3) .main, #container.article #aside .wrapper2 li:first-child .main, #container.coupon-cont #aside .wrapper2 li:first-child .main {
    width: calc(((320px * 2) + 15px) - (235px * 2) - 45px);
}
.compass-fit-ad[id*="item-3"] .compass-fit-ad-content {
    width: calc(((320px * 2) + 15px) - (235px * 2) - 45px) !important;
}
#search .wrapper2 li:first-child .social, #search .wrapper2 li:nth-child(4n+7) .social, #search .wrapper2 li:nth-child(4n+8) .social, 
#search:not(.map) .wrapper2 li:first-child .social, #search:not(.map) .wrapper2 li:nth-child(4n+7) .social, #search:not(.map) .wrapper2 li:nth-child(4n+8) .social,
#search:not(.map).no-result .wrapper1 li:first-child .social, #search:not(.map).less .wrapper1 li:first-child .social, 
#search.map.hide-map.no-result .wrapper1 li:first-child .social, #search.map.no-result .wrapper1 li:first-child .social,
#search.map.hide-map.less .wrapper1 li:first-child .social, #search.map.less .wrapper1 li:first-child .social,
#store.wrapper1 li:nth-child(5) .social, #store.wrapper1 li:nth-child(6) .social, #store.wrapper1 li:nth-child(9) .social,
#all.wrapper1 > ul > li:nth-child(4) .social, #all.wrapper1 > ul > li:nth-child(5) .social, #all.wrapper1 > ul > li:nth-child(8) .social, #all.wrapper1 > ul > li:nth-child(11) .social, #all.wrapper1 > ul > li:nth-child(4n+15) .social, #all.wrapper1 > ul > li:nth-child(4n+16) .social,
#search:not(.map).no-result .wrapper1 li:nth-child(3) .social, #search.map.hide-map.no-result .wrapper1 li:nth-child(3) .social, #container.article #aside .wrapper2 li:first-child .social, #container.coupon-cont #aside .wrapper2 li:first-child .social {
	width: calc(((320px * 2) + 15px) - (235px * 2) - 60px);
}
#search .wrapper2 li:first-child h1, #search .wrapper2 li:nth-child(4n+7) h1, #search .wrapper2 li:nth-child(4n+8) h1, #search:not(.map) .wrapper2 li:first-child h1, #search:not(.map) .wrapper2 li:nth-child(4n+7) h1, #search:not(.map) .wrapper2 li:nth-child(4n+8) h1, 
#search:not(.map).no-result .wrapper1 li:first-child h1, #search:not(.map).less .wrapper1 li:first-child h1, 
#search.map.hide-map.no-result .wrapper1 li:first-child h1, #search.map.no-result .wrapper1 li:first-child h1, 
#search.map.hide-map.less .wrapper1 li:first-child h1, #search.map.less .wrapper1 li:first-child h1, 
#store.wrapper1 li:nth-child(5) h1, #store.wrapper1 li:nth-child(6) h1, #store.wrapper1 li:nth-child(9) h1, #all.wrapper1 > ul > li:nth-child(4) h1, #all.wrapper1 > ul > li:nth-child(5) h1, #all.wrapper1 > ul > li:nth-child(8) h1, #all.wrapper1 > ul > li:nth-child(11) h1, #all.wrapper1 > ul > li:nth-child(4n+15) h1, #all.wrapper1 > ul > li:nth-child(4n+16) h1, #search:not(.map).no-result .wrapper1 li:nth-child(3) h1, #search.map.hide-map.no-result .wrapper1 li:nth-child(3) h1, #container.article #aside .wrapper2 li:first-child h1, #container.coupon-cont #aside .wrapper2 li:first-child h1 {
	height: 60px;
    -webkit-line-clamp: 2;
}
.compass-fit-ad[id*="item-3"] .compass-fit-ad-title {
    -webkit-line-clamp: 3 !important;
    max-height: 90px;
}
#compass-fit-widget .compass-fit-widget-header {
    width: 100% !important;
}
#vip .outer {
    left: auto;
    float: none;
}
.wrapper3 .lSAction {
    top: 90px;
}
#vip .map-wrapper {
    height: 85vh;
}
#author {
    height: 460px;
}
#author-prev {
    left: 5px !important;
}
#author-next {
    right: 5px !important;
}
#account.vip .top:before {
	left: 50%;
    margin-left: calc(-195px / 2);
}
.wrapper4 ul {
    max-width: 320px;
}
#container.coupon-cont #aside .wrapper4 li {
    width: 100%;
}
.wrapper5 .main {
    height: auto;
}
#container.article #article > img, #container.coupon-cont #article > img, #container.article #article #content img, #container.coupon-cont #article #content img, #container.article #article #content iframe, #container.coupon-cont #article #content iframe, #container.article #article #content blockquote, #container.coupon-cont #article #content blockquote {
    width: calc(100vw - 30px) !important;
	display: block !important;
	margin-left: auto !important;
	margin-right: auto !important;
}
#container.article #article #content .ad3.SP iframe {
    width: 100% !important;
}
#container.article #article #content iframe:not([class]):not([id]), #container.coupon-cont #article #content iframe:not([class]):not([id]), #container.article #article #content video, #container.coupon-cont #article #content video {
	height: calc((100vw - 30px) / 16 * 9) !important;
}
#overlay-video-content > iframe {
    height: calc((100vw - 30px) / 16 * 9);
}
#signup li:nth-child(2) .outer, #signup li:nth-child(3) .outer {
	height: 359px;
}
#signin-content div.title {
    margin: 28px auto;
}
#signin p.error, #signin p.success, #signup p.error, #signup p.success {
    position: relative;
    left: auto;
	right: auto;
	height: 0;
    line-height: 0;
}
#signup #signup-birth-date + p.error.on {
    left: calc(-100% - 4px);
    width: calc(200% + 4px);
}
#signin p.error.on, #signin p.success.on, #signup p.error.on, #signup p.success.on {
    padding: 0;
	height: 45px;
    line-height: 45px;
	width: 100%;
	margin: 15px auto 0 auto;
}
#signin .submit, #signup .submit {
	height: auto;
	background: none !important;
}
#signin .submit:before, #signup .submit:before  {
	content: "";
	width: 100%;
	height: 45px;
	border-radius: 5px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
}
#signin p.error:after, #signin p.success:after, #signup p.error:after, #signup p.success:after, #signin p.error span:after, #signin p.success span:after, #signup p.error span:after, #signup p.success span:after, #order p.error:after, #order p.error span:after {
    border-width: 0 4px 4px 4px;
    border-color: transparent transparent rgba(221,75,57,0.2) transparent;
    left: 50%;
	margin: -4px 0 0 -4px;
    top: 0;
}
#signin p.error span::after, #signin p.success span::after, #signup p.error span::after, #signup p.success span::after, #order p.error span::after {
    border-color: transparent transparent rgba(255, 255, 255, 0.6) transparent;
}
#signup-content li:first-child div:nth-child(4), #signup-content li:first-child div:nth-child(5), #signup-content li:first-child div:nth-child(6) {
    margin-bottom: 4px;
	display: inline-block;
	vertical-align: top;
}
#signup-content div:nth-child(4) div:nth-child(2) {
    margin: 0;
}
.dropdown, select, .return select, 
#account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:not(.icon-arrow-down), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:last-child {
    width: 172px;
	display: block;
}
.return select {
	width: 100%;
}
#container.more #filter li, #container.spec-edit-cont #filter li, #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:not(.icon-arrow-down), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:last-child {
	width: calc((100% - 15px) / 2);
}
#container.more #filter li .dropdown, #container.more #filter li select, 
#container.spec-edit-cont #filter li .dropdown, #container.spec-edit-cont #filter li select, 
#container.more #filter ul, #container.spec-edit-cont #filter ul {
	width: 100%;
}
#all.wrapper1 .title {
    position: relative;
    left: -8px;
}
#all.wrapper1 > ul > li:first-child {
    margin-left: auto;
}
#search.no-result {
	overflow-x: hidden;
	overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
#search-box li:nth-child(3) .dropdown, #search:not(.map) #search-box li:nth-child(2) .dropdown, 
#account .content > ul > li .filter li:nth-child(2) .dropdown {
    margin-right: 0;
}
#search .dropdown {
    width: calc((100% - 15px) / 2);
	margin-top: 5px;
}
#search #search-box #search-keyword, #search.map #search-box #search-keyword {
	width: 340px;
	text-align: left;
    margin: 10px auto;
}
#search .wrapper2, #signin h1, #signup h1, #signin h2, #signup h2, #container.article #aside .wrapper2, #container.coupon-cont #aside .wrapper2 {
    margin: 0 auto;
}
#container.coupon-cont #aside .wrapper4 {
    margin-top: 0;
}
#search.map #search-result ul, #search #search-result ul, #search .wrapper2 {
	width: 100%;
}
#search.map #search-result ul, #search #search-result ul, #search .wrapper2 li {
	float: none;
	margin: 0 auto;
}
#search.map .pagination, #search .pagination {
	float: none;
}
#search .wrapper2 li {
	margin-bottom: 15px;
}
#search-content {
    min-height: 1240px;
}
#search.no-result #search-content:before, #search.map.hide-map.no-result #search-content:before {
    margin: -120px 0 0 0;
}
#search.no-result #no-result, #search.map.hide-map.no-result #no-result, #search.less #no-result, #search.map.hide-map.less #no-result {
    width: 320px;
    margin: 0 0 0 -160px;
    left: 50%;
}
#search.less #no-result {
    position: relative;
	left: auto;
    margin: 0 auto;
}
#search.no-result #search-content, #search.map.no-result #search-content {
	min-height: 900px;
}
#search.less .wrapper1 li.ad3 {
    margin: 0 auto 60px auto;
}
#signin, #signup {
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
	width: 100%;
	-webkit-overflow-scrolling: touch;
	margin: 0;
	padding: 0;
}
#signin .outer, #signup .outer {
    overflow: hidden;
    padding-bottom: 55px;
    height: auto;
}
#signin-content, #signup-content {
    position: relative;
    margin: 15px auto;
    left: auto;
    top: auto;
    transform: none; 
	padding-bottom: 10px;
}
#signin input, #signup input, #signup-content li:first-child div:nth-child(5) div:first-child input {
	padding: 0 10px 0 69px;
}
#signup select {
	padding: 0 0 2px 10px;
	float: none;
}
#signin li div > span, #signup li div > span {
    left: 10px;
}
#signin li p {
    margin: -6px auto 15px auto;
}
.receipt p {
    margin: 15px auto 0 auto;
}
#signup-content li:first-child div:nth-child(4), #signup-content li:first-child div:nth-child(5) {
    height: auto;
}
#container.more #filter li:first-child, #container.spec-edit-cont #filter li:first-child {
    margin: 0;
}
#container.article #article .root, #container.coupon-cont #article .root {
    width: 100%;
}
#container.article #article, #container.coupon-cont #article {
    padding: 0;
}
#container.article #article > .social, #container.coupon-cont #article > .social {
    position: relative;
    top: 15px;
	display: inline-block;
	float: left;
}
#container.article #article > .info .outer, #container.coupon-cont #article > .info .outer {
    width: 100%;
    display: block;
	padding: 0;
	white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#overlay-video-content > .social {
    position: absolute;
    top: -35px;
	right: 0;
}
#overlay-video-content > .info {
    padding: 10px 0;
 }
#overlay-video-content > h1, #container.article #article > h1 {
	max-height: 73px;
	min-height: 35px;
    line-height: 35px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    white-space: inherit;
    padding: 10px 0 0 0;
	text-align: justify;
}
#container.coupon-cont #article > h1, #container.coupon-cont #article > div:nth-child(4) {
	padding: 5px 0 0 0;
}
#container.more #hot, #container.spec-edit-cont #hot {
    margin: 0 0 -15px 0;
}
#container.author #description {
    padding: 65px 0 0 0;
}
#container.author #description:after {
    top: 65px;
}
#container.article #article > h1, #container.coupon-cont #article > h1 {
    margin: 0 auto 5px auto;
}
#container.coupon-cont #article > div:nth-child(4) {
    right: 0;
    position: absolute;
	margin-top: -3px;
}
#overlay-video > .btn, #container.article #aside > .btn, #container.coupon-cont #aside > .btn {
	width: 100%;
	height: 44px;
	left: 0;
	bottom: 0;
	position: fixed;
	-webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
    transform: translateZ(0.1px);
}
#overlay-video > .btn span, #container.coupon-cont #aside > .btn > span, #container.article #aside > .btn .fb, #container.coupon-cont #aside > .btn .fb, #container.article #aside > .btn .line, #container.coupon-cont #aside > .btn .line, #container.article #aside > .btn .tel, #container.coupon-cont #aside > .btn .tel, #container.coupon-cont #aside > .btn .lbs, #container.article #aside > .btn .lbs {
    width: calc(100% / 3);
    right: 0;
    top: 0;
    left: auto;
	padding: 0;
    text-align: center;
	font-size: 13px;
	line-height: 44px;
	font-weight: normal;
}
#container.article.tel #aside > .btn .fb, #container.article #aside > .btn .fb, #container.article.tel.buy #aside > .btn .tel,
#container.coupon-cont #aside > .btn .tel, #container.coupon-cont #aside > .btn .fb {
    left: 0;
	right: auto;
}
#container.coupon-cont #aside > .btn .line, #container.article #aside > .btn .line, #container.coupon-cont.disable #aside > .btn .line, #container.article.buy.disable #aside > .btn .line {
    right: calc(100% / 3);
	left: auto;	
}
#container.article.buy.disable #aside > .btn .fb, #container.article.buy.disable #aside > .btn .lbs, #container.article.buy.disable #aside > .btn .line,
#container.coupon-cont.disable #aside > .btn .fb, #container.coupon-cont.disable #aside > .btn .lbs, #container.coupon-cont.disable #aside > .btn .line {
	width: calc(100% / 3);
}
#container.article.buy #aside > .btn .fb, #container.article.buy #aside > .btn .tel, #container.article.buy #aside > .btn .lbs, #container.article.buy #aside > .btn .line, #container.article.buy #aside > .btn > span,
#container.article.booking #aside > .btn .fb, #container.article.booking #aside > .btn .tel, #container.article.booking #aside > .btn .lbs, #container.article.booking #aside > .btn .line, #container.article.booking #aside > .btn > span, 
#container.article.tel #aside > .btn .fb, #container.article.buy #aside > .btn .tel, #container.article.tel #aside > .btn .lbs, #container.article.tel #aside > .btn .line, #container.article.tel #aside > .btn > span,
#container.coupon-cont #aside > .btn .lbs, #container.coupon-cont #aside > .btn .fb, #container.coupon-cont #aside > .btn .line, #container.coupon-cont #aside > .btn > span, #container.coupon-cont.tel.disable #aside > .btn .fb, #container.coupon-cont.tel.disable #aside > .btn .lbs, #container.coupon-cont.tel.disable #aside > .btn .line, #container.article.buy.tel.disable #aside > .btn .fb, #container.article.buy.tel.disable #aside > .btn .lbs, #container.article.buy.tel.disable #aside > .btn .line, 
#container.article #aside > .btn .booking, #container.article #aside > .btn .tel {
    width: 25%;
	font-size: 13px;
	font-weight: normal;
	line-height: 44px;
	text-align: center;
}
##container.article.tel #aside > .btn .tel, #container.coupon-cont #aside > .btn > span, #container.coupon-cont.buy.tel.disable #aside > .btn .tel, #container.article.tel.buy.disable #aside > .btn .tel {
    right: 50%;
	left: auto;
}
#container.article.buy #aside > .btn .line, #container.article.tel #aside > .btn .line, #container.article.booking #aside > .btn .line, 
#container.coupon-cont #aside > .btn .line, #container.coupon-cont.tel.disable #aside > .btn .line, #container.article.buy.tel.disable #aside > .btn .line {
    right: 25%;
}
#container.more #filter li:nth-child(2), #container.spec-edit-cont #filter li:nth-child(2) {
	margin: 0 0 0 15px;
}
#container.more.map #filter li:nth-child(2) {
	margin: 0;
}
#container.more #filter .title, #container.spec-edit-cont #filter .title {
	width: 100%;
	margin-bottom: 15px;
	box-sizing: border-box;
}
#news, #container.author #description, #container.article > .outer, #container.coupon-cont > .outer, #container.spec-edit-cont #filter, #container.more #filter, #container.spec-edit .wrapper4, #container.coupon .wrapper4, #container.service > .outer, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer {
    margin: 365px auto 0px;
}
#container.article.street-view #street-view, #container.coupon-cont.street-view #street-view, #container.article #location, #container.coupon-cont #location, #container.article #location iframe, #container.coupon-cont #location iframe {
    height: 365px;
}
#container.spec-edit .wrapper4 {
    margin-top: calc(420px + 29px);
}
#container.more.map #filter, #container.spec-edit-cont.map #filter, #container.more:not(.map) #filter, #container.spec-edit-cont:not(.map) #filter, #container.author #description {
	margin-top: calc(420px - 73px - 20px + 59px);
}
#container.service > .outer {
    margin-top: calc(420px - 7px);
}
#container.coupon .wrapper4 {
    margin-top: calc(420px - 37px);
}
#container.more #filter, #container.spec-edit-cont #filter {
    margin-bottom: 20px;
}
#container.author #description .thumb {
	top: -310px;
} 
#container.author #description .main:before {
	top: 3px;
}
#container.author #description .social {
    top: -295px;
    right: auto;
    position: relative;
    display: inline-block;
    width: auto;
}
#container.author #description .main {
    margin: -580px auto 15px auto;
    padding: 335px 15px 15px 15px;
}
#container.author #description .info {
    display: inline-block;
    position: relative;
    top: -230px;
    width: 100%;
    text-align: center;
    left: auto;
}
#container.author #description .info span:first-child {
	margin: 0;
}
#container.author #new {
    margin: -25px 0 -15px 0;
}
#container.article #aside .wrapper2 li:first-child, #container.coupon-cont #aside .wrapper2 li:first-child, #container.coupon-cont #aside .wrapper4 li:first-child, #container.article #aside .wrapper2 li, #container.coupon-cont #aside .wrapper2 li, #container.coupon-cont #aside .wrapper4 li {
    margin: 15px 0 0 0;
}
#container.article #aside .wrapper2 li:last-child, #container.coupon-cont #aside .wrapper2 li:last-child {
	margin-bottom: 15px;
}
#container.article .wrapper1 li {
    margin: 0 15px 15px 0;
}
#container.article #article .wrapper1 ul {
    left: -8px;
}
#container.article #article .wrapper1 .title {
    left: 0;
}
#container.article #aside, #container.coupon-cont #aside {
	width: 100%;
	position: unset;
}
#container.article #article, #container.coupon-cont #article {
    z-index: 4;
}
#container.article #aside .instagram, #container.coupon-cont #aside .instagram, #container.article #aside > .facebook, #container.coupon-cont #aside > .facebook {
   float: none;
   margin: 15px auto 0 auto;
}
#container.article.rss #rss {
	height: 490px;
}
#container.article.buy #coupon {
	margin-bottom: 30px;
	height: auto;
}
.wrapper5 .thumb, .wrapper5 .main {
    margin-left: 0;
	float: none;
}
.wrapper5 .thumb {
	height: calc(235px - 70px);
}
.wrapper5 .thumb img {
    max-width: 100%; 
    max-height: none; 
}
#coupon.wrapper5 .main .btn {
    margin: 15px 0 0 0;
}
.wrapper5 .main h1 {
    padding-bottom: 0;
}
#container.article #article>.info, #container.coupon-cont #article>.info { 
    margin-top: -5px;
	white-space: normal;
    line-height: 29px;
    margin-bottom: 15px;
}
#container.article.street-view #article > .social, #container.coupon-cont.street-view #article > .social {
    top: 15px;
}
#container.article #article > div.social {
    margin-left: -8px;
}
#container.article.street-view #article, #container.coupon-cont.street-view #article {
    padding: 0;
	margin: 0 15px 0 0;
}
#container.article #aside > .facebook, #container.coupon-cont #aside > .facebook, #container.article #aside > .facebook .fb_iframe_widget span, #container.coupon-cont #aside > .facebook .fb_iframe_widget span, #fb, #fb .facebook-mobile, #container.article #aside > .booking1, #container.coupon-cont #aside > .booking1, #container.article #aside .instagram, #container.coupon-cont #aside .instagram, #container.article #aside .instagram-media, #container.coupon-cont #aside .instagram-media {
    width: 320px !important;
	min-width: 320px !important;
	max-width: 320px !important;
}
#container.error, #container.epaper {
	min-height: 812px;
}
#error, #subscribe, #unsubscribe {
    margin: -60px 0 160px 0;
    padding: 415px 0 0 0;
    height: 285px;
    background-size: 100%;
	background-position-y: center;
}
#error .btn, #subscribe .outer, #unsubscribe .outer {
    margin: 30px auto;
}
#epaper p.error, #epaper p.success {
    bottom: 0;
	position: absolute;
}
#container.error #footer, #container.epaper #footer {
	position: relative;
	bottom: auto;
} 
#account .top .thumb, #account .top .outer {
	float: none;
	margin: 0 auto;
}
#account .top h1 {
    padding: 10px 0 0 0;
}
#account .top .info {
    margin: 10px auto 0 auto;
}
#account .tab li, #account .tab li.on, #container.service .tab li, #container.service .tab li.on, #container.coupon .tab li, #container.coupon .tab li.on {
    width: 25%;
}
#container.service .tab li, #container.service .tab li.on, #container.coupon .tab li, #container.coupon .tab li.on {
    width: 20%;
}
#account .content li:last-child .info > ul > li, #account .content li:last-child .info > ul > li:last-child, #account .content li:last-child .info > ul > li:nth-last-child(2), #order-content > ul > li {
    float: none;
    margin: 0 auto !important;
    height: auto;
}
#account .content li:last-child .info > ul > li:nth-child(3) {
   margin: 0 auto -45px auto !important;
}
#account .content li:last-child .info > ul > li:nth-last-child(2), #account .content li:last-child .info > ul > li:last-child {
   margin: 0 auto 46px auto !important;
}
#account .content li:last-child .info li:first-child p {
    margin: 0 auto;
}
#account .content li .info {
	height: auto;
}
#account .top .info div, #account .top .info span {
	width: auto;
}
.wrapper4 li:first-child, .wrapper4 li:nth-child(2), .wrapper4 li:nth-child(8n+2), .wrapper4 li:nth-child(8n+3), .wrapper4 li:nth-child(16n+12), .wrapper4 li:nth-child(16n+13), #account .wrapper4 li:nth-child(11n+4), #account .wrapper4 li:nth-child(11n+6), #account .wrapper4 li:nth-child(11n+8) {
    margin: 0 0 15px 0;
}
#sale-prev {
    left: -20px !important;
}
#sale-next {
    right: -20px !important;
}
#account .content li:nth-child(4) .info li li, #account .content li:nth-child(4) .info li li.on {
    width: 90px;
}
#account .content li:nth-child(3) .info {
    height: 320px;
}
#account .content li:nth-child(4) .info {
    height: 260px;
}
#account .content li:nth-child(3) .info li:nth-child(2) p {
    line-height: 20px;
}
#account .content li:nth-child(4) .outer {
    left: 0;
}
#account .content > ul > li .outer {
	height: auto;
}
#account .content li:nth-child(4) .outer li:first-child, #account .content li:nth-child(4) .outer li:nth-child(2), #account .content li:nth-child(4) .outer li:nth-child(3), #account .content li:nth-child(4) .outer li:nth-child(4), #account .content li:nth-child(4) .outer li:nth-child(5), #account .content li:nth-child(4) .outer li:nth-child(6), #account .content li:nth-child(4) .outer li:nth-child(7), #account .content li:nth-child(4) .outer li:nth-child(8), #account .content li:nth-child(4) .outer li:nth-child(9) {
	width: 118px;
	height: 118px;
	line-height: 118px;
	font-size: 15px;
	position: relative;
	float: left;
	top: auto;
	bottom: auto;
	left: auto;
	right: auto;
	margin: 0 1px 1px 0;
}
#account .content > ul > li.coming-soon:nth-child(3) .outer:after {
    line-height: 308px;
	content: '敬請期待';
}
#account .content > ul > li:nth-child(5) .title div:nth-last-child(2), #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3), #account .content > ul > li:nth-child(6) .title div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(2) {
	width: calc(100% - 82px - 82px - 15px - 15px);
    padding: 0;
    text-align: center;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(6) .title div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(2) {
    padding: 0;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(6) .title div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(2) {
    text-align: center;
}
#account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(2) {
	height: 58px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    text-align: justify;
    -moz-text-align-last: justify;
    -webkit-text-align-last: justify;
	white-space: normal;
	word-break: break-all;
	overflow: hidden;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) > a {
    position: absolute;
	left: calc(82px + 15px);
	top: 68px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) :nth-child(3):not(.btn) {
    left: calc(82px + 10px + 52px + 15px);
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) span:not([class]) {
    height: 58px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li, #account .content > ul > li:nth-child(6) .outer > ul > li {
	position: relative;
	overflow: hidden;
	display: block;
}
#account .content > ul > li:nth-child(6) .outer > ul > li {
    min-height: 87px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode {
    width: 100%;
	height: auto;
	margin-bottom: 0;
}
#account .content > ul > li:nth-child(5) .outer > ul > li div .btn {
    display: inline-block;
    float: none;
}
#account .content > ul > li:nth-child(3) .no-result, #account .content > ul > li:nth-child(5) .no-result, #account .content > ul > li:nth-child(6) .no-result {
    width: 100%;
}
#account li.no-result:before, #account .content > ul > li:nth-child(3).no-result .no-result:before, #account .content > ul > li:nth-child(5).no-result .no-result:before, #account .content > ul > li:nth-child(6).no-result .no-result:before {
    height: 290px;
    line-height: 320px;
}
#account .content > ul > li:nth-child(5) .title div:last-child, #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(2), #account .content > ul > li:nth-child(6) .title div:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) {
	width: 82px;
    text-align: center;
    padding: 0;
}
#account .content > ul > li:nth-child(6) .title div:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) {
	margin: 0;
}
#account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(3) {
    padding: 0px 5px;
    margin: 0;
    width: 100%;
    box-sizing: border-box;
}
#account .content > ul > li:nth-child(3) .title div:nth-child(4), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(4) {
    width: 82px;
	text-align: center;
	padding: 0;
}
#account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(4) {
    position: absolute;
    right: 0;
}
#account .content > ul > li:nth-child(3) .outer > ul > li.ad3 div:nth-child(4) {
    position: relative;
    right: auto;
    font-size: 13px;
    width: auto;
    font-weight: normal;
}
#account .content li:last-child .info .recipient li {
    height: 88px;
}
#account .content li:last-child .info .recipient li > span:first-child, #account .content li:last-child .info .recipient li:last-child > span:first-child {
    height: 88px;
    line-height: 88px;    
    padding: 0 10px;
    width: 38px;
}
#account .content li:last-child .info .recipient li div {
    height: 88px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    white-space: normal;
    right: 44px;
    left: 68px;
	word-break: break-all;
	text-align: justify;
}
#account .content li:last-child .info .recipient li span.icon-edit, #account .content li:last-child .info .recipient li:last-child span.icon-edit, #account .content li:last-child .info .recipient li span.icon-delete, #account .content li:last-child .info .recipient li:last-child span.icon-delete {
    right: 0;
    top: 0;
	width: 44px;
	height: 44px;
	line-height: 44px;
}
#account .content li:last-child .info .recipient li span.icon-delete, #account .content li:last-child .info .recipient li:last-child span.icon-delete {
    top: 44px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div img, #account .content > ul > li:nth-child(5) .outer > ul > li.on canvas, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div img, #account .content > ul > li:nth-child(6) .outer > ul > li.detail canvas {
    margin-top: -15px;
}
#tutorial, #order {
	top: 0;
    left: 0;
	right: 0;
    margin: 0;
	width: 100%;
	height: 100%;
    min-height: 0;
	z-index: 9;
	overflow-x: hidden;
    overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
#tutorial-content, #order-content {
	top: 0;
    left: 0;
	right: 0;
    margin: 0;
	width: 100%;
	height: 100%;
    min-height: 0;
	background-image: none !important;
	padding: 70px 15px 0 15px;
	box-sizing:border-box;
}
#tutorial h1, #order h1, #tutorial ul, #tutorial p, #order p, #order ul ul {
	width: 100%;
}
#tutorial h1, #order h1 {
    line-height: 35px;	
    max-height: 70px;
}
#order h1 {
	margin-bottom: 0;
}
#tutorial p {
    padding: 10px 0 0 0;
}
#account .content li:last-child .info > .btn, #account > .btn, #tutorial > .btn, #order > .btn {
    width: 100%;
    margin: 0;
    bottom: 0;
    top: auto;
	left: 0;
    position: fixed;
	font-size: 13px;
	text-align:center;
	background: none;
    -webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transform: translateZ(0.1px px );
	opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: opacity .3s linear;
  	-moz-transition: opacity .3s linear;
  	-ms-transition: opacity .3s linear;
  	-o-transition: opacity .3s linear;
  	transition: opacity .3s linear;
	z-index: 10;
}
#tutorial-content:after {
	content: "";
	display: inline-block;
	position: relative;
    width: 100%;
    background-position-x: left;
    background-repeat: no-repeat;
    background-size: 290%;
    top: 0;
    left: 0;
    margin: 15px 0 0 0;
    padding: 0;
    height: 665px;
}
#account .top {
	width: 100%;
}
#account .content li:last-child .btn.submit, #account .content > ul > li > p.success {
	height: 44px;
	line-height: 44px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
#account.taiwan > .btn .success:before {
    content: '';
    background: rgba(0,0,0,0.2);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    position: absolute;
	-webkit-backdrop-filter: blur(30px);
    backdrop-filter: blur(30px);
}
#account .content > ul > li > p.success:after {
	content: "";
	background: rgba(255,255,255,0.8);
	position: absolute;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	z-index: -1;
}
#tutorial.hide .btn, #order.hide .btn, #order.hide p.error.on, #order p.error, #order.hide p.error:before, #order.hide p.error:after, #account.hide .content li:last-child .btn.submit {
	opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	z-index: -1;
}
#account .content li:last-child .btn.submit span {
	line-height: 44px;
}
#account .content > ul > li > p.success:before {
	height: 44px;
	line-height: 44px;
}
#order ul ul {
    margin: 4px auto 25px auto;
}
#order-content > ul {
    padding-bottom: 150px;
}
.recipient > div > div {
    width: 100%;
}
#account .content li:last-child .recipient .btn {
    background: none;
    width: 100%;
    position: relative;
    height: 29px;
    -webkit-writing-mode: horizontal-tb;
    writing-mode: horizontal-tb;
    margin-bottom: 15px;
}
.recipient > div > div > div, .recipient > div > div > div:nth-child(3), .recipient > div > div > div:nth-child(6), #overlay-video .outer > .wrapper6 ul {
	float: none;
	margin: 0 auto;
}
#account .content > ul > li:nth-child(3) .outer > ul > li div .btn, #account .content > ul > li:nth-child(5) .outer > ul > li div .btn, #account .content > ul > li:nth-child(6) .outer > ul > li div .btn, #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) span.btn {
	width: 50px;
	text-align: center;
    display: inline-block;
    float: none;
}
#account .content > ul > li:nth-child(3) .outer > ul > li div a, #account .content > ul > li:nth-child(6) .outer > ul > li div a {
    display: inline-block;
    padding: 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(4) {
    margin-top: -29px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on, #account .content > ul > li:nth-child(6) .outer > ul > li.detail, #account .content > ul > li:nth-child(6) .outer > ul > li.qa, #account .content > ul > li:nth-child(6) .outer > ul > li.return {
    min-height: 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li a.left, #account .content > ul > li:nth-child(6) .outer > ul > li a.right {
    padding-top: 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail, #account .content > ul > li:nth-child(6) .outer > ul > li.qa .qa, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.return, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.return, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div {
	height: auto;
	width: 100%;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail, #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) span:not([class]), #account .content > ul > li:nth-child(6) .outer > ul > li .receipt div:last-child {
    width: 100%;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.receipt img {
    width: calc(100% / 2);
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div.qrimg, #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) span:not([class]) {
	display: inline-block;
    float: none;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:last-child, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li.goods.detail .detail p:nth-last-child(2) {
    width: 260px;
    display: inline-block;
    float: none;
    margin: 0;
    vertical-align: top;
    max-width: none;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode > img, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail > img, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div {
    height: 195px;
	border-radius: 15px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div.qrimg, #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode div {
    width: 260px;
    line-height: 180px;
	vertical-align: top;
    border-radius: 0 0 15px 15px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail > img {
	margin: 0 auto 15px auto;
    float: none;
}
#account .qrimg span {
	border-radius: 0 0 15px 15px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.detail img:nth-last-child(4), #account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode > img {
    border-radius: 15px 15px 0 0;
	margin: 0 auto;
    float: none;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p, #account .content > ul > li:nth-child(6) .outer > ul > li.detail.qrcode .detail p:nth-last-child(2) {
    width: 250px;
    text-align: center;
    position: relative;
    padding: 0;
    margin: 10px auto 0 auto;
	line-height: 45px;
    top: auto;
    right: auto;
    transform: none;
    float: none;
}
#account .content > ul > li:nth-child(6) .outer > ul > li div.comment, #account .content > ul > li:nth-child(6) .outer > ul > li div.comment:first-child, #account .content > ul > li:nth-child(6) .outer > ul > li div.atm:first-child {
    width: 100%;
    padding: 0;
	margin: 5px 0 0 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.qa div.outer, #account .content > ul > li:nth-child(6) .outer > ul > li.return div.outer {
    width: 100%;
	height: auto;
	margin-top: 10px;
	overflow: visible;
	position: relative;
	display: inline-block;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.return div.outer {
	margin-top: 0;
	position: relative;
	display: inline-block;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .return div:last-child {
    width: 100%;
	position: relative;
	display: inline-block;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .return .atm > div:nth-child(odd) {
    margin-right: 15px;
}
#account .content > ul > li:nth-child(6) .no-result .ad3 .btn {
    width: auto;
    height: auto;
    top: auto;
}
#account .content > ul > li:nth-child(5) .title div, #account .content > ul > li:nth-child(5) .outer > ul > li div, #account .content > ul > li:nth-child(5) .outer > ul > li div:first-child, #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-child(2) {
    width: 82px;
}
#account .content > ul > li:nth-child(3) .outer > ul > li div .btn, #account .content > ul > li:nth-child(5) .outer > ul > li div .btn, #account .content > ul > li:nth-child(6) .outer > ul > li div .btn {
    float: none;
	margin: auto;
}
.qa textarea, .return textarea {
    width: 100%;
	height: 60px;
}
.return p {
    padding-top: 5px;
}
#container.service .content > ul > li:last-child .left, #container.service .content > ul > li:last-child .right {
	width: 208px;
	float: none;
	margin: 0 auto;
}
#container.coupon-cont #article > div:nth-child(4) span:last-child {
    margin-left: 0;
}
#container.coupon-cont #article > h1, #container.coupon-cont #article .coupon .btn {
    width: 100%;
}
#container.coupon-cont #article .coupon .outer, #container.coupon-cont #article .coupon img {
    width: 100% !important;
}
#container.coupon-cont #article > .info p {
	max-height: 90px;
    white-space: normal;
    -webkit-line-clamp: 3;
}
#overlay-ad-content {
	padding: 0;
	overflow: hidden;
}
#overlay-ad .ad3 {
	top: 50%;
	margin: -170px 0 0 -160px;
	background: rgba(250, 250, 250, 1.0);
}
#container.service .error, #container.service .success {
    width: 100%;
    bottom: -335px;
}
#container.service .content > ul > li:last-child .right .btn {
    margin: 15px auto 55px auto;
}
#fb {
    top: auto;
    bottom: 44px;
    left: 50%;
    margin: 0 0 0 -161px;
    height: 130px;
    border: 3px solid #fff;
	opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	-webkit-transition: opacity .3s linear;
  	-moz-transition: opacity .3s linear;
  	-ms-transition: opacity .3s linear;
  	-o-transition: opacity .3s linear;
  	transition: opacity .3s linear;
}
#fb.hide {
    bottom: -100%;
    visibility: visible;
    top: auto;
	opacity: 0;
    filter: alpha(opacity=0);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
}
#nav li .badge {
    right: 15px;
}
#nav li:nth-child(9) {
    margin-right: -37px;
}
#nav li .account {
    margin-top: 44px;
}
#container.coupon-cont #article .coupon .menu > ul > li {
	height: auto;
	overflow: hidden;
	padding: 0 10px;
}
#container.coupon-cont #article .coupon .menu li h1 {
	min-width: 33%;
	max-width:70%;
    display: block;
    float: left;
}
#container.coupon-cont #article .coupon .menu .item {
	right: auto;
    position: relative;
    float: left;
    width: 68%;
    padding: 9px 0;
}
#container.coupon-cont #article .coupon .menu .item li {
    margin: 0;
	padding: 0 5px;
}
#container.coupon-cont #article .coupon .menu .price {
    line-height: 44px;
	margin: 0;
}
#order p.error, #order p.error.on {
    left: auto;
    width: 100%;
    box-sizing: border-box;
	height: 0;
    position: relative;
	overflow: hidden;
	margin: 0;
}
#order p.error.on {
    margin: 0 0 15px 0;
    height: auto;
	overflow: inherit;
}
#overlay-ad .icon-close {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -170px 0 0 -160px;
	z-index: 3;
}
#google-reviews {
    margin: 0 auto;
    display: inline-block;
}
#container.coupon-cont #article .coupon .outer:before, #container.coupon-cont #article .coupon .outer p {
    width: 90px;
    height: 90px;
}
#container.coupon-cont #article .coupon .outer p span:nth-child(2) {
	line-height: 20px;
}
#container.article #aside > .btn .lbs, #container.coupon-cont #aside > .btn .lbs {
	background: rgba(90,200,250,0.6); 
}
#container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span, #container.article #aside > .btn .tel {
	border-radius: 0;
	height: 44px;
	position: absolute;
	padding: 0;
	left: 25%;
}
#container.article #aside > .facebook, #container.coupon-cont #aside > .facebook {
	height: auto;
}
#account .content li .point > ul li {
    width: calc((100% - (15px * 3)) / 3);
}
#account .content li .point > ul li:last-child {
    position: relative; 
    top: auto;
    right: auto;
}
#account .content li .point li:last-child .icon-dialog {
    top: -50px;
    right: -35px;
}
.business-chart {
    margin: 0 30px 15px 0;
}
.business-rating {
    flex-grow: 1;
    flex-shrink: 1;
    flex-basis: 0%;
	margin-right: 0;
}
.business-title {
    text-align: center;
	min-width: 250px;
}
.fabs {
    bottom: 0;
    width: 100%;
    padding: 0;
    margin: 0;
}
.fab {
    width: 100%;
    line-height: 44px;
	height: 44px;
	border-radius: 0;
	-webkit-backdrop-filter: blur(10px);
    backdrop-filter: blur(10px);
    transform: translateZ(0.1px);
}
.fab:after {
    content: "智能客服為您規劃精彩旅程！";
    font-size: 13px;
    line-height: 44px;
    position: absolute;
    left: 15px;
}	
.fab .icon-chat {
    position: absolute;
	right: 15px;
	font-size: 20px;
}

.fab:hover {
    transform: scale(1,1);
}
.chat:before, .chat:after {
	right: calc(44px - 20px);;
}
.chat {
	right: 0;
    bottom: 0;
	max-height: unset;
	border-radius: 0;
	margin-top: calc(-44px - 20px - 45px);
	height: 0;
	width: 100vw;
	box-sizing: border-box;
}
.chat.is-visible {
	width: 100vw;
	height: calc(var(--vh, 1vh) * 100);
}
form.convFormDynamic {
	margin-bottom: 44px;
}
div.conv-form-wrapper div.wrapper-messages {
    height: calc((var(--vh, 1vh) * 100) - 44px - 45px - 20px - 20px);
    max-height: unset;
}
div.conv-form-wrapper div#messages {
    max-height: unset;
}
.show-pay {
    padding: 0 30px;
}
#pay-prev {
    left: -40px !important;
}
#pay-next {
    right: -40px !important;
}
#search .icon-search, .lSPrev, .lSNext {
    font-size: 25px;
}
#account .top h1, .wrapper3 .info span, #account .top .info span, #container.author #description .info span, #error h1, #subscribe h1, #unsubscribe h1, #account .content li:nth-child(3) .outer h1 span:first-child, #account .content li:nth-child(3) .info li:last-child span, #container.coupon-cont #article > div:nth-child(4) span:first-child, #container.coupon-cont:not(.pay) #article > div:nth-child(4) span:first-child::after {
	font-size: 20px;
}
#container.coupon-cont #article .coupon .outer p span:nth-child(2) {
	font-size: 18px;
}
#signin .btn, #signin-content div, #signup .btn, #signup-content div:not(.icon-arrow-down), #subscribe input, #unsubscribe input, #subscribe .btn, #unsubscribe .btn, #signin input, #signup input, #signup select, #container.service .content li > span, #container.service .content li li, #account .tab li, #account .tab li.on, #account .tab li:hover, #container.service .tab li, #container.service .tab li.on, #container.service .tab li:hover, #container.coupon .tab li, #container.coupon .tab li.on, #container.coupon .tab li:hover, #account .content > ul > li:nth-child(3) .outer > ul > li.ad3 p {
	font-size: 13px;
}
#search-box li:first-child, #overlay-video > .btn h1, #container.more #filter li:first-child, #container.spec-edit-cont #filter li:first-child, #container.article #aside > .btn .fb, #container.coupon-cont #aside > .btn .fb, #container.article #aside .wrapper2 li:nth-child(3), #container.coupon-cont #aside .wrapper2 li:nth-child(3), #container.coupon-cont #aside .wrapper4 li:nth-child(3), #container.article #aside > .facebook, #container.coupon-cont #aside > .facebook, #container.spec-edit-cont #filter li:nth-child(2), #container.article #aside > .btn .line, #container.coupon-cont #aside > .btn .line, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3, #account .content > ul > li:nth-child(3) .outer > ul > li.ad3, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail a, #container.coupon.no-result #coupon > .ad3, #tutorial > .btn, #order > .btn,  #container.coupon-cont.tel #aside > .btn .tel, #container.article.tel #aside > .btn .tel, #container.coupon-cont #aside > .btn .lbs, #container.article #aside > .btn .lbs, #container.coupon-cont.buy.tel.disable #aside > .btn .fb, #container.coupon-cont.buy.disable #aside > .btn .fb, #container.article.tel.buy.disable #aside > .btn .fb, #container.article #aside > .booking1, #container.coupon-cont #aside > .booking1, #container.article.buy.tel.disable #aside > .btn .tel, #overlay-ad, .map .wrapper1 .info span:first-child, .map .wrapper2 .info span:first-child, .wrapper6 .social, #container.article:not(.buy) #aside > .facebook, #container.article:not(.buy):not(.booking) #aside > .facebook, #container.article #aside > .btn, #container.coupon-cont #aside > .btn {
	display: block;
}
#search.map #search-box li:first-child, #search.map #search-box li:nth-child(4), .pagination li:nth-child(2), .pagination li:nth-child(3), .pagination li:nth-child(4), .pagination li:nth-child(5), .pagination li:nth-child(6), #signin h2, #signup h2, #container.more.map #filter li:nth-child(4), #container.spec-edit-cont.map #filter li:nth-child(4), #overlay-video > .btn .icon-arrow-right, #overlay-video > .btn .thumb, #container.more.map #filter li:first-child, #container.article #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb, #container.article.buy #aside > .btn .icon-arrow-right, #container.coupon-cont.buy #aside > .btn .icon-arrow-right, #container.article #article > .info .outer:before, #container.coupon-cont #article > .info .outer:before, #container.article #article .ad1, #container.coupon-cont #article .ad1, #container.article #aside .ad1, #container.coupon-cont #aside .ad1, #container.article #article .root, #container.coupon-cont #article .root, #search #search-keyword, #container.spec-edit-cont.map #filter li:nth-child(2), .weibo-button, #account .content > ul > li:nth-child(5) .title div:first-child, #account .content > ul > li:nth-child(5) .outer > ul > li div:first-child, #account .content > ul > li:nth-child(5) .outer > ul > li.ad2, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3 div .btn:after, #account .content > ul > li.less:nth-child(3) .outer > ul > li.ad3, #account .content > ul > li.less:nth-child(5) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3 div .btn:after, #account .content > ul > li.less:nth-child(6) .outer > ul > li.ad3, #tutorial .btn .icon-arrow-right, #order .btn .icon-arrow-right, #account .content > ul > li:nth-child(5) .outer > ul > li div .btn:after, #account .content > ul > li:nth-child(6) .outer > ul > li div .btn:after, #account .content > ul > li:nth-child(6) .title div:last-child, #account .content > ul > li:nth-child(6) .outer > ul > li.ad1, #container.coupon.no-result #coupon > .ad1, #account .content li:last-child .info > .btn, #tutorial-content .btn, #order-content .btn, #container.article.tel #aside > .btn h1, #container.coupon-cont.tel #aside > .btn h1, #account .content > ul > li:nth-child(3) .title div:nth-child(3), #account .content > ul > li:nth-child(3) .outer > ul > li.ad1, #fb .facebook, #fb .btn, #fb .icon-close, #container.coupon-cont.buy #aside > .btn h1, #container.coupon-cont #aside > .btn h1, #container.article.buy.disable #aside .btn > span, #container.coupon-cont.disable #aside .btn > span, #fb, #container.article #aside > .booking3, #container.coupon-cont #aside > .booking3, #signin-bg, #signup-bg, #container.article.booking #aside > .btn .thumb img, #container.article.booking #aside > .btn .icon-arrow-right, #container.coupon-cont.booking #aside > .btn .icon-arrow-right, #container.article.buy.tel #aside > .btn .tel, #container.coupon-cont.tel #aside > .btn .tel, #container.article.buy.booking #aside > .btn .tel, #container.coupon-cont.buy.booking #aside > .btn .tel, #container.article.tel.booking #aside > .btn .tel, #container.article #aside .booking1, #container.coupon-cont #aside .booking1, #signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg, #search:not(.hide):before, #fb:not(.hide):before, #account:not(.hide):before, #overlay-video:not(.hide):before, #tutorial:not(.hide):before, #order:not(.hide):before, #overlay-ad:not(.hide):before, #mobile-menu:not(.hide):before, #hot .title, #overlay-video > .btn h1, #container.article #aside > .btn h1, #container.coupon-cont #aside > .btn h1, #container.article #aside > .btn > span:after, #container.coupon-cont #aside > .btn > span:after, #overlay-video > .btn span:after, #container.article #aside > .btn.fixed > span:after, #container.coupon-cont #aside > .btn.fixed > span:after, #overlay-video > .btn span:after, #container.article:not(.buy):not(.booking) #aside > .btn > span {
	display: none;
}
#container.article #aside .ad3, #container.coupon-cont #aside .ad3, .ad-bottom {
	display: block !important;
}
}

@media only screen and (max-width : 376px) {
#container, #banner-bg {
	background-size: 375%;
}
.wrapper3 {
    max-width: 300px;
}
#author-prev {
    left: -10px !important;
}
#author-next {
    right: -10px !important;
}
#container.article #article #content iframe:not([class]):not([id]), #container.coupon-cont #article #content iframe:not([class]):not([id]), #container.article #article #content video, #container.coupon-cont #article #content video {
	height: calc(320px / 16 * 9) !important;
}
#overlay-video-content > iframe {
    height: calc(345px / 16 * 9);
}
#signin h1, #signup h1, #signin h2, #signup h2, #signin .btn, #signin-content div, #signup .btn, #signup-content div:not(.icon-arrow-down), #signin li p, #signup li p, #signup li:nth-child(2) .outer, #signup li:nth-child(3) .outer {
	width: 280px;
}
.dropdown, select, #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div, .return select, #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm > div:nth-child(odd), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:last-child {
    width: 152px;
}
#search-result ul {
    left: 8px;
}
#error, #subscribe, #unsubscribe {
    background-size: 120%;
}
#account .content li:nth-child(4) .info li li, #account .content li:nth-child(4) .info li li.on {
    width: 80px;
}
#sale-prev {
    left: 0 !important;
}
#sale-next {
    right: 0 !important;
}
#account .content li:nth-child(4) .outer li:first-child, #account .content li:nth-child(4) .outer li:nth-child(2), #account .content li:nth-child(4) .outer li:nth-child(3), #account .content li:nth-child(4) .outer li:nth-child(4), #account .content li:nth-child(4) .outer li:nth-child(5), #account .content li:nth-child(4) .outer li:nth-child(6), #account .content li:nth-child(4) .outer li:nth-child(7), #account .content li:nth-child(4) .outer li:nth-child(8), #account .content li:nth-child(4) .outer li:nth-child(9) {
    width: 105px;
    height: 105px;
    line-height: 105px;
}
#tutorial-content:after {
    height: 70px;
}
.return .atm input {
    width: 57px;
}
#account .content li:nth-child(4) .info {
    height: 280px;
}
.show-pay .wrapper6, .show-pay.on .wrapper6 {
    padding: 10px 0;
}
#account .content li .point > ul li {
    width: calc((100% - (15px * 2)) / 2);
}
.chart {
    width: 130px;
}
#search-box, #search.map #search-box {
    height: auto;
    overflow: hidden;
    margin: 15px auto;
    padding: 0;
}
#container.article #article > h1, #container.coupon-cont #article > h1 {
	font-size: 20px;
}
#container.coupon-cont #article > .info p {
    font-size: 18px;
}
#container.coupon-cont #article > div:nth-child(4) span:last-child {
	display: none;
}
}

@media only screen and (max-width : 321px) {
#container, #banner-bg {
	background-size: 420%;
}
.wrapper1 > ul, .wrapper2 > ul, #container.spec-edit .wrapper4 ul, #container.coupon .wrapper4 ul {
    left: 0;
}
.wrapper3 {
    max-width: 280px;
}
#author-prev {
    left: -12px !important;
}
#author-next {
    right: -12px !important;
}
#sale-prev {
    left: 8px !important;
}
#sale-next {
    right: 8px !important;
}
#container.holiday #banner ul:before {
    left: 0;
}
#container.holiday #banner ul:after {
    right: -5px;
}
#search .icon-close, #fb .icon-close, #account .icon-close, #signin .icon-close, #signup .icon-close, #overlay-ad .icon-close, #overlay-video .icon-close, #mobile-menu .icon-close, #tutorial .icon-close, #order .icon-close {
    left: 8px;
}
#search .icon-close, #fb .icon-close, #account .icon-close, #signin .icon-close, #signup .icon-close, #overlay-ad .icon-close, #overlay-video .icon-close, #mobile-menu .icon-close, #tutorial .icon-close, #order .icon-close {
    top: 8px;
}
.gm-style button[aria-label="切換全螢幕檢視"], .gm-style button[aria-label="將衣夾人拖曳到地圖上，就能開啟街景服務"], .gm-bundled-control-on-bottom {
    margin: 8px !important;
}
#overlay-video-content, #search-content, #search.map #search-content, #search:not(.map) #search-content, #search.map.hide-map #search-content, #mobile-menu-content, #account-content, #signin .outer, #signup .outer {
    margin-top: 0;
}
#search.no-result #no-result, #search.map.hide-map.no-result #no-result, #search.less #no-result, #search.map.hide-map.less #no-result {
	margin-left: calc(-305px / 2);
}
#container.article #article #content iframe:not([class]):not([id]), #container.coupon-cont #article #content iframe:not([class]):not([id]), #container.article #article #content video, #container.coupon-cont #article #content video {
	height: calc(305px / 16 * 9) !important;
}
#overlay-video-content > iframe {
    height: calc(305px / 16 * 9);
}
#banner, #banner ul, .wrapper1 .more, .wrapper2 .more, .wrapper1 > ul li, .wrapper2 > ul li, .wrapper5 .thumb, #overlay-video .outer > .wrapper6 li, #overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb, .wrapper1 li, .wrapper2 li, .wrapper4 li, .wrapper6 li, #vip .outer, #search:not(.map) .wrapper2 li:nth-child(6n+9), #search:not(.map) .wrapper2 li:nth-child(6n+10), #search .wrapper2 li:first-child, #search .wrapper2 li:nth-child(4n+7), #search .wrapper2 li:nth-child(4n+8), #search:not(.map) .wrapper2 li:first-child, #search:not(.map) .wrapper2 li:nth-child(4n+7), #search:not(.map) .wrapper2 li:nth-child(4n+8), #search:not(.map).no-result .wrapper1 li:first-child, #search.map.hide-map.no-result .wrapper1 li:first-child, #search.map.no-result .wrapper1 li:first-child, #store.wrapper1 li:nth-child(5), #store.wrapper1 li:nth-child(6), #store.wrapper1 li:nth-child(9), #all.wrapper1 > ul > li:nth-child(4), #all.wrapper1 > ul > li:nth-child(5), #all.wrapper1 > ul > li:nth-child(8), #all.wrapper1 > ul > li:nth-child(11), #all.wrapper1 > ul > li:nth-child(4n+15), #all.wrapper1 > ul > li:nth-child(4n+16), .spec-edit .wrapper4 li:first-child, .spec-edit .wrapper4 li:nth-child(6n+9), .spec-edit .wrapper4 li:nth-child(6n+10), #coupon.wrapper4 li:first-child, #coupon.wrapper4 li:nth-child(6n+9), #coupon.wrapper4 li:nth-child(6n+10), 
#nav ul, .street-view #nav ul, #nav.fixed ul, #mobile-menu-content > ul, #search .pagination, #search.map .pagination, #search #search-box.fixed .outer, #search.map #search-box.fixed .outer, #search.map #search-box, #search:not(.map) #search-box, #search.map #search-box .outer, #search #search-box .outer, #search.map .pagination, #search .pagination, #search.map .pagination, #signin-content, #signup-content, #signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg, #container.more #filter, #container.spec-edit-cont #filter, #container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination, #container.author #description, #container.article #comment > .outer, #container.coupon-cont #comment > .outer, #container.article #article .root, #container.coupon-cont #article .root, #container.article #article > h1, #container.article #article > .info, #container.article #article > p, #container.coupon-cont #article > p, #container.article #article h2, #container.coupon-cont #article h2, #container.article #article #content p, #container.coupon-cont #article #content p, #container.article #article #content, #container.coupon-cont #article #content, #account .content li .info li:first-child p, #account .content > ul > li:nth-child(4) .outer, #account .content > ul > li:nth-child(3) .outer .pagination, #account .content > ul > li:nth-child(5) .outer .pagination, #account .content > ul > li:nth-child(6) .outer .pagination, #account .pagination, #container.service .content, #container.coupon-cont #article > .info, #account .content > ul > li:nth-child(3) .filter, #container.article #article > ul, #container.coupon-cont #article > ul, #container.article #article #content ul, #container.coupon-cont #article #content ul, #overlay-video-content > h1, #overlay-video-content > p, #container.coupon-cont #article > h1, #google-reviews,
.ad3, .ad3 img, li.ad3, #account .content > ul > li:nth-child(3) .outer > ul > li.ad3, #account .content > ul > li:nth-child(3) .outer > ul > li.ad3 div, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3 div, [id^="div-tam-ad-"], [class*="div-tam-ad-"], 
.ad3 div, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3 div, 
#mobile-menu-content > ul, #container.article > .outer, #container.coupon-cont > .outer, #container.article #article, #container.coupon-cont #article, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #overlay-video > .outer, #nav ul, .street-view #nav ul, #nav.fixed ul, #account-content, #search:not(.map) #search-content, #container.more #filter, #container.spec-edit-cont #filter, #container.article > .outer, #container.coupon-cont > .outer, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #container.article #article, #container.coupon-cont #article, #container.author #description, #container.service > .outer, #container.coupon .coin, #container.coupon .tab, #signin-content, #signup-content, #account-content, 
#search.no-result #no-result, #search.map.hide-map.no-result #no-result, #search.less #no-result, #search.map.hide-map.less #no-result, #search.map.no-result #no-result ul, #search.no-result #no-result ul, #search.less #no-result ul, #container.spec-edit .wrapper4, #container.coupon .wrapper4, #container.coupon .coin, .wrapper5 .main, #container.article #aside .wrapper2 li:first-child, #container.coupon-cont #aside .wrapper2 li:first-child, #store .more {
    width: calc(100vw - 15px);
}
#container.article #article > img, #container.coupon-cont #article > img, #container.article #article #content img, #container.coupon-cont #article #content img, #container.article #article #content iframe, #container.coupon-cont #article #content iframe, #container.article #article #content blockquote, #container.coupon-cont #article #content blockquote, #container.coupon-cont #article .coupon img, #container.coupon-cont #article .coupon .outer,
.wrapper4 ul, .wrapper4 > ul > li, #container:not(.spec-edit) #edition li:not(:first-child):not(:nth-child(2)), #container:not(.spec-edit) #edition li:not(:first-child):not(:nth-child(2)):not(:nth-child(3)) {
    width: calc(100vw - 15px) !important;
}
#container.article #aside > .facebook, #container.coupon-cont #aside > .facebook, #container.article #aside > .facebook .fb_iframe_widget span, #container.coupon-cont #aside > .facebook .fb_iframe_widget span, #fb, #fb .facebook-mobile, #container.article #aside > .booking1, #container.coupon-cont #aside > .booking1, #container.article #aside .instagram, #container.coupon-cont #aside .instagram, #container.article #aside .instagram-media, #container.coupon-cont #aside .instagram-media {
    width: calc(100vw - 15px) !important;
    min-width: calc(100vw - 15px) !important;
    max-width: calc(100vw - 15px) !important;
}
.wrapper1, .wrapper2, .wrapper1 > ul, .wrapper2 > ul, #search.map #search-result ul, #container.spec-edit .wrapper4 ul, #container.coupon .wrapper4 > ul, #search .wrapper2, #search-content, #search.map #search-content, #search:not(.map) #search-content, #container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination, #container.article #comment > .outer, #container.coupon-cont #comment > .outer {
	width: 100vw;
}
#container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination, #store .more {
	margin: -8px;
}
#banner ul {
	padding: 0 10px;
	box-sizing: border-box;
}
.dropdown, select, #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div, .return select, #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm > div:nth-child(odd), #account .content > ul > li:nth-child(6) .outer > ul > li .return .atm div:last-child {
    width: 147px;
}
#search #search-box li:first-child .dropdown, #search.map #search-box li:nth-child(2) .dropdown, #account .content > ul > li .filter li:first-child .dropdown, #account .content > ul > li:nth-child(3) .title div, #account .content > ul > li:nth-child(3) .outer > ul > li div, #account .content > ul > li:nth-child(5) .title div, #account .content > ul > li:nth-child(5) .outer > ul > li div, #account .content > ul > li:nth-child(6) .title div, #account .content > ul > li:nth-child(6) .outer > ul > li div, #account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(2) {
    margin-right: 10px;
}
#signup li:nth-child(2) .outer, #signup li:nth-child(3) .outer {
    padding: 0 12px;
}
#container.article #article .root, #container.coupon-cont #article .root, #container.article #article #content, #container.coupon-cont #article #content, #account .content li .info p {
	margin: 0 auto;	
}
#account .content li .info li:first-child p {
	margin: 0 auto 15px auto;
}
#article .wrapper1 {
	left: -8px;
}
#overlay-video > .btn h1 {
	right: 88px;
	left: 8px;
}
#container.article #aside > .btn.expand .ad3 {
	padding: 0;
}
#container.article #article #content .video .show-pay img, #container.coupon-cont #article #content .video .show-pay img {
    position: absolute;
	left: 50%;
}
#error, #subscribe, #unsubscribe {
    background-size: 140%;
}
#error, #subscribe, #unsubscribe {
    margin: -90px 0 0 0;
    padding: 395px 0 0 0;
    height: 265px;
}
#container.error, #container.epaper {
    min-height: 615px;
}
#account .content > ul > li:nth-child(3) .outer, #account .content > ul > li:nth-child(4) .outer, #account .content > ul > li:nth-child(5) .outer, #account .content > ul > li:nth-child(6) .outer {
    left: auto;
}
#account .content li:nth-child(4) .outer li:first-child, #account .content li:nth-child(4) .outer li:nth-child(2), #account .content li:nth-child(4) .outer li:nth-child(3), #account .content li:nth-child(4) .outer li:nth-child(4), #account .content li:nth-child(4) .outer li:nth-child(5), #account .content li:nth-child(4) .outer li:nth-child(6), #account .content li:nth-child(4) .outer li:nth-child(7), #account .content li:nth-child(4) .outer li:nth-child(8), #account .content li:nth-child(4) .outer li:nth-child(9) {
    width: 100px;
    height: 100px;
    line-height: 100px;
}
#account .content > ul > li:nth-child(5) .title div:nth-last-child(2), #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3) {
    width: 120px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(2) {
	min-height: 58px;
}
#account .content > ul > li:nth-child(3) .outer .pagination, #account .content > ul > li:nth-child(5) .outer .pagination, #account .content > ul > li:nth-child(6) .outer .pagination {
    float: left;
}
#account .content li .info li p.error, #account .content li .info li p.success {
	width: 208px;
}
#account .content > ul > li:nth-child(5) .title div:nth-last-child(2), #account .content > ul > li:nth-child(5) .outer > ul > li div:nth-last-child(3), #account .content > ul > li:nth-child(6) .title div:nth-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(2), #account .content > ul > li:nth-child(3) .title div:nth-child(2), #account .content > ul > li:nth-child(3) .outer > ul > li div:nth-child(2) {
    width: calc(100% - 82px - 82px - 10px - 10px);
}
#account .content > ul > li:nth-child(3) .filter {
    display: block;
}
#account .content > ul > li:nth-child(3) .filter .right a {
    margin: 0 0 0 10px;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .return .atm > div:nth-child(odd) {
    margin-right: 10px;
}
.qa .comment li {
    padding-left: 0; 
}
.return .atm input {
    width: 52px;
}
#container.article #article>.info, #container.coupon-cont #article>.info, #container.coupon-cont #article > div:nth-child(6) {
    margin-top: -5px;
}
#account .content li:nth-child(3) .info {
    height: 340px;
}
.coupon .check {
    margin: 0 5px 0 0;
}
#overlay-video-content > .social {
    top: -30px;
	right: 8px;
}
#container.coupon-cont #aside .wrapper4 {
    left: -8px;
}
.chart {
    width: 115px;
}
#container.article #footer, #container.coupon-cont #footer {
    margin-top: -5px; 
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) > a {
	left: calc(82px + 10px);
}
#account .content > ul > li:nth-child(6) .outer > ul > li div:nth-child(3) :nth-child(3):not(.btn) {
    left: calc(82px + 10px + 52px + 10px);
}
#banner h1, #search.no-result #search-content:before, #search.map.hide-map.no-result #search-content:before, #account li.no-result:before, #account .content > ul > li:nth-child(3).no-result .no-result:before, #account .content > ul > li:nth-child(5).no-result .no-result:before, #account .content > ul > li:nth-child(6).no-result .no-result:before, #container.more.no-result #filter:after, #container.spec-edit-cont.no-result #filter:after, #container.coupon.no-result #coupon > ul:before, #account .content li .point li .thumb:before {
    font-size: 30px;
}
#banner p, #search-input, #overlay-video-content > h1, #signin h1, #signup h1, #container.more #filter .title span, #container.spec-edit-cont #filter .title span, #container.author #description .main h1, #account .top h1, .wrapper3 .info span, #account .top .info span, #container.author #description .info span, #container.article #article > h1, #container.coupon-cont #article > h1, #error h1, #subscribe h1, #unsubscribe h1, #account .content li:nth-child(3) .outer h1 span:first-child, #account .content li:nth-child(3) .info li:last-child span, #tutorial h1, #order h1 {
	font-size: 20px;
}
#search-result li.show-tag .tag, .title:after {
	display: none;
}
}