<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

/* Member ship [PC]
===================================================*/

/* lauout */
#member header .meinLogo {
	width: 220px;
}
#member header .hdrLang,
#member header .hdrMember {
	font-size: 95%;
}
#member header .hdrIns,
#member header .hdrYt {
	padding-top: 4px;
	padding-left: 0;
	border-left: none;
}
#member header .hdrYt {
	padding-right: 3px;
}
#member #gnav ul {
	padding: 0 20px;
}
#member #gnav ul li a {
	width: 160px !important;
	padding: 0;
	text-align: center;
}
#member header .hdrR .hdrMember span{
	/*background: url(../images/hdr_ic01.png) no-repeat 0 center;
	padding: 3px 0 3px 22px;*/
	padding: 3px 0;
	color: #fff;
}
#member header .hdrR .hdrMember {
	box-sizing: border-box;
	position: relative;
	cursor: pointer;
}
#member header .hdrR .hdrMember:hover {
	padding-top: 6px;
	border-top: 1px solid #666;
	background-color: #000;
	color: #fff!important;
}
#member header .hdrR .hdrMember ul{
	display: none;
	width: 100%;
	position: absolute;
	top: 27px;
	left: -1px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #000;
	z-index: 1000;
}
#member header .hdrR .hdrMember ul li{
	display: block;
	border: none;
	padding: 0;
	float: none;
}
#member header .hdrR .hdrMember ul li a{
	display: block;
	padding: 8px 15px;
}
#member header .hdrR .hdrMember ul li a:hover{
	background-color: #666;
	color: #fff!important;
}
#member #gnav ul .member span span,
#member #gnav ul .advantages span span,
#member #gnav ul .earn span span,
#member #gnav ul .use span span,
#member #gnav ul .help span span,
#member #gnav ul .conditions span span,
#member .compGnav ul .member span span,
#member .compGnav ul .advantages span span,
#member .compGnav ul .earn span span,
#member .compGnav ul .use span span,
#member .compGnav ul .help span span,
#member .compGnav ul .conditions span span {
	height: 16px;
}
#member #gnav ul .member a:hover span span img,
#member #gnav ul .advantages a:hover span span img,
#member #gnav ul .earn a:hover span span img,
#member #gnav ul .use a:hover span span img,
#member #gnav ul .help a:hover span span img,
#member #gnav ul .conditions a:hover span span img,
#member .compGnav ul .member a:hover span span img,
#member .compGnav ul .advantages a:hover span span img,
#member .compGnav ul .earn a:hover span span img,
#member .compGnav ul .use a:hover span span img,
#member .compGnav ul .help a:hover span span img,
#member .compGnav ul .conditions a:hover span span img {
	display: block;
	margin-top: -16px;
}
#member .compGnav .compGnavInner nav {
	/*margin-right: 10px;*/
}
body#member.zh_cn  .compGnav .compGnavInner nav,
body#member.zh_tw  .compGnav .compGnavInner nav,
body#member.korean  .compGnav .compGnavInner nav {
	margin-right: 0;
	margin-left: 10px;
}
#member .compGnav .compGnavInner nav li a {
	padding: 0 7px;
}
body#member.zh_cn .compGnav .compGnavInner nav li a,
body#member.zh_tw .compGnav .compGnavInner nav li a,
body#member.korean .compGnav .compGnavInner nav li a {
	width: 106px;
	padding: 0 0 0 10px;
}
#member header .loginAreaHdr,
#member header .memberAreaHdr{
	position: relative;
	display: inline-block;
}
#member .compGnav .loginAreaHdr,
#member .compGnav .memberAreaHdr{
	position: relative;
	display: inline-block;
	margin-top: 7px;
}
#member header .loginAreaHdr p.link,
#member header .memberAreaHdr p.link{
	display: inline-block;
	vertical-align: middle;
	font-size: 105%;
	width: 155px;
	margin-left: 7px;
}
#member header .memberAreaHdr p.link:first-child{
	margin-left: 3px;
}
#member header .memberAreaHdr p.link.small{
	width: 110px;
}
#member .compGnav .loginAreaHdr p.link {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	width: 90px;
	/*margin-left: 5px;*/
}
#member.korean .compGnav .loginAreaHdr p.link {
	width: 60px;
}
#member .compGnav .memberAreaHdr p.link {
	display: inline-block;
	vertical-align: middle;
	font-size: 12px;
	width: 128px;
	/*margin-left: 5px;*/
}
#member .compGnav .memberAreaHdr p.link.small {
	width: 95px;
}
#member.korean .compGnav .loginAreaHdr p.link {
	width: 110px;
}
#member header .loginAreaHdr p.link a,
#member header .memberAreaHdr p.link a,
#member .compGnav .loginAreaHdr p.link a,
#member .compGnav .memberAreaHdr p.link a{
	display: block;
	position: relative;
	color: #fff;
	text-align: center;
	background-color: #a1834c;
	padding: 10px 5px;
}
#member .compGnav .loginAreaHdr p.link a,
#member .compGnav .memberAreaHdr p.link a{
	padding: 10px 5px;
}
#member header .loginAreaHdr p.link a:hover,
#member header .loginAreaHdr p.link.open a,
#member .compGnav .loginAreaHdr p.link a:hover,
#member .compGnav .loginAreaHdr p.link.open a{
	color: #fff!important;
	background-color: #8d6826;
}
#member header .memberAreaHdr p.link a,
#member .compGnav .memberAreaHdr p.link a{
	display: block;
	position: relative;
	color: #fff;
	text-align: center;
	background-color: #9b0951;
	/*padding: 10px;*/
}
#member header .memberAreaHdr p.link a:hover,
#member header .memberAreaHdr p.link.open a,
#member .compGnav .memberAreaHdr p.link a:hover,
#member .compGnav .memberAreaHdr p.link.open a{
	color: #fff!important;
	background-color: #790940;
}
#member header .memberAreaHdr p.link a:hover span,
#member header .memberAreaHdr p.link.open a span,
#member .compGnav .memberAreaHdr p.link a:hover span,
#member .compGnav .memberAreaHdr p.link.open a span {
	color: #ffffff;
}
#member header .loginAreaHdr p.link a::before,
#member header .memberAreaHdr p.link a::before{
	content: "";
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -4px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
}
#member .compGnav .loginAreaHdr p.link a::before,
#member .compGnav .memberAreaHdr p.link a::before{
	content: "";
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -4px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
}
#member header .loginAreaHdr p.link a:hover::before{
	content: "";
	position: absolute;
	left: 9px;
	top: 50%;
	margin-top: -2px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff;
}
#member .compGnav .loginAreaHdr p.link a:hover::before{
	content: "";
	position: absolute;
	left: 5px;
	top: 50%;
	margin-top: -2px;
	width: 0;
	height: 0;
	border-left: 4px solid transparent;
	border-right: 4px solid transparent;
	border-top: 4px solid #fff;
}
#member header .loginAreaHdr p.link a span,
#member header .memberAreaHdr p.link a span{
	display: inline-block;
	margin-left: 5px;
}
#member .compGnav .loginAreaHdr p.link a span,
#member .compGnav .memberAreaHdr p.link a span{
	display: inline-block;
	margin-left: 8px;
}
#member header .loginAreaHdr ul{
	display: none;
	position: absolute;
	width: 155px;
	top: 38px;
	left: 7px;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #000;
	z-index: 1000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#member .compGnav .loginAreaHdr ul{
	display: none;
	position: absolute;
	width: 80px;
	top: 33px;
	left: 0;
	border-left: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #666;
	background-color: #000;
	z-index: 1000;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
}
#member header .loginAreaHdr ul li,
#member .compGnav .loginAreaHdr ul li{
	display: block;
	border: none;
	padding: 0;
	float: none;
}
#member header .loginAreaHdr ul li a,
#member .compGnav .loginAreaHdr ul li a{
	display: block;
	padding: 8px 15px;
}
#member .compGnav .loginAreaHdr ul li a{
	display: block;
	padding: 8px 10px;
	color: #ffffff;
}
#member header .loginAreaHdr ul li a:hover,
#member .compGnav .loginAreaHdr ul li a:hover{
	background-color: #666;
	color: #fff!important;
}
#member #contents {
	margin-top: 30px;
}
#member.index #contents {
	width: 100%;
	margin-top: 0;
}
#member.index #contents .inner {
	width: 1000px;
	margin: 0 auto;
}
#member footer .ftrContact {
	width: 370px;
}
#member footer .ftrNav {
	width: 360px;
}
#member footer .ftrNav ul {
	width: 360px;
}
#member footer .ftrNav .ftrConName a {
	background: none;
	font-size: 135.7%;
}
#member footer .ftrNav .ftrConName a:before {
	content: "";
	background: none;
}
#member footer .ftrBnrArea div .insta,
#member footer .ftrBnrArea div .yt {
	float: left;
	width: 40px;
	margin-left: 16px;
}

/* common */
#member .tableStyle01 {
	margin-top: 25px;
}
#member .tableStyle01 table {
	margin-bottom: 30px;
}
#member .join a{
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 310px;
	margin-bottom: 10px;
	color: #fff;
	text-align: center;
	background-color: #9b0951;
	padding: 20px;
	font-size: 111%;
}
#member .join a:hover{
	color: #ffffff;
	background-color: #790940;
}
#member .join a span,
#member .join a:hover span {
	color: #ffffff;
}
#member .join a:before{
	content: "";
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -4px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
}
#member .join a span{
	margin-left: 13px;
}
#member .mainViArea {
	max-height: 518px;
	margin-top: 0;
	position: relative;
	width: 100%;
	overflow: hidden;
}
#member .mainViTxtArea h1 {
	margin-top: 90px;
}
#member .mainViTxtArea img {
	width: auto;
	height: auto;
}
#member .child {
	background-color: #efefef;
}

/* /member/index.html */
#member.index .bgArea01 {
	padding: 50px 20px 70px;
	background: url(../images/index_bg01.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#member.index .bgArea01 .leadTxt {
	font-size: 17px;
	line-height: 1.6;
	text-align: center;
	color: #000000;
}
#member.index .bgArea01 .btnLink {
	margin-top: 40px;
	padding: 0 50px;
	text-align: center;
}
#member.index .bgArea01 .btnLink li {
	display: inline-block;
	width: 310px;
	margin: 0 10px;
}
#member.index .bgArea01 .btnLink li a {
	display: block;
	width: 100%;
	font-size: 15px;
	box-sizing: border-box;
}
#member.index .bgArea01 .btnLink li.join a{
	display: block;
	position: relative;
	color: #fff;
	text-align: center;
	background-color: #9b0951;
	padding: 20px;
}
#member.index .bgArea01 .btnLink li.join a:hover{
	color: #ffffff;
	background-color: #790940;
}
#member.index .bgArea01 .btnLink li.join a span,
#member.index .bgArea01 .btnLink li.join a:hover span {
	color: #ffffff;
}
#member.index .bgArea01 .btnLink li.join a:before{
	content: "";
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -4px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
}
#member.index .bgArea01 .btnLink li.join a span{
	display: inline-block;
	margin-left: 13px;
}
#member.index #topSlide {
	margin-top: 0;
}
#member.index #topSlide .memberSlider li{
	width: 100%;
	position: relative;
}
#member.index #topSlide .memberSlider li img{
	width: 1500px;
	max-width: none;
	height: auto;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -175px 0 0 -750px;
}

#member.index .topHeading02 {
	margin: 40px 0 0;
	padding-bottom: 20px;
	background: none;
	border-bottom: solid 1px #d0c1a5;
	font-size: 36px;
	color: #856832;
	text-align: center;
	font-weight: normal;
}
#member.index .topHeading03 {
	margin: 0;
	padding-bottom: 10px;
	border: none;
	background: none;
	font-size: 28px;
	text-align: center;
	font-weight: normal;
}
#member.index .cardLevelCol {
	padding: 0 25px 30px;
}
#member.index .cardLevelCol &gt; div {
	box-sizing: border-box;
	float: left;
	width: 290px;
	margin-top: 25px;
	padding: 30px;
	text-align: center;
}
#member.index .cardLevelCol &gt; div img {
	max-width: 100%;
	height: auto;
	width /***/:auto;
}
#member.index .cardLevelCol &gt; div figure {
	margin: 15px 0 0;
}
#member.index .cardLevelCol .levelTxt + p {
	margin-top: 10px;
	font-size: 16px;
}
#member.index .cardLevelCol .bloom {
	background: url(../images/index_bg02.gif) repeat 0 0;
}
#member .cardLevelCol .prime {
	margin-left: 40px;
	background: url(../images/index_bg03.gif) repeat 0 0;
}
#member.index .cardLevelCol .royal {
	margin-left: 40px;
	background: url(../images/index_bg04.gif) repeat 0 0;
}
#member.index .cardLevelCol .bloom .levelTxt + p {
	color: #676767;
}
#member.index .cardLevelCol .prime .levelTxt + p {
	color: #695400;
}
#member.index .cardLevelCol .royal .levelTxt + p {
	color: #ffffff;
}
#member.index .bgArea02 {
	padding: 50px 20px;
	background: url(../images/index_bg05.jpg) no-repeat 50% 50%;
	background-size: cover;
}
#member.index .bgArea02 .inner &gt; *:first-child {
	margin-top: 0;
}
#member.index .bgArea02 .topHeading02 {
	border-bottom: solid 1px #e6ddcf;
	color: #ffffff;
}
#member.index .bgArea02 .leadTxt {
	margin-top: 15px;
	font-size: 21px;
	color: #ffffff;
	text-align: center;
}
#member.index.english .bgArea02 .leadTxt {
	font-size: 17px;
}
#member.index .bgArea02 .notes01 {
	margin-top: 10px;
	color: #ffffff;
	text-align: center;
}
#member.index .bgArea02 .memberList01 {
	width: 360px;
	margin: 20px auto;
}
#member.index .bgArea02 .memberList01 li {
	margin-top: 10px;
	padding-left: 15px;
	background: url(../images/index_ic01.gif) no-repeat 0 0.3em;
	font-size: 16px;
	color: #ffffff;
}
#member.index .bgArea02 .btn02 {
	width: auto;
	margin: 0 auto;
	padding: 20px 50px;
	font-size: 15px;
}
#member.index .bgArea02 .btnLink {
	margin-top: 40px;
	padding: 0 50px;
	text-align: center;
}
#member.index .bgArea02 .btnLink li {
	display: inline-block;
	width: 310px;
	margin: 0 10px;
}
#member.index .bgArea02 .btnLink li a {
	display: block;
	width: 100%;
	font-size: 15px;
	box-sizing: border-box;
}
#member.index .bgArea02 .btnLink.threeBtn li {
	width: 275px;
}
#member.index .threeBoxCol {
	width: 1000px;
	margin: 50px auto 0;
}
#member.index .threeBoxCol .memberBox,
#member.index .threeBoxCol .reservationBox,
#member.index .threeBoxCol .inquiryBox {
	float: left;
	width: 315px;
	margin-left: 27px;
	padding: 30px 23px 15px;
	background-color: #f6f5ef;
	box-sizing: border-box;
}
#member.index .threeBoxCol .memberBox {
	margin-left: 0;
	border: solid 1px #b7095f;
}
#member.index .threeBoxCol .reservationBox {
	border: solid 1px #a1834c;
}
#member.index .threeBoxCol .inquiryBox {
	border: solid 1px #000000;
}
#member.index .threeBoxCol .memberBox .topHeading03 {
	color: #b7095f;
	border-bottom: solid 1px #b7095f;
}
#member.index .threeBoxCol .reservationBox .topHeading03 {
	color: #a1834c;
	border-bottom: solid 1px #a1834c;
}
#member.index .threeBoxCol .inquiryBox .topHeading03 {
	color: #000000;
	border-bottom: solid 1px #000000;
}
#member.index .threeBoxCol .memberBox .join a{
	display: block;
	position: relative;
	width: auto;
	color: #fff;
	text-align: center;
	background-color: #9b0951;
	padding: 20px;
}
#member.index .threeBoxCol .memberBox .join a:hover{
	color: #ffffff;
	background-color: #790940;
}
#member.index .threeBoxCol .memberBox .join a span,
#member.index .threeBoxCol .memberBox .join a:hover span {
	color: #ffffff;
}
#member.index .threeBoxCol .memberBox .join a:before{
	content: "";
	position: absolute;
	left: 10px;
	top: 50%;
	margin-top: -4px;
	width: 0;
	height: 0;
	border-top: 4px solid transparent;
	border-bottom: 4px solid transparent;
	border-left: 4px solid #fff;
}
#member.index .threeBoxCol .memberBox .join a span{
	display: inline-block;
	margin-left: 13px;
}
#member.index .threeBoxCol .memberBox .read01 a{
	display: inline-block;
}
#member.index .threeBoxCol .memberBox .read01 a span{
	display: inline-block;
	width: auto;
}
#member.index .threeBoxCol .reservationBox .btnLink {
	margin-top: 15px;
}
#member.index .threeBoxCol .reservationBox .btnLink a {
	display: block;
	width: auto;
	margin: 10px 0 0;
	padding: 10px 20px;
}
#member.index .threeBoxCol .reservationBox .btnLink li:first-child a {
	margin: 0;
}
#member.index .threeBoxCol .inquiryBox a.btn01 {
	display: block;
	width: auto;
	background-color: #ffffff;
	font-size: 20px;
}
#member.index .threeBoxCol .inquiryBox a.btn01:hover {
	background-color: #f1ece4;
}
#member.index .threeBoxCol .cellTxt {
	display: table;
	width: 100%;
}
#member.index .threeBoxCol .cellTxt span {
	display: table-cell;
	height: 4em;
	vertical-align: middle;
	line-height: 1.4;
}
#member.index .threeBoxCol .linkPdf {
	margin: 10px 0 0;
	padding: 0;
}
#member.index .threeBoxCol .linkPdf a:before {
	display: none;
	content: "";
}
#member.index .plazaLeadTxt {
	margin-top: 15px;
	font-size: 21px;
	text-align: center;
}
#member.index .newsCoverCol {
	margin-top: 40px;
	padding: 40px 0 10px;
	background: url(../images/index_bg07.gif) repeat 50% 50%;
}
#member.index .newsCoverCol + .alignC {
	margin-top: 30px;
}
#member.index .newsCoverCol + .alignC a {
	padding: 20px 50px;
	font-size: 20px;
}
#member.index .newsCoverCol .pictureList {
	text-align: center;
}
#member.index .newsCoverCol .pictureList li {
	box-sizing: border-box;
	display: inline-block;
	width: 174px;
	margin: 0 40px;
	padding: 0 3px 31px 2px;
	background: url(../images/index_bg06.png) no-repeat 0 0;
	font-size: 0;
}
#member.index .plazaExpress {
	padding-bottom: 40px;
}
#member.index .plazaExpress .newsTxtCol {
	float: right;
	width: 480px;
}
#member.index .plazaExpress .newsTxtCol .btn02 {
	margin: 40px 0 0;
}
#member.index .plazaExpress .newsCoverCol {
	box-sizing: border-box;
	float: left;
	width: 480px;
	padding: 20px;
	text-align: center;
}
#member.index .plazaExpress .newsCoverCol img {
	max-width: 100%;
	height: auto;
	width /***/:auto;
}
#member .txtSmall {
	font-size: 11px;
}
#member .noBorder {
	border: none;
}

/* Member ship [SP]
===================================================*/

@media screen and (max-width: 1000px) {
	#member #gnav ul {
		height: 43px;
		text-align: center;
	}
	#member #gnav ul li {
		float: none;
		display: inline-block;
		padding: 0 10px;
	}
	#member #gnav ul li a {
		width: auto !important;
	}
	#member.index .mainViArea {
		margin-top: 0;
	}
	#member.index #contents {
		padding: 0;
	}
	#member.index #contents .inner {
		width: 100%;
	}
	#member.index #topSlide .memberSlider li{
		height: auto;
		width: 100%;
		position: relative;
	}
	#member.index #topSlide .memberSlider li img{
		position: absolute;
		width: 100%;
		height: auto;
		position: inherit;
		top: 50%;
		left: 50%;
		margin: 0;
	}
	#member.index .bgArea01 .btnLink {
		margin-top: 20px;
		padding: 0;
	}
	#member.index .bgArea01 .btnLink li {
		width: 49%;
		margin-top: 10px;
	}
	#member.index .bgArea01 .btnLink .btn02 {
		margin: 0;
	}
	#member.index .cardLevelCol &gt; div {
		width: 226px;
	}
	#member.index .cardLevelCol .prime,
	#member.index .cardLevelCol .royal {
		margin-left: 20px;
	}
	#member.index .bgArea02 .btnLink {
		margin-top: 20px;
		padding: 0px 30px;
	}
	#member.index .bgArea02 .btnLink li {
		width: 49%;
	}
	#member.index .threeBoxCol {
		box-sizing: border-box;
		width: 100%;
		margin-top: 20px;
		padding: 0 10px;
	}
	#member.index .threeBoxCol .memberBox,
	#member.index .threeBoxCol .reservationBox,
	#member.index .threeBoxCol .inquiryBox {
		float: left;
		width: 242px;
		margin-left: 10px;
		padding: 10px;
		box-sizing: border-box;
	}
	#member.index .threeBoxCol .memberBox {
		margin-left: 0;
	}
	#member.index .topHeading03 {
		padding: 0 0 10px;
		font-size: 24px;
	}
	#member.index .threeBoxCol .memberBox .read01 a {
		font-size: 13px;
	}
	#member.index .newsCoverCol .pictureList li {
		margin: 0 30px;
	}
	#member footer .ftrNav ul {
		width: 100%;
	}
	#member footer .ftrContact,
	#member footer .ftrNav {
		width: 270px;
	}
}

@media screen and (max-width: 750px) {
	#member .spMenu {
		z-index: 2000;
	}
	#member .spMenu .hdrIns,
	#member .spMenu .hdrYt {
		float: left;
    margin: 10px 0 20px 10px;
    width: 46%;
	}
	#member .spMenu .hdrIns a,
	#member .spMenu .hdrYt a {
		display: block;
		border: 1px solid #777;
		background-color: #343434;
		padding: 10px;
		text-align: center;
		font-size: 92.8%;
		color: #fff;
	}
	#member .spMenu .hdrIns span,
	#member .spMenu .hdrYt span {
		display: inline-block;
		padding: 3px 0;
	}
	#member .spMenu .hdrMember{
		margin: 0;
		width: 100%;
		padding: 10px;
		text-align: center;
		border: 1px solid #777;
		background-color: #343434;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#member .spMenu .hdrMemberHerf{
		float: left;
		width: 46%;
		margin: 10px 0 20px 10px;
	}
	#member .spMenu .hdrMemberHerf .hdrLang {
		margin: 0;
	}
	#member spMenu .hdrMember.open{
		background-color: #111;
	}
	#member .spMenu .hdrMember span{
		display: inline-block;
		/*background: url("../images/hdr_ic01.png") no-repeat left center;
		padding: 3px 0 3px 25px;*/
		padding: 3px 0;
		font-size: 92.8%;
	}
	#member .spMenu .hdrMemberArea{
		clear: both;
		display: none;
		background-color: #111;
		border-left: 1px solid #777;
		border-right: 1px solid #777;
	}
	#member .spMenu .hdrMemberArea ul {
		clear: both;
	}
	#member .spMenu .hdrMemberArea li a{
		display: block;
		padding: 10px;
		border-bottom: 1px solid #777;
		color: #fff;
		text-align: center;
	}
	#member #contents {
		margin-top: 15px;
	}
	#member .tableStyle01 table {
		margin-bottom: 0;
	}
	#member .join a{
		width: auto;
		padding: 15px;
	}
	#member.index #contents .inner {
		box-sizing: border-box;
		width: 100%;
		padding: 0 10px;
	}
	#member.index #contents .bgArea01 .inner,
	#member.index #contents .bgArea02 .inner {
		padding: 0;
	}
	#member header .meinLogo {
		width: 180px;
	}
	#member .mainViCon {
		display: none;
	}
	#member.index .mainViArea {
		margin-top: 115px;
	}
	#member .mainViArea .mainViTit img {
		width: 140%;
	}
	#member.index.english .mainViArea .mainViTit img,
	#member.index.korean .mainViArea .mainViTit img {
		width: 80%;
	}
	#member .mainViArea .mainViTxt {
		position: absolute;
		top: 55%;
		left: 10px;
	}
	#member .mainViArea .mainViTxt img {
		width: 80%;
	}
	#member.zh_cn .mainViArea .mainViTit img,
	#member.zh_tw .mainViArea .mainViTit img {
		width: 52%;
	}
	#member.zh_cn .mainViArea .mainViTxt img,
	#member.zh_tw .mainViArea .mainViTxt img {
		width: 60%;
	}
	#member.index #topSlide .memberSlider li img{
		top: 0 !important;
		left: 0 !important;
	}
	#topSlide.index .slider-prev,
	#topSlide.index .slider-next {
		margin-top: -16px;
	}
	#topSlide.index .mainViCon {
		display: none;
	}
	#member .searchArea {
		padding: 5px;
		z-index: 1000;
	}
	#member .searchArea .loginAreaHdr,
	#member .searchArea .memberAreaHdr{
		position: relative;
		float: left;
		width: 49%;
	}
	#member .searchArea .memberAreaHdr{
		float: right;
		margin-left: 0;
	}
	#member .searchArea .loginAreaHdr ul {
		display: none;
	}
	#member .searchArea .loginAreaHdr p.link {
		display: block;
		vertical-align: middle;
		font-size: 13px;
		margin-left: 0;
	}
	#member .searchArea .memberAreaHdr p.link {
		display: block;
		vertical-align: middle;
		font-size: 13px;
	}
	#member .searchArea .memberAreaHdr p.link:first-child {
		margin-bottom: 2%;
	}
	#member .searchArea .loginAreaHdr p.link a,
	#member .searchArea .memberAreaHdr p.link a{
		display: block;
		position: relative;
		color: #fff;
		text-align: center;
		background-color: #a1834c;
		padding: 10px;
	}
	#member .searchArea .loginAreaHdr p.link a,
	#member .searchArea .memberAreaHdr p.link a{
		padding: 10px 5px;
	}
	#member .searchArea .loginAreaHdr p.link a:hover,
	#member .searchArea .loginAreaHdr p.link.open a{
		color: #fff!important;
		background-color: #8d6826;
	}
	#member .searchArea .memberAreaHdr p.link a{
		display: block;
		position: relative;
		color: #fff;
		text-align: center;
		background-color: #b7095f;
		padding: 10px;
	}
	#member .searchArea .memberAreaHdr p.link a:hover,
	#member .searchArea .memberAreaHdr p.link.open a{
		color: #fff!important;
		background-color: #9b0951;
	}
	#member .searchArea .memberAreaHdr p.link a:hover span,
	#member .searchArea .memberAreaHdr p.link.open a span {
		color: #ffffff;
	}
	#member .searchArea .loginAreaHdr p.link a::before,
	#member .searchArea .memberAreaHdr p.link a::before{
		content: "";
		position: absolute;
		left: 5px;
		top: 50%;
		margin-top: -4px;
		width: 0;
		height: 0;
		border-top: 4px solid transparent;
		border-bottom: 4px solid transparent;
		border-left: 4px solid #fff;
	}
	#member .searchArea .loginAreaHdr p.link a span,
	#member .searchArea .memberAreaHdr p.link a span{
		display: inline-block;
		margin-left: 8px;
	}
	#member .searchArea .loginAreaHdr ul{
		display: none;
		position: absolute;
		width: 100%;
		top: 33px;
		left: 0;
		border-left: 1px solid #666;
		border-right: 1px solid #666;
		border-bottom: 1px solid #666;
		background-color: #000;
		z-index: 1000;
		box-sizing: border-box;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
	}
	#member .searchArea .loginAreaHdr ul li{
		display: block;
		border: none;
		padding: 0;
		float: none;
	}
	#member .searchArea .loginAreaHdr ul li a{
		display: block;
		padding: 8px 15px;
	}
	#member .searchArea .loginAreaHdr ul li a{
		display: block;
		padding: 8px 10px;
		color: #ffffff;
	}
	#member .searchArea .loginAreaHdr ul li a:hover{
		background-color: #666;
		color: #fff!important;
	}
	#member.index #topSlide {
		margin-bottom: 20px;
	}
	#member.index .bgArea01 {
		padding: 10px;
	}
	#member.index .bgArea01 .leadTxt {
		font-size: 14px;
		line-height: 1.2;
	}
	#member.index .bgArea01 .btnLink {
		margin-top: 20px;
		padding: 0;
	}
	#member.index .bgArea01 .btnLink li {
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
	}
	#member.index .bgArea01 .btnLink li.join a {
		padding: 15px;
	}
	#member.index .bgArea01 .btnLink li:first-child {
		margin-top: 0;
	}
	#member.index .cardLevelCol {
		padding: 15px 0;
	}
	#member.index .cardLevelCol &gt; div {
		float: none;
		width: 100%;
		margin-top: 15px;
		margin-left: 0;
	}
	#member.index .cardLevelCol &gt; div:first-child {
		margin-top: 0;
	}
	#member.index .cardLevelCol .prime,
	#member.index .cardLevelCol .royal {
		margin-left: 0;
	}
	#member.index .bgArea02 {
		padding: 20px;
	}
	#member.index .topHeading02 {
		padding-bottom: 10px;
		font-size: 30px;
	}
	#member.index .bgArea02 .topHeading02 {
		padding-bottom: 10px;
		font-size: 24px;
	}
	#member.index .bgArea02 .leadTxt,
	#member.index.english .bgArea02 .leadTxt {
		font-size: 18px;
	}
	#member.index .bgArea02 .memberList01 {
		width: auto;
	}
	#member.index .bgArea02 .btn02 {
		padding: 10px 20px;
	}
	#member.index .bgArea02 .btnLink li,
	#member.index .bgArea02 .btnLink.threeBtn li {
		width: 100%;
		margin-top: 10px;
	}
	#member.index .bgArea02 .btnLink li:first-child,
	#member.index .bgArea02 .btnLink.threeBtn li:first-child {
		margin-top: 0;
	}
	#member.index .threeBoxCol {
		padding: 0 20px;
	}
	#member.index .threeBoxCol .memberBox,
	#member.index .threeBoxCol .reservationBox,
	#member.index .threeBoxCol .inquiryBox {
		float: none;
		width: 100%;
		margin-top: 10px;
		margin-left: 0;
		padding: 10px;
		box-sizing: border-box;
	}
	#member.index .threeBoxCol .memberBox {
		margin-top: 0;
	}
	#member.index .threeBoxCol .cellTxt span {
		height: auto;
		padding: 10px 0;
	}
	#member.index .newsCoverCol {
		padding: 20px 10px 10px;
	}
	#member.index .plazaExpress .newsTxtCol .btn02 {
		margin-top: 15px;
		padding: 20px;
	}
	#member.index .plazaExpress {
		box-sizing: border-box;
		padding: 0 10px 50px !important;
	}
	#member.index .plazaExpress .newsTxtCol,
	#member.index .plazaExpress .newsCoverCol {
		float: none;
		width: 100%;
	}
	#member footer .ftrBnrArea div .insta,
	#member footer .ftrBnrArea div .yt {
		margin-left: 12px;
	}
}</pre></body></html>