@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(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 48%);
    background: -webkit-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 48%);
    background: linear-gradient(to bottom, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 48%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
#search-content {
    min-height: 100vh;
}
.icon-close {
    left: 0;
}
.fabs {
    bottom: 50px;
}
.chat {
    bottom: calc(15px + 15px + 44px + 50px);
}
#nav ul, #nav.fixed ul {
    margin-left: calc((100vw - 1336px) / 2);
}
#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;
	background: -moz-linear-gradient(top, rgba(250,250,250,0.8) 30%, rgba(250,250,250,0.7) 50%, rgba(250,250,250,0) 100%); 
	background: -webkit-linear-gradient(top, rgba(250,250,250,0.8) 30%,rgba(250,250,250,0.7) 50%,rgba(250,250,250,0) 100%); 
	background: linear-gradient(to bottom, rgba(250,250,250,0.8) 30%,rgba(250,250,250,0.7) 50%,rgba(250,250,250,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa',GradientType=0 ); 
	z-index: 7;
}
#nav ul {
	background: transparent;
}
#nav ul:after {
	content: "";
    height: 49px;
    width: 100%;
    position: fixed;
    bottom: 0;
    display: block;
    z-index: 3;
    background: rgba(255,255,255,0.9);
    left: 0;
    box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
#nav li:first-child {
	margin: 0;
    background-size: 80% !important;
    background-position-x: left !important;
    height: 95px;
    padding: 0;
	top: -15px;
	position: absolute;
    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;
}
.trvdfloater {
    inset: auto 0 49px auto !important;
}
#footover .adGeek-author {
    bottom: 49px;
	height: 50px;
}
#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;
}
.wrapper1 .info span, .wrapper2 .info span, .wrapper1 .social, .wrapper2 .social, #overlay-video .outer > .wrapper6 .info span, #overlay-video .outer > .wrapper6 .social {
    line-height: 44px;
}
.wrapper1 .main {
    height: auto;
}
.wrapper1 .main p {
    height:86px;
    padding: 0;
}
.wrapper2 .main {
    margin: -110px 0 0 0;
}
.wrapper2 .social, .wrapper6 .social {
    margin: -45px 0 0 0;
	height: 44px;
}
.wrapper1 .social, .wrapper2 .social, .wrapper6 .social {
    top: 12px;
}
.wrapper1 .fb-like, .wrapper2 .fb-like, .wrapper6 .fb-like {
	opacity: 0.4; 
    filter: alpha(opacity=40);
    -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
	-webkit-transform: scale(1.02);
	-ms-transform: scale(1.02);
	transform: scale(1.02);
}
.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 -27px;
}
#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: 385px auto 0 auto;
}
#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 .ad3 h1, .ad3 p {
	width: 290px;
}
#mobile-menu-content {
	margin: 0 auto;
    padding: 30px 0 0 0;
}
.pagination li {
    min-width: 30px;
}
#container.error #footer, #container.epaper #footer {
	position: fixed;
	bottom: 0;
} 
#error, #subscribe, #unsubscribe {
    height: 315px;
    padding: 405px 0 0 0;
	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)";
}
#account li.ad2 {
	position: relative;
	bottom: auto;
}
#container.article #aside > .btn.fixed, #container.coupon-cont #aside > .btn.fixed, #container.article #aside > .btn.fixed .thumb, #container.coupon-cont #aside > .btn.fixed .thumb {
    bottom: 49px;
}
#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;
}
.wrapper6 .main {
    bottom: 0;
	max-height: 94px;
}
#container.video .wrapper1 li:hover:before, #container.video .wrapper1 li:hover:after, #overlay-video .outer > .wrapper6 li:hover:before, #overlay-video .outer > .wrapper6 li:hover:after {
    margin: 77px 0 0 185px;
}
#overlay-video {
	overflow: hidden;
}
#overlay-video > .outer {
	overflow-x: hidden;
	overflow-y: auto;
	height: 100%;
	width: 100%;
	-webkit-overflow-scrolling: touch;
	margin: 0;
	padding: 30px 0 0 0;
}
#overlay-video-content > p {
	padding: 10px 0 0 0;
}
#overlay-video .outer > .wrapper6 li, #overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb {
    width: 415px;
}
#overlay-video .outer > .wrapper6 {
	margin-bottom: 15px;
}
#overlay-video .outer > .wrapper6 li:nth-child(2), #overlay-video .outer > .wrapper6 li:nth-child(4) {
	margin-right: 0;
}
#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;
}
.wrapper6 .social {
    padding: 0 15px 0 0;
}
#overlay-video .outer > .wrapper6, #overlay-video .outer > .wrapper6 ul, #overlay-video #comment .outer {
	width: 845px;
}
#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 0 45px 0;
    overflow: hidden;
    height: auto;
}
#article .video.buy {
    margin-bottom: 20px;
	text-align: center;
}
#article .video.buy .show-pay {
    margin-top: -20px;
}
.show-pay {
    position: relative;
    float: none;
    margin: -3px auto 0 auto;
    width: auto;
	height: auto;
    right: auto;
    background: rgba(0,0,0,0.2);
	transition: none;
}
.show-pay .wrapper6, .show-pay.on .wrapper6 {
    height: auto;
    position: relative;
    left: auto;
	display: inline-block;
    float: none;
	overflow: inherit;	
	padding: 15px 0;
	width: 810px;
	z-index: 1;
    opacity: 1.0;
	transition: none;
}
.show-pay .wrapper6 .lSAction {
	position: absolute;
    z-index: 1;
    display: inline-block;
    width: 100%;
    left: 0;
    top: 50%;
}
.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;
	z-index: 1;
}
.show-pay .wrapper6 li {
    margin-bottom: 0;
}
#pay-prev {
    left: -17px !important;
}
#pay-next {
    right: -17px !important;
}
.btn:hover {
    opacity: 1.0;
    filter: alpha(opacity=100);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}
#signin .outer .bg, #signup .outer .bg {
	background: rgba(255,255,255,0.9);
}
#video li:before, #container.video .wrapper2 li:before, #container.video .wrapper1 li:before, #video li:after, #container.video .wrapper2 li:after, #container.video .wrapper1 li:after {
    margin: 77px 0 0 185px;
}
#container.video .wrapper1 li:before, #container.video .wrapper1 li:after {
    margin: 95px 0 0 95px;
}
.gm-style div:first-child div:last-child div:last-child div div:first-child div:last-child {
	padding: 0;
}
.trvdfloater {
	position: relative !important;
}
#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:before, #container.video .wrapper2 li:before, #container.video .wrapper1 li:before, #video li:after, #container.video .wrapper2 li:after, #container.video .wrapper1 li:after, #overlay-video .outer > .wrapper6 li:before, #overlay-video .outer > .wrapper6 li: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, #nav.fixed ul {
	margin-left: calc((100vw - 860px) / 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 {
    height: 120px;
    width: 400px;
	left: 483px;
	margin: 180px auto 0 auto;
}
#banner ul {
	width: 382px;
}
#banner li {
    padding: 13px 35px 0 20px;
}
#banner-bg {
	width: 385px;
}
.wrapper1 > ul, .wrapper2 > ul, #nav ul, #nav.fixed ul, #search.map #search-result ul, #search.map.no-result #no-result ul, #search #no-result ul, #search.map.hide-map #no-result ul, #search.less #no-result ul, #search.map.less #no-result ul, #container.spec-edit .wrapper4 ul, #container.coupon .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 {
    width: 860px;
}
#container.coupon-cont #aside .wrapper4 {
	min-height: 0;
	display: inline-block;
}
#container.coupon-cont #aside .wrapper4 ul {
	max-width: 860px;
}
.wrapper1 .title, .wrapper2 .title, #vip .title {
    width: 870px;
}
#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.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 {
	width: 845px;
}
#container.article #aside .instagram-media,  #container.coupon-cont #aside .instagram-media {
	width: 845px !important;
}
.wrapper1 .more, .wrapper2 .more, #account-content, #search-content, #search.map #search-content, #search #search-box.fixed .outer, #search.map #search-box.fixed .outer, #container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination, #container.article #comment > .outer, #container.coupon-cont #comment > .outer {
    width: 845px;
	margin: 0 auto;
}
#author {
    height: 480px;
}
.wrapper3 .lSAction {
    top: 95px;
}
.wrapper3 {
	max-width: 740px;
}
.wrapper4 > ul {
    max-width: 845px;
	margin: 0;
}
.wrapper4 li:nth-child(2) {
    height: 40px;
    margin: 0 0 15px 0;
}
.wrapper4 li:nth-child(2) .main {
    margin: 0;
    padding: 0px 15px;
}
.wrapper4 li:nth-child(2) .main h1 {
    line-height: 40px;
    height: 40px;
    text-align: center;
}
#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, #container.article #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb, #overlay-video > .btn .thumb, #aside > .btn .thumb img, #account .top .thumb {
    width: 180px;
    height: 180px;
}
.gm-style #content {
    width: 180px;
}
#author li:before, #account.vip .top:before, #container.author #description .main:before {
    height: 215px;
}
#account.vip .top:before {
	left: calc((186px - 215px) / 2);
}
#author li:before, #account.vip .top:before, #container.author #description .main:before {
    top: calc((180px - 215px) / 2 + 20px);
}
#account.vip .top:before {
	top: calc(30px - ((215px - 186px) / 2));	
}
#container.author #description .main:before {
	top: calc(18px - ((215px - 186px) / 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%;
}
#aside > .btn .thumb img {
    width: auto;
	margin: 35px 0 0 0;
}
#container.article #aside > .btn, #container.coupon-cont #aside > .btn, #overlay-video > .btn {
    width: 186px;
    height: 186px;
}
#container.article #aside > .btn, #container.coupon-cont #aside > .btn {
    position: fixed;
    bottom: 0;
    right: 0;
	height: 256px;
}
#container.article #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb {
    height: 70px;
	position: fixed;
    bottom: 0;
    right: 0;
    top: auto;
    margin: 0 0 0 -15px;
    border: 3px solid #fff;
	background: rgba(255,255,255,0.8);
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
}
#container.article.buy #aside > .btn .thumb, #container.article.booking #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb {
    height: 250px;
}
#container.article #aside > .btn > span {
	background: rgba(66, 103, 178, 0.8);
}
#container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span {
    left: 3px;
    bottom: 3px;
    top: auto;
    display: inline-block;
    height: 44px;
    line-height: 44px;
    width: 150px;
    border: none;
    text-align: left;
    font-size: 15px;
    font-weight: normal;
    padding: 0 15px;
    position: absolute;
}
#container.article #aside > .btn, #container.coupon-cont #aside > .btn, #container.article #aside > .btn .thumb, #container.coupon-cont #aside > .btn .thumb, #container.article #aside > .btn.fixed, #container.coupon-cont #aside > .btn.fixed {
    bottom: 49px;
}
#container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span, #overlay-video > .btn span {
	width: 150px;
}
#container.article #aside > .btn.fixed, #container.coupon-cont #aside > .btn.fixed {
	width: 44px;
	height: 120px;
	border: 3px solid #fff;
    -moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
    box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.4);
	z-index: 3;
}
#container.coupon-cont.disable #aside > .btn.fixed {
	height: 185px;
}
#container.article #aside > .btn.fixed span, #container.coupon-cont #aside > .btn.fixed span {
	-webkit-writing-mode: vertical-rl; 
	-ms-writing-mode: tb-rl; 
	writing-mode: vertical-rl; 
	width: 44px;
	height: 105px;
    padding: 15px 0 0 0;
	bottom: 0;
	left: 0;
} 
#container.coupon-cont.disable #aside > .btn.fixed span {
	height: 170px;
}
#container.article #aside > .btn.fixed .icon-arrow-right, #container.coupon-cont #aside > .btn.fixed .icon-arrow-right {
	right: 0;
	bottom: 0;
}
#container.article.buy #aside > .btn.fixed .icon-arrow-right, #container.coupon-cont.buy #aside > .btn.fixed .icon-arrow-right, #container.article.booking #aside > .btn.fixed .icon-arrow-right {
	-webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
#container.article #aside > .btn.fixed .icon-arrow-right:before, #container.coupon-cont #aside > .btn.fixed .icon-arrow-right:before {
    content: "\e907";
}
#container.article.buy #aside > .btn.fixed .icon-arrow-right:before, #container.coupon-cont.buy #aside > .btn.fixed .icon-arrow-right:before, #container.article.booking #aside > .btn.fixed .icon-arrow-right:before {
    content: "\e901";
}
#search, #search-box, #search-box .outer, #fb, #account, #signin, #signup, #overlay-video, #search.map .pagination {
    width: 100%;
}
#search-result ul {
    left: 8px;
}
#search-input {
	width: 790px;
}
#search.map #search-box.fixed .outer, #search.map #search-box, #search.map #search-box .outer {
    left: auto;
    float: none;
}
#search-keyword {
    width: 395px; 
    text-align: right; 
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
#search.map #search-box #search-keyword {
    width: 100%;
    text-align: left;
} 
#search-content, #account-content {
	min-height: 595px;	
}
#search.map.no-result #search-content:before, #search.no-result #search-content:before {
	width: 100%; 
}
#search.no-result #search-content:before, #search.map.hide-map.no-result #search-content:before {
    margin: -145px 0 0 0;
}
#mobile-menu .ad3.expand {
    position: relative;
    left: auto;
    bottom: auto;
    margin: 12px auto 60px 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 {
	height: 535px;
	width: 475px;
	margin: -277px 0px 0px -237px;	
}
#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%;
}
#filter .title {
    margin: 0 auto 20px 0;
    display: inline-block;
    width: 100%;
}
#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.author #description .main {
    margin: -460px auto 0 auto;
    padding: 320px 15px 20px 15px;
}
#container.author #description .thumb {
	top: -255px;
}
#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.article #aside .wrapper2 li, #container.coupon-cont #aside .wrapper2 li:first-child, #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 {
    top: 0;
	right: 0;
}
#container.article.street-view #article, #container.coupon-cont.street-view #article {
    padding: 0;
	margin: 0 15px 0 0;
}
#container.article.street-view > .outer, #container.coupon-cont.street-view > .outer {
    margin: 408px auto 0 auto;
}
#container.article.street-view #street-view, #container.coupon-cont.street-view #street-view {
    height: 403px;
}
#container.article #article>h1, #container.coupon-cont #article>h1, #container.coupon-cont #article > div:nth-child(4) {
	margin-top: -5px;
	padding-bottom: 0;
}
#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 {
    width: 201px;
}
#account .content li .point > ul {
    width: calc(100% - 201px - 27px - 27px);
}
#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: 106px;
}
#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;
}
#account .tab, #container.service .tab, #account .content li:last-child .info .dropdown:last-child {
	margin: 0;
}
#account .coin {
    margin: 15px auto 0 auto;
}
#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: 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 {
	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;
	min-height: 70px;
	display: block;
}
#account .content > ul> li.coming-soon:nth-child(3) .outer {
    left: 0;
    width: 590px;
}
#container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span, #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: 40px;
}
.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) {
	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 #aside > .btn .fb_iframe_widget, #container.coupon-cont #aside > .btn .fb_iframe_widget, #container.article #aside > .btn, #container.coupon-cont #aside > .btn, #container.article.buy #aside > .btn .thumb img, #container.coupon-cont.buy #aside > .btn .thumb img, #container.article.buy #aside > .btn > span, #container.coupon-cont.buy #aside > .btn > span, #container.article.buy #aside > .btn .icon-arrow-right, #container.coupon-cont.buy #aside > .btn .icon-arrow-right, #container.article.booking #aside > .btn .thumb img, #container.article.booking #aside > .btn > span, #container.coupon-cont.booking #aside > .btn > span, #container.article.booking #aside > .btn .icon-arrow-right, #container.coupon-cont.booking #aside > .btn .icon-arrow-right, #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;
}
#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), .wrapper4 li:nth-child(8n+2) .thumb, .wrapper4 li:nth-child(2) .main p, .wrapper4 li:nth-child(7), li.ad2, .ad2, #search.map .map-wrapper, #search.map span.toggle-map, #search #no-result li:nth-child(3), #container.article #aside > .btn .thumb img, #container.coupon-cont #aside > .btn .thumb img, #container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span, #container.article #aside > .btn .icon-arrow-right, #container.coupon-cont #aside > .btn .icon-arrow-right, #container.article #aside > .btn > span, #container.coupon-cont #aside > .btn > span, #container.article #aside > .btn .icon-arrow-right, #container.coupon-cont #aside > .btn .icon-arrow-right, #container.article #aside > .facebook, #container.coupon-cont #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.article #aside > .btn h1, #container.coupon-cont #aside > .btn h1, #container.article #aside > .btn.fixed .thumb, #container.coupon-cont #aside > .btn.fixed .thumb, #container #store li:last-child, #container.map #store li:nth-last-child(2), #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 {
	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%;
}
#container:before {
    background: -moz-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 45%);
    background: -webkit-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 45%);
    background: linear-gradient(to bottom, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 45%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
#banner {
    left: 290px;
}
.icon-close {
	top: 7px;
}
#nav ul, #nav.fixed ul {
    margin-left: calc((100vw - 670px) / 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;
}
.wrapper1 .more, .wrapper2 .more, #account-content, #search-content, #search.map #search-content, #search #search-box.fixed .outer, #search.map #search-box.fixed .outer, #search.map #search-box, #search.map #search-box .outer, #overlay-video-content, #container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination, #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 .wrapper5, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #container.article #comment > .outer, #container.coupon-cont #comment > .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, #overlay-video .outer > .wrapper6, #overlay-video .outer > .wrapper6 ul, #overlay-video #comment .outer, #overlay-video .show-pay, #account .coin {
    width: 655px;
}
#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.article #aside .instagram-media, #container.coupon-cont #aside .instagram-media {
	width: 655px !important;
}
#compass-fit-widget {
	width: 670px !important;
}
.compass-fit-ad {
    width: calc((100% - 30px) / 2) !important;
}
.compass-fit-ad-content {
    width: calc(100% - 30px) !important;
}
.compass-fit-ad-title {
    font-size: 15px !important;
}
.compass-fit-ad-info, .compass-fit-ad-cat, .compass-fit-ad-adv {
    line-height: 44px !important;
    height: auto !important;
}
.compass-fit-ad-content {
    height: auto !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;
}
#container.article #article .root, #container.coupon-cont #article .root, #container.article #article > .social, #container.coupon-cont #article > .social {
    margin-bottom: 5px;
}
.wrapper1 .main, .wrapper1 .social {
    width: 110px;
}
.wrapper1 .thumb {
    width: 180px;
}
#container.video .wrapper1 li .tag {
    left: calc(197px - (235px - 180px));
}
.wrapper1 > ul, .wrapper2 > ul, #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, #search.map.less #no-result ul, #container.spec-edit .wrapper4 ul, #container.coupon .wrapper4 > ul, #container.article #aside, #container.coupon-cont #aside, #container.article #aside .wrapper2, #container.coupon-cont #aside .wrapper2, #container.article #aside .wrapper2 ul, #container.article #aside .wrapper2, #container.coupon-cont #aside .wrapper2, #container.article #aside .wrapper2 ul, #container.coupon-cont #aside .wrapper2 ul {
    width: 670px;
}
.wrapper1 > ul li, .wrapper2 > ul li, .wrapper5 .thumb, #overlay-video .outer > .wrapper6 li, #overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb {
	width: 320px;
}
#order-content > ul > li, #order p, #order ul ul {
    width: 300px;
}
.ad3 ins {
	width: 320px !important;
}		
.wrapper2 .main {
    width: 290px;
}
.wrapper1 .title, .wrapper2 .title, #vip .title {
    width: 680px;
}
#video li:before, #container.video .wrapper2 li:before, #container.video .wrapper1 li:before, #video li:after, #container.video .wrapper2 li:after, #container.video .wrapper1 li:after, #overlay-video .outer > .wrapper6 li:before, #overlay-video .outer > .wrapper6 li:after, #container.video .wrapper1 li:hover:before, #container.video .wrapper1 li:hover:after, #overlay-video .outer > .wrapper6 li:hover:before, #overlay-video .outer > .wrapper6 li:hover:after {
    margin: 77px 0 0 137px;
}
#container.video .wrapper1 li:before, #container.video .wrapper1 li:after {
    margin: 95px 0 0 68px;
}
#vip {
	min-height: 0;
}
#vip .title, #vip .outer {
    top: 0;
}
#vip .outer {
	position: relative;
    top: -30px;
	left: auto;
	width: calc(320px * 2 + 15px);
    margin: 0 auto;
    transform: none;
}
#vip .map-wrapper {
	position: relative;
	height: 480px;
}
.wrapper3 {
	max-width: 650px;
}
#author-prev {
    left: -15px !important;
}
#author-next {
    right: -15px !important;
}
.wrapper4 > ul {
    max-width: 655px;
}
.wrapper4 > ul > li {
    width: 314px;
}
.wrapper4 li .main {
    width: 300px;
}
.wrapper4 li:first-child .main, #container.spec-edit .wrapper4 li .main, #container.coupon .wrapper4 li .main, #container.coupon-cont .wrapper4 li .main, #container.service > .outer li .main {
    padding: 15px 0 0 0;
}
#container.coupon .wrapper4 li .main .btn, #container.coupon-cont .wrapper4 li .main .btn, #container.coupon .wrapper4 li .main div, #container.coupon-cont .wrapper4 li .main div {
	right: 0;
}
#container.coupon .wrapper4 li .main p, #container.coupon-cont .wrapper4 li .main p, #container.coupon .wrapper4 li .main h1, #container.coupon-cont .wrapper4 li .main h1 {
    width: 215px;
}
#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;
}
#search-result ul {
    left: 8px;
}
#search-input, #search.map #search-input {
	width: 600px;
}
.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.less #no-result {
    position: absolute;
}
#overlay-video-content > iframe {
	height: 369px;
}
.wrapper5 .main {
	width: 305px;
}
#container.error #footer, #container.epaper #footer {
	position: fixed;
	bottom: 0;
} 
#account .top {
    width: 545px; 
}
#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 input, .return .atm input, #container.service .content > ul > li:last-child .left input {
    width: 113px;
}
#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 {
	position: relative;
	width: auto;
	height: auto;
	margin: -8px 15px 10px 0px;
	line-height: unset;
}
#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: 182px;
    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: 184px;
}
#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: 184px;
}
#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: 184px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li .img, #account .content > ul > li:nth-child(5) .outer > ul > li.on .img {
	/*width: calc(245px + 184px);*/
}
#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: 189px;
}
#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: 344px;
    line-height: 400px;
}
#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: 234px;
	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: 140px;
    width: 183px;
}
#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 .wrapper4 li .main div, #container.coupon-cont .wrapper4 li .main div, #container.coupon .wrapper4 li .main .btn, #container.coupon-cont .wrapper4 li .main .btn {
	width: 62px;
}
#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;
}
.show-pay .wrapper6, .show-pay.on .wrapper6 {
	width: 630px;
}
#pay-prev {
    left: -12px !important;
}
#pay-next {
    right: -12px !important;
}
.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;
}
#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: 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;
}
.map .wrapper1 .info span:first-child, .map .wrapper2 .info span:first-child, #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, pagination li:first-child.active, .pagination li:nth-child(2).active, .pagination li:nth-last-child(2).active, .pagination li:last-child.active {
	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, #account .content > ul > li:nth-child(6) .outer > ul > li div.icon-arrow-down: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) {
#container, #banner-bg {
	background-size: 195%;
}
#container:before {
    background: -moz-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 44%);
    background: -webkit-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 44%);
    background: linear-gradient(to bottom, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 44%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
#signin, #signup, #signin-bg, #signup-bg {
	background-size: 130%;
}
.icon-close, #nav ul, #nav.fixed ul {
    margin-left: calc((100vw - 655px) / 2);
    left: 0;
    padding: 0;
    float: left;
}
#nav {
	padding: 30px 0 0 0;
}
#nav li {
    min-width: 80px;
	text-align: right;
}
#nav li:before {
	float: right;
}
#nav li:first-child {
    background-size: 75% !important;
}
#nav li:nth-child(8) {
    display: block;
    right: 0;
    padding: 0;
	margin: 0 15px 0 0;
	width: 60px;
}
#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;
}
html.fixed #container.mobile-menu {
	pointer-events: none;
    touch-action: none;
}
.trvdfloater {
    inset: auto 0 44px auto !important;
}
#footover .adGeek-author {
    bottom: 44px;
}
#nav li .badge {
    right: 26px;
}
.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, #search.map.less #no-result ul, #container.spec-edit .wrapper4 ul, #container.coupon .wrapper4 > ul, #container.article #aside, #container.coupon-cont #aside, #container.article #aside .wrapper2, #container.coupon-cont #aside .wrapper2, #container.article #aside .wrapper2 ul, #container.coupon-cont #aside .wrapper2 ul {
    width: 670px;
}
.wrapper1 .title, .wrapper2 .title {
    width: 680px;
}
.wrapper1 .more, .wrapper2 .more, #nav ul, #nav.fixed ul, #account-content, #search-content, #search.map #search-content, #search #search-box, #overlay-video-content, #container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination, #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 .wrapper5, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #container.article #comment > .outer, #container.coupon-cont #comment > .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, #overlay-video .outer > .wrapper6, #overlay-video .outer > .wrapper6 ul, #overlay-video #comment .outer, #overlay-video .show-pay, #account .coin {
    width: 655px;
}
#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;
}
.wrapper1 > ul li, .wrapper2 > ul li, .wrapper5 .thumb, #overlay-video .outer > .wrapper6 li, #overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb {
    width: 320px;
}
.wrapper1 .thumb {
    width: 180px;
}
.wrapper1 .main, .wrapper1 .social {
    width: 110px;
}
.wrapper4 > ul {
    max-width: 655px;
}
.wrapper4 > ul > li {
    width: 314px;
}
#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 {
    width: 545px; 
}
#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 .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: 184px;
}
#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: 184px;
}
#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: 184px;
}
#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(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: 182px;
    padding-right: 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), #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: 234px;
    padding-right: 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: 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.goods.detail .detail p:nth-last-child(2), #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail p {
    width: 189px;
}
#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 li:last-child .info input, .return .atm input, #container.service .content > ul > li:last-child .left input {
    width: 113px;
}
.qa .comment li {
    height: 75px;
}
#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:nth-child(6) .outer > ul > li a.left, #account .content > ul > li:nth-child(6) .outer > ul > li a.right {
    margin-top: -13px;
}
.qa textarea, .return textarea {
    height: 140px;
    width: 183px;
}
#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;
}
#mobile-menu .ad1 {
    margin: 5px auto 60px auto;
}
.wrapper2 .main {
    width: 290px;
}
.wrapper5 .main {
    width: 305px;
}
#banner {
	left: 290px;
    margin: 150px 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: 315px auto 0 auto;
}
#container.author #description .main {
    margin: -440px auto 0 auto;
    padding: 300px 15px 20px 15px;
}
#author-prev {
    left: -5px !important;
}
#author-next {
    right: -5px !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;
}
#container.article #footer, #container.coupon-cont #footer {
    padding: 0 0 44px 0;
}
#mobile-menu-content {
    padding: 30px 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, #signin-content, #signup-content, #signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg, #container.article #comment > .outer, #container.coupon-cont #comment > .outer {
    width: 655px;
}
#mobile-menu-content > ul > li {
	height: 74px;
	line-height: 74px;
}
#mobile-menu {
    width: 100%;
}
#mobile-menu.hide {
    top: -100%;
    right: auto;
}
#mobile-menu-content > ul > li:last-child span, #mobile-menu-content > ul > li:nth-last-child(2) span, #mobile-menu-content > ul > li:nth-last-child(3) span {
    padding: 0 0 0 35px;
}
#mobile-menu-content > ul > li:last-child::after, #mobile-menu-content > ul > li:nth-last-child(2)::after, #mobile-menu-content > ul > li:nth-last-child(3)::after {
	right: 20px;
}
#container.mobile-menu {
	right: auto;
}
#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: 30px;
	left: calc(-29px - 15px);;
}
#search-box, #search.map #search-box {
    height: auto;
    overflow: hidden;
    margin: 30px auto;
    padding: 0;
}
#search-input, #search.map #search-input {
    width: 100%;
    box-sizing: border-box;
}
#search .dropdown {
    width: calc((100% - 30px) / 3);
}
#search .dropdown select {
    width: 100%;
}
#search.map .pagination {
	float: none;
}
#search-content {
    min-height: 700px;
}
#search.no-result #search-content:before, #search.map.hide-map.no-result #search-content:before {
    margin: -155px 0 0 0;
}
#search.less #no-result {
    position: relative;
}
#signin h1, #signup h1 {
    padding: 20px 0 15px 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: 30px auto;
	height: auto;
	background: rgba(255,255,255,0.9);
	padding: 0 0 5px 0;
}
#signup li > p {
    margin-top: 11px;
}
#signup li:nth-child(2) .outer, #signup li:nth-child(3) .outer {
    height: 288px;
	margin: 0 auto;
}
#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: 205px;
    float: left;
}
#signin .btn.fb {
	margin: 0 4px 0 120px !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 70px;
}
#signup select {
	padding: 0 0 2px 10px;
}
#signin li div > span, #signup li div > span {
    left: 10px;
}
#signin p.success, #signup p.success {
	padding: 0;
}
#signin .outer, #signup .outer {
    overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}
#signin p.error, #signin p.success, #signup p.error, #signup p.success {
    position: relative;
    left: auto;
	right: auto;
	height: 0;
    line-height: 0;
	overflow: hidden;
}
#signup-birth-date + p.error {
    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-top: 4px;
	height: 45px;
    line-height: 45px;
}
#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: 0 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.8) transparent;
}
#signin p.success.on, #signup p.success.on {
    padding: 0;
    margin: 0;
    left: 0;
	right: 0;
	position: absolute;
}
#container.author #description .thumb {
    top: -240px;
}
#overlay-video > .btn, #container.article #aside > .btn, #container.coupon-cont #aside > .btn {
	width: 100%;
	height: 44px;
	left: 0;
	bottom: 0;
	background: rgba(255,255,255,0.9);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
#overlay-video > .btn span, #container.article #aside > .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: 33.33333%;
    right: 0;
    bottom: 0;
    left: auto;
    text-align: center;
	font-size: 13px;
	line-height: 44px;
	padding: 0;
	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: 33.33333%;
	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: 33.33333%;
}
#container.article.buy #aside > .btn .fb, #container.article.buy #aside > .btn .tel, #container.article.buy #aside > .btn > span, #container.article.buy #aside > .btn .lbs, #container.article.buy #aside > .btn .line,
#container.article.booking #aside > .btn .fb, #container.article.booking #aside > .btn .tel, #container.article.booking #aside > .btn > span, #container.article.booking #aside > .btn .lbs, #container.article.booking #aside > .btn .line, 
#container.article.tel #aside > .btn .fb, #container.article.tel #aside > .btn .tel, #container.article.tel #aside > .btn > span, #container.article.tel #aside > .btn .lbs, #container.article.tel #aside > .btn .line,
#container.coupon-cont #aside > .btn .fb, #container.coupon-cont #aside > .btn .tel, #container.coupon-cont #aside > .btn > span, #container.coupon-cont #aside > .btn .lbs, #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 {
    width: 25%;
	font-size: 13px;
	font-weight: normal;
	line-height: 44px;
	text-align: center;
}
#container.article #aside > .btn > span, #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%;
}
#overlay-video > .btn h1 {
	color: #666;
    line-height: 44px;
    height: 44px;
    opacity: 1;
    font-size: 13px;
    font-weight: normal;
    left: 0;
	padding: 0 15px;
	box-sizing: border-box;
    right: 240px;
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	width: auto;
}
#overlay-video > .btn h1 {
    right: 145px;
}
#container.article.street-view #street-view, #container.coupon-cont.street-view #street-view {
    height: 325px;
}
#container.article.street-view > .outer, #container.coupon-cont.street-view > .outer {
    margin: 330px auto 0 auto;
}
#container.error #footer, #container.epaper #footer {
	position: relative;
	bottom: auto;
} 
#error, #subscribe, #unsubscribe {
    margin: -60px 0 0 0;
    padding: 360px 0 0 0;
    height: 220px;
    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 .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;
}
#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: 220px;
    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;
	background-size: 155%;
	padding: 30px 0 0 0;
}
#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 > .btn, #order > .btn {
    width: 100%;
    margin: 0;
    bottom: 0;
    top: auto;
	left: 0;
    position: fixed;
	font-size: 13px;
	padding: 0;
	text-align:center;
	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;
    visibility: hidden;
    top: 0;
    left: 0;
    height: 150px;
	width: 100%; 
}
.recipient {
    padding: 0;
}
.ad3, .ad3 div, .ad3 img {
    width: 415px;
}
.ad3.SP div {
    width: auto;
}
.ad3 h1, .ad3 p {
	width: 385px;
} 
.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 {
	width: 100px;
}
#overlay-video-content > iframe {
    height: 369px;
}
.show-pay .wrapper6, .show-pay.on .wrapper6 {
	width: 630px;
}
#pay-prev {
    left: -12px !important;
}
#pay-next {
    right: -12px !important;
}
.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.article #aside > .btn .lbs, #container.coupon-cont #aside > .btn .lbs {
	background: rgba(26, 171, 132, 0.8); 
}
#container.article.booking #aside > .btn span, #container.coupon-cont.booking #aside > .btn span, #container.article #aside > .btn .booking {
	background: linear-gradient(-45deg, rgba(90,200,250,0.8) 0%,rgba(0,122,255,0.8) 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;
}
.trvdfloater {
	position: fixed !important;
}
#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 {
	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.article #aside > .btn .fb, #container.coupon-cont #aside > .btn .fb, #container.article #aside > .btn .line, #container.coupon-cont #aside > .btn .line, #container.article.tel #aside > .btn .tel, #container.coupon-cont.tel #aside > .btn .tel, #tutorial > .btn, #order > .btn, #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, #account .content > ul > li:nth-child(6) .outer > ul > li div.icon-arrow-down:first-child, #container.coupon-cont #aside > .btn .lbs, #container.article #aside > .btn .lbs, #container.article #aside > .booking3, #container.coupon-cont #aside > .booking3, #container.article.buy.tel.disable #aside > .btn .tel {
	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, #container.article.buy #aside > .btn .thumb img, #container.coupon-cont.buy #aside > .btn .thumb img, #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, #search-result li.show-tag .tag, #search.map #search-keyword, .weibo-button, #tutorial-content .btn, #order-content .btn, #nav li:nth-child(7), #order .btn .icon-arrow-right, .map .wrapper1 .info span:first-child, .map .wrapper2 .info span:first-child, #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.buy.disable #aside .btn > span, #container.coupon-cont.disable #aside .btn > span, #container.article #aside > .booking2, #container.coupon-cont #aside > .booking2, #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, pagination li:first-child.active, .pagination li:nth-child(2).active, .pagination li:nth-last-child(2).active, .pagination li:last-child.active, #signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg, #signin p.success:after, #signup p.success:after, #signin p.success span:after, #signup p.success span:after, #CFOutDiv, #CFDiv, .fabs, #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;
}
#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: 0;
	margin: 0;
}
}

/* 1 Row */
@media only screen and (max-width : 735px) {
#news, #container.author #description, #container.article > .outer, #container.coupon-cont > .outer, #container.spec-edit-cont #filter, #container.more #filter {
    margin: 270px auto 0 auto;
}
#container.article.street-view #street-view, #container.coupon-cont.street-view #street-view {
    height: 280px;
}
#container.article.street-view > .outer, #container.coupon-cont.street-view > .outer {
    margin: 285px auto 0 auto;
}
#nav li:first-child {
    background-size: 75% !important;
}
#nav li:nth-child(11) {
    position: relative;
    float: right;
    line-height: 44px;
    padding: 0;
    width: 44px;
    height: 44px;
    left: auto;
}
#banner {
    margin: 165px 0 0 -160px;
    left: 50%;
}
#banner ul, #banner-bg {
	left: 0;
}
#news li:nth-child(3), #intro li:nth-child(3), #video li:nth-child(3) {
	display: block;
}
.wrapper1 > ul, .wrapper2 > ul, #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, #search.map.less #no-result ul, #container.more .pagination, #container.spec-edit-cont .pagination, #container.author .pagination, #container.coupon .pagination, #container.spec-edit .wrapper4 ul, #container.coupon .wrapper4 > ul, #container.article #comment > .outer, #container.coupon-cont #comment > .outer {
    width: 335px;
}
.wrapper1 .title, .wrapper2 .title, #vip .title {
    width: 345px;
}
.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 {
	display: block !important;
}
#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;
}
.ad3 h1, .ad3 p, li.ad3 p, #container.article #aside > .btn .ad3 p, #container.coupon-cont #aside > .btn .ad3 p, #container.article #aside > .btn .ad3 h1, #container.coupon-cont #aside > .btn .ad3 h1 {
	width: 290px;
}
#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: #666 !important;
	text-align: left;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.ad3 div .btn {
    width: auto;
    height: auto;
    margin: -8px 15px 10px 0;
    padding: 7px 16px;
	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 60px 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;
}
#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 {
	display: block;
}
.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(3):not(:last-child), #edition li:nth-child(4):not(:last-child), #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;
}
}

@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 {
    width: 433px;
	margin: 150px 0 0 -207px;
}
#banner ul {
	width: 412px;
}
#banner li {
	padding: 13px 50px 0 13px;
}
#banner-bg, .wrapper1 > ul li, .wrapper2 > ul li, .wrapper1 .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 .instagram, #container.coupon-cont #aside .instagram, #container.article #aside .instagram-media, #container.coupon-cont #aside .instagram-media, #container.article #aside, #container.coupon-cont #aside, #container.article #aside .wrapper2, #container.article #aside .wrapper2, #container.coupon-cont #aside .wrapper4, #container.article #aside .wrapper2 ul, #container.coupon-cont #aside .wrapper4 ul, .wrapper5 .thumb, #container.coupon-cont .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, #container.coupon-cont #article .coupon .outer, #overlay-video .outer > .wrapper6, #overlay-video .outer > .wrapper6 ul, #overlay-video .outer > .wrapper6 li, #overlay-video .outer > .wrapper6 .main, #overlay-video .outer > .wrapper6 .thumb, #overlay-video #comment .outer, [id^="div-tam-ad-"], [class*="div-tam-ad-"] {
    width: 415px;
}
ad3 ins {
    width: 415px !important;
    position: relative;
}
#compass-fit-widget {
    width: 415px !important;
}
.compass-fit-ad {
    width: 100% !important;
}
.compass-fit-ad-title {
    font-size: 16px !important;
}
#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 {
    width: 595px !important;
    position: relative;
}
#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(595px / 16 * 9) !important;
}
.wrapper1 > ul, .wrapper2 > ul, #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 {
	width: 430px;
}
.icon-close, #nav ul, #nav.fixed ul {
    margin-left: calc((100vw - 430px) / 2);
}
#nav ul, #nav.fixed ul {
	padding: 0;
    margin: 0 auto;
    position: relative;
    width: calc(100vw - 80px);
    float: none;
}
.wrapper1 .thumb {
    width: 235px;
}
.wrapper1 .main {
    width: 150px;
}
.wrapper2 .main, .wrapper5 .main {
    width: 385px;
}
.wrapper1 .title, .wrapper2 .title, #vip .title {
    width: 440px;
}
.wrapper1 .social {
    width: 150px;
}
.wrapper3, .wrapper4 > ul, #vip .outer {
    max-width: 415px;
}
.wrapper4 > ul > li {
    width: 409px;
}
.wrapper4 li .main {
    width: 379px;
}
#container.coupon .wrapper4 li .main p, #container.coupon-cont .wrapper4 li .main p, #container.coupon .wrapper4 li .main h1, #container.coupon-cont .wrapper4 li .main h1 {
    width: 284px;
}
#video li:before, #container.video .wrapper2 li:before, #container.video .wrapper1 li:before, #video li:after, #container.video .wrapper2 li:after, #container.video .wrapper1 li:after, #overlay-video .outer > .wrapper6 li:before, #overlay-video .outer > .wrapper6 li:after, #container.video .wrapper1 li:hover:before, #container.video .wrapper1 li:hover:after, #overlay-video .outer > .wrapper6 li:hover:before, #overlay-video .outer > .wrapper6 li:hover:after {
    margin: 77px 0 0 185px;
} 
#container.video .wrapper1 li:before, #container.video .wrapper1 li:after {
    margin: 95px 0 0 95px;
}
.ad3, li.ad3, #container.spec-edit .wrapper4 li.ad3, #container.coupon .wrapper4 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 {
	/*min-height: 360px;*/
}
.ad3 h1, .ad3 p, li.ad3 h1, li.ad3 p {
	width: 385px;
} 
#mobile-menu .ad3 {
	width: 415px;
	display: block !important;
}
#mobile-menu-content > ul, #signin-content, #signup-content, #signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg, #overlay-video-content, #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, #overlay-video.buy .show-pay {
    width: 590px;
}
#overlay-video-content > iframe {
    height: calc(590px / 16 * 9);
}
#account-content, #search-content, #search.map #search-content, #search #search-box.fixed .outer, #search.map #search-box.fixed .outer, #search.map #search-box, #search.map #search-box .outer, #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, #container.article #comment > .outer, #container.coupon-cont #comment > .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 h1, #container.service > .outer, #container.coupon .coin, #container.coupon .tab, #account .coin {
	width: 595px;
}
.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;
}
#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: -430px 0 0 0;
}
#search-content {
    min-height: 1180px;
}
#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 -223px;
    left: 50%;
}
#signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg, #signin .outer .bg, #signup .outer .bg {
    margin-left: -295px;
}
#signin .btn.fb {
	margin: 0 4px 0 87px !important;
}
#overlay-video-content > iframe {
    height: 331px;
}
#container.more #filter .title, #container.spec-edit-cont #filter .title {
	width: 379px;
}
#container.more.map #filter .title, #container.spec-edit-cont.map #filter .title {
	width: 402px;
}
#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: 15px;
}
#container.article.rss #rss {
	height: 490px;
}
#container.article.buy #coupon {
	height: 500px;
}
.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;
}
#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;
}
#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;
}
#account .top, .show-pay .wrapper6, .show-pay.on .wrapper6 {
    width: 508px;
}
#account .content li:nth-child(4) .outer {
    left: 3px;
}
#sale-prev {
    left: -36px !important;
}
#sale-next {
    right: -36px !important;
}
#account .tab li, #container.service .tab li, #container.coupon .tab li {
	width: 16.6%;
}
#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: 188px;
}
#account .content li:last-child .info input, .return .atm input, #container.service .content > ul > li:last-child .left input {
    width: 93px;
}
#account .content li:last-child .info li {
	margin: 0 54px !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: 271px;
}
#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: 91px;
}
#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;
}
#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: 167px;
}
#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: calc(((167px / 3 * 4) + 167px) / 2);
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode {
    width: 100%;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p {
    width: 29%;
    line-height: 29px;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translate(0, -50%);
    text-align: center;
    height: 58px;
}
#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.detail .detail p:nth-last-child(2) {
    width: 190px;
    line-height: 25px;
}
#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: 190px;
}
#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, #account .content > ul > li:nth-child(6) .outer > ul > li.ad3 a {
    padding: 0;
	color: #666 !important;
	text-align: left;
}
#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;
}
.qa textarea, .return textarea {
	width: 151px;
    height: 123px;
}
#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: 412px;
    padding-left: 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;
    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: 392px;
}
#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;
}
#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%;
}
#pay-prev {
    left: -41px !important;
}
#pay-next {
    right: -41px !important;
}
#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 {
    width: 180px;
    height: 180px;
}
#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;
}
#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 {
	font-size: 21px;
}
#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: 18px;
}
#container.coupon-cont #article .coupon .title, #container.article #article h2, #container.coupon-cont #article h2, .wrapper5 .main h1, .ad3 h1, .wrapper1 .main h1, .wrapper2 .main h1, .wrapper4 .main h1, .wrapper5 .main h1, #account .content li .info h1, #account .content li:last-child h1, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3 h1, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3 h1 {
	font-size: 16px;
}
#container.map .wrapper1 .info span:first-child, #container.map .wrapper2 .info span:first-child, #container.article #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.article #aside > .booking1, #container.coupon-cont #aside > .booking1 {
	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 {
	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%;
}
#container:before {
    background: -moz-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 40%);
    background: -webkit-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 40%);
    background: linear-gradient(to bottom, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 40%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 );
}
#nav ul, #nav.fixed ul {
    width: calc(100vw - 30px);
}
#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;
}
#banner {
    margin: 140px 0 0 -207px;
}
#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: 270px auto 0 auto;
}
#container.author #description .main {
    margin: -425px auto 0 auto;
    padding: 290px 15px 20px 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, #signin-content, #signup-content, #signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg, #overlay-video-content, #account-content, #search-content, #search.map #search-content, #search #search-box.fixed .outer, #search.map #search-box.fixed .outer, #search.map #search-box, #search.map #search-box .outer, #container.more #filter, #container.spec-edit-cont #filter, #container.article > .outer, #container.coupon-cont > .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, #container.article #comment > .outer, #container.coupon-cont #comment > .outer, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #account .content li:nth-child(4) .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 h1, #container.service > .outer, #container.coupon .coin, #container.coupon .tab, #overlay-video > .outer, #overlay-video.buy .show-pay, #account .coin {
	width: 505px;
} 
#overlay-video-content > iframe {
    height: calc(505px / 16 * 9);
}
#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;
}
#container.author #description .thumb {
    top: -215px;
}
#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: 260px;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode {
    width: auto;
	display: inline-block;
	float: none;
}
#account .content > ul > li:nth-child(5) .outer > ul > li.on .qrcode p {
    width: calc(100% - 167px - (167px / 3 * 4) - (15px * 2));
    position: relative;
    right: auto;
    margin: 0 15px;
    height: auto;
    float: right;
    padding: 0;
}
#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 / 3 * 4) + 167px);
}
#account .content > ul > li:nth-child(6) .outer > ul > li .receipt div:last-child {
    width: 100%;
	margin-top: 10px;
}
#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.qrcode.detail .detail {
	max-width: 375px;
}
#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%;
}
.show-pay .wrapper6, .show-pay.on .wrapper6 {
	width: 485px;
	padding: 10px 0;
} 
#pay-prev {
    left: -10px !important;
}
#pay-next {
    right: -10px !important;
}
.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%;
}
#signin, #signup, #signin-bg, #signup-bg {
	background-size: 350%;
}
#container:before {
    background: -moz-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 42%);
    background: -webkit-linear-gradient(top, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 42%);
    background: linear-gradient(to bottom, rgba(250,250,250,0) 0%, rgba(250,250,250,0) 20%, rgba(250,250,250,1) 42%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00fafafa', endColorstr='#fafafa',GradientType=0 );
}
#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;
}
#nav ul, #nav.fixed ul {
    position: fixed;
	margin-left: 0;
    left: 50%;
    transform: translateX(-50%);
}
#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) * 2 + 44px) !important;
	z-index: 7 !important;
}
.ad-bottom {
	max-height: calc(100% - (env(safe-area-inset-bottom) * 2 + 44px));
}
[id^="onead"], [id*="onead"] {
	bottom: calc(env(safe-area-inset-bottom) * 2) !important;
}
#footover .adGeek-author {
    bottom: calc(env(safe-area-inset-bottom) * 2 + 44px);
}
#footer {
    padding-bottom: env(safe-area-inset-bottom);
}
#container.article #article td, #container.coupon-cont #article td {
    min-width: 0;
	word-break: break-all;
}
#container.article #footer .copyright, #container.coupon-cont #footer .copyright {
	visibility: hidden; 
}
#container.article #aside > .btn:after, #container.coupon-cont #aside > .btn:after {
	content: "Copyright © WARNO Ltd. All rights reserved.";
    line-height: 44px;
    text-align: center;
    width: 100%;
    font-size: 13px;
    position: absolute;
    top: 44px;
	bottom: 0;
}
#container.article #footer, #container.coupon-cont #footer, #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 {
	padding-bottom: calc(2 * env(safe-area-inset-bottom));
}
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;
}
#banner {
    width: 342px;
}
#banner ul {
	width: 317px;
}
#banner-bg, .wrapper1 .more, .wrapper2 .more, #search-content, #search .pagination, #search.map .pagination, #search #search-box.fixed .outer, #search.map #search-box.fixed .outer, #signin h1, #signup h1, #signin h2, #signup h2, #signin .btn, #signin-content div, #signup .btn, #signup-content div, #signin li p, #signup li p, #signup li:nth-child(2) .outer, #signup li:nth-child(3) .outer, #container.article .wrapper5, #container.article #aside .instagram, #container.coupon-cont #aside .instagram, #container.article #aside .instagram-media, #container.coupon-cont #aside .instagram-media, #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, #account .top, #account .content > ul > li.coming-soon:nth-child(3) .outer, #container.coupon-cont #article .coupon .btn, #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(5) .outer > ul > li.ad3 div, #account .content > ul > li:nth-child(5) .outer > ul > li.ad3 div, #overlay-video .outer > .wrapper6, #overlay-video .outer > .wrapper6 ul, #overlay-video #comment .outer, .show-pay .wrapper6, .show-pay.on .wrapper6, #vip .outer {
	width: 320px;
}
#container.article #article > img, #container.coupon-cont #article > img {
	width: 320px !important;
}
#banner li {
    padding: 13px 33px 0 20px;
}
.wrapper3 {
    max-width: 330px;
}
.wrapper3 .lSAction {
    top: 85px;
}
.wrapper3 .thumb, #container.author #description .thumb, #account .top .thumb {
    width: 160px;
    height: 160px;
	border-radius: 160px;
	line-height: 160px;
}
.gm-style #content {
    width: 160px;
}
#vip .map-wrapper {
    height: 85vh;
}
#author {
    height: 460px;
}
#author-prev {
    left: 5px !important;
}
#author-next {
    right: 5px !important;
}
#author li:before, #account.vip .top:before, #container.author #description .main:before {
    height: 195px;
}
#account.vip .top:before {
	left: 50%;
    margin-left: calc(-195px / 2);
}
#account.vip .top:before, #container.author #description .main:before {
	top: calc(30px - ((195px - 166px) / 2));	
}
.wrapper4 ul {
    max-width: 320px;
}
.wrapper5 {
	height: 500px;
	margin: 0 auto;
}
.wrapper5 .main {
    width: 290px;
}
#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: 360px !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(360px / 4 * 3) !important;
}
#mobile-menu-content > ul, #account .tab, #container.service .tab, #container.coupon .tab, #account .content, #search-content, #search .pagination, #search.map .pagination, #search #search-box.fixed .outer, #search.map #search-box.fixed .outer, #search #search-box, #search.map #search-box, #search.map #search-box .outer, #signin-content, #signup-content, #signin-bg, #signup-bg, #signin .outer .bg, #signup .outer .bg, #overlay-video-content, #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 > .outer, #container.coupon-cont > .outer, #container.article #article, #container.coupon-cont #article, #container.article #comment > .outer, #container.coupon-cont #comment > .outer, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #account .content > ul > li:nth-child(4) .outer, #account .content > ul > li.coming-soon:nth-child(3) .outer:after, #tutorial h1, #tutorial p, #tutorial ul, #order h1, #container.service > .outer, #container.coupon .coin, #container.coupon .tab, #overlay-video .show-pay, #account .coin {
    width: 360px;
}
#overlay-video-content > iframe {
    height: calc(360px / 4 * 3);
}
#search-input, #search.map #search-input {
	width: 305px;
}
#signup li:nth-child(2) .outer, #signup li:nth-child(3) .outer {
    padding: 0 20px;
	margin: 0 auto;
	height: 348px;
}
#signin p.error, #signin p.success, #signup p.error, #signup p.success {
    position: relative;
    left: auto;
	right: auto;
	height: 0;
    line-height: 0;
	overflow: hidden;
}
#signup #signup-birth-date + p.error.on {
    left: calc(-100% - 4px);
    width: calc(200% + 4px);
    padding: 4px 0 0 0;
}
#signin p.error.on, #signin p.success.on, #signup p.error.on, #signup p.success.on {
    padding: 4px 0 0 0;
	height: 45px;
    line-height: 45px;
	width: 100%;
}
#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: 0 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.8) transparent;
}
#signin p.success.on, #signup p.success.on {
    padding: 0;
    margin: 0;
    left: 0;
	right: 0;
	position: absolute;
}
#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 li > p {
    margin-top: 12px;
}
#signup-content div:nth-child(4) div:nth-child(2) {
    margin: 0;
}
.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:last-child {
    width: 172px;
	display: block;
}
.return .atm input {
    width: 77px;
}
#search.no-result {
	overflow-x: hidden;
	overflow-y: scroll;
    -webkit-overflow-scrolling: touch;
}
#search-box {
    height: 105px;
}
#search.map #search-box.fixed {
	height: 120px;
}
#search-box li:nth-child(2) .dropdown, #search-box li:nth-child(3) .dropdown, #account .content > ul > li .filter li:nth-child(2) .dropdown {
    margin: 15px 0 0 0;
}
#search.map #search-box li:nth-child(2) .dropdown {
    margin: 15px 15px 0 0;
}
#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: -375px 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 -168px;
    left: 50%;
}
#search.less #no-result {
    position: relative;
}
#search #search-content, #search.map #search-content {
    padding-top: 45px;
	overflow-x: hidden;
    overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
    width: 100%;
	min-height: 0;
}
#search.no-result #search-content, #search.map.no-result #search-content {
	min-height: 1240px;
}
#search #search-box, #search.map #search-box {
    margin: -45px auto 0 auto;
}
#search.less .wrapper1 li.ad3 {
    margin: 0 auto 60px auto;
}
#signin-content, #signup-content {
    position: relative;
    top: auto;
    left: auto;
    margin: 30px auto;
    height: auto;
    background: rgba(255,255,255,0.9);
    padding: 0 0 5px 0;
}
#signin input, #signup input, #signup-content li:first-child div:nth-child(5) div:first-child input {
	padding: 0 10px 0 70px;
}
#signup select {
	padding: 0 0 2px 10px;
}
#signin li div > span, #signup li div > span {
    left: 10px;
}
#signin li p {
    margin: -20px auto 30px 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 > .outer {
    padding: 15px 0 0 0;
}
#overlay-video-content {
    position: relative;
    margin: 30px auto 0 auto;
    left: auto;
	height: auto;
}
#overlay-video-content > iframe {
    height: 270px;
}
#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: 10px 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;
}
#overlay-video > .btn, #container.article #aside > .btn, #container.coupon-cont #aside > .btn {
	width: 100%;
	height: 44px;
	left: 0;
	bottom: 0;
	background: rgba(255,255,255,0.9);
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.1);
}
#overlay-video > .btn span, #container.article #aside > .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: 33.33333%;
    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: 33.33333%;
	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: 33.33333%;
}
#container.article.buy #aside > .btn .fb, #container.article.buy #aside > .btn .tel, #container.article.buy #aside > .btn > span, #container.article.buy #aside > .btn .lbs, #container.article.buy #aside > .btn .line, 
#container.article.booking #aside > .btn .fb, #container.article.booking #aside > .btn .tel, #container.article.booking #aside > .btn > span, #container.article.booking #aside > .btn .lbs, #container.article.booking #aside > .btn .line, 
#container.article.tel #aside > .btn .fb, #container.article.tel #aside > .btn .tel, #container.article.tel #aside > .btn > span, #container.article.tel #aside > .btn .lbs, #container.article.tel #aside > .btn .line,
#container.coupon-cont #aside > .btn .fb, #container.coupon-cont #aside > .btn .tel, #container.coupon-cont #aside > .btn > span, #container.coupon-cont #aside > .btn .lbs, #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 {
    width: 25%;
	font-size: 13px;
	font-weight: normal;
	line-height: 44px;
	text-align: center;
}
#container.article #aside > .btn > span, #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%;
}
#overlay-video > .btn h1, #container.article #aside > .btn h1, #container.coupon-cont #aside > .btn h1 {
	color: #666;
    line-height: 44px;
    height: 44px;
    opacity: 1;
    font-size: 13px;
    font-weight: normal;
    left: 0;
	padding: 0 8px;
    position: absolute;
    overflow: hidden;
    white-space: nowrap;
    text-overflow: ellipsis;
	width: 33.33333%;
	box-sizing: border-box;
}
#overlay-video > .btn h1 {
    right: 95px;
}
#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: 346px;
}
#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: 355px auto 0px;
}
#container.author #description .thumb {
	top: -280px;
}
#container.author #description .social {
    top: -235px;
    right: auto;
    position: relative;
    display: inline-block;
    width: auto;
}
#container.author #description .main {
    margin: -545px auto 15px auto;
    padding: 365px 15px 15px 15px;
}
#container.author #description .info {
    display: inline-block;
    position: relative;
    top: -160px;
	width: 100%;
    text-align: center;
}
#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 {
    width: 319px;
}
#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 #aside > .facebook, #container.coupon-cont #aside > .facebook {
   margin: 0 auto;
}
#container.article.rss #rss {
	height: 490px;
}
#container.article.buy #coupon {
	height: 500px;
}
#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: 13px;
}
#container.article.street-view #article, #container.coupon-cont.street-view #article {
    padding: 0;
	margin: 0 15px 0 0;
}
#container.article.street-view > .outer, #container.coupon-cont.street-view > .outer {
    margin: 355px auto 0 auto;
}
#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.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 {
    width: 322px !important;
}
#container.error, #container.epaper {
	min-height: 812px;
}
#error, #subscribe, #unsubscribe {
    margin: 0 0 161px 0;
    padding: 405px 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: 5px auto 15px auto;
}
#account .tab, #container.service .tab {
    margin: 15px 0 0 0;
}
#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: 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: calc(58px + 10px);
}
#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(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-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;
	background-image: none !important;
	padding: 45px 0 0 0;
}
#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;
	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-content {
	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(255,255,255,0.8);
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    position: absolute;
}
#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: 195px;
    display: inline-block;
    float: none;
    margin: 0;
	vertical-align: top;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail div.qrimg {
    width: 195px;
    line-height: 195px;
	vertical-align: top;
}
#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;
}
#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;
}
#account .content > ul > li:nth-child(6) .outer > ul > li.return div.outer {
	margin-top: 0;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .return div:last-child {
    width: 100%;
}
#account .content > ul > li:nth-child(6) .outer > ul > li .return .atm > div:nth-child(odd) {
    margin-right: 15px;
	width: 172px;
}
#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;
}
.qa textarea, .return textarea {
    width: 330px;
	height: 60px;
}
.qa .comment li {
    padding-left: 7px;
}
.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 {
    width: 100%;
}
#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 50px 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;
}
#pay-prev {
    left: -20px !important;
}
#pay-next {
    right: -20px !important;
}
#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 {
    width: 180px;
    height: 180px;
}
#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(26, 171, 132, 0.8); 
}
#container.article.booking #aside > .btn span, #container.coupon-cont.booking #aside > .btn span, #container.article #aside > .btn .booking {
	background: linear-gradient(-45deg, rgba(90,200,250,0.8) 0%,rgba(0,122,255,0.8) 100%);
}
#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;
}
.chat {
	right: 0;
    bottom: calc(15px + (env(safe-area-inset-bottom) * 0.5) + 44px + 15px);
	max-height: calc(100vh - 15px - 44px - 15px);
	border-radius: 0 0 5px 5px;
}
.chat:before, .chat:after {
	right: calc(44px - 20px);;
}
.chat.is-visible {
	width: 100vw;
	box-sizing: border-box;
}
div.conv-form-wrapper div.wrapper-messages {
    height: calc((100vh - 15px - 44px - 15px) - 45px - 20px - 20px);
    max-height: calc((100vh - 15px - 44px - 15px) - 45px - 20px - 20px);
}
div.conv-form-wrapper div#messages {
   max-height: calc((100vh - 15px - 44px - 15px) - 45px - 20px - 20px);
}
.trvdfloater {
	position: fixed !important;
}
#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: 33px;
}
#banner p, #search-input, #signin h1, #signup h1, #container.coupon-cont #article > div:nth-child(4) span:first-child:first-child {
	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, #container.article #aside .booking4, #container.coupon-cont #aside .booking4, 
#container.article #aside > .btn .fb, #container.coupon-cont #aside > .btn .fb, #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 > .btn .line, #container.coupon-cont #aside > .btn .line, #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, #search-result li.show-tag .tag, #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.on .qrcode > img: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 p.success:after, #signup p.success:after, #signin p.success span:after, #signup p.success span:after, #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, #account .content > ul > li:nth-child(6) .outer > ul > li.detail .detail > img, #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 {
	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;
}
#mobile-menu-content > ul {
    width: 330px;
}
#mobile-menu-content > ul, #account .tab, #container.service .tab, #container.coupon .tab, #account .content, #search-content, #search .pagination, #search.map .pagination, #search #search-box.fixed .outer, #search.map #search-box.fixed .outer, #search #search-box, #search.map #search-box, #search.map #search-box .outer, #overlay-video-content, #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 > .outer, #container.coupon-cont > .outer, #container.article #article, #container.coupon-cont #article, #container.article #comment > .outer, #container.coupon-cont #comment > .outer, #container.article.street-view > .outer, #container.coupon-cont.street-view > .outer, #account .content > ul > li:nth-child(4) .outer, #account .content > ul > li.coming-soon:nth-child(3) .outer:after, #tutorial h1, #tutorial p, #tutorial ul, #order h1, #container.service > .outer, #order-content > ul > li, #order p, #order ul ul, #container.coupon .coin, #container.coupon .tab, #overlay-video .show-pay, #account .coin {
    width: 320px;
}
#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: 320px !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, #overlay-video-content > iframe {
    height: calc(320px / 4 * 3);
}
#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, #container.coupon-cont #article .coupon .btn {
	width: 280px;
}
#search-input, #search.map #search-input {
	width: 265px;
}
.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;
}
#search #search-box #search-keyword, #search.map #search-box #search-keyword {
	width: 300px;
}
#overlay-video-content > iframe {
    height: 240px;
}
#container.article #article .wrapper1 ul {
    left: 0;
}
#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: 610px;
}
.qa textarea, .return textarea {
    width: 290px;
}
.return .atm input {
    width: 57px;
}
#account .content li:nth-child(4) .info {
    height: 280px;
}
#pay-prev {
    left: -10px !important;
}
#pay-next {
    right: -10px !important;
}
.show-pay .wrapper6, .show-pay.on .wrapper6 {
    padding: 10px 0;
	width: 300px;
}
#account .content li .point > ul li {
    width: calc((100% - (15px * 2)) / 2);
}
.chart {
    width: 130px;
}
#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, #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 {
	font-size: 22px;
}
#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%;
}
#banner {
    width: 324px;
}
#banner ul {
	width: 317px;
}
#banner li {
	padding: 13px 43px 0 13px;
}
#banner-bg {
	width: 320px;
}
.wrapper1 > ul, .wrapper2 > ul, #container.spec-edit .wrapper4 ul, #container.coupon .wrapper4 ul {
    left: 0;
}
.wrapper1 .fb-like, .wrapper2 .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 {
    top: 2px;
	}
	.wrapper1 .fb-like, .wrapper2 .fb-like {
    opacity: 0.2;
    filter: alpha(opacity=20);
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=20)";
    }
}}
.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;
}
#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.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, #tutorial h1, #tutorial p, #tutorial ul, #order h1, #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 {
    width: 305px;
}
#container.coupon .coin, #account .coin, #article .video.buy .show-pay {
	width: 320px;
}
#search-input, #search.map #search-input {
	width: 250px;
}
.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;
}
#search #search-box #search-keyword, #search.map #search-box #search-keyword {
    width: 285px;
}
#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: 0 0 0 -160px;
}
#signin-content, #signup-content {
    margin-top: 15px;
}
#signup li:nth-child(2) .outer, #signup li:nth-child(3) .outer {
    padding: 0 12px;
}
#container.more.map #filter li:nth-child(3), #container.spec-edit-cont.map #filter li:nth-child(3), #container.more #filter li:nth-child(2), #container.spec-edit-cont #filter li:nth-child(2) {
    margin: 0 0 0 10px;
}
#container.article #article .root, #container.coupon-cont #article .root, #container.article #article > .info, #container.coupon-cont #article > .info, #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;
}
#container.article #article .wrapper1 .title, #container.article #article .wrapper5 .title {
    left: -2px; 
}
#overlay-video > .btn h1 {
	right: 88px;
	left: 8px;
}
#container.article #aside > .btn.expand .ad3 {
	padding: 0;
}
#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, #article #content .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, #container.service .ad3, #article .video.buy .show-pay {
	left: -8px;
	position: relative;
}
#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%;
}
.fb_iframe_widget {
    margin: 0 0 0 -2px;
}
#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, #container.coupon-cont #article > h1, #container.article #article > .social, #container.coupon-cont #article > .social, #overlay-video-content > h1, #overlay-video-content > .info {
	left: 8px;
}
#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 {
    width: calc(100% - 15px);
}
#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;
}
#container.coupon-cont #article > div:nth-child(4) {
    margin-right: 8px;
}
#container.coupon-cont #article > .info, #container.article #article > h1 {
    margin-left: 8px;
}
#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;
}
#tutorial-content:after {
   height: 535px;
}
.qa textarea, .return textarea {
    width: 275px;
}
#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;
}
.chart {
    width: 115px;
}
#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;
}
}