@charset "utf-8";


/* 회원가입 */
.member_list_tit { padding:50px 0 25px; color:#444; font-size:18px; line-height:1.5; letter-spacing:-1px; }
.member_list_tit2 { padding:50px 0 50px; color:#444; font-size:30px; text-align:center; line-height:1.3; }
.member_list_tit2 strong { font-weight:bold; }
.member_list_tit2 .subtit { display:block; padding-top:20px; color:#888888; font-size:18px; text-align:center; line-height:1.8; }

.member_list { clear:both; width:100%; height:100%; border-top:2px solid #444444; }
.member_list li { overflow:hidden; min-height:68px; border-bottom:1px solid #a5a5a5; }
.member_list li .title { float:left; width:13%; height:68px; color:#222; font-size:16px; font-weight:bold; text-align:left; line-height:68px; }
.member_list li .cont { float:left; width:87%; height:68px; text-align:left; line-height:68px; }
.member_list li .cont > em { display:inline-block; padding:0 30px 0 10px; color:#a99180; font-size:14px; font-weight:normal; line-height:68px; }
.member_list li .cont > em.brith { color:#444; font-size:16px; }
.member_list li .cont .txt { color:#666666; font-size:16px; line-height:68px; }
.member_list li.h97 .title, .member_list li.h97 .cont { height:97px; }
.member_list li.h97 .cont > span { display:block; }
.member_list li.h97 .cont em { display:inline-block; color:#a99180; font-size:14px; font-weight:normal; }
.member_list li.h97 .cont em.st { color:#888; }
.member_list li .fl { width:50%; }
.member_list li .fl .title { width:35%; }
.member_list li .fl .cont { width:65%; }
.member_list li .fl .cont .btn_plus { width:38px; height:38px; margin-left:12px; font-size:0; vertical-align:middle; background:url('/eng/z00_images/member/plus_btn.png') no-repeat 100% 100%; }
.member_list li .fl .cont .btn_minus { width:38px; height:38px; margin-left:12px; font-size:0; vertical-align:middle; background:url('/eng/z00_images/member/minus_btn.png') no-repeat 100% 100%; }
.member_list2 { max-width:586px; width:100%; height:100%; margin:0 auto; padding:50px; text-align:center; border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; }
.member_list2 li .title { display:inline-block; color:#222; font-size:16px; font-weight:bold; }
.member_list2 li .cont { display:inline; padding-left:3%; }
.member_list2 li .cont .input1 { width:332px; height:48px; background:#fafafa; }
.member_list2 li .cont .input2, .member_list2 .cont .input6 { background:#fafafa; }
.member_list3 { width:100%; height:100%; border-top:2px solid #444444; border-bottom:1px solid #a5a5a5; }
.member_list3 li { overflow:hidden; min-height:80px; }
.member_list3 li:first-child { border-bottom:1px solid #a5a5a5; }
.member_list3 li:last-child { border-top:1px solid #d5d5d5; }
.member_list3 li .title { padding:0 20px; font-size:20px; font-weight:bold; color:#444; line-height:80px; }
.member_list3 li .title .btn { width:36px; height:36px; margin-right:23px; background:url(/eng/z00_images/education/pro_choice_btn_default.png) no-repeat; font-size:0px; vertical-align:middle;}
.member_list3 li .title .btn.on {width:36px; height:36px; background:url(/eng/z00_images/member/choice_btn_select.png) no-repeat; font-size:0px; vertical-align:middle;}
.member_list3 li .cont { overflow-y:scroll; height:170px; padding:30px 30px 0 30px; background:#f8f8f8; border-top:1px solid #d5d5d5; }
.member_list3 li .cont p { margin-bottom:25px; color:#888888; font-size:14px; line-height:1.3; }
.member_list3 li .cont p span { padding-left:15px; }

.member_btn_wrap { width:100%; height:auto; margin-top:50px; text-align:center; }
.member_btn_wrap button { margin:0 5px; }

.join_step {width:100%; height:160px; text-align:center;}
.join_step li {display:inline-block; min-width:80px; height:auto; padding-top:94px; font-size:16px; font-weight:normal; color:#666; vertical-align:top;}
.join_step li.step1 {background:url(/eng/z00_images/member/join_step1_off.png) no-repeat; background-position:center top;}
.join_step li.step1.on {background:url(/eng/z00_images/member/join_setp1_on.png) no-repeat; background-position:center top; font-weight:bold; color:#9697cc; padding-bottom:20px;}
.join_step li.step2 {background:url(/eng/z00_images/member/join_step2_off.png) no-repeat; background-position:center top;}
.join_step li.step2.on {background:url(/eng/z00_images/member/join_step2_on.png) no-repeat; background-position:center top; font-weight:bold; color:#9697cc; padding-bottom:20px;}
.join_step li.step3 {background:url(/eng/z00_images/member/join_step3_off.png) no-repeat; background-position:center top;}
.join_step li.step3.on {background:url(/eng/z00_images/member/join_step3_on.png) no-repeat; background-position:center top; font-weight:bold; color:#9697cc; padding-bottom:20px;}
.join_step li.step4 {background:url(/eng/z00_images/member/join_step3_off.png) no-repeat; background-position:center top;}
.join_step li.step4.on {background:url(/eng/z00_images/member/join_step3_on.png) no-repeat; background-position:center top; font-weight:bold; color:#9697cc; padding-bottom:20px;}
.join_step li.bar {width:50px; height:auto; position:relative;}
.join_step li.bar:after {content:""; width:50px; height:1px; background:#ccc; position:absolute; top:40px; left:50%; margin-left:-25px;}
.join_step li.email {background:url(/eng/z00_images/member/email_icon.png) no-repeat; background-position:center top;}

.essential_txt { float:right; padding:50px 0 25px 0; color:#f61111; font-size:16px; }
.join_tip { margin:25px 0 0 0px; color:#a99180; font-size:14px; }

.loginBox { overflow:hidden; clear:both; }
.loginBox .title { float:left; width:19%; height:62px; color:#222; font-size:16px; font-weight:bold; text-align:left; line-height:47px; }
.loginBox .cont { float:left; width:81%; height:62px; text-align:left; line-height:47px; }
.loginBox .cont_bot { float:left; width:81%; margin:20px 0 0 15%; text-align:left; }
.loginBox .cont_bot a { padding-left:13px; margin-right:40px; background:url(/eng/z00_images/common/bul01.png) no-repeat left; }
.loginBox .btn_login { height:112px; padding:0 54px; color:#fff; font-size:18px; font-weight:bold; text-align:center; background:#2d304f; border-radius:4px; }
.loginBox .btn_login.comp {height:62px;}

.bot_txt { width:686px; margin:22px auto 0; text-align:left; }
.bot_txt p { display:inline-block; margin-left:127px; margin-right:11px; color:#444; font-size:16px; }

.mypage .firstTab { overflow:hidden; clear:both; margin-bottom:50px; }
.mypage .firstTab li { float:left; width:33.2%; height:54px; text-align:center; background:#fff; border:1px solid #d5d5d5; }
.mypage .firstTab li.se { border-top:1px solid #d5d5d5; border-bottom:1px solid #d5d5d5; border-right:0; border-left:0; }
.mypage .firstTab li a { display:block; color:#666666; font-size:18px; line-height:54px; }
.mypage .firstTab li a:hover { height:56px; background:#2d304f; border:0; color:#fff; font-weight:bold;}
.mypage .firstTab li a:focus { height:56px; background:#2d304f; border:0; color:#fff; font-weight:bold;}
.mypage .firstTab li.on { height:56px; background:#2d304f; border:0; }
.mypage .firstTab li.on a { color:#fff; font-weight:bold; } 
.mypage .tabCon .secondTab { border-top:2px solid #666666; }
.mypage .tabCon .secondTab li a {background:url('/eng/z00_images/common/bar_tab.png') left center no-repeat;}
.mypage .tabCon .secondTab li a:hover {background:url('/eng/z00_images/common/bar_tab.png') left center no-repeat; font-weight:bold; color:#222;}
.mypage .tabCon .secondTab li a:focus {background:url('/eng/z00_images/common/bar_tab.png') left center no-repeat; font-weight:bold; color:#222;}
.mypage .tabCon .secondTab li:first-child a {background:none;}
.mypage .tabCon .tab2Con { position:relative; }
.mypage .tabCon .tab2Con article { position:relative; margin-bottom:44px; padding:30px 25px 18px; border:1px solid #d5d5d5; }
.mypage .tabCon .tab2Con article .num { position:absolute; top:0; left:30px; width:54px; height:59px; color:#fff; font-size:22px; font-weight:bold; text-align:center; line-height:50px; background:url('/eng/z00_images/member/num_bg.png') no-repeat; }
.mypage .tabCon .tab2Con article .up { position:relative; padding:0 0 26px 86px; border-bottom:1px dashed #d5d5d5; }
.mypage .tabCon .tab2Con article .up .top_txt { display:inline-block; color:#d5d5d5; font-size:16px; }
.mypage .tabCon .tab2Con article .up .top_txt strong { margin-right:10px; color:#6b63da; font-weight:bold; }
.mypage .tabCon .tab2Con article .up .top_txt span { margin-left:10px; color:#666666; }
.mypage .tabCon .tab2Con article .up .top_txt em { color:#3ac1b4; font-weight:bold; }
.mypage .tabCon .tab2Con article .up .tit { margin:13px 0 30px 0; color:#444444; font-size:28px; font-weight:bold; }
.mypage .tabCon .tab2Con article .up .sub { color:#666666; font-size:20px; line-height:1.3; }
.mypage .tabCon .tab2Con article .up .price { position:absolute; bottom:20px; right:0; color:#666666; font-size:16px; }
.mypage .tabCon .tab2Con article .up .price strong { margin-left:13px; color:#444444; font-size:20px; font-weight:bold; }
.mypage .tabCon .tab2Con article .up .price .btn_reservation_ok { display:inline-block; height:28px; margin-left:16px; padding:0 9px; color:#656d78; font-size:14px; text-align:center; line-height:28px; background:#fff; border:1px solid #969da6; border-radius:4px; }
.mypage .tabCon .tab2Con article .btns { overflow:hidden; clear:both; margin-top:18px; padding-left:86px; }
.mypage .tabCon .tab2Con article .btns .btn_view { float:left; }  
.mypage .tabCon .tab2Con article .btns .btn_right { float:right; }
.mypage .tabCon .tab2Con article .btns .btn_right button { height:46px; margin-left:5px; padding:0 34px; color:#fff; font-size:15px; font-weight:bold; text-align:center; background:#9fa0a4; border-radius:4px;  }
.mypage .tabCon .tab2Con article.reservation_no { padding:110px 0; text-align:center; }
.mypage .tabCon .tab2Con article.reservation_no p { color:#888888; font-size:24px; }
.mypage .tabCon .tab2Con .tip { margin-top:10px; color:#a99180; font-size:14px; }
.mypage .tabCon .tab2Con .meminfo { padding:0 60px 50px; text-align:center; background:#f8f8f8; }
.mypage .tabCon .tab2Con .withdraw_txt { clear:both; margin-top:20px; text-align:right; }
.mypage .tabCon .tab2Con .withdraw_txt .btn_gray { /* width:173px; */ height:46px; padding:0 34px; color:#fff; font-size:14px; font-weight:bold; background:#9fa0a4; border-radius:4px; }
.mypage .tabCon .tab2Con .withdraw_txt p { margin-top:7px; color:#888888; font-size:18px; }
.mypage .tabCon .tab2Con .list_restriction { width:420px; margin:0 auto 40px; text-align:left; }
.mypage .tabCon .tab2Con .list_restriction li { padding-left:10px; color:#888888; font-size:18px; line-height:1.5; background:url('/eng/z00_images/common/bul01.png') left center no-repeat; }

.mypage .tabCon .tab2Con .w686 { width:686px; margin:0 auto; }
.mypage .tabCon .tab2Con .w686 .title { width:24%; padding-left:20px; }

.email_txt { color:#444; font-size:20px; text-align:center; line-height:1.5; }
.email_txt strong { font-weight:bold; }

.f_tit { padding:0 0 0 0; }
.policy_txtBox { margin-bottom:50px; }
.policy_txtBox.f_br { margin-top:70px; padding-top:65px; border-top:1px solid #d5d5d5; }
.policy_txtBox .policy_tit { margin-bottom:25px; color:#333333; font-size:28px; font-weight:bold; line-height:2; }
.policy_txtBox ul li > p { margin-bottom:10px; padding-left:12px; color:#444444; font-size:16px; line-height:1.5; background:url(/eng/z00_images/common/bul01.png) no-repeat left 10px; }
.policy_txtBox ul li > p.notandum { padding-left:0; color:#f06647; font-size:14px; background:none; }
.policy_txtBox ul li > p strong { font-weight:bold; }
.policy_txtBox ul li .second { margin:0 0 15px 15px; } 
.policy_txtBox ul li .second p { color:#666666; font-size:14px; line-height:1.7; }
.policy_txtBox ul li .second .third { margin-left:15px; }
.policy_txtBox ul li .second .third p {padding-left:8px; color:#888888; font-size:14px; line-height:1.7; background:url(/eng/z00_images/common/bul02.png) no-repeat left 11px; }
.policy_form { margin:70px 0 0 0; }
.policy_form .service_tit { margin-bottom:30px; color:#444444; font-size:18px; font-weight:bold; }