33a739ca4593cbfd4c984babdb8c06fe3c5ecf127389acf66d6398316cc520ef

Source Code:

@charset "utf-8";


#headerGlobalNavi,
#breadcrumbWrap,
#headerInnerWrap nav,
.linkTypeHeaderInTop,
.selecterBrand,
.headerSearchWrap,
#side,
#brandFooterNavWrap,
#footerBrandNav,
#returnTopSP,
#footerInnerLinkNavi,
#contents #features .iconTypeACD,
.sliderWrap{
	display:none !important;
}

body#platinum{
	background:#000;
}
body#platinum #headerGlobalNavi{
	display:block !important;
}
body#platinum #headerGlobalNavi .innerMenu li a{
	color:#ccc;
}
body#platinum #headerGlobalNavi > ul > li.dGNList{
	padding-bottom: 261px!important;
}
body#platinum #headerGlobalNavi ul.dgnList{
	display:block !important;
}
body#platinum #mainColumn{
	width:980px!important;
	margin:0 auto;
}
body#platinum.sub #mainColumn .boxInner{
	width:auto!important;
}
body#platinum #footerPlatinum,body#platinum #sidePlatinumMenu{
	display:none;
}
body#platinum #headerGlobalNavi > ul > li a#gnb-ui-0,body#platinum #headerGlobalNavi > ul > li a#gnb-ui-1,body#platinum #headerGlobalNavi > ul > li a#gnb-ui-2{
	color:#ccc;
}
body#platinum.sub #mainColumn .box .oneBox{
	width:80%!important;
}
body#platinum.sub #mainColumn .box .twoBox{
	width:45%!important;
}
.cardSub #contents .columnBoxWrap+.columnBoxWrap .columnBox{
	display:block!important;
	float:left!important;
	width:31%!important;
}


*{
	box-shadow:none !important;
}

body{
	background:#ffffff !important;
}

.how table{

	border-collapse:separate !important;
	border-spacing:8px !important;
}


.tabBoxWrap{
	background-color:#ffffff !important;
	filter:none !important;
}

.tabBox{
	display:block !important;
}

.accordionBox{
	max-height: none !important;
	display: block !important;
}

.emergencyBoxWrap,
.carouselBoxWrap{
	
}

.categoryTop #allMainWrap{
	width:980px !important;
}
.categoryTop .oneCLMFullWidth #main,
.categoryTop .oneCLMFullWidth #main #contents{
	width:100% !important;
	margin:0 auto !important;
}

.introducingByIcon .columnBox .descriptionText,
.introducingByNoneIcon .columnBox .columnBoxInner,
.cSCLMsetHName,
.cSCLMsetHCard{
	height:auto !important;
}

.introducingByIcon.column2Wrap .columnBox .iconImg {
	position: static;
}

.introducingByIcon.column2Wrap .title {
	margin: 0;
}


#contents, #contentsCMP{
	width:100%;
	float:none !important;
}

.columnBoxWrap,
#contents .columnBoxWrap.mainImage01{
	display:table;
	width:100%;
	border-spacing:10px 0;
	table-layout: fixed;
}

#contents .inqAndPrdBoxWrap .columnBoxWrap{
	width:auto;
}

.accordionWrap:not(.act):not(tr) .accordionBox{
	visibility: visible !important;
	height:auto;
}


.columnBoxWrap .columnBox,
#contents #features .columnBoxWrap > div{
	display:table-cell !important;
	float:none !important;
	vertical-align: middle;
}

	.inqAndPrdBoxWrap .columnTow .columnBox{
		height:auto !important;
		vertical-align: middle;
	}
	
	#contents #features .columnBoxWrap > div,
	.webServiceBoxWrap .columnBoxWrap .columnBox,
	.cardSub .columnBoxWrap .columnBox,
	.basicHSetWarp .columnBox{
		vertical-align: top;
	}

#contents #features .columnBoxWrap > div,
.columnBoxWrap.mainImage01 .columnBox{
	width: 50% !important;
}

	.columnBoxWrap.mainImage01 .columnBox:last-child p.parBase01{
		text-align:right;
	}

#contents #features .columnBoxWrap > div > .columnBox{
	display:block !important;
	height:auto !important;
}

#contents #features .columnBoxWrap > div:only-child {
	width:50%;
}

.introducingByIcon .columnBox .columnBoxInner{
	overflow: hidden;
}

.columnBoxWrap .columnBoxText,
.columnBoxWrap .columnBoxImg{
	display:table-cell !important;
	float:none !important;
	vertical-align:top !important;
}

	.columnBoxWrap.typeImgRight > *:not(.columnBoxText),
	.columnBoxWrap.typeImgRight > *:not(.columnBoxImg){
		display: table-row;
	}

.columnBoxWrap03{
	display:table;
	width:100%;
	table-layout: fixed;
}

#importantInfo dl dd,
#importantInfo dl dt{
	float:none !important;
}

#contents #features .arrow01,
.pointBoxWrap .arrow01,
.meritBoxWrap .arrow01{
	display:table !important;
	width: 100%;
	overflow: hidden;
}

body#vmgold #contents #features .arrow01:before,
body#amex #contents #features .arrow01:before,
#contents #features .arrow01:before,
body#amexgold #contents #features .arrow01:before,
.pointBoxWrap .arrow01:before,
.meritBoxWrap .arrow01:before{
	border-color:transparent;
}

.pointBoxWrap .columnBox,
.pointBoxWrap .columnBoxText{
	height:auto !important;
}

.pointBoxWrap .pointBoxInner .columnBox .iconImg{
	position: relative;
}

.pointBoxWrap .pointBoxInner .columnBox .title{
	margin-top:14px !important;
}

.globalBoxWrap01 .globalBoxInner .columnBox .iconText{
	height:auto !important;
}



body#platinum .sectionHeader .accordionBtn {
	display: none;
}
body#platinum .block01,
body#platinum .block02 .colWrap,
body#platinum .block03 .colWrap,
body#platinum .block04 .colWrap,
body#platinum .block04 .box01 .images01,
body#platinum .block04 .box01 .images02,
body#platinum .block04 .box01 .images04,
body#platinum .block06 .colWrap,
body#platinum .leftImgCol,
body#platinum .rightImgCol {
	display: table;
	width: 100%;
}

body#plutinum .sectionHeader .headerInner {
	overflow: hidden;
}

body#plutinum #travel .sectionHeader .headerInner {
	height: auto;
	min-height: 671px;
}

body#plutinum #point .sectionHeader .headerInner {
	height: auto;
	min-height: 492px;
}

body#plutinum.cathayPacific #point .sectionHeader .headerInner,
body#plutinum.skypass #point .sectionHeader .headerInner {
	height: auto;
	min-height: 684px;
}

body#plutinum #protection .sectionHeader .headerInner {
	height: auto;
	min-height: 507px;
}

body#plutinum #service .sectionHeader .headerInner {
	height: auto;
	min-height: 512px;
}

body#plutinum .sectionHeader .accordionBtn {
	display: none;
}

body#plutinum .block01,
body#plutinum .block02 .colWrap,
body#plutinum .block03 .colWrap,
body#plutinum .block04 .colWrap,
body#plutinum .block04 .box01 .images01,
body#plutinum .block04 .box01 .images02,
body#plutinum .block04 .box01 .images04,
body#plutinum .block06 .colWrap,
body#plutinum .leftImgCol,
body#plutinum .rightImgCol {
	display: table;
	width: 100%;
}

body#platinum.sub #mainColumn .box h2 {
	background-color: #000000 !important;
}

.inTabDefinitionTerm{
	display:table !important;
	width: 100%;
}

.inTabDefinitionTerm dt, .inTabDefinitionTerm dd{
	float:none !important;
	display:table-cell !important;
}

.verticalColumnBoxWrap .columnBoxWrap .columnBox{
	display:block !important;
	width: 100% !important;
}

.introducingByIcon .title{
	float:none !important;
}

.capSetImgBox.alignImgRight{
	float:none !important;
	width:auto !important;
}

.columnBoxWrap.imgOnly .columnBox,
.columnBoxWrap.columnThree .columnBox,
.columnBoxWrap.introducingByIcon .columnBox,
.columnBoxWrap.introducingByNoneIcon .columnBox{

}


.columnBoxWrap .columnBox .alignLists{
	text-align: left;
}


.webServiceBoxWrap{
	
}

.pointBoxWrap .pointBoxInner .columnBoxWrap .columnBoxText,
.globalBoxWrap01 .globalBoxInner .columnBox .columnBoxText{
	width: 480px;
}

		.introducingByIcon .title{
			margin-top:0;
		}
		.introducingByIcon .columnBox .columnBoxInner{
			min-height:300px;
		}
		
		.introducingByIcon .columnBox .iconImg{
			position: static;
		}

#select .introducingByIcon .nonReSetH{
	height: auto !important;
}


#select .introducingByIcon .title{
	min-height:0px;
	margin-top: 18px;
}
.pointBoxWrap .pointBoxInner .columnBoxWrap03 .columnBox02 {
	float: none;
	display: inline-block;
}



.pointBoxWrap .pointBoxInner .columnBox .title {
	margin: 104px 0 0 0;
}

.pointBoxWrap .pointBoxInner .columnBox .iconImg{
	padding: 0 57px;
}

.globalBoxWrap01 .globalBoxInner .columnBox .iconImg {
	position: static;
}

.globalBoxWrap01 .globalBoxInner .columnBox .iconText {
	margin: 0;
}

.globalBoxWrap01 .globalBoxInner .columnBox .columnBoxText{
	margin: 0;
}

.meritBoxWrap .meritBoxInner .columnBox .iconImg {
	padding: 10px 103px;
}

.meritBoxWrap .meritBoxInner .imgFloatNone .columnBox .iconImg {
	padding: 10px 88px;
}

.meritBoxWrap .meritBoxInner .column4Wrap .columnBox .iconImg {
	padding: 10px 65px;
}

.meritBoxWrap .meritBoxInner .columnBox .title {
	margin: 84px 0 10px 0;
}

#mainFooter{
	display:block !important;
	position:static !important;
}

.modal,
.modal-dialog{
	position: static !important;
	overflow: visible !important;
}

.modal-open{
	overflow: visible !important;
}

.modal-backdrop{
	display:none !important;
	
}


/*----------------------------------------------------------
Chrome
----------------------------------------------------------*/
@media print and (-webkit-min-device-pixel-ratio:0) {
	.pointBoxWrap .arrow01 {
		margin-bottom: 50px;
	}
}