﻿


#wrap{width:100%; float:left; display:block;} 
#wrap .section{float:left; width:815px; }
#header{float:left;}
#footer{float:left;}


/* membershipLogin */
.tab_mypage {top: -115px; left: -100px; height: 49px;}
#MEMBERSHIP_MASK{display:none; width:100%; height:100%; position:fixed; z-index:10001; background-color:#000; left:0px; top:0px;opacity:0.6; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)" filter: alpha(opacity=50)}   
.membership-family .subsection_top h4 {margin-top: 30px;}
.membership-management h3 {margin-top: 50px;}
#wrap .section {background: none;}
.section01 {box-shadow: 0px 3px 4.7px 0.3px rgba(169, 168, 166, 0.71) !important; background-color: #e4ded7 !important;}
.membershipLogin .login .loginBg { width:815px;  height: 807px;  background: url(/images/membership/new/images/bg_login_02.gif) no-repeat 0 0; position: relative; }
.membershipLogin .login .loginBg .top { padding-top: 38px;  text-align: center; }
.membershipLogin .login .loginBg .text { padding: 20px 0 0 97px;  position: relative; }
.membershipLogin .login .loginBg .loginForm { position: relative;  overflow: hidden; zoom: 1; width: 426px;  margin: 53px 0 0 218px; }
.membershipLogin .login .loginBg .loginForm dl { clear: both; width: 294px; padding-top: 4px; }
.membershipLogin .login .loginBg .loginForm dl dt { float: left; width: 60px;     padding-top: 5px;  text-align:left;}
.membershipLogin .login .loginBg .loginForm dl dd { float: left; width: 182px; }
.membershipLogin .login .loginBg .loginForm .loginBtn { position: absolute;   left: 254px;  top: 6px; }
.membershipLogin .login .loginBg .memberid { padding: 60px 0 0 97px;  }

.membershipLogin .login .loginBg .wrapper-login{width:100%; float:left; text-align:center;}
.membershipLogin .login .loginBg .wrapper-login.new .div_etc{ margin-top:20px; height:20px; font-size:1.2em; }
.membershipLogin .login .loginBg .wrapper-login.new .div_etc ul{width:300px;border:1px solud blue;margin:auto;padding-left:13px;}
.membershipLogin .login .loginBg .wrapper-login.new .div_etc ul li{width:140px; float:left;}

.membershipLogin .login .loginBg .wrapper-login.new .div_txt{margin-top:40px;}


.membershipLogin .login .loginBg .wrapper-login.old{ margin-top:90px; width:100%;}
.membershipLogin .login .loginBg .wrapper-login.old .div_login_tit{width:260px; text-align:right; float:left;}
.membershipLogin .login .loginBg .wrapper-login.old .div_login{width:540px; float:right; }
.membershipLogin .login .loginBg .wrapper-login.old .div_login .loginForm{margin:0px;}
.membershipLogin .login .loginBg .wrapper-login.old .div_login .loginForm dt{width:100px;}
.membershipLogin .login .loginBg .wrapper-login.old .div_login .loginForm dd{}
.membershipLogin .login .loginBg .wrapper-login.old .div_login .loginBtn{left:300px;}


.membershipLogin .popup{background-color:#E2BF69; color:#ffffff; font-weight:bold; position:fixed; display:none; width:700px; -moz-box-sizing:border-box; -wekit-box-sizing:border-box; box-sizing:border-box; transform: translate(-50%, 10%); right:50%; left:50%; z-index:2; height:750px; z-index:10002;}
.membershipLogin .popup #pop_header{height:68px; background: url(/images/travel_info/bg_header_1.gif) repeat-x 0; width:100%; float:left;}
.membershipLogin .popup #pop_header .title{width:400px;font-weight:bold; font-size:2.0em;  text-align:center; color:#ffffff; height:68px; line-height:68px;}
.membershipLogin .popup #pop_header .closeBtn{width:43px; float:right;position:absolute; right:0px; top:0px;}

.membershipLogin .popup .content_wrap{outline:1px solid #686251; width:97%; background-color:#ffffff; margin:auto; box-sizing:border-box; padding:10px; float:left; margin-left:10px;}
.membershipLogin .popup .content_wrap .content{float:left;}
.membershipLogin .popup .content_wrap .bot{float:left;}

.membershipLogin .popup .pa{width:100%; display:block; margin-top:20px; float:left;}
.membershipLogin .popup .pa .title_s{font-weight:bold; font-size:1.2em; width:100%; height:30px; line-height:30px; list-style:circle; margin-left:20px;}
.membershipLogin .popup .pa li{font-size:15px;}
.membershipLogin .popup .pa li.inside{padding-left:15px; box-sizing:border-box;}

.membershipLogin .popup .pa .big{font-weight:bold; height:30px; line-height:30px;}
.membershipLogin .popup .pa .spc{color:#AF2602;}
.membershipLogin .popup .pa .highlight{color:#AF2602;font-weight:bold; height:30px; line-height:30px; font-size:15px;}


.membershipLogin .popup .pa.a .spc{color:#000000;}
/*
.membershipLogin .popup .pa .spc .highlight{color:#AF2602;font-weight:bold; height:30px; line-height:30px;}

*/

.membershipLogin .popup .pa.b{}
.membershipLogin .popup .pa.b .title_s{margin-top:20px; }

.membershipLogin .popup .pa.c{}
.membershipLogin .popup .pa.d{}

.membershipLogin .popup .pa.d ul li.li_img{padding-bottom:20px;}
.membershipLogin .popup .pa.d ul li.li_tit{font-weight:bold;}
.membershipLogin .popup .pa.d ul li.li_spc{font-weight:bold; color:#AF2602;}
.membershipLogin .popup .pa.d ul li.li_etc{font-size:0.9em;}

.membershipLogin .popup .pa.d ul.lf{width:50%; float:left; height:250px; background-color:#ffffff; width:250px; float:left; box-sizing:border-box; margin-left:40px; padding-left:20px;}
.membershipLogin .popup .pa.d ul.lf li{width:100%; float:left; height:20px; line-height:20px;}
.membershipLogin .popup .pa.d ul.lf li.li_img{text-align:center; padding-bottom:15px; height:100px;}

.membershipLogin .popup .pa.d ul.rf{width:50%; float:left;  height:250px;  background-color:#ffffff; width:250px;  float:left; margin-left:70px;  box-sizing:border-box;}
.membershipLogin .popup .pa.d ul.rf img{margin:auto;}
.membershipLogin .popup .pa.d ul.rf li{width:100%; float:left;}
.membershipLogin .popup .pa.d ul.rf li.li_img{text-align:center;}
.membershipLogin .popup .pa.d ul.rf li.li_etc{margin-top:7px;}


.membershipLogin .popup .bot{width:100%; height:50px; line-height:50px; text-align:center; margin-top:20px;}
.membershipLogin .popup .bot a{width:150px; height:50px;  line-height:50px; font-weight:bold; font-size:1.2em; display:inline-block;}

/* MembershipFamily */

.membership-family .changePop{ width:580px; height:250px; text-align:center; position:absolute; border:3px solid #BB8521;  background-color:#ffffff; top:150px; left:160px;   padding:20px; display:none; font-size:1.4em;}
.membership-family .changePop .line-1{display:block; width:100%; font-size:1.3em; font-weight:bold;}
.membership-family .changePop .line-2{margin-top:20px; color:#2F97D4;  font-size:1.3em; font-weight:bold; display:block; width:100%;}
.membership-family .changePop .txtWrap{width:100%; display:block; height:70px; margin-top:0px;}
.membership-family .changePop .btnWrap{width:100%; display:block; height:50px; margin-top:40px;}
.membership-family #changePopup_agree_1{border:2px solid #BB8521; border-radius:2%; font-size:1.3em; font-weight:bold; padding-top:150px; color:#022F56;}
.membership-family #changePopup_agree_2{border:2px solid #BB8521; border-radius:2%; font-size:1.3em; font-weight:bold; padding-top:150px; color:#022F56;}
.membership-family #changePopup_disagree_1{border:4px solid #BB8521; font-size:1.3em; font-weight:bold; padding-top:150px; color:#022F56;}
.membership-family #changePopup_disagree_2{border:4px solid #BB8521; font-size:1.3em; font-weight:bold; padding-top:150px; color:#022F56; height:100px; padding-top:40px; padding-bottom:30px;}
.membership-family #changePopup_disagree_2 .txtWrap{height:20px;}
.membership-family .section.membership-family{margin-top:0px;}   
.membership-family .section.membership-family .btn_box{ width:100%; height:50px; padding-top:50px; }
.membership-family .changePop .btn_yes{margin-right:10px; border:3px solid #E6B048; width:175px; height:45px; display:inline-block; font-weight:bold; line-height:45px; color:#ffffff; background-color:#C29C46;font-size:1.3em;}
.membership-family .changePop .btn_no{margin-right:10px; border:3px solid #4B4637; width:175px; height:45px; display:inline-block; font-weight:bold; line-height:45px; background-color:#625D56; color:#ffffff; font-size:1.3em;}


.membership-family #targetDiv{margin-top:30px;}
.membership-family .step_tit{font-weight:bold; font-size:1.1em; width:100%; font-weight:bold;}
.membership-family .subsection_top{float:left; padding-left:0px; min-height:100px; width:100%;}
.membership-family .subsection_top #famList{margin-top:20px; width:100%;}
.membership-family .subsection_top #famList{border-top:2px solid #ACA8A2; width:100%;}
.membership-family .subsection_top .tbl_family_info{width:100%; margin-top:10px;border-top:none;margin-top:0px;}
.membership-family .subsection_top .tbl_family_info .use_y{color:#34a9e3; font-weight:bold;}
.membership-family .subsection_top .tbl_family_info .use_n{color:#ff7100; font-weight:bold;}
.membership-family .subsection_top .tbl_family_info th{border-right:1px solid #d2d2d2; text-align:center; background-color:#ACA8A2; height:30px; line-height:20px; border-bottom:1px solid #d7d7d7; color:#ffffff;}
.membership-family .subsection_top .tbl_family_info th:first-child{border-left:none;}
.membership-family .subsection_top .tbl_family_info th:last-child{border-right:none;}
.membership-family .subsection_top .tbl_family_info td{border:none; text-align:center;  height:30px; line-height:20px;}
.membership-family .subsection_top .tbl_family_info tr:first-child{}
.membership-family .subsection_top .tbl_family_info tr:last-child{border-bottom:1px solid #d2d2d2;}


.membership-family  .subsection_mid {float:left; margin-top:30px;} 
.membership-family  .subsection_mid .sp_btn_plus{float:left; width:50px; height:35px; line-height:35px; text-align:center; font-weight:bold; cursor:pointer;  text-decoration:underline;}
.membership-family  .subsection_mid .sp_btn_del{float:left; width:50px; height:35px; line-height:35px; text-align:center; font-weight:bold; cursor:pointer;  text-decoration:underline;}
.membership-family  .subsection_mid .step_tit {padding-left:20px; margin-bottom:20px;float:left; font-weight:bold;}
.membership-family  .subsection_mid .step_tit li{list-style-type:square; font-weight:bold;}
.membership-family  .subsection_mid .step-1{ float:left;  padding:20px; width:775px;}
.membership-family  .subsection_mid .step-1 {margin-top:20px;}
.membership-family  .subsection_mid .step-1 table td{min-height:30px; vertical-align:top;}
.membership-family  .subsection_mid .step-1 .family_member input{height:30px; line-height:30px; border:1px solid #d7d7d7; margin-right:10px; text-align:center;}
.membership-family  .subsection_mid .step-1 .family_member select{height:33px; line-height:33px; margin-right:10px;}
.membership-family  .subsection_mid .step-1 .sp_necessary{width:100%;float:left; text-align:left; color:#ff7100; display:none; margin-top:5px;}

.membership-family  .subsection_mid .step-2{float:left; width:775px; margin-top:20px; border-top:1px solid #d2d2d2; padding:20px 0 0 20px;}
.membership-family  .subsection_mid .step-2 .sp_necessary{width:100%;float:left; text-align:left; color:#ff7100; display:none;}
.membership-family  .subsection_mid .step-2 .lf{width:350px; float:left;  height:200px;}
.membership-family  .subsection_mid .step-2 .lf ul{padding-left:10px;}
.membership-family  .subsection_mid .step-2 .lf li{height:25px; line-height:25px; float:left;}
.membership-family  .subsection_mid .step-2 .lf li.spc{font-weight:bold; color:#2f98d2;}
.membership-family  .subsection_mid .step-2 .lf li.in{padding-left:10px;}
.membership-family  .subsection_mid .step-2 .rf{width:250px; float:right; height:200px;}
.membership-family  .subsection_mid .step-2 .tbl_file{width:250px; height:200px;}
.membership-family  .subsection_mid .step-2 .tbl_file tr{height:25px;}
.membership-family  .subsection_mid .step-2 .tbl_file tr.space{height:5px;}
.membership-family  .subsection_mid .step-2 .tbl_file th{background-color:#cccccc;}
.membership-family  .subsection_mid .step-2 .tbl_file td:last-child{vertical-align:middle; text-align:left; font-weight:bold; font-size:18px;}
.membership-family  .subsection_mid .step-2 .tbl_file td{}
.membership-family  .subsection_mid .step-2 .tbl_file td input {width:150px; height:30px; line-height:25px; }

.membership-family  .subsection_mid .step-2 .text_info{list-style:none;margin-left:10px;margin-top:20px;width:100%; float:left; }

.membership-family  .subsection_mid .step-3{float:left; width:775px;  margin-top:40px; border-top:1px solid #d2d2d2; padding:20px;  padding-top:30px; float:left;}
.membership-family  .subsection_mid .step-3 .sp_necessary{width:100%;float:left; text-align:left; color:#ff7100; display:none; margin-top:5px; font-weight:bold;}
.membership-family  .subsection_mid .step-3 .lf{float:left; width:350px; height:110px; }
.membership-family  .subsection_mid .step-3 .lf ul{padding-left:10px;}
.membership-family  .subsection_mid .step-3 .lf ul li{height:25px; line-height:25px; float:left;}
.membership-family  .subsection_mid .step-3 .rf{float:right; width:200px; height:110px; padding-right:50px;}
.membership-family  .subsection_mid .step-3 .rf ul{ float:left; padding-left:20px; margin-top:0px;}
.membership-family  .subsection_mid .step-3 .rf li{width:100%; height:25px; line-height:25px;}
.membership-family  .subsection_mid .step-3 .rf li.eml{font-weight:bold;}
.membership-family  .subsection_mid .step-3 .rf li input{width:230px; border:1px solid #d2d2d2; text-align:center; height:35px; line-height:35px;}

.membership-family  .subsection_mid .step-4 {float:left; width:775px; border-top:1px solid #d2d2d2; margin-top:0px; padding:20px;  padding-top:30px; padding-left:0;}
.membership-family  .subsection_mid .step-4 .tit{width:100%; text-align:center;font-weight:bold;font-size:1.2em;}
.membership-family  .subsection_mid .step-4 #div_terms{width:775px; height:105px; border:1px solid #d2d2d2; display:inline-block; margin-top:20px; margin-bottom:20px; padding:10px;}
.membership-family  .subsection_mid .step-4 #familyInfo{width:795px;border-top:1px solid #d2d2d2; margin-top:20px; background-color:#ffffff;}
.membership-family  .subsection_mid .step-4 .btn_box{width:100%; text-align:center; margin-top:20px;}
.membership-family  .subsection_mid .step-4 .chk_necessary{color:#ff7100;margin-top:10px; width:200px; text-align:center; font-weight:bold;}
.membership-family  .subsection_mid .step-4 .btn_type1{width:120px; height:40px; line-height:40px;  display:inline-block; margin-left:5px;}
.membership-family  .subsection_mid .step-4 .btn_type2{width:120px; height:40px; line-height:40px;  display:inline-block; }



/* MembershipManagement */

.membership-management .lbl_txt{width:100%; display:block; text-align:center; margin-top:20px; margin-bottom:20px; font-weight:bold; height:30px; line-height:30px; float:left;}
.membership-management .section_level{width:700px; height:50px;}
.membership-management .section_level .point_wrap{width:775px;float:left; height:50px; padding-top:30px;}
.membership-management .section_level .point_wrap .memnum{width:300px;float:left; }
.membership-management .section_level .point_wrap .memnum .con{ color:#FF7100; font-weight:bold;}
.membership-management .section_level .point_wrap .memnum{width:300px;float:left; }
.membership-management .section_level .point_wrap .point{width:300px;float:left; color:#494688; font-weight:bold;}
.membership-management .section_level .point_wrap .point .tit{font-weight:bold; font-size:1.2em;}
.membership-management .section_level .point_wrap .point .con{ color:#FF7100; font-weight:bold;}
.membership-management .paging{margin-top:15px;}


.membership-management .subsection_mid{display: block;margin-top: 20px; min-height:100px;}
.membership-management .subsection_bot{display: block;margin-top: 20px;}        
.membership-management .tbl-list{width: 100%;float: left;border-bottom: 1px solid #d2d2d2;margin-top:20px;}
.membership-management .tbl-list TH{BACKGROUND-COLOR:#ACA8A2;  border-bottom:1px solid #d2d2d2; font-weight:bold; color:#ffffff;}
.membership-management .tbl-list TH:last-child{border-right:none;}
.membership-management .tbl-list TD{border-right:1px solid #E0E0E0; }
.membership-management .tbl-list TD:last-child{border-right:none; }
.membership-management .tbl-list TR{text-align: center;height:30px;}        
.membership-management .tbl-list TR:last-child{border-bottom:1px solid #E0E0E0;}
.membership-management .subsection_bot{margin-top: 10px;text-align: center;width: 100%;float: left;}
.membership-management .subsection_bot span{width: 20px;height: 20px;line-height: 20px;text-align: center;border: 1px solid red;font-weight: bold;margin-left: 4px;display: inline-block;cursor: pointer;}   


.membership-management .section_record { margin-top:20px;}



/* MembershipChange */
.membership-change{}
.membership-change .box_content{}
.section03{float:left;}
.content.membership-change input{height:25px; line-height:25px; }
.content.membership-change select{height:25px; line-height:25px; }
.content.membership-change .box_text {width:100%; text-align:center; float:left; padding-top:20px;}
.content.membership-change .box_text h1{font-size:1.5em; font-weight:bold; margin-bottom:20px; color:#9a2602;}
.content.membership-change .box_text ul{ width:700px; margin:auto;  width:100%; box-sizing:border-box; float:left; margin-top:30px; height:104px;}
.content.membership-change .box_text ul li{width:700px; text-align:center; height:20px;line-height:20px;  font-size:1.1em; font-weight:bold;}

.content.membership-change .box_content{width:100%; margin-top:30px; float:left; }
.content.membership-change .box_content .tbl_form{background-color:#ffffff; border-top:1px solid #9b9891; border-bottom:2px solid #9b9891; background-color:#c7c5bf; width:100%;}
.content.membership-change .box_content .tbl_form input{border:1px solid #d7d7d7; width:100px;}
.content.membership-change .box_content .tbl_form select{border:1px solid #d7d7d7; width:100px;}
.content.membership-change .box_content .tbl_form input[type=radio]{width:15px; margin-right:20px;}
.content.membership-change .box_content .tbl_form .btn_idChk{float:left; width: 100px; display: block; border:1px solid #a97f56; background-color:#a97f56; height:30px; text-align:center; line-height:30px;color:#ffffff; font-weight:bold; margin-left:20px; cursor:pointer;}
.content.membership-change .box_content .tbl_form .no-left-border{border-left:none;}
.content.membership-change .box_content .tbl_form .no-right-border{border-right:none;}
.content.membership-change .box_content .tbl_form th { background-color:#ACA8A2; color:#ffffff; font-weight:bold;padding:8px 0 6px;font-weight:bold;color:#fff;vertical-align:top;border-left:1px solid #c7c5bf;border-top:1px solid #c7c5bf;background:#aca8a2;}
.content.membership-change .box_content .tbl_form td {background-color:#ffffff; padding:8px 0 6px 15px;border-left:1px solid #c7c5bf;border-right:1px solid #c7c5bf;border-top:1px solid #c7c5bf;background:#fff;}
.content.membership-change .box_content .tbl_form tr.first th, .reserveTable table tbody tr.first td {border-top:0;} 
.content.membership-change .box_content .tbl_form td.first {border-right:0;}
.content.membership-change .box_content .tbl_form .ul_btnWrap{width:100%;float:left;}
.content.membership-change .box_content .tbl_form .ul_btnWrap li{float:left;}
.content.membership-change .box_content .tbl_form .ul_btnWrap li:first-child{padding-right:30px;}
.content.membership-change .box_content .tbl_form .ul_btnWrap li span{height:20px; float:left; line-height:20px;}
.content.membership-change .box_content .tbl_form .ul_btnWrap li span.sp_label{margin-top:3px; margin-right:10px;}
.content.membership-change .box_content .tbl_form .ul_btnWrap li span.sp_input{margin-top:0px;}
.content.membership-change .box_content .tbl_form .ul_btnWrap li.li_phone{width:320px;}
.content.membership-change .box_content .tbl_form .ul_btnWrap li.li_phone span{margin-right:5px;}
.content.membership-change .box_content .tbl_form .ul_btnWrap .btn_auth{float:left; width: 100px; display: block; border:1px solid #a97f56; background-color:#a97f56; height:30px; text-align:center; line-height:30px;color:#ffffff; font-weight:bold; margin-left:20px; cursor:pointer; text-decoration:none; color:#ffffff;}
.content.membership-change .box_content .tbl_form .ul_btnWrap .btn_auth.done{background-color:#625D56; border:1px solid #625d56;}


.content.membership-change .box_bot{width:100%;margin-top:40px;height:250px; float:left;}
.content.membership-change .box_bot .txt{}
.content.membership-change .box_bot .txt ul{}
.content.membership-change .box_bot .txt ul li{height:20px; float:left; padding-left:20px;}
.content.membership-change .box_bot .terms{width:100%; outline:3px solid #b5a783; height:170px;  margin-top:60px; padding:20px; overflow:scroll; float:left; background-color:#ffffff; box-sizing:border-box;}

.content.membership-change .box_btn{width:100%;margin-top:20px;height:50px; float:left; margin-top:30px;}
.content.membership-change .box_btn ul{width:260px;margin:auto; height:40px;}
.content.membership-change .box_btn ul li{width:100px;float:left; height:30px; border:1px solid #d2d2d2; line-height:30px; text-align:center;}
.content.membership-change .box_btn ul li:first-child{margin-right:10px;}
.content.membership-change .box_btn ul li.true{ margin-left:20px;}
.content.membership-change .box_btn ul li.false{}



/*membershipindex */
.membersnipindex{display:block; float:left;}
.membersnipindex .dataTable1 {background:#e0e0e0;}
.membersnipindex .dataTable1 thead th {padding:8px 0 6px;color:#ffffff;font-weight:bold;background:#aca8a2;}
.membersnipindex .dataTable1 tbody th {padding:6px 0 2px;color:#6f5000;background:#f5f5f1;}
.membersnipindex .dataTable1 tbody th.left {padding:6px 0 2px 20px;text-align:left;}
.membersnipindex .dataTable1 tbody td {padding:6px 2px;color:#494641;text-align:center;background:#fff;}
.membersnipindex .dataTable1 tbody td.left {padding:6px 0 2px 20px;text-align:left;background:#fff;}
.membersnipindex .dataTable1 tbody tr.last th, .dataTable1 tbody tr.last td {border-bottom:2px solid #9b9891;}
.membersnipindex .dataTable2 {background:#c7c5bf;}
.membersnipindex .dataTable2 thead th {padding:8px 0 6px;color:#ffffff;font-weight:bold;background:#9b9891;}
.membersnipindex .dataTable2 tbody th {padding:6px 0 2px;color:#6f5000;font-weight:bold;background:#f2eee6;}
.membersnipindex .dataTable2 tbody th.field01 {padding:8px 0 6px;color:#ffffff;font-weight:bold;background:#9b9891;}
.membersnipindex .dataTable2 tbody th.field01 span {color:#fff;}
.membersnipindex .dataTable2 tbody th.left {padding:6px 2px 2px 10px;text-align:left;}
.membersnipindex .dataTable2 tbody th.left2 {padding:6px 2px 2px 10px;text-align:left;font-weight:normal;}
.membersnipindex .dataTable2 tbody td {padding:6px 2px;color:#494641;text-align:center;background:#fff;}
.membersnipindex .dataTable2 tbody td.field01 {padding:6px 2px 2px 10px;font-weight:bold;text-align:left;color:#494641;background:#f2eee6;}
.membersnipindex .dataTable2 tbody td.left {padding:6px 2px 2px 10px;letter-spacing:-0.5px;text-align:left;background:#fff;}
.membersnipindex .dataTable2 tbody td.wonLeft {padding:6px 2px 2px 10px;text-align:left;background:#fff;}
.membersnipindex .dataTable2 tbody tr.last th, .dataTable2 tbody tr.last td {border-bottom:1px solid #9b9891;}
.membersnipindex .dataTable2 tbody tr th.last, .dataTable2 tbody tr td.last {border-bottom:1px solid #9b9891;}


.membersnipindex .h4Type5{margin-top:50px; margin-bottom:10px;}
.membersnipindex .h4Type6{margin-top:20px; margin-bottom:10px;}




.membership-reservationstate{float:left; width:815px;}
.membership-reservationstate .h4Type6{margin-top:50px; margin-bottom:10px;}
.membership-reservationstate .h4Type5{margin-top:50px; margin-bottom:10px;}




/* 포인트 결제 관련 */
/* 피씨 */
#familyPointWrap #familyPointTarget .tbl_family_info{background:#e0e0e0; empty-cells:show; width:100%;}
#familyPointWrap #familyPointTarget .tbl_family_info input{text-align:center;}
#familyPointWrap #familyPointTarget .tbl_family_info th{padding:8px 0 6px 0; color:#ffffff; font-weight:bold; background-color:#aca8a2;}
#familyPointWrap #familyPointTarget .tbl_family_info td{padding:6px 2px; color:#494641; text-align:center; background-color:#ffffff;}
#familyPointWrap #familyPointTarget .im{font-weight:bold;}
#familyPointWrap #familyPointTarget .infoBox2{width: 100%;padding: 10px;background-color: #ffffff;box-sizing: border-box;border: 3px solid #B5A783;margin-top: 20px;}
#familyPointWrap #familyPointTarget .btn_point{margin-top:10px; float:right;}


/* skypass바우처 추가 */
.paging a.on {background: #A97F55 !important; border-color: #A97F55 !important;}
.membership-management .skypass_btn {vertical-align: super;cursor: pointer;background-color: #A97F55; border: none; border-radius: 100px; font-size: 11px; padding: 4px 11px; margin-left: 10px; color: #fff;}
.point_notice_wrap {display: inline-block;margin-top: 20px; word-break: keep-all;background: #f0f0f0;padding: 10px 20px 20px 20px;box-sizing: border-box;border: 1px solid #ddd; border-radius: 5px;width: 100%;}
.point_notice_wrap ul li {width: 100%; list-style: disc; margin-left: 15px; margin-top: 10px; font-size: 13px; line-height: 19px;}
.point_notice_wrap ul li button {margin-left: 5px; border: none; color: #fff; background: #767676; font-size: 11px; border-radius: 20px; padding: 2px 10px 3px 10px;}
.point_notice_wrap ul li button.point_notice_btn_p {background: #A97F55 !important;}
.contents-membership .subsection_bot { display: block; margin-top: 20px;}
.contents-membership .tbl-list {border-collapse: collapse;width: 100%; float: left; border-top: 1px solid #A97F55; border-bottom: 1px solid #A97F55; margin-top: 20px;}
.contents-membership .tbl-list TH {BACKGROUND-COLOR: #767676; border-right: 1px solid #E0E0E0; border-top: 1px solid #c99b6e; border-bottom: 1px solid #A97F55;}
.contents-membership .tbl-list TH:last-child {border-right: none;}
.contents-membership .tbl-list TD {border-right: 1px solid #E0E0E0;}
.contents-membership .tbl-list TD:last-child { border-right: none;}
.contents-membership .tbl-list TR {text-align: center;height: 30px; background: #fff;}
.contents-membership .tbl-list TR {border-bottom: 1px solid #E0E0E0;}
.contents-membership .subsection_bot {margin-top: 10px; text-align: center;  width: 100%;  float: left;}
.contents-membership .subsection_bot span {width: 20px; height: 20px; line-height: 20px; text-align: center; border: 1px solid red; font-weight: bold; margin-left: 4px; display: inline-block; cursor: pointer;}
.contents-membership .section.membership-info h3 button {cursor: pointer; background-color: #A97F55; border: none; border-radius: 100px; font-size: 11px; padding: 4px 11px; margin-left: 10px; color: #fff;}
.contents-membership .section.membership-info .lbl_txt {width: 100%;display: block;text-align: center; margin-top: 20px; margin-bottom: 20px; font-weight: bold; height: 30px; line-height: 30px;}
.contents-membership .section.membership-info .section_level {width: 700px;}
.contents-membership .section.membership-info .section_level .level_wrap { width: 350px; height: 200px;float: left; display: block;}
.contents-membership .section.membership-info .section_level .level_wrap .level_color {width: 150px;height: 150px;background-color: #ffffff;margin-top: 25px;margin-left: 50px;border-radius: 50%;}
.contents-membership .section.membership-info .section_level button {cursor: pointer;}
.contents-membership .section.membership-info .paging {margin-top: 15px;margin-bottom: 30px;}
.underline {text-decoration: underline;}
.bold {font-weight: bold;}
.skypass_notice_p {margin-top: 8px;}