/* applicationConfirm */
legend {width: 0;height: 0; overflow: hidden;font-size: 0; text-indent: -9999px;}
.applicationConfirmBox {height: 233px; background-color:#f3f3f3; background-position: 85px 50%; background-repeat: no-repeat;padding: 50px 50px 50px 460px;
margin-bottom: 20px;
}
.applicationConfirmBox .formBox .inquiryCategory {color:#0167b2;opacity: 0.5; }
.applicationConfirmBox .formBox .desc {font-size: 24px; font-family: "nanumB"; margin: 10px 0;}
.applicationConfirmBox .formBox .desc strong {color:#0167b2;}
.applicationConfirmBox .formBox .alertTxt {color:#808080; font-size: 14px;}
.applicationConfirmBox .formBox .inputBox {margin-bottom: 6px;}
.applicationConfirmBox .formBox .inputBox label {display: inline-block;width: 60px; font-size: 14px;line-height: 35px;height: 35px;}
.applicationConfirmBox .formBox .inputBox input {width: 210px; height: 25px;line-height: 35px; padding: 5px; border: 1px solid #d9d9d9; background: #fff;}
.applicationConfirmBox .formBox form {margin-top: 20px;}
.applicationConfirmBox .formBox .inputBoxWrap {float: left;}
.applicationConfirmBox .formBox .btnInquiry {display: block;width: 100px; height: 80px;background: #0167b2; text-align: center;line-height: 80px;color:#fff;font-size: 18px; float: left; border: none;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
border-radius: 5px;
margin-left: 6px;
}
.applicationConfirmBox01 {background-image: url("../images/member/bgApplication01.png");}
.applicationConfirmBox02 {background-image: url("../images/member/bgApplication02.png");}
.applicationConfirmBox03 {background-image: url("../images/member/bgApplication03.png");}
.applicationConfirmBox04 {background-image: url("../images/member/bgApplication04.png");}
.applicationConfirmBox05 {background-image: url("../images/member/bgApplication05.png");}



/* login */
.loginFormWrap {text-align:center;}
.loginFormBox {border:1px solid #ccc;background:#fafafa;padding:50px;}
.loginFormBox .imgBox {float:left;display:block;}

#loginForm {width:790px; margin:auto;}
#loginForm form {margin-left:50px;float:left;}
#loginForm fieldset {width:520px;position:relative; }
#loginForm .inputWrap{ float:left;}
#loginForm .loginBox {border-bottom:1px solid #ccc; padding-bottom:20px;}
#loginForm .loginBox .idBox{ margin-bottom:10px;}

#loginForm .btnLogin {width:120px; height:70px; background:#579149; color:#fff; font-size:1.2em; text-align:center;line-height:70px; display:block; border-radius:5px; float:right;}
#loginForm label {font-size:1em; color:#333; width:80px; display:inline-block; text-align:left;}
#loginForm input {width:310px; height:30px; border:1px solid #ccc; padding:3px;}
#loginForm p {font-size:0.85em;color:#808080;}

#loginForm .searchBox {padding-top:20px; margin-bottom:0;}
#loginForm .searchBox div{ margin-bottom:10px; position:relative; he ight:20px;;}
#loginForm .searchBox p{ width:340px; display:inline-block; vertical-align:middle;text-align:left;}
#loginForm .searchBox .btnGray{ display:inline-block;width:180px; height:25px; background:#999;color:#fff; line-height:25px;text-align:center; border-radius:5px; vertical-align:middle; font-size:0.85em;}
#loginForm .searchBox div * {vertical-align:middle;}







/* 회원가입 */
.register {text-align:left;}
.register h3{font-size:1.25em;padding:20px 0;}
.scrollBox {padding:30px;background:#fafafa;border:1px solid #d9d9d9;height:300px;overflow-y:scroll;line-height:2;}
.scrollBox dl {margin-top:20px;}
.scrollBox dl:first-child {margin-top:0px;}

.processList li {width:31%;float:left;text-align:center;height:60px;line-height:60px;color:#fff; font-size:1.25em; font-weight:bold;margin-left:3.3%;position:relative;}
.processList li:after {content:""; display:block;position:absolute;background:url("../images/board/bgProcessList.png") no-repeat 50%; width:16px; height:60px; left:0; top:50%;margin-top:-30px;margin-left:-8%;}
.processList li {display:block;background:#bfbfbf;}
.processList li.on{background:#ec1841;}
.processList li:first-child  {margin-left:0;}
.processList li:first-child:after  {display:none;}

.agreeBox {margin:10px 0;text-align:center;}


.thanks {background:#fafafa;border:1px solid #d9d9d9;padding:30px;margin:20px 0;text-align:center;}
.thanks .main {font-size:2em;font-weight:bold;padding-bottom:20px; margin-bottom:20px; border-bottom:1px solid #d9d9d9;}
.thanks .main em {color:#61ba46;}



/* memberJoinTable */
.memberJoinTable {border-top:1px solid #579149; font-size:1em; width:100%;}
.memberJoinTable thead th {background:#f8f8f8; text-align:center; padding:20px 15px; vertical-align:middle;}
.memberJoinTable thead th.border {border-right:1px solid #ccc;}

.memberJoinTable tbody th {background:#f8f8f8; text-align:left; padding:20px 15px; vertical-align:middle;}
.memberJoinTable tbody td {background:#fff; text-align:left; padding:10px 15px;vertical-align:middle;}
.memberJoinTable tbody td p {display:inline-block;}
.memberJoinTable tbody td .inputTxt {height:35px; border:1px solid #ccc;}
.memberJoinTable .star {color:#579149}
.memberJoinTable tbody tr {border-bottom:1px solid #ccc;}
.memberJoinTable tbody td .btnDouble {display:inline-block; height:37px; line-height:37px; background:#999; text-align:center; padding:0 10px; border-radius:5px; color:#fff; margin-left:10px;}
.memberJoinTable tbody td .alertTxt {margin-left:10px;}
.memberJoinTable tbody td .dir {display:inline-block; margin:0 3px;}
.memberJoinTable tbody td .btnZip {display:inline-block; height:37px; line-height:37px; background:#fba53e; text-align:center; padding:0 10px; border-radius:5px; color:#fff; margin-left:10px;}
.memberJoinTable tbody td select.inputTxt {height:39px;}
.memberJoinTable tbody td .radioWrap input {margin-left:10px;}




.joinComplete {padding:55px; background:#f8f8f8; border:1px solid #ccc; text-align:center;}
.joinComplete .greetingTxt {font-family:"nanumB"; font-size:24px; line-height:180%; border-bottom:1px solid #ccc; padding-bottom:30px;}
.joinComplete .completeTxt {font-family:"nanumB"; font-size:1em; line-height:180%;padding-top:30px;}

.agree .searchBox .btnWrap {margin-top:20px;;}
.searchBox {margin-bottom:50px;}
.searchBox h4 {font-size:20px; margin-bottom:15px;}
.searchBox .btnWrap {text-align:center; margin-top:;}

.emailPolicy {padding:250px 55px 55px; background:url("../images/member/bgEmailDeny.png") 50% 50px no-repeat #f8f8f8; border:1px solid #ccc; text-align:center;}
.emailPolicy .greetingTxt {font-family:"nanumB"; font-size:24px; line-height:180%; border-bottom:1px solid #ccc; padding-bottom:30px;}
.emailPolicy .completeTxt {font-family:"nanumB"; font-size:1em; line-height:180%;padding-top:30px;}




/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */

#frm1 #layer_login {width:550px;height:432px;background:url("../images/login/loginBox.jpg") no-repeat;top:15%;left:50%;margin-left:-275px;}
#frm1 #layer_findId {background:url("../images/login/bgFindId.jpg") no-repeat;width:550px;height:432px;top:15%;left:50%;margin-left:-275px;}
#frm1 #layer_findpw {background:url("../images/login/bgFindPW.jpg") no-repeat;width:550px;height:432px;top:15%;left:50%;margin-left:-275px;}
#login_ID {left:181px;top:176px;}
#login_PW {left:181px;top:208px;}
#layer_login #btnLogin img {top:175px;left:333px;}
#layer_login .btn_search_IDPW {top:312px;left:358px;}
#layer_login .btn_join {top:353px;left:358px;}
.btnClose {top:15px;right:15px;}

#contents #layer_findId {width:550px;height:432px;background:url("../images/login/bgFindId.jpg") no-repeat;}
#findid_Name {left:182px;top:176px;}
#findid_Email {left:182px;top:210px;}
#btnFindID img {top:211px;left:370px;}

.btn_search_pw {top:329px;left:365px;}
#layer_findId .btn_join {top:365px;left:365px;}
#layer_findId .btn_find_id {display:none;}

#contents #layer_findpw {width:550px;height:432px;background:url("../images/login/bgFindPW.jpg") no-repeat;}

#layer_findpw .btn_find_pw {display:none;}
#finidpw_ID {left:179px;top:163px;}
#finidpw_Name {left:179px;top:197px;}
#finidpw_Email {left:179px;top:232px;}
#btnFindPW img {top:233px;left:370px;}
.btn_find_id {top:329px;left:365px;}
#layer_findpw .btn_join {top:365px;left:365px;}


.memregist_step2 .reserveBTN ul li.withdrawal {display:none;}


/* mypage */
.mypage #contents #frm_id {left:179px;top:134px;width:114px;}
.mypage #contents #frm_name {left:179px;top:254px;width:114px;}
.mypage #contents #frm_pwd_ok {left:179px;top:214px;width:114px;}
.mypage #contents #frm_pwd {left:179px;top:174px;width:114px;}

.mypage #contents #frm_eng_firstName {left:204px;top:295px;width:114px;}
.mypage #contents #frm_eng_lastName {left:383px;top:295px;width:114px;}


#frm_birthY {left:179px;top:333px;width:69px;font-size:12px;color:#666;}
#frm_birthM {left:280px;top:333px;width:69px;font-size:12px;color:#666;}
#frm_birthD {left:383px;top:333px;width:69px;font-size:12px;color:#666;}
#frm_sm_S {left:459px;top:342px;}
#frm_sm_M {left:516px;top:342px;}

#frm_sex_M {left:150px;top:383px;}
#frm_sex_F {left:211px;top:383px;}

.mypage #contents #frm_email1 {width:135px;left:179px;top:414px;}
.mypage #contents #frm_email2 {width:125px;left:349px;top:414px;}
.mypage #contents #frm_emailDomain {width:106px;left:492px;top:414px;font-size:12px;color:#666;}

.mypage #contents #frm_tel1 {width:48px;left:179px;top:454px;}
.mypage #contents #frm_tel2 {width:48px;left:254px;top:454px;}
.mypage #contents #frm_tel3 {width:48px;left:332px;top:454px;}

.mypage #contents #frm_cell1 {width:48px;left:179px;top:494px;}
.mypage #contents #frm_cell2 {width:48px;left:254px;top:494px;}
.mypage #contents #frm_cell3 {width:48px;left:332px;top:494px;}

.mypage #contents #frm_post1 {top:537px;left:179px;width:75px;}
.mypage #contents #frm_post2 {top:537px;left:274px;width:75px;}
.btnSchPost {top:538px;left:366px;}

.mypage #contents #frm_addr {top:572px;left:179px;width:282px;}
.mypage #contents #frm_addrDtl {top:572px;left:482px;width:229px;}

#contents .btnCastle {top:904px;right:580px;}
#frm_mailingY {left:152px;top:683px;}
#frm_mailingN {left:212px;top:683px;}

.mypage .btn_Wrap {text-align:center;}
.mypage .btn_Wrap > ul {display:inline-block;float:none;height:36px;width:auto;}

.mypage #layer_castle {width:756px;height:700px;background:url("../kor/images/contents/castle.jpg") no-repeat;top:50%;left:50%;margin-left:-378px;margin-top:-400px;}
.mypage #layer_castle .tableScroll.v01 {top:115px;}
.mypage #layer_castle .tableScroll.v02 {top:310px;}
.mypage #layer_castle .btnPopClose {left:auto;right:15px;top:15px;}
.mypage #layer_castle table td {border-bottom:none;}




/* customer_center */
#ContentSubPageText h3 {font-size: 18px;font-weight: 700;color: #333;}
#ContentSubPageText p.main {}
#ContentSubPageText p.alertTxt {font-size: 13px;color: #999;text-align:left;margin-top: 10px;}

#customerContent table tbody td:first-child {text-align:right;font-size:12px;color:#999;background:none;padding-right:30px;}
#customerContent table tbody td:last-child {text-align:left;padding-left:20px;font-size:12px;color:#999;}
#customerContent #tbl_inquiry {width:100%;}
#tbl_inquiry tbody tr td select {height:27px;}
#customerContent table tbody td input {height:17px;}
#noMemberSection > p {margin-top:30px;}
#customerContent {width:100%;}
/*#customerContent dl {margin-bottom:40px;}*/
#customerContent dl {margin-bottom:0px;}
#customerContent dl:last-child {margin-bottom:0;}
#customerContent dt {margin-top:0;}
#noMemberSection dl dt {font-size:14px;color:#666;margin-bottom:10px;}

#noMemberSection textarea {padding:20px;width:100%;height:120px;overflow-y:scroll;border:1px solid #e5e5e5;font-size: 13px;color: #999; -webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
}

#contents #ContentSubPageTABS {width:100%;height:auto;margin-top:15px;}
#contents #ContentSubPageTABS ul {width:100%;}
#contents #ContentSubPageTABS ul li:first-child {margin-left:0;}
#contents #ContentSubPageTABS ul li {margin-left:-1px;}
/*#contents #customerContent dt {margin-top:40px;padding-left:0;font-size:14px;color:#666;border-bottom:none;}*/
#contents #customerContent dt {/*margin-top:0px;*/padding-left:0;font-size:14px;color:#666;border-bottom:none;}
#contents #customerContent dd {display:block;border:none;padding:0;background:none;font-size:12px;color:#999;}
#contents #customerContent {width:100%;}
#contents #customerContent table {width:100%;}
.faq h3 {font-size: 18px;font-weight: 700;color: #333;}




#contents #popSameID {width:550px !important;height:380px !important;background:url("../images/members/bgSameID.png") no-repeat !important;
	position:fixed;top:50%;left:50%;margin-left:-275px;margin-top:-190px;
}
#popSameID input {top:148px;left:142px;}
#popSameID .btnSearch {left:327px;top:149px;}
#result_sameID {width:100%;left:0;text-align:center;bottom:80px;font-size:14px;color:#666;font-weight:700;}
#result_sameID strong {color:#666;}
#result_sameID img {margin-left:-70px;top:30px;}
html>body #result_sameID img{left:50%;}
#result_sameID span {color:#666;}
#contents #layer_withdraw {background:url("../images/members/withdrawalBg.jpg") no-repeat;width:550px;height:320px;position:fixed;top:50%;left:50%;margin-left:-275px;margin-top:-160px;}
#contents #layer_withdraw input {width:230px;left:118px;bottom:65px;}
#contents #layer_withdraw img#btnWithdraw {right:108px;bottom:67px;}



/* membership */
#contents #ContentBottomTab {width:100%;}
#contents #ContentBottomTab {margin-top:0;}
.membership #contents #customerContent dt {margin-top:0;margin-bottom:40px;}

/*#contents #customerContent dd {margin-bottom:40px;}*/
#contents #customerContent dd {margin-bottom:0px;}
#contents #customerContent dd > a.btn_contactUs {top:100px;left:232px;}


#contents #customerContent table tbody td {line-height:1.2;color:#666;}
#contents #customerContent table tbody td:nth-of-type(2) {line-height:1.7;}
#contents #customerContent table tbody td span {line-height:1; font-size:11px;}

.membership #customerContent table tbody td:first-child {border-top:1px solid #999;border-bottom:1px solid #999;text-align:center;font-size:16px;color:#333;}
.membership #customerContent table tbody td:last-child {font-size:14px;color:#666;padding:30px;}
.membership #customerContent table tbody td span {font-size:12px;color:#999;}
.membership #customerContent table tbody td:first-child {padding-right:0;}
.membership #contents #customerContent table {margin-bottom:60px;}
h6 {font-size:16px;color:#666;margin-bottom:20px;}
h6 span {line-height:1;}
h6 img {padding-top:6px;margin-right:10px;}
#contents #customerContent table thead th {border-bottom:none;border-top:none;color:#333;}
#contents #customerContent > dd > table tbody tr td p {font-size:12px;color:#999;}
#contents #customerContent dd li {padding-left:0;font-size:12px;color:#666;line-height:2;}
.membership #contents #customerContent dd li {padding-bottom:5px;}
.membership #contents #customerContent dd li:last-child {padding-bottom:0;}
.membership #contents #customerContent dd li dl {}
.membership #contents #customerContent dd li dt {float:left;margin:0;font-weight:400;font-size:12px;color:#666;margin-right:5px;}
.membership #contents #customerContent dd li dd {float:left;margin:0;font-size:12px;color:#666;}
.membership #contents #customerContent dd li p {font-size:12px;color:#999;margin-left:15px;}
#customerContent > h4 {margin-bottom:15px;}

#ContactUs.pop_wrap {padding:0;}

#ContactUs.pop_wrap table.form_table th {text-align:right;font-size:12px;color:#999;}
#ContactUs.pop_wrap table.form_table td {text-align:left;font-size:12px;color:#666;}
#contents div.pop_wrap.contatcUs {width:789px;height:800px;position:fixed;top:50%;left:50%;margin-top:-400px;margin-left:-394px;border:2px solid #163d42;}
div.pop_wrap .pop_content {padding:20px;margin-top:0 !important;}
div.pop_wrap .pop_header {border-bottom:none !important;padding-bottom:0 !important;}
div.pop_wrap .pop_header h2 {padding-left:20px;height:39px;line-height:39px;background:#163d42;font-size:15px;color:#fff;}

.form_section h3 {border-bottom:1px solid #d6d6d6 !important;}
.form_section h3 p {width:167px;height:36px;line-height:36px;font-size:15px;color:#fff;font-weight:700;text-align:center;background:#999;}
#contents div.pop_wrap .pop_header a {top:10px;right:10px;}
#contents div.form_section span.nec_guide {font-size:12px;}
.form_section table.form_table td .item textarea.iTxt {width:100%;height:138px;}
div.form_section .agree {position:absolute;top:33px;right:0;}
.form_section p {margin-top:10px;}
#contents div.form_section .scroller .term ol.list > li {font-size:12px;color:#999;}
#contents div.form_section .scroller .term ol.list > li > ol > li {font-size:12px;color:#999;}
#contents div.form_section .scroller .term ol.list > li > ol > li > ol > li {font-size:12px;color:#999;}



#contents #contentRecruitmentList dl {width:100%;}
#contents #contentRecruitmentList dl dt {border-top:1px solid #d6d6d6;border-bottom:1px solid #d6d6d6;background:#f7f7f7;width:100%;height:auto;}
#contents #contentRecruitmentList dl dt  ul li {background:none;height:29px;line-height:29px;text-align:center;font-size:12px;color:#999;}
#contents #contentRecruitmentList dl dt  ul li.contentRecruitmentList_tab1 {width:73px;}
#contents #contentRecruitmentList dl dt  ul li.contentRecruitmentList_tab2 {width:541px;margin-left:0;}
#contents #contentRecruitmentList dl dt  ul li.contentRecruitmentList_tab3 {width:125px;}


.classNoticeBtnGolist {float:right;}
.classNoticeBtn {float:left;margin:20px 0 40px 0;}
.classNoticeBtn li {display:inline-block;}


#reservationCheckForm #reservationCheckDiv {width:100%;height:447px;background:url("../images/members/bgReservationCheck.png") no-repeat;}

#reservationCheckForm #reservationCheckDiv #authID {top:70px;left:275px;}
#reservationCheckForm #reservationCheckDiv #authPW {top:100px;left:275px;}
#reservationCheckForm #reservationCheckDiv #btnMemAuth {top:70px;left:438px;}


#reservationCheckForm #reservationCheckDiv #authName {top:316px;left:275px;}
#reservationCheckForm #reservationCheckDiv #authRsvnNo {top:351px;left:275px;}
#reservationCheckForm #reservationCheckDiv #btnGuestAuth {top:317px;left:438px;}


#reservationCheckForm #reservationCheckDiv input {width:144px;height:19px;}