/* member.css */
@charset "utf-8";

/* ### 기본 스타일 커스터마이징 시작 ### */

/* 버튼 */
.mbskin a.btn01 {}
.mbskin a.btn01:focus, .mbskin .btn01:hover {}
.mbskin a.btn02 {}
.mbskin a.btn02:focus, .mbskin .btn02:hover {}
.mbskin .btn_confirm {} /* 서식단계 진행 */
.mbskin .btn_submit {}
.mbskin button.btn_submit {
    font-size: 15px;
    font-weight: bold;
    margin-top: 6%;
}
.mbskin fieldset .btn_submit {}
.mbskin .btn_cancel {}
.mbskin button.btn_cancel {}
.mbskin .btn_cancel:focus, .mbskin .btn_cancel:hover {}
.mbskin a.btn_frmline, .mbskin button.btn_frmline {} /* 우편번호검색버튼 등 */
.mbskin button.btn_frmline {}
.mbskin .win_btn {} /* 새창용 */
.mbskin .win_btn button {}
.mbskin .win_btn input {}
.mbskin .win_btn a {}
.mbskin .win_btn a:focus, .mbskin .win_btn a:hover {}

/* 게시판용 버튼 */
.mbskin a.btn_b01 {}
.mbskin a.btn_b01:focus, .mbskin .btn_b01:hover {}
.mbskin a.btn_b02 {}
.mbskin a.btn_b02:focus, .mbskin .btn_b02:hover {}
.mbskin a.btn_admin {} /* 관리자 전용 버튼 */
.mbskin a.btn_admin:focus, .mbskin a.btn_admin:hover {}

/* 기본박스 */
.mbskin {position:relative;text-align:center;border: 1px solid #ccc;}
.mbskin:after {right:10px;left:auto;
  -webkit-transform:skew(8deg) rotate(3deg);
    -moz-transform:skew(8deg) rotate(3deg);
    -ms-transform:skew(8deg) rotate(3deg);
     -o-transform:skew(8deg) rotate(3deg);
      transform:skew(8deg) rotate(3deg)}
.mbskin .mbskin_box{background:#fff;}
.mbskin .frm_input {width:100%}
.mbskin .btn_submit {width:100%;height:45px;font-weight:bold;font-size:1.25em;}
.mbskin h1 {margin:60px 0 30px;font-size:2em}


/* 기본테이블 */
.mbskin .tbl_head01 {}
.mbskin .tbl_head01 caption {}
.mbskin .tbl_head01 thead th {}
.mbskin .tbl_head01 thead a {}
.mbskin .tbl_head01 thead th input {} /* middle 로 하면 게시판 읽기에서 목록 사용시 체크박스 라인 깨짐 */
.mbskin .tbl_head01 tfoot th {}
.mbskin .tbl_head01 tfoot td {}
.mbskin .tbl_head01 tbody th {}
.mbskin .tbl_head01 td {}
.mbskin .tbl_head01 a {}
.mbskin td.empty_table {}

/* 폼 테이블 */
.mbskin table {}
.mbskin caption {}
.mbskin .frm_info {}
.mbskin .frm_file {}

.mbskin .tbl_frm01 {}
.mbskin .tbl_frm01 th {width:85px}
.mbskin .tbl_frm01 td {}
.mbskin .tbl_frm01 textarea, .mb_skin tbl_frm01 .frm_input {}
.mbskin .tbl_frm01 textarea {}
.mbskin .tbl_frm01 a {}

/* 필수입력 */
.mbskin .required, .mbskin textarea.required {}

/* 테이블 항목별 정의 */
.mbskin .td_board {}
.mbskin .td_chk {}
.mbskin .td_date {}
.mbskin .td_datetime {}
.mbskin .td_group {}
.mbskin .td_mb_id {}
.mbskin .td_mng {}
.mbskin .td_name {}
.mbskin .td_nick {}
.mbskin .td_num {}
.mbskin .td_numbig {}

.mbskin .txt_active {}
.mbskin .txt_expired {}

/* ### 기본 스타일 커스터마이징 끝 ### */


 /* 로그인 */
.login_wrap {}
.login_wrap .intro_txt {margin-bottom:20px;font-size:30px;line-height:40px}

#login_fs .login_box .input_wrap {
    font-size: 0;
}
#login_fs .login_box .btn_wrap {}
#login_fs .login_box .btn_wrap .btn_submit {width:100%;height:100px;background: #003565;color:#ffffff;font-size: 15px;margin-top:0;}
#login_fs .info_wrap {display:flex;align-items:center;justify-content:space-between;margin-top:30px}
#login_fs .info_wrap #lost_password a {border-bottom:solid 1px transparent}
#login_fs .info_wrap #lost_password a:hover {border-bottom:solid 1px #222222;color:#222222}

#login_fs .login_box {display:flex}
#login_fs .frm_input,#find_info #mb_email {border: solid 1px #ccc;padding-left:20px;font-size: 15px;background-color: #fff;}
#login_fs .frm_input:focus {border:solid 1px #222222}
#login_fs .frm_input::placeholder {color:#999999}
#login_fs #login_pw {margin-top:10px;}

#lost_password {display:flex;align-items:center;justify-content:space-between}
#lost_password a {font-size:13px;color:#999999;position:relative}
#lost_password #join:hover {color:#ff5000}
#captcha  {font-size:15px; font-weight:bold;}
.input_wrap label{display:inline-block;width: 20%;font-size: 15px;font-weight: bold;margin-bottom: 0;}
.input_wrap .frm_input {width: 80%;}

.sns_login {margin-top:50px;border-top:solid 1px #dddddd}
.sns_login .sns_list {margin-top:30px;display:flex;align-items: center;justify-content:center}
.sns_login .sns_list li {width:50%;border:solid 1px #dddddd}
.sns_login .sns_list li + li {margin-left:10px;}
.sns_login .sns_list li a {display:flex;align-items:center;justify-content:center;width:100%;height:45px}
.sns_login .sns_list li a img {width:24px;}
.sns_login .sns_list li a span {font-size:13px;margin-left:7px}

#login_info{padding-left: 17%;margin: 2% 0;font-weight: bold;font-size: 15px;}

.info_wrap a{display:inline-block;background-color:#fff;border:1px solid #b6b6b6;color:#000;font-weight:bold;margin: 0 0.5%;font-size: 14px;}


.join_msg{width:630px;max-width:100%;background-color:#f0f0f0;margin: 0 auto 6%;}
.join_msg p{padding:20px 0;color:#000;font-weight:bold;text-align:center;font-size: 15px;line-height: 1.5em;}

.mypage_wrap{font-size:0; text-align:center;border-right:1px solid #3b3b3b; border-right:0; border-bottom:0; margin:0 auto;}
.mypage_wrap h2{font-size:24px; font-weight:bold; text-align:center; margin-bottom:20px;}
.mypage_wrap a{display:inline-block; color:#fff; font-size:15px;  background-color:#444; border-right:1px solid #3b3b3b; text-align:center; font-weight:bold; border-bottom:1px solid #3b3b3b; height:80px; line-height:80px;}
@media (min-width:1100px){



.login_wrap{display:inline-block; padding:55px 0 25px;}
#login_fs .login_box .btn_wrap{width:110px; height:88px; margin-left:10px;}
#login_fs .frm_input{height:45px;}

.info_wrap a{width: 226px;height: 49px;line-height: 49px; font-size:15px;}
#login_info{font-size:15px;}

.new_win .new_win_con{width:60%;}

#captcha #captcha_info{display:inline-block !important;}

.member .page_con_box{padding:100px 0 250px;}

.register{width:45%;}
.mypage_wrap{width:60%;}

}
@media (min-width: 750px){
	.login_wrap{display:inline-block;padding: 55px 30px 25px;}
#login_fs .login_box .btn_wrap{width:110px; height:88px; margin-left:10px;}
#login_fs .frm_input{height:45px;}

.info_wrap a{width: 226px;height: 49px;line-height: 49px; font-size:15px;}
#login_info{font-size:15px;}

.mypage_wrap a{width:33.333%; }
}
@media (max-width:1099px){
.member .page_con_box{padding:8% 0 14%;}
}
@media (min-width:750px) and (max-width:1099px){

.mbskin {}

.new_win .new_win_con{width:80%;}
.register{width:80%;}
.mypage_wrap{width:80%;}

}
@media (max-width:749px){
.mbskin {border:0;padding: 16vw 0;}
#login_fs .login_box{display:block;}
.input_wrap{width:100%;}
.input_wrap label,#login_fs .frm_input{display:block;width:100%;margin-bottom: 20px;}
.input_wrap label{margin-bottom:1%;}
#login_fs .login_box .btn_wrap .btn_submit{height:40px;}

.info_wrap a{width:90%;height:40px;line-height: 38px; font-size:15px; margin:5px 0}
#login_info{padding-left:0;margin: 5% 0;}

.new_win .new_win_con{width:100%;}
.register{width:100%;}

.mypage_wrap{width:100%;}
.mypage_wrap a{width:100%; }
}