﻿@charset 'utf-8';
/* bonuscdCont */
.bonuscdCont {
	margin-top: 20px;
	border: 1px solid #323232;
	border-width: 1px 0;
}
.bonuscdCont h4 {
	margin: 0 15px;
	padding-left: 15px;
	height: 65px;
	background: url('../img/common/bu_triangle1.gif') no-repeat 0 30px;
	font-weight: 400;
	font-size: 1.667em;
	line-height: 65px;
}
.bonuscdCont .sectionWrap {
	overflow: hidden;
	padding: 30px 0 40px;
	border-top: 1px solid #e2e2e2;
}
.bonuscdCont .section1 {
	float: left;
	width: 44%;
	text-align: center;
}
.bonuscdCont .bonuscdRegi .section1 {width: 50%;}
.bonuscdCont .bonuscdRegi .section2 {
	width: 48%;
	padding-top: 60px;
}
.bonuscdCont .bonuscdRegi h4 {
	clear: both;
	padding: 45px 0 0 90px;
	background: url('../img/contents/ico_bonusCd.gif') 0 45px no-repeat;
	line-height: 53px;
}
.bonuscdCont .bonuscdRegi h4 + p {
	color: #626262;
	font-size: 1.083em;
	line-height: 28px;
}
.bonuscdCont .bonuscdRegi h4 + p strong {
	color: #e71e10;
	font-size: 1.846em;
	font-weight: normal;
}
.bonuscdCont .bonuscdRegi h4 + p + .btnArea {text-align: left;}
.bonuscdCont .bonuscdRegi h4 + p + .btnArea + p {
	margin-top: 40px;
	color: #626262;
	font-size: 1.083em;
}
.bonuscdCont .bonuscdRegi h4 + p + .btnArea + p strong {
	font-size: 1.385em;
	font-weight: normal;
}
.bonuscdCont .section2 {
	float: right;
	width: 55%;
}
.bonuscdCont .cardImg {
	margin: 0 auto 20px;
	width: 433px;
	height: 276px;
	background: url('../img/common/img_bonuscdRegi.gif') no-repeat 0 0;
	text-align: center;
}
.bonuscdCont .cardImg + p {
	padding-left: 30px;
	text-align: left;
}
.bonuscdCont .section1 .btnType {
	margin: auto;
	width: 433px;
	height: 40px;
	line-height: 40px;
}
.bonuscdCont .cardImg .inpTxt {
	margin: 120px 3px 0;
	padding-top: 8px;
	width: 33px;
	height: 33px;
	text-align: center;
	border: 2px solid #626262;
}
.bonuscdCont .cardImg .inpTxt + .inpTxt,
.bonuscdCont .cardImg .inpTxt + .inpTxt + .inpTxt {
	width: 90px;
}
.bonuscdCont .section2 strong {
	font-weight: 400;
	font-size: 2em;
}
.bonuscdCont .section2 p {
	margin: 30px 0 0;
	color: #626262;
	font-size: 1.083em;
	line-height: 1.5;
}
.bonuscdCont .section2 p strong {color: #e71e10;}
.bonuscdCont .section2 .btnType {
	margin: 30px 20px 30px 0;
	width: 140px;
	height: 30px;
	line-height: 30px;
}
/* join: step1 */
.joinArea {
	padding: 50px 0 50px 0;
	border: 1px solid #323232;
	border-width: 1px 0 0 0;
}
.joinArea + .btnArea {margin-bottom: 130px;}
.joinArea > p {
	margin: 0;
	text-align: center;
}
.joinArea > p:first-child {
	margin-bottom: 22px;
	color: #323232;
	font-size: 1.833em;
}
.joinArea > p + p {font-size: 1.083em;}
.joinType {
	overflow: hidden;
	margin-top: 50px;
	padding-top: 50px;
	border-top: 1px solid #e2e2e2;
}
.joinType .typeWrap {
	float: left;
	padding: 0 0 35px 35px;
	width: 387px;
	border: 1px solid #e2e2e2;
	background-color: #fbfbfb;
}
.joinType .typeWrap:first-child {margin-right: 40px;}
.typeWrap .typeTit{
	float: left;
	margin: -1px 24px 0 0;
	padding: 150px 0 30px 0;
	width: 133px;
	background: #323232 url('../img/contents/bg_joinType.png') center 40px no-repeat;
	color: #fff;
	text-align: center;
	font-size: 1.167em;
}
.joinType .typeWrap h4 {
	font-weight: normal;
	font-size: 1.833em;
}
.joinType .typeWrap p {
	margin: 0 0 50px 0;
	font-size: 1.083em;
}
.typeWrap a {
	padding-right: 20px;
	background: url('../img/contents/arr_joinType.gif') right center no-repeat;
	color: #323232;
	text-decoration: none;
	font-size: 1.5em;
}
.joinStep {
	overflow: hidden;
	margin: 0;
	padding: 0 0 50px 0;
	border-bottom: 1px solid #e2e2e2;
}
.joinStep li {
	float: left;
	padding-left: 35px;
	background: url('../img/contents/arr_joinStep.gif') 12px center no-repeat;
	list-style: none;
}
.joinStep li:first-child {padding-left: 0;}
.joinStep .inner {
	position: relative;
	padding: 50px 0 0 100px;
	width: 95px;
	height: 59px;
	border: 1px solid #e2e2e2;
	background-color: #fbfbfb;
	font-size: 1.5em;
}
.joinStep .inner:after {
	display: block;
	clear: both;
	content: '';
}
.joinStep .inner div {
	position: absolute;
	top: -1px;
	left: 20px;
	padding-top: 27px;
	width: 55px;
	height: 63px;
	background-color: #323232;
	color: #fff;
	text-align: center;
	font-size: .611em;
}
.joinStep .inner div span {
	display: block;
	padding-top: 14px;
	font-size: 1.636em;
}
.joinStep .current .inner {border: 2px solid #323232;}
.joinStep .current .inner div {
	top: 0;
	background-color: #e71e10;
}
.stepTxt {
	padding: 35px 0;
	border-bottom: 1px solid #e2e2e2;
	color: #626262;
	font-size: 1.083em;
}
.stepTxt p {
	margin: 0;
	line-height: 21px;
}
.joinGuide {
	margin: 0;
	padding: 0;
}
.joinGuide li {
	color: #626262;
	list-style: none;
	font-size: 1.083em;
	line-height: 21px;
}
.certifiType {margin-bottom: 50px;}
.certifiType:after {
	display: block;
	clear: both;
	content: '';
}
.certifiType > div {
	float: left;
	width: 50%;
	text-align: center;
}
.certifiType div h4 {
	margin: 40px 0 30px 0;
	color: #323232;
	font-weight: normal;
	font-size: 1.833em;
}
.certifiType div p {
	padding-top: 102px;
	font-size: 1.083em;
	line-height: 19px;
}
.certifiType .personal p {background: url('../img/contents/bg_certifi.png') center 0 no-repeat;}
.certifiType .ipin p {background: url('../img/contents/bg_ipin.png') center 0 no-repeat;}
/* join: step02 */
.agreeArea h4, .inputArea h4 {
	margin: 40px 0 20px;
	color: #323232;
	font-weight: normal;
	font-size: 1.5em;
}
.agreeArea .agreeItem {
	overflow: auto;
	padding: 27px 0 27px 20px;
	height: 141px;
	border: 1px solid #e3e3e3;
	color: #626262;
	line-height: 21px;
}
.agreeItem .tblBoard {
	overflow: hidden;
	margin: 0;
	padding: 0;
	width: 100%;
}
.agreeItem th, .agreeItem td {
	border: 1px solid #e2e2e2;
	text-indent: 20px;
	line-height: 6px;
	font-size: 1em;
}
.agreeItem td a {
	text-decoration: none;
	color: #323232;
	font-size: .917em;
}
.agreeArea .agreeItem h5 {
	margin-top: 0;
	font-size: 1.250em;
	color: #323232;
	font-weight: normal;
}
.agreeArea .agreeItem h6 {
	margin: 0 0 8px 0;
	font-size: 1em;
}
.agreeArea .agreeItem p {margin: 10px 0;}
.agreeItem ul {padding: 0;}
.agreeItem ul li {
	list-style: none;
	padding: 0 0 0 10px;
}
.agreeArea .chkAgree {
	padding-top: 20px;
	text-align: right;
}
.agreeArea .chkAgree input[type='checkbox'] {
	margin: 0 8px 0 0;
	vertical-align: middle;
}
.agreeArea .chkAgree label {
	color: #626262;
	vertical-align: middle;
	font-size: 1.083em;
}
.btnArea.btnJoin {text-align: center;}
.btnArea.btnJoin .btnType{
	width: 170px;
	height: 40px;
	border: 1px solid #545454;
}

/* join: step03 */
th.require label {
	position: relative;
	font-size: 1.083em;
}
th.require:before{
	display: inline-block;
	width: 5px;
	height: 5px;
	background:url('../img/contents/bul_require.gif') 0 0 no-repeat;
	content: '';
	vertical-align: middle;
}
.inputArea {position: relative;}
.inputArea h4 + p {
	position: absolute;
	top: 16px;
	right: 0;
	margin: 0 0 10px 0;
	font-size: 1.083em;
}
.inputArea .tblBoard th, .inputArea .tblBoard td {
	padding: 8px 0;
	border-top: 1px solid #e2e2e2;
	font-size: 1em;
}
.inputArea .tblBoard tr:first-child th,
.inputArea .tblBoard tr:first-child td {border-top: 0;}
[class*='tblInput'] td input[type='text'],
[class*='tblInput'] td input[type='password'],
.btnType {vertical-align: middle;}
[class*='tblInput'] input[type='radio'] {
	margin: 0 8px 0 25px;
	vertical-align: middle;
}
[class*='tblInput'] input [type='radio']:first-child {margin-left: 0;}
[class*='tblInput'] input[type='radio'] + label {
	color: #626262;
	vertical-align: middle;
}
[class*='tblInput'] select {
	padding: 3px 0;
	vertical-align: middle;
}
.tblInput1 td input[type='text'],
.tblInput1 td input[type='password'] {width: 306px;}
.tblInput1 td .guideTxt {
	padding-left: 14px;
	vertical-align: middle;
}
.tblInput1 td .guideTxt strong {color: #e71e10;}
.tblInput2 .address .inpTxt {
	margin-top: 5px;
	width: 650px;
	vertical-align: middle;
}
.tblInput2 .address .num {
	margin: 0 5px 0 0;
	width: 96px;
}
.tblInput2 .address button {
	width: 105px;
	vertical-align: middle;
}
.phoneArea select {padding: 3px 0;}
.phoneArea select,
.phoneArea .num {width: 77px;}
.phoneArea .num {margin-left: 10px;}
.emailArea .inpTxt {width: 120px;}
.emailArea select {
	margin-left: 5px;
	width: 150px;
}
.byteInfo {padding-left: 40px;}
.dpInp {
	margin-left: 40px;
	vertical-align: middle;
}
.dpInp + img {
	display: inline-block;
	margin: 0 35px 0 8px;
	vertical-align: middle;
}
.tblInput3 select {width: 84px;}
/* join : step04 */
.completeArea {
	padding-top: 50px;
	height: 205px;
	background: url('../img/contents/bg_joinComplete.gif') center 120px no-repeat;
	text-align: center;
}
.completeArea p {
	margin: 0;
	color: #323232;
	font-size: 1.833em;
}
/* layer style */
.popWrap {
	position: relative;
	width: 528px;
	border: 1px solid #323232;
}
.popWrap h1 {
	margin: 0;
	padding-left: 30px;
	background-color: #000;
	color: #fff;
	font-weight: normal;
	font-size: 1.5em;
	line-height: 50px;
}
.popWrap input[type='radio'],
.popWrap label {vertical-align: middle;}
.popWrap .sqListType {padding: 30px 30px 0;}
.popWrap .popCont {
	margin-bottom: 30px;
	padding: 0 30px;
}
.popCont .sqListType {padding: 30px 0 0;}
.popCont .sqListType button {width: 105px;}
.popWrap .sqListType li {
	padding-top: 5px;
	padding-bottom: 5px;
	background-position: left 11px;
}
.popWrap .sqListType li em {
	font-weight: bold;
	font-style: normal;
}
.popWrap .sqListType li label {margin-right: 15px;}
.popWrap .sqListType li label + input[type='text'] {
	margin-right: 5px;
	width: 195px;
}
.popWrap .sqListType + p {padding-left: 12px;}
.popCont .tblBoard th, .popWrap .tblBoard td {
	padding: 8px 0;
	border-top: 1px solid #e2e2e2;
	font-size: 1em;
}
.popCont .tblBoard td {padding-right: 15px;}
.popWrap .tblBoard .fullWidth {width: 377px;}
.popWrap .tblBoard td select {
	padding: 3px 0;
	width: 150px;
}
.popWrap .tblBoard tr:first-child th,
.popWrap .tblBoard tr:first-child td {border-top: 0;}
.popWrap .btnArea {
	margin-top: 0;
	margin-bottom: 30px;
	text-align: center;
}
.popWrap .tblList th {background-image: none;}
.popWrap .tblList td {text-align: left;}
.popWrap .btnArea button {width: 140px;}
.popWrap .resultArea {
	overflow-y: auto;
	position: relative;
	padding: 0 30px 30px 30px;
	height: 200px;
}
.popWrap .resultTit {
	margin: 0 0 10px 30px;
	padding-left: 18px;
	border-left: 4px solid #323232;
	font-weight: normal;
	font-size: 1.5em;
}
.popWrap .resultArea .boardInfo {
	position: absolute;
	top: 36px;
	right: 30px;
	margin: 0;
	padding-left: 0;
	background-image: none;
}
.popWrap .resultArea p {
	margin-bottom: 0;
	text-align: right;
}
.btnLayerClose {
	position: absolute;
	top: 0;
	right: 0;
	padding: 8px 15px;
	color: #fff;
	text-decoration: none;
	font-size: 2.083em;
}
/* loginCont */
.loginCont {
	padding-bottom: 55px;
	border: 1px solid #323232;
	border-width: 1px 0;
	text-align: center;
	font-size: 1.083em;
}
.loginCont p {
	overflow: hidden;
	margin: 0;
	padding-left: 315px;
	height: 160px;
	border-bottom: 1px solid #e2e2e2;
	background: url('../img/common/bg_login.gif') no-repeat 200px 30px;
	text-align: left;
}
.loginCont strong {
	display: block;
	margin: 50px 0 5px;
	font-weight: 400;
	font-size: 1.692em;
}
.loginCont .formWrap {
	position: relative;
	margin: 45px auto 20px;
	width: 373px;
	text-align: left;
}
.loginCont .formWrap label,
.loginCont .formWrap .inpTxt {margin-bottom: 20px;}
.loginCont .formWrap label {
	display: inline-block;
	margin-right: 10px;
	width: 45px;
	height: 25px;
	background: url('../img/common/bu_triangle1.gif') no-repeat 15px 9px;
	vertical-align: middle;
	text-align: left;
	line-height: 25px;
	text-indent: 27px;
}
.loginCont .formWrap .inpTxt {width: 165px;}
.loginCont .formWrap .btnType {
	position: absolute;
	top: 0;
	right: 0;
	width: 110px;
	height: 70px;
	line-height: 70px;
}
.loginCont .btnType4 {
	width: 145px;
	height: 28px;
	line-height: 28px;
}
.loginCont .formWrap + .btnType4 {
	margin: 0 15px;
	width: 190px;
}
/* findAccCont */
.findAccCont1 {margin: -10px 0 40px;}
.findAccCont1 h4 {
	margin: 0 0 30px;
	color: #323232;
	font-weight: 400;
	font-size: 1.833em;
}
.findAccCont1 p {
	margin: 15px 0 0;
	color: #616161;
	font-size: 1.083em;
	line-height: 1.6;
}
.findAccCont1 p strong {
	color: #151515;
	font-weight: 400;
	font-size: 1.231em;
}
.findAccDone {
	height: 225px;
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #626262;
	text-align: center;
}
.findAccDone p {
	margin: 0 0 25px;
	color: #323232;
	font-size: 1.333em;
}
.findAccDone p:first-child {margin-top: 50px;}
.findAccDone .btnType {
	width: 138px;
	height: 28px;
	line-height: 28px;
}
.findAccDone p:first-child + .btnType {margin-top: 40px;}
/* findAcc */
.tabCont .certifiType {
	padding-bottom: 40px;
	border-bottom: 1px solid #626262;
}
.tabCont .certifiType .btnType1 {width: 135px;}
.tabCont .certifiType div h4 {margin-top: 0;}
.tabCont .certifiType .tblWrite {margin-top: 40px;}
.tabCont .certifiType .tblWrite td {text-align: left;}
.tabCont .certifiType .tblWrite #uId,
.tabCont .certifiType .tblWrite #uName {width: 168px;}
.certifiLink {margin-top: 40px;}
.certifiLink a {
	display: block;
	float: left;
	margin-left: 55px;
	padding-top: 78px;
	width: 138px;
	height: 51px;
	border: 1px solid #545454;
	color: #fff;
	text-align: center;
	text-decoration: none;
	font-size: 1.083em;
}
.certifiLink a:hover,
.certifiLink a:focus {background-color: #626262;}
.certifiLink .btnJoin {background: #000 url('../img/contents/ico_certifi1.png') 50px 28px no-repeat;}
.certifiLink .btnFind {background: #000 url('../img/contents/ico_certifi2.png') 50px 28px no-repeat;}
/* member modify */
.joinArea > .sqListType {
	padding-bottom: 40px;
	border-bottom: 1px solid #e2e2e2;
}
/* member withdraw */
.memWithdraw .wdTxt1 {
	padding-top: 40px;
	border-top: 1px solid #323232;
	font-size: 1.833em;
}
.memWithdraw .wdTxt2 {
	color: #626262;
	font-size: 1.083em;
}
.memWithdraw .wdTxt3 {font-size: 1.333em;}
.memWithdraw ol {
	margin: 0 0 20px 0;
	padding-left: 20px;
}
.memWithdraw ol li {
	color: #626262;
	line-height: 21px;
}
.memWithdraw td input[type='radio'] {margin-left: 0;}
.memWithdraw td input[type='radio'] + label {
	margin-right: 35px;
	line-height: 25px;
}
.memWithdraw td.inputReason {border-top: 0;}
.memWithdraw .txtareaType {
	overflow: auto;
	width: 745px;
	height: 195px;
	resize: none;
}
/* info */
[class*='infoTxtL'] {
	color: #323232;
	font-size: 2em;
}
[class*='infoTxtL'] em {
	color: #e71e10;
	font-style: normal;
	font-size: 1.5em;
}
.infoTxtL01 {
	margin: 50px 0 24px 0;
	text-align: left;
}
.infoTxtL02 {
	margin-bottom: 40px;
	text-align: right;
}
.infoTxtL03 {
	margin-bottom: 40px;
	color: #e71e10;
	font-size: 1.75em;
}
.infoTxtS {
	margin: 0 0 20px 0;
	color: #323232;
	font-size: 1.083em;
	line-height: 20px;
}
.tblData {
	width: 100%;
	border-top: 1px solid #323232;
	border-bottom: 1px solid #323232;
}
.tblData tr:first-child th, .tblData tr:first-child td {
	border-top: 0;
	}
.tblData th, .tblData td {
	padding: 13px 0 13px 50px;
	border-top: 1px solid #e2e2e2;
	font-size: 1.083em;
}
.tblData th {
	padding: 0 25px 0 30px;
	background: url('../img/contents/arr_tblData.gif') right center no-repeat;
	text-align: right;
	font-weight: bold;
}
.tblData td ul {
	margin: 0;
	padding: 0;
	line-height: 23px;
}
.tblData td ul li {list-style: none;}

/* ceo greeting */
.greeting {overflow: hidden;}
.greeting > div {float: left;}
.ceoImg div {
	margin-top: 20px;
	text-align: center;
}
.ceoImg div em {
	font-style: normal;
	font-size: 1.333em;
}
.ceoImg {width: 390px;}
.greetingTxt {width: 520px;}
.greetingTxt p {
	margin: 0 0 29px 0;
	font-size: 1.083em;
	line-height: 21px;
}
.greetingTxt .ceoTxt1 {
	margin-bottom: 90px;
	font-size: 2em;
	line-height: 44px;
}
.greetingTxt .ceoTxt1 em {
	display: inline-block;
	text-indent: 40px;
	color: #e71e10;
	font-style: normal;
}
.greetingTxt .ceoTxt2 {
	margin-bottom: 35px;
	font-size: 1.5em;
}
/* entered */
.entered h4 {
	padding-bottom: 20px;
	font-weight: normal;
	font-size: 1.667em;
	border-bottom: 1px solid #323232;
}
.entered h4.noBrd {
	margin-bottom: 0;
	border-bottom: 0;
}
.entered h4.noBrd + a {
	display: block;
	margin-bottom: 40px;
}
.entered .contact {
	overflow: hidden;
	margin: 0 0 80px 0;
	padding: 0;
}
.entered .contact li {
	list-style: none;
	float: left;
	width: 220px;
	padding-left: 124px;
	line-height: 77px;
}
.entered .contact li:first-child {background: url('../img/contents/bg_rent1.gif') 30px center no-repeat;}
.entered .contact li:first-child + li {background: url('../img/contents/bg_rent2.gif') 30px center no-repeat;}
.entered .enterdStep li {
	margin-bottom: 10px;
	list-style: none;
	font-size: 1.333em;
	line-height: 38px;
	color: #626262;
}
.entered .enterdStep li img {
	margin-right: 18px;
	vertical-align: middle;
}
/* mario news : view */
.btnShare {
	position: absolute;
	bottom: 0;
	left: 0;
}
.btnShare a {display: inline-block;}
.btnShare a + a {margin-left: 15px;}
/* business */
.business { }
[class*='business'] .imgArea, .businessTxt {float: left;}
.businessTxt {
	margin-bottom: 60px;
	padding-left: 25px;
	width: 554px;
}
#tab2 .businessTxt [class*='buisTxtL'] {
	margin: 0 0 16px 0;
	color: #e71e10;
	font-size: 2em;
}
.buisTxtL2 {text-align: center;}
.buisTxtL3 {text-align: right;}
.buisTxtL3 + p {
	margin: 15px 0;
	color: #323232;
	font-size: 2.667em;
}
.buisTxtS {
	margin: 8px 0;
	font-size: 1.083em;
	line-height: 21px;
}
.businessTxt + h4 {
	clear: both;
	font-weight: 400;
	font-size: 1.5em;
}
.businessSlide {
	position: relative;
	padding-left: 20px;
}
.business1 .buisTxtL1 {
	margin-top: 0;
	margin-bottom: 22px;
	color: #e71e10;
	font-size: 3.833em;
}
.business1 .buisTxtL1 + p {
	margin: 0 0 30px 0;
	font-size: 2.667em;
}
.business1 .buisTxt {
	font-size: 1.083em;
	line-height: 21px;
}
.history .tabStyle {margin-top: 50px;}
.history .tabStyle a {width: 226px;}
.history .historyList {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.history .historyList li {
	float: left;
	margin-left: 15px;
	padding: 0;
	width: 214px;
	list-style: none;
}
.history .historyList li img {border: 1px solid #dedede;}
.history .historyList li:first-child {margin-left: 0;}
.history .tabCont  .item {
	overflow: hidden;
	margin-bottom: 55px;
}
.history .tabCont .item h4 {
	float: left;
	margin: 0;
	padding-left: 43px;
	color: #e71e10;
	font-weight: 400;
	font-size: 4.5em;
}
.history .tabCont .item ul {
	float: left;
	margin: 0;
	padding-left: 60px;
}
.history .tabCont .item ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 24px;
}
/* mapInfo */
.mapInfo {overflow: hidden;}
.mapInfo h4[class*=mapTit] {
	margin:40px 0 0 0;
	padding-left: 56px;
	font-size: 1.833em;
	line-height: 43px;
}
.mapInfo > div, .mapInfo > div + div {
	float: left;
	width: 50%;
}
.mapInfo .mapTit1 {background: url('../img/contents/ico_location1.gif') 0 0 no-repeat;}
.mapInfo .mapTit2 {background: url('../img/contents/ico_location2.gif') 0 0 no-repeat;}
.mapInfo .mapTit3 {background: url('../img/contents/ico_location3.gif') 0 0 no-repeat;}
.mapInfo .mapTit4 {background: url('../img/contents/ico_location4.gif') 0 0 no-repeat;}
.mapInfo .mapTit5 {background: url('../img/contents/ico_location5.gif') 0 0 no-repeat;}
.mapInfo h5 {
	margin: 20px 0;
	font-size: 1.333em;
}
.mapInfo h5.line7 {color: #889823;}
.mapInfo h5.line1 {color: #365abc;}
.mapInfo p {
	line-height: 24px;
}
/* feSlide */
.feSlMask {
	position: relative;
	overflow: auto;
}
.feSlWrap {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
}
.feSlItem {
	float: left;
	padding-right: 15px;
	width: 206px;
	height: 305px;
}
/*.feSlItem img {
	border: 1px solid #e0e0e0;
}*/
.feSlNavi, .feSlNavi .btnStop,
.feSlPaging {display: none;}
.feSlNavi button:hover {cursor: pointer;}
.feSlNavi button{border: 0;}
.btnAuto {display: none !important;}
.btnPrev, .btnNext {
	position: absolute;
	top: 125px;
	width: 15px;
	height: 29px;
	text-indent: -999em;
}
.btnPrev {
	left: 0;
	background: url('../img/contents/arr_busi_left.gif') 0 0 no-repeat;
}
.btnNext {
	right: 0;
	background: url('../img/contents/arr_busi_right.gif') 0 0 no-repeat;
}
/* fashion */
.townHeader {
	overflow: hidden;
	margin-bottom: 40px;
	background: url('../img/contents/bg_townInfo.png') right 0 no-repeat;
}
.townHeader img, .townHeader p {float: left;}
.townHeader p {
	margin: 15px 0 0 30px;
	font-size: 1.750em;
	line-height: 37px;
}
.townHeader p em {
	color: #e71e10;
	font-style: normal;
}
.townInfo {overflow: hidden;}
.townImg, .townTxt {float: left;}
.townImg {width: 437px;}
.townTxt {
	position: relative;
	margin: 0;
	padding-left: 39px;
	width: 430px;
	height: 534px;
	line-height: 24px;
}
.town1 {background: url('../img/contents/bg_town1.gif') 10px bottom no-repeat;}
.town2 {background: url('../img/contents/bg_town2.gif') 10px bottom no-repeat;}
.town3 {background: url('../img/contents/bg_town3.gif') 10px bottom no-repeat;}
.floorList {
	position: absolute;
	margin: 0;
	padding: 0;
}
.floorList li {
	overflow: hidden;
	margin: 0;
	padding: 0;
	color: #fff;
	list-style: none;
	line-height: 50px;
}
.floorList li:first-child {border-top: 1px solid #d2d2d2;}
.floorList li .floor {
	display: inline-block;
	float: left;
	width: 89px;
	border: 1px solid #d2d2d2;
	border-width: 0 0 1px 1px;
	background: #fff;
	color: #323232;
	text-align: center;
	text-decoration: none;
	font-size: 1.083em;
}
.floorList li .floorLayer {
	/*display: none;*/
	float: left;
	margin-left: 0;
	width: 341px;
	height: 50px;
	border: 1px solid #000;
	border-top: 0;
	border-radius: 1px;
	background: url('../img/contents/bg_floorList.png') 0 0 repeat-x;
	text-decoration: none;
	color: #fff;
	text-indent: 30px;
}
.floorList li.current a,
.floorList li:hover a {color: #fff;}
.floorList li.current a,
.floorList li.current .floorLayer,
.floorList li:hover a,
.floorList li:hover a + .floorLayer,
.floorList li:hover .floorLayer {
	background-color: #626262;
	background-image: none;
}
.floorMap {
	width: 817px;
	height: 713px;
	margin-left: 90px;
	border: 1px solid #d2d2d2;
}
.floorMap img {vertical-align: middle;}
.tblFloorWrap {margin-top: 40px;}
.tblFloorWrap:after {
	display: block;
	clear: both;
	content: '';
}
.tblFloorWrap .tblList {
	float: left;
	margin-top: 0;
	width: 100%;
	border: 0;
}
.tblFloorWrap .tblList + .tblList {margin-left: 40px;}
.tblFloorWrap .evenItem {background-color: #f3f3f3;}
.tblFloorWrap .bgNone.evenItem {background: none;}
.tblFloorWrap .tblList th {
	border-top: 1px solid #626262;
	background-image: none;
}
.tblFloorWrap .tblList th.bgNone {
	background-color: #fff;
	border-top: 0;
}
.tblFloorWrap .tblList td img {vertical-align: middle;}
.tblFloorWrap .tblList td {
	padding: 0;
	line-height: 39px;
	border-top: 0;
}
.tblFloorWrap .tblList td.category,
.tblFloorWrap .tblList td.brand,
.tblFloorWrap .tblList td.telNum {
	border-top: 1px solid #eaeaea;
	border-bottom: 1px solid #eaeaea;
}
.tblFloorWrap .tblList td.bgNone {border: 0;}
.tblFloorWrap .tblList td.category {
	background-image: url("../img/contents/ico_townInfo1.gif"
		);
	background-position: 20px center;
	background-repeat: no-repeat;
}
[id*='townTab'] .tblFloorWrap h4 {
	font-weight: bold;
	font-size: 2em;
	line-height: 60px;
	border-bottom: 1px solid #dcdcdc;
}
#contents [id='townTab1'] .tblFloorWrap .tblList td.brand {
	padding-left: 20px;
	text-align: left;
	border-left: 1px solid #eaeaea;
}
#contents [id='townTab1'] .tblFloorWrap .tblList td.telNum {
	text-align: left;
	padding-left: 20px;
	border-right: 1px solid #eaeaea;
	background-position: 5px center;
	background-repeat: no-repeat;
}
.tblFloorWrap .tblList tr:last-child td.bgNone {border: 0;}
.categoryList {
	overflow: hidden;
	margin: 0 0 50px 0;
	padding: 0;
	border-right: 1px solid #d2d2d2;
	border-bottom: 1px solid #d2d2d2;
}
.categoryList li {
	float: left;
	margin: 0;
	padding: 0;
	width: 180px;
	border: 1px solid #d2d2d2;
	border-width: 1px 0 0 1px;
	list-style: none;
	line-height: 98px;
}
.categoryList .category1,
.categoryList .category6  {width: 184px;}
.category1 {background: url('../img/contents/bg_category1.png') 30px center no-repeat;}
.category2 {background: url('../img/contents/bg_category2.png') 30px center no-repeat;}
.category3 {background: url('../img/contents/bg_category3.png') 25px center no-repeat;}
.category4 {background: url('../img/contents/bg_category4.png') 17px center no-repeat;}
.category5 {background: url('../img/contents/bg_category5.png') 25px center no-repeat;}
.category6 {background: url('../img/contents/bg_category6.png') 25px center no-repeat;}
.category7 {background: url('../img/contents/bg_category7.png') 17px center no-repeat;}
.category8 {background: url('../img/contents/bg_category8.png') 30px center no-repeat;}
.category9 {background: url('../img/contents/bg_category9.png') 25px center no-repeat;}
.category10 {background: url('../img/contents/bg_category10.png') 17px center no-repeat;}
.categoryList li a {
	display: block;
	padding-left: 70px;
	color: #323232;
	text-align: center;
	text-decoration: none;
	font-size: 1.333em;
}
.categoryList li.current {background-color: #000;}
.categoryList li.current a {color: #e71e10;}
[id*='townTab'] {position: relative;}
[id*='townTab'] h4 {
	margin: 0 0 30px 0;
	font-weight: normal;
	font-size: 1.667em;
}
.subCategory {margin-bottom: 25px;}
.subCategory a {
	padding: 0 30px;
	border-left: 1px solid #4d4d4d;
	color: #323232;
	text-decoration: none;
}
.subCategory a:first-child {border-left: 0;}
.subCategory .current{color: #e71e10;}
[id*='townTab'] .tblBoard {margin-bottom: 40px;}
[id*='townTab'] .tblBoard td { padding: 12px 0;}
[id*='townTab'] .tblBoard td select {width: 140px;}
[id*='townTab'] .tblBoard td .inpTxt {
	margin-left: 10px;
	width: 355px;
}
[id*='townTab'] td img {
	margin: 0 15px 0 20px;
	vertical-align: middle;
}
#townTab3 .tblBrand th,
#townTab3 .tblBrand td {border: 1px solid #d2d2d2;}
#townTab3 .tblBrand th {background-color: #f7f7f7;}
#townTab3 .tblBrand td {
	padding-left: 40px;
	line-height: 44px;
}
#townTab3 .tblBrand td button {
	width: 29px;
	height: 30px;
	margin-right: 20px;
	background-color: #919191;
	border-width: 0;
	line-height: 30px;
}
#townTab3 .tblBrand td .btnType:hover,
#townTab3 .tblBrand td  .btnType:focus {
	background-color: #000000;
}
.resultWrap {position: relative;}
.resultOption {
	position: absolute;
	top: 0;
	right: 0;
}
/* dining */
.diningSearch {
	margin-bottom: 30px;
	padding: 30px 0;
	border-bottom: 1px solid #dcdcdc;
}
.diningSearch select {
	width: 140px;
}
.diningSearch select + label {padding: 0 10px;}
.diningSearch .inpTxt {
	width: 340px;
	margin: 0 10px;
}
.diningList ul {
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.diningList li {
	float: left;
	margin: 0 0 10px 10px;
	padding-bottom: 24px;
	list-style: none;
	border: 1px solid #d2d2d2;
	text-align: center;
}
.diningList li:nth-child(4n+1) {margin-left: 0;}
.diningList a {
	text-decoration: none;
	color: #323232;
	font-size: 1.083em;
}
.diningList li h4 {margin: 20px 0 18px 0;}
.diningList li p {margin: 0 0 10px 0;}
.diningList li p + p {margin: 0;}
.townTab {
	padding-bottom: 30px;
	border-bottom: 1px solid #dcdcdc;
}
.townTab a {
	position: relative;
	padding: 0 18px;
	color: #323232;
	text-decoration: none;
	font-size: 1.333em;
}
.townTab a:before {
	content: '';
	display: block;
	position: absolute;
	left: 0;
	top: 3px;
	width: 1px;
	height: 14px;
	background-color: #323232;
}
.townTab a:first-child {padding-left: 0;}
.townTab a:first-child:before {display: none;}
.townTab a.current {
	color: #e71e10;
	text-decoration: underline;
}
.townTab select {
	width: 140px;
	margin: 0 10px;
	vertical-align: middle;
}
/* inquiry */
.tblInquiry .fullWidth {width: 715px;}
/* bonuscd */
.bonuscdCont.info {margin-top: 0;}
.bonuscdCont.info,
.bonuscdCont.info .sectionWrap {border: 0;}
.bonuscdCont.info .cardImg {
	margin-left: 0;
	background: none;
}
.bonuscdCont.info .section2 p {margin-top: 0;}
.bonuscdCont.info .cdTxt1 {
	margin-bottom: 20px;
	font-size: 2.5em;
}
.bonuscdCont.info .cdTxt1 strong {
	display: block;
	font-size: 1em;
	text-indent: 275px;
}
.bonuscdCont.info .section1 {width: 43%;}
.bonuscdCont.info .section2 {width: 56%;}
.bonuscdCont.info h4 {
	height: 40px;
	margin-left: 0;
	padding-left: 0;
	background: none;
	border-bottom: 1px solid #323232;
	line-height: 1;
}
.cdBenefit {
	overflow: hidden;
	margin-bottom: 40px;
}
.cdBenefit dt,
.cdBenefit dd {
	float: left;
	line-height: 20px;
}
.cdBenefit dt {
	width: 120px;
	padding-left: 27px;
	background: url('../img/contents/bul_cdBenefit.gif') 10px 8px no-repeat;
}
.cdBenefit dd {
	margin-left: 0;
	width: 80%;
}
.cdIssue {
	overflow: hidden;
	margin: 30px 0;
	padding: 0;
}
.cdIssue li {
	float: left;
	padding-left: 99px;
	font-size: .813em;
	color: #fff;
	list-style: none;
	background: url('../img/contents/arr_cdStep.gif') 30px center no-repeat;
}
.cdIssue li:first-child {padding-left: 0;}
.cdIssue [class*='step'] div {
	position: relative;
	width: 236px;
	height: 148px;
}
.cdIssue [class*='step'] span,
.cdIssue [class*='step'] p {
	position: absolute;
	font-size: 1.6em;
	text-align: right;
	line-height: 20px;
}
.cdIssue [class*='step'] span {
	top: 20px;
	left: 20px;
	font-size: 1.6em
}
.cdIssue [class*='step'] span em {
	font-size: 4em;
	font-style: normal;
}
.cdIssue [class*='step'] p {
	right: 20px;
	bottom: 0;
}
.cdIssue .step1 div	{background: url('../img/contents/bg_cdStep1.gif') 0 0 no-repeat;}
.cdIssue .step2 div {background: url('../img/contents/bg_cdStep2.gif') 0 0 no-repeat;}
.cdIssue .step3 div {background: url('../img/contents/bg_cdStep3.gif') 0 0 no-repeat;}
.cdIssue + p,
.cdIssue + p + p {
	margin: 0;
	line-height: 18px;
}
.cdIssue + p + p {margin-bottom: 50px;}
.bonuscdCont [class*='infoList'] {
	padding: 30px 0 50px 100px;
	font-size: 1.083em;
}
.bonuscdCont [class*='infoList'] li {list-style: none;}
.bonuscdCont [class*='infoList'] li {
	padding-left: 27px;
	line-height: 20px;
	background: url('../img/contents/bul_cdBenefit.gif') 10px 8px no-repeat
}
.bonuscdCont .infoList1 {
	margin: 0;
	background: url('../img/contents/ico_cdInfo1.gif') 0 15px no-repeat
}
.bonuscdCont .infoList1 ul {
	margin: 0;
	padding: 0;
}
.bonuscdCont .infoList1 ul li {
	margin: 0;
	padding: 0;
	background: none;
}
.bonuscdCont .infoList2 {
	background: url('../img/contents/ico_cdInfo2.gif') 0 10px no-repeat
}
.bonuscdCont .infoList3 {
	background: url('../img/contents/ico_cdInfo3.gif') 0 10px no-repeat
}
.bonuscdCont .infoList4 {
	padding-bottom: 20px;
	background: url('../img/contents/ico_cdInfo4.gif') 0 10px no-repeat
}
.pointStep {
	display: table;
	overflow: hidden;
	margin: 0;
	padding: 0;
}
.pointStep li {
	display: table-cell;
	float: left;
	margin: 0 0 0 20px;
	padding: 20px 0 20px 45px;
	width: 166px;
	height: 42px;
	list-style: none;
	color: #fff;
	font-size: 1.333em;
	background: url('../img/contents/bg_cdPoint.gif') 0 0 no-repeat;
}
.pointStep li:first-child {margin-left: 0;}
.pointStep li:first-child + li {
	height: 52px;
	padding-top: 10px;
}
.tblService {margin-bottom: 50px;}
.tblService th,
.tblService td {border-bottom: 1px solid #dcdcdc;}
.tblService th {
	padding-left: 30px;
	text-align: left;
	color: #323232;
	background: url('../img/contents/bul_cdBenefit.gif') 10px center no-repeat;
}
.tblService td {
	position: relative;
	padding-left: 20px;
	color: #626262;
}
.tblService td:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1px;
	height: 12px;
	background-color: #dcdcdc;
}
.tblService td:first-child:before{display: none;}
.bonuscdUse h4 {
	font-size: 1.667em;
	font-weight: normal;
}
.bonuscdUse .tblList th,
.bonuscdUse .tblList td {
	position: relative;
	background: none;
}
.bonuscdUse .tblList th:first-child:before,
.bonuscdUse .tblList td:first-child:before {display: none;}
.bonuscdUse .tblList th:before,
.bonuscdUse .tblList td:before {
	content: '';
	display: block;
	position: absolute;
	bottom: 0;
	left: 0;
	width: 1px;
	height: 12px;
	background-color: #dcdcdc;
}
.amenityItem {
	overflow: hidden;
	margin-bottom: 40px;
}
.amenityItem .amenityImg,
.amenityItem .amenityInfo {float: left;}
.amenityItem .amenityImg {
	width: 302px;
	height: 190px;
	border: 1px solid #dcdcdc;
	background-color: #f5f5f5;
}
.amenityItem .amenityImg img{
	vertical-align: middle;
}
.amenityItem .amenityInfo {
	width: 565px;
	margin-left: 40px;
}
.amenityItem .amenityInfo h4 {
	margin: 12px 0;
	font-size: 1.5em;
	font-weight: normal;
}
.amenityInfo h4 a {
	text-decoration: none;
	color: #323232;
	font-size: .750em;
}
/* gift card */
.giftSection {
	overflow: hidden;
	margin-bottom: 30px;
}
.giftTxt1 {font-size: 2em;}
.giftTxt1 em {
	font-style: normal;
	color: #e71e10;
}
.giftInfo img {display: block;}
.giftInfo img, [class*='giftTxt'] {
	float: left;
}
[class*='giftTxt'] {
	margin-left: 50px;
	line-height: 42px;
}
.giftTxt2 {
	margin-top: 0;
	margin-bottom: 0;
	line-height: 20px;
}
.giftSection h4 {
	font-weight: normal;
	font-size: 1.667em;
}
.giftSection ul {
	margin: 0;
	padding: 0;
}
.giftSection ul li {
	margin: 0;
	padding-left: 27px;
	color: #626262;
	list-style: none;
	line-height: 21px;
	background: url('../img/contents/bul_cdBenefit.gif') 10px center no-repeat;
}
.giftSection ul li em {
	font-style: normal;
	font-weight: bold;
}
.giftType {
	padding: 40px 0 0 0;
	border: 1px solid #000;
	border-width: 1px 0;
}
.giftType img {padding: 0 50px 40px 40px;}
.giftSection .giftList {
	padding: 40px 0;
	border-top: 1px solid #323232;
	border-bottom: 1px solid #dcdcdc;
}
.giftSection .giftList li {margin-bottom: 15px;}
.termsSection  h4 {
	font-size: 1.677em;
	font-weight: normal;
}
.termsSection p {
	padding-left: 20px;
	line-height: 18px;
}
/* faq */
.faqCont .tabStyle li a {width: 128px;}
.faqCont .faqList {
	margin: 0;
	padding: 0;
	border-top: 1px solid #626262;
}
.faqCont .faqList li {
	position: relative;
	padding-left: 85px;
	list-style: none;
	border-bottom: 1px solid #eaeaea;
}
.faqCont .faqList li,
.faqCont .faqList li a {
	color: #323232;
	line-height: 40px;
	text-decoration: none;
}
.faqCont .faqList li a:hover {
	text-decoration: underline;
	color: #e71e0f;
}
.faqCont .faqList li .label {
	position: absolute;
	top: 7px;
	left: 30px;
	width: 25px;
	height: 25px;
	text-indent: -9999em;
}
.faqList .answer {
	display: none;
	background-color: #f7f7f7;
}
.question .label {background: url('../img/contents/ico_question.gif') 0 0 no-repeat;}
.answer .label {background: url('../img/contents/ico_answer.gif') 0 0 no-repeat;}
/* util : terms */
.termsArea .agreeItem {
	overflow: auto;
	height: 495px;
	padding: 0 20px;
	border: 1px solid #eaeaea;
	font-size: 1.083em;
}
.termsArea h4 {
	margin-top: 25px;
	font-size: 1.5em;
	font-weight: normal;
}
.termsArea .termsList {
	margin: 0;
}
.termsArea .termsList li {
	margin-top: 27px;
	padding-left: 13px;
	background: url('../img/contents/bul_termsItem.gif') 0 9px no-repeat;
}
.termsArea .termsList + ol {margin: 0;}
.termsArea .termsList li:first-child {margin-top: 0;}


/* 개인정보처리방침 변경으로 부분개선 20171015*/

.termsArea .termsList_20171015 {
	margin: 0;
}
.termsArea .termsList_20171015 li {
	margin-top: 7px;
	padding-left: 13px;
}
.termsArea .termsList_20171015 + ol {margin: 0;}
.termsArea .termsList_20171015 li:first-child {
	margin-top: 17px;
}

.termsArea .termsList_20171015 li {
	margin-top: 7px;
	padding-left: 13px;
}

.termsArea .li_tblBoard {
	margin: 0;
	padding: 0;
	width: 100%;
}

.termsArea .li_tblBoard th {
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #e2e2e2;
    text-indent: 0px;
	line-height: 20px;
	font-size: 1em;
	background-color:#CCC;
	text-align:center;
}
.termsArea .li_tblBoard td {
	padding-left: 13px;
	padding-top: 10px;
	padding-bottom: 10px;
	border: 1px solid #e2e2e2;
    text-indent: 0px;
	line-height: 20px;
	font-size: 1em;
}
.termsArea .li_tblBoard td a {
	text-decoration: none;
	color: #323232;
	font-size: .917em;
}

/* 개인정보처리방침 변경으로 부분개선 20171015**/

.termsArea p {line-height: 21px;}
.termsArea .agreeItem li {line-height: 21px;}
.tblTerms {margin-bottom: 60px;}
.tblTerms td {
	padding: 0;
	line-height: 40px;
	border-top: 1px solid #eaeaea;
}
.tblTerms tr:first-child td {border-top: 0;}
.tblTerms td a {
	padding-left: 50px;
	display: block;
	text-decoration: none;
	color: #323232;
	background: url('../img/contents/bul_terms.gif') 20px center no-repeat;
}
.tblTerms td a.current {
	color: #e71e10;
	text-decoration: underline;
	background-color: #f7f7f7;
}
/* search */
#contents.search {
	float: none;
	margin: auto;
}
.search h3 {
	margin-bottom: 40px;
	border-bottom: 1px solid #000;
	background: none;
}
.search .boardSearch .inpTxt {width: 345px;}
.search .boardSearch .btnType1 {width: 100px;}
.search .tabStyle {margin-top: 50px;}
.search .tabStyle li a {width: 150px;}
.search .totalSearch {margin-bottom: 40px;}
.search .diningList li h4 {
	font-size: 1.083em;
	font-weight: bold;
}
.search .tblBoard .brand,
.search .tblList .category {
	padding-left: 20px;
	text-align: left;
}
.search .tblList .category img {
	margin-right: 10px;
	vertical-align: middle;
}
.search h4 {
	margin: 45px 0 20px 0;
	font-weight: normal;
	font-size: 2em;
}
.search .tabCont,
.search .totalSearch {position: relative;}
.search .tabCont .more {
	position: absolute;
	top: 6px;
	right: 0;
	padding-right: 16px;
	text-decoration: none;
	color: #323232;
	background: url('../img/contents/arr_resultMore.gif') right 3px no-repeat;
}
.search .ecoList li {margin-bottom: 40px;}
.search .ecoList span{line-height: 23px;}
.search .noticeResult .tblBoard {border: 0;}
.search #tab6 h4 {margin-bottom: 55px;}
.search .noticeResul {color: #626262;}
.search .noticeResult th {
	text-align: left;
	padding: 0 0 20px 0;
}
.search .noticeResult th a {
	display: block;
	overflow: hidden;
	width: 550px;
	text-decoration: none;
	color: #323232;
	font-size: 1.333em;
	text-overflow:ellipsis;
	white-space:nowrap;
}
.search .noticeResult .date {text-align: right;}
.search .noticeResult th,
.search .noticeResult .date {border-bottom: 1px solid #eaeaea;}
.search .noticeResult .notice {padding: 20px 0 40px 0;}
.search .noticeResult .notice a {
	text-decoration: none;
	line-height: 23px;
	color: #323232;
}
/* siteMap */
#contents.siteMap {width: 1135px;}
#contents.siteMap h3 {
	margin-bottom: 100px;
	border-bottom: 1px solid #000;
	background: none;
}
.siteMapCont {
	overflow: hidden;
	width: 100%;
	padding-left: 40px;
}
.siteMap .siteMapCont div {
	float: left;
	width: 21%;
	margin: 0 35px 70px 0;
	font-size: 1.083em;
}
.siteMap div strong {
	display: inline-block;
	width: 100%;
	margin-bottom: 15px;
	padding-bottom: 18px;
	border-bottom: 1px solid #313131;
	font-size: 2em;
	font-weight: normal;
}
.siteMap ul {
	margin: 0;
	padding: 0;
}
.siteMap ul li {
	margin: 0;
	padding: 0;
	list-style: none;
	line-height: 30px;
}
.siteMap ul li a {
	text-decoration: none;
	color: #323232;
}
.siteMap ul li .subDepth {padding-left: 13px;}
.siteMap ul li .subDepth a {color: #626262;}
/*cultureInfo*/
.cultureInfo > p {
	font-size: 1.333em;
	margin-bottom: 30px;
}
.cultureInfo > p + img {border: 1px solid #dedede;}
.cultureInfo h4 {
	padding: 24px 0 9px 65px;
	font-size: 1.333em;
	font-weight: normal;
	background: url('../img/contents/ico_culture.gif') 0 center no-repeat;
}
.cultureInfo .tblBoard th {background-color: #f7f7f7;}
.cultureInfo .tblBoard td {text-align: center;}
.cultureInfo .tblBoard td {border-top: 1px solid #eaeaea;}
/*international*/
.international {margin-top: 60px;}
.international [class*='section'] {
	margin-bottom: 50px;
	padding-left: 206px;
}
.international [class*='section'] h4 {
	padding-bottom: 20px;
	border-bottom: 1px solid #c1c1c1;
	font-size: 1.667em;
}
.international .section1 {background: url('../img/contents/ico_inter1.gif') 50px 0 no-repeat;}
.international .section2 {background: url('../img/contents/ico_inter2.gif') 30px 10px no-repeat;}
.international .section3 {background: url('../img/contents/ico_inter3.gif') 40px 0 no-repeat;}
.international [class*='section'] ul {
	margin: 0;
	padding: 0;
}
.international [class*='section'] ul li {
	margin: 0;
	padding: 0 0 0 16px;
	list-style: none;
	line-height: 30px;
	background: url('../img/contents/bul_cdBenefit.gif') 0 13px no-repeat;
}
.vipService .tabStyle li a {width: 453px;}
.vipService .tabCont p {
	margin: 0;
	font-size: 2.500em;
	line-height: 44px;
}
.vipService .tabCont .vipTxt1,
.vipService .tabCont .vipTxt3 span {color: #e71e10;}
.vipService .tabCont .vipTxt2 {text-indent: 240px;}
.vipService #tab1 .topSection {
	padding: 35px 0;
	background: url('../img/contents/img_vip1.jpg') right 0 no-repeat;
}
.vipService #tab2 .topSection {
	padding: 45px 0;
	background: url('../img/contents/img_vip2.jpg') right 0 no-repeat;
}
.vipService .tabCont h4 {
	margin-bottom: 15px;
	padding-bottom: 20px;
	font-size: 1.667em;
	font-weight: normal;
	border-bottom: 1px solid #323232;
}
.vipService .tabCont [class*='vipCont'] {
	padding: 30px 0 60px 100px;
}
.vipService .tabCont .vipCont1 {background: url('../img/contents/bg_vip1.gif') 0 15px no-repeat;}
.vipService .tabCont .vipCont2 {background: url('../img/contents/bg_vip2.gif') 0 15px no-repeat;}
.vipService .tabCont .vipCont3 {background: url('../img/contents/bg_vip3.gif') 0 15px no-repeat;}
.vipService .tabCont .vipCont4 {background: url('../img/contents/bg_vip4.gif') 0 25px no-repeat;}
.vipService .tabCont [class*='vipCont'] li {
	padding-left: 16px;
	list-style: none;
	line-height: 23px;
	background: url('../img/contents/bul_cdBenefit.gif') 0 9px no-repeat;
}
.vipService #tab2 h4 {
	padding: 0;
	border-bottom: 0;
}
.vipService #tab2 > ul {
	margin: 0;
	padding: 0;
}
.vipService #tab2  ul li {list-style: none;}
.vipService #tab2 > ul > li {
	margin: 0;
	padding: 0 0 0 16px;
	line-height: 30px;
	background: url('../img/contents/bul_cdBenefit.gif') 0 13px no-repeat;
}
.vipService #tab2 > ul > li  ul li {line-height: 21px;}
/* mainLayer */
[class*='mainPopWrap'] {
	position: relative;
	width: 490px;
	border: 1px solid #d4d4d4;
}
[class*='mainPopWrap'] h1 {
	margin: 0 0 45px 0;
	font-size: 1.5em;
	font-weight: normal;
}
.mainPopWrap2 h1 {
	margin: 0;
	color: #fff;
}
.mainpPopCont {font-size: 1.083em;}
.mainpPopCont p {margin: 0;}
.mainPopWrap1 .mainpPopCont {padding: 20px 25px;}
.mainPopWrap2 .mainpPopCont {
	padding: 20px 25px 0 25px;
	/*height: 305px;*/
}
.mainPopWrap1 .mainpPopCont p {
	padding-bottom: 95px;
	line-height: 21px;
}
.mainPopWrap2 .mainpPopCont p {
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}
.mainpPopCont .more {
	display: block;
	position: absolute;
	left: 50%;
	bottom: 60px;
	margin-left: -85px;
	width: 168px;
	background-color: #000;
	color: #fff;
	line-height: 38px;
	text-decoration: none;
	text-align: center;
	border: 1px solid #545454;
}
.mainPopWrap2 .more {
	position: absolute;
	bottom: 60px;
	left: 50%;
	margin-left: -85px;
}
.mainPopFooter {
	position: absolute;
	width: 100%;
	height: 27px;
	bottom: 0;
	padding: 7px 0;
	color: #fff;
	border-top: 1px solid #d4d4d4;
	background-color: #000;
	text-align: right;
}
.mainPopFooter a img {
	padding: 0 10px 0 20px;
	vertical-align: middle;
}
[class*='mainPopWrap'] .btnClose {
	position: absolute;
	top: 20px;
	right: 25px;
}
.uCardInfo {
	margin: 40px 0 35px 0;
	padding: 15px 0 15px 73px;
	border: 1px solid #d2d2d2;
	border-width: 1px 0;
	line-height: 26px;
	font-size: 1.083em;
	background: url('../img/contents/ico_uCard.gif') 0 14px no-repeat;
}
.uCardInfo em {
	color:#e71e0f;
	font-style: normal;
}
