@charset "UTF-8";
input[type="text"]{font-size:18px;}
.login .content , .findid .content{padding-top:80px;}
/* member-common */
.member .step{margin-bottom:80px;}
.member .member_txt1{margin-bottom:80px; padding:20px 0; font-size:18px; color:#666; background-color:#f2f2f2; text-align:center;}
.member .btn_prev_ico:before{content:""; display:inline-block; width:8px; height:10px; margin-right:10px; background:url(/resource/images/common/ico_step_prev.png) 0 0 no-repeat;}
.member .btn_next_ico:after{content:""; display:inline-block; width:8px; height:10px; margin-left:10px; background:url(/resource/images/common/ico_step_next.png) 0 0 no-repeat;}
/* .member .custom_select a{font-size:15px;} */

.member h2.sub_tit span{display:block; margin-bottom:30px;}
.member h2.sub_tit small{display:block; font-size:18px; font-weight:500; line-height:100%; color:#666;}
.member h2.sub_tit small em{font-weight:bold; color:#a57432;}

/* login */
.login .login_form_area{overflow:hidden; width:540px; margin:0 auto 100px;}
.login .login_form_area .login_inner{overflow:hidden;}
.login .login_form_area .comment{padding-top:30px; font-size:18px; font-weight:bold; text-align:center; color:#666;}
.login .login_form_input_area{float:left; width:auto;}
.login .login_form_area label{display:block;}
.login .login_form_area label:first-child{margin-bottom:10px;}
.login .login_form_area input{width:391px; height:46px; padding:15px 20px; border:1px solid #ccc; box-sizing:border-box;}
.login .login_form_area .btn_login{float:right; width:140px; height:102px; line-height:102px; color:#fff; background-color:#a57432; text-align:center;}
.login .login_form_area .btn_login:hover{background-color:#663d07; transition:background-color .3s; -webkit-transition:background-color .3s;}
.login .login_link_area{overflow:hidden; margin-bottom:50px;}
.login .login_link_area > div{float:left; width:auto; letter-spacing:-1px;}
.login .login_link_area .txt_area_1{width:525px; margin-right:50px; border-right:1px solid #ccc;}
.login .login_link_area p{float:left; margin-right:26px; font-size:18px; color:#666;}
.login .login_link_area p em{font-weight:bold; color:#a57432;}
.login .login_link_area .txt_area_1 p{float:left; margin-right:26px; font-size:18px; color:#666;}
.login .login_link_area a{float:left;}
.login .banner{width:1120px; height:140px; background:url(/resource/images/member/login_banner.jpg) 0 0 no-repeat;}
.login .banner p{padding-top:48px; font-size:20px; font-weight:300; line-height:1.3em; text-align:center; color:#fff; }
.login .banner strong{font-size:22px; font-weight:bold;}
.login input[type="text"] , .login input[type="password"]{font-size:100%;}

/* find-id */
.findid .find_form > div{overflow:hidden;}
.findid .find_form > div h3{float:left; font-size:20px;}
.findid .find_form > div .form_right{float:right; width:835px;}
.findid .find_form > div .radio_btn_area{margin-bottom:30px;}
.findid .form_box{padding:40px 50px; border:1px solid #ccc;}
.findid .pdb_0{padding-bottom:0;}
.findid .radio_btn_area span{display:inline-block;}
.findid .radio_btn_area span:first-child{margin-right:40px}
.findid .form_table td .tel_area input[type=text]{border-left:0;}

.member .popup_tab{display:none}
.member .popup_tab.on{display:block;}
.member .popup#findPopup{width:550px; top:50%;  margin-bottom:0; margin-left:-275px; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
.member .popup#findPopup h3{height:80px; line-height:80px; font-size:25px; color:#fff; background-color:#a57432; text-align:center; }
.member .popup#findPopup .pop_cont{padding:48px 57px; background-color:#fff;}
.member .popup#findPopup .pop_cont .top_txt{padding-bottom:50px; margin-bottom:20px; border-bottom:1px solid #ccc;}
.member .popup#findPopup .pop_cont .top_txt p{font-size:19px;color:#666;}
.member .popup#findPopup .pop_cont .top_txt p.first_txt{margin-bottom:10px;}
.member .popup#findPopup .pop_cont .txt_2{color:#999;}
.member .popup#findPopup .btn_center{padding-top:60px;}

/* password_revise */
.password_revise .content{padding-top:70px;}
.password_revise .form_box{padding:40px 0 40px 215px; border:1px solid #ccc;}
.password_revise .form_table th{color:#333;}
.password_revise .password_txt{margin-bottom:50px; color:#a57432; font-size:18px; text-align:center;}
.password_revise .btn_area{margin-bottom:40px; padding-bottom:0;}
.password_revise .form_table td .password_comment.password_info{display:none; color:red;}
.password_revise .form_table td .password_comment.password_info.on{display:inline-block;}
.password_revise .check_area{overflow:hidden; width:1060px; padding:40px 30px; background-color:#f2f2f2;}
.password_revise .check_area > span{float:left; width:806px;}
.password_revise .check_area label{padding:0;}
.password_revise .check_area label:before{content:""; }
.password_revise .check_area label span{position:absolute; left:0; top:0; width:806px; padding-left:35px;}
.password_revise .check_area a{width:auto; background:#fff; border:0;}

/* withdrawal */
.withdrawal .content{padding-top:70px;}
.withdrawal .form_box{padding:40px 0 40px 215px; border:1px solid #ccc;}
.withdrawal .form_table th{color:#333;}
.withdrawal .password_txt_1{margin-bottom:15px; color:#a57432; font-size:18px; text-align:center;}
.withdrawal .password_txt_2{margin-bottom:50px;font-size:15px; text-align:center;}
.withdrawal .btn_area{padding-bottom:0;}

/* join-common */
.member .join_box{overflow:hidden; width:100%;}
.member .join_box .box{float:left; width:560px;}
.member .join_box .box h3{margin-bottom:30px; font-size:20px; font-weight:bold; text-align:center;}
.member .join_box .box h3:before{content:""; display:block; width:100px; height:55px; margin:0 auto 18px; background-image:url(/resource/images/member/join_ico1.png); background-position:0 0; background-repeat:no-repeat;}
.member .join_box .box p{min-height:70px; font-size:18px; line-height:1.3em; text-align:center;}
.member .join_box .box p em{font-weight:bold; color:#a57432;}
.member .join_box .box.center{float:none; width:100%;}
.member .join_box .right_box{position:relative;}
.member .join_box .right_box h3:before{content:""; background-position:-100px 0;}
.member .join_box .right_box:before{content:""; display:block; position:absolute; top:50%; left:0; width:1px; height:240px; margin-top:-120px; background-color:#eee;}
.member .join_box .btn{margin-right:0;}
.member .desc{padding-top:30px; border-top:1px solid #ccc;}
.member .desc li{text-indent:-10px; padding-left:10px; color:#888;}
.member .desc li:before{content:"·"; display:inline-block; vertical-align:middle; margin-right:5px;}

.member .regular .join_box .box{float:none; width:100%;}
.member .regular .join_box .box p{min-height:auto;}

/* join-약관*/
.member .agree_info_area > li{margin-bottom:50px;}
.member .agree_info_area > li h3{margin-bottom:18px; font-size:20px; font-weight:700;}
.member .agree_info_area .agree_txt_area{overflow-y:auto; width:100%; height:70px; margin-bottom:20px; padding:20px 30px; border:1px solid #ccc; box-sizing:border-box;}
.member .agree_info_area .agree_txt_area h4, .joinstep1 .agree_info_area .agree_txt_area h5{font-size:15px; font-weight:bold; padding-top:30px; margin-bottom:10px; color:#000;}
.member .agree_info_area .agree_txt_area h4.pdt_0{padding-top:0;}
.member .agree_info_area .agree_txt_area p{margin-bottom:15px; line-height:160%; font-size:15px; color:#888;}
.member .agree_info_area .agree_txt_area ul{margin-bottom:15px;}
.member .agree_info_area .agree_txt_area ul.pdl_30{padding-left:15px;}
.member .agree_info_area .agree_txt_area ul li{line-height:160%; font-size:15px; color:#888;}
.member .agree_info_area .agree_txt_area ul li span{display:block; margin-bottom:5px;}
.member .agree_info_area .agree_txt_area .depth_1_list > li{margin-bottom:10px;}
.member .agree_info_area .agree_txt_area table{width:100%; border-top:2px solid #999;}
.member .agree_info_area .agree_txt_area table td, .joinstep1 .agree_info_area .agree_txt_area table th{padding:15px 0; border-bottom:1px solid #ccc; border-left:1px solid #ccc; text-align:center;}
.member .agree_info_area .agree_txt_area table tr td:first-child, .joinstep1 .agree_info_area .agree_txt_area table tr th:first-child{border-left:0;}
.member .agree_info_area .agree_radio_area{text-align:right;}
.member .agree_info_area .agree_radio_area > span{display:inline-block;}
.member .agree_info_area .agree_radio_area > span:first-child{margin-right:38px;}
.member .agree_info_area .last_list{overflow:hidden;}
.member .agree_info_area .last_list h3{float:left;}
.member .agree_info_area .last_list .agree_checkbox_area{float:right; padding-top:10px;}
.member .agree_info_area .last_list .agree_checkbox_area > span{display:inline-block; margin-left:34px;}
.member .agree_info_area .last_list .agree_checkbox_area > span:first-child{margin-left:0;}
.member .agree_info_area .last_list small{font-size:12px; color:#999;}
.member .all_check_txt_area{overflow:hidden; padding:20px 30px; margin-bottom:76px; background-color:#737373;}
.member .all_check_txt_area p{float:left; font-size:18px; color:#fff;}
.member .all_check_txt_area span{float:right;}
.member .all_check_txt_area .custom_chk + label{color:#fff;}


/* join */
.join .join_box{padding-top:80px; margin-bottom:100px; border-top:1px solid #a57432;}
.join .login_link_area{display:flex; justify-content: center;}
.join .login_link_area > div{overflow:hidden; letter-spacing:-1px;}
.join .login_link_area .txt_area_1{width:525px; margin-right:50px; border-right:1px solid #ccc;}
.join .login_link_area p{float:left; margin-right:26px; font-size:18px; color:#666;}
.join .login_link_area p em{font-weight:bold; color:#a57432;}
.join .login_link_area .txt_area_1 p{float:left; margin-right:26px; font-size:18px; color:#666;}
.join .login_link_area a{float:left;}

/* new-member-joinstep1 */
.new.joinstep1 .join_box{margin-bottom:80px;}
.new.joinstep1 .left_box h3:before{content:""; background-position:-200px 0;}
.new.joinstep1 .right_box h3:before{content:"";  background-position:-300px 0;}

/* joingstep1 */

/* joingstep2 */
.joinstep2 .form_table td.member_number input{width:50px; padding:15px 0; text-align:center; border-left:0;}
.joinstep2 .form_table td.member_number input.mgl_10{border-left:1px solid #ccc; margin-left:10px;}
.joinstep2 .form_table td.member_number input:first-child{border-left:1px solid #ccc;}
.joinstep2 .form_table td.member_number p{padding-top:20px; color:#999;}
.joinstep2_form_box{padding:40px 0 40px 393px; background:url(/resource/images/sub/joinstep2_card_img.png) 60px center no-repeat; border:1px solid #ccc; box-sizing:border-box; }
.joinstep2 .form_table{width:670px;}
.joinstep2 .form_table td.tel_area .btn.btn_form_inline{display:inline-block; height:46px; line-height:46px; padding:0 29px; border-left:0;}
.joinstep2 .form_table td.tel_area > div:first-child{margin-bottom:10px;}
.joinstep2 .form_table td.tel_area .certification_number{width:288px; border-left:1px solid #ccc;}
.joinstep2 .form_table td.tel_area span{display:inline-block; margin:12px 0 0 20px; font-size:13px; color:#999; vertical-align:top;}
/* joingstep3 */
.joinstep3_form_box{padding:35px 50px; border:1px solid #ccc;}
.joinstep3 .form_table{width:100%;}
.joinstep3 .date_of_birth_area .custom_select a{border-left:0;}
.joinstep3 .date_of_birth_area .custom_select:first-child a{border-left:1px solid #ccc;}
.joinstep3 .address_area div{margin-bottom:10px;}
.joinstep3 .form_table td.address_area input[type="text"]{width:288px}
.joinstep3 .form_table td.address_area input[type="text"].bdl_0{border-left:0;}
.joinstep3 .btn.btn_form_inline{display:inline-block; height:46px; line-height:46px; padding:0 29px; border-left:0; vertical-align:middle;}
.joinstep3 #time{display:inline-block; margin-left:10px; vertical-align:middle;}
.joinstep3 .tel_area div:first-child{margin-bottom:10px;}
.joinstep3 .form_table .tel_area .certification_number{border-left:1px solid #ccc;}
.joinstep3 .desc_txt{text-align:right;}

/* joingstep4 */
.joinstep4 .btn_center a.w150{width:150px; padding:0;}

/* restoration */
.restoration .content{padding-top:70px;}
.restoration .top{margin-bottom:53px;}
.restoration .top h3{font-size:20px; margin-bottom:20px; text-align:center;}
.restoration .top p{font-size:18px; text-align:center;}
.restoration .login{width:540px; margin:0 auto;}
.restoration .login .login_form_area{padding-bottom:42px; margin-bottom:42px; border-bottom:1px solid #eee;}
.restoration .login .login_link_area{}


/* popup */
.popup#reservationPopup h3{height:90px; line-height:90px; font-size:25px; color:#fff; background-color:#a57432; text-align:center; }
.popup#reservationPopup .pop_cont{padding:50px 83px 60px; background-color:#fff; box-sizing:border-box;}
.popup#reservationPopup .pop_cont > ul > li{margin-bottom:30px;}
.popup#reservationPopup h4{margin-bottom:14px; font-size:18px;}
.popup#reservationPopup h5{margin-bottom:20px; font-size:16px; font-weight:bold;}
.popup#reservationPopup h6{margin-bottom:12px; font-size:15px; font-weight:bold;}
.popup#reservationPopup li > table{width:100%; border-top:1px solid #ccc;}
.popup#reservationPopup li > table th{width:130px; background-color:#f2f2f2; text-align:center; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; }
.popup#reservationPopup li > table td{width:237px; padding:18px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; box-sizing:border-box; color:#a57432;}
.popup#reservationPopup .terms{overflow-y:auto; width:682px; padding:25px; height:200px; border:1px solid #ccc;}
.popup#reservationPopup .terms .terms_inner{margin-bottom:35px;}
.popup#reservationPopup .terms .terms_inner.last{margin-bottom:0;}
.popup#reservationPopup .terms .terms_text{margin-bottom:15px; padding-left:20px;}
.popup#reservationPopup .terms table{width:665px; margin-left:-20px; border-top:1px solid #ccc;}
.popup#reservationPopup .terms table th{padding:5px 10px; background-color:#f2f2f2; border-right:1px solid #ccc; border-bottom:1px solid #ccc; border-left:1px solid #ccc; text-align:center; }
.popup#reservationPopup .terms table td{padding:10px; border-bottom:1px solid #ccc; border-right:1px solid #ccc; box-sizing:border-box; text-align:center; color:#a57432;}
.popup#reservationPopup .terms table td:first-child{border-left:1px solid #ccc;}
.popup#reservationPopup .terms_text ul{margin-bottom:20px;}
.popup#reservationPopup .terms_text li{margin-bottom:4px; padding-left:10px; text-indent:-10px;}
.popup#reservationPopup .terms_text li:last-child{margin-bottom:0;}
.popup#reservationPopup .confirm_area{overflow:hidden; margin-bottom:50px;}
.popup#reservationPopup .confirm_area .confirm_area_left{float:left; padding-top:6px;}
.popup#reservationPopup .confirm_area .confirm_area_right{float:right;}
.popup#reservationPopup .confirm_area .confirm_area_right a{display:inline-block; padding:10px 17px; font-size:14px; color:#999; border:1px solid #ccc;}
.popup#reservationPopup .confirm_area .confirm_area_right a:first-child{margin-right:5px;}
.popup#reservationPopup .ask_txt{font-size:20px; font-weight:bold; text-align:center;}
