/*문자열설정*/
@charset "utf-8";
.member_login_wrap{position:relative;width:1280px;margin:0 auto;} /* 게시판 넓이값 조절 */

.member_login_title{text-align:center;}
.member_login_title > h3{font-size:50px; font-weight:600;letter-spacing:-2px;}
.member_login_title > p{margin-top:10px;font-size:22px;letter-spacing:-1px;}

.member_login_container{overflow:hidden;width:1040px; margin:65px auto 0;display:flex;justify-content:space-between;}
.member_login_container > .member_login_contents{width:500px;box-sizing:border-box;}
.member_login_container > .member_login_contents:last-child{border-right:0px;}
.member_login_contents h4{text-align:center;font-size:18px;width:60%; display:inline-block; text-align:left;vertical-align:middle;line-height:58px;}
.login_titlesub{font-size:14px;padding-bottom:10px;text-align:center;}
.login_box_wrap{margin-bottom:50px;}
.login_box_wrap > div{margin-bottom:10px;}
.login_id_input{padding:15px;width:100%;box-sizing:border-box;font-size:18px;border-radius:10px;border:1px solid #ddd;outline:none;}
.login_pw_input{padding:15px;width:100%;box-sizing:border-box;font-size:18px;border-radius:10px;border:1px solid #ddd;outline:none;}
.login_btn_input{width:100%;box-sizing:border-box;font-size:20px;border:0;cursor:pointer;border-radius:5px;background-color:#000;color:#fff;
appearance:none;-webkit-appearance:none;-moz-appearance:none;border-radius:10px;letter-spacing:2px;transition:all .3s ease;height:56px;line-height:56px;border:1px solid #000;}
.login_btn_input:hover{background-color:#373636; }
.program_title{font-size: 50px;
    font-weight: 600;
    letter-spacing: -2px;
    margin-top: 30px;}

.login_speed_box_wrap{margin-top:50px;}
.login_speed_box_wrap > h4{text-align:center;font-size:24px;padding-bottom:10px;}
.login_speed_box{border-top:3px solid #2b2f3a;}
.login_speed_box > li{padding:10px 0;border-bottom:1px solid #eaecee;}
.login_speed_box > li > a{position:relative;display:block;color:#000;font-size:12px;vertical-align:middle;box-sizing:border-box;border:1px solid #bfc4c7;border-radius:3px;padding:9px 15px;}
.login_speed_box > li > a > span{display:inline-block;text-align:center;vertical-align:middle;}
.sqr_sns{display:inline-block;background:url("../skin_images/sqr_sns.png") no-repeat;vertical-align:middle;}
.sqr_txt{display:inline-block;margin-top:9px;}
/* 네이버 */
.member_naver{position:absolute;top:14px;background-position:-121px 0px;width:54px;height:10px;}
span.NV{background-position:-176px 0px;width:11px;height:11px;margin-right:10px;margin-top:-2px;}
.n_bg{background-color:#19cd61;margin-left:38px;}
/* 페이스북 */
.member_facebook{position:absolute;top:10px;background-position:-112px -102px;width:69px;height:14px;}
span.FB{background-position:-182px -102px;width:6px;height:14px;margin-right:10px;margin-top:-4px;}
.f_bg{background-color:#3b579e;margin-left:27px;}
/* 카카오톡 */
.member_kakaotalk{position:absolute;top:12px;background-position:-159px -204px;width:42px;height:13px;}
span.KT{background-position:-202px -204px;width:7px;height:13px;margin-right:10px;margin-top:-4px;}
.k_bg{background-color:#47292b;margin-left:27px;}
/* 화살표박스 */
.sqr_arr{display:inline-block;width:34px;height:34px;line-height:32px;text-align:center;box-sizing:border-box;border-radius:3px;border:1px solid #bfc4c7;color:#a2a4a5;margin-top:-6px;margin-left:2px;}
.sqr_bg{display:inline-block;width:170px;height:34px;text-align:center;color:#fff;box-sizing:border-box;font-size:14px;padding-top:8px;border-radius:3px;}

.join_btn{display:inline-block;text-align:center;vertical-align:middle;padding:15px 0;width:40%;box-sizing:border-box;font-size:18px;border:0;cursor:pointer;
border-radius:10px;background-color:#fff;color:#000;border:1px solid #000; appearance:none;-webkit-appearance:none;-moz-appearance:none;font-weight:500;}
.idpw_box{margin-top:10px;font-size:0;}
.member_banner_info{border-radius:10px; overflow:hidden;box-sizing:border-box;border:1px solid #c9c9c9;height:365px;}
.member_banner_info > img{width:398px;}

/* 로그인 AFTER */
.member_login_after_contents > h4{text-align:center;font-size:24px;padding-bottom:10px;}
.login_af_box_wrap{margin-top:10px;padding:35px 0;border-top:3px solid #2b2f3a;border-bottom:1px solid #d8d8d8;text-align:center;font-size:25px;}
.login_af_box_wrap > strong{display:inline-block;color:#f7a08b;font-size:25px;}
.login_af_box_wrap > p{margin-top:5px;margin-bottom:30px;font-size:18px;}
.login_af_btn{display:inline-block;text-align:center;vertical-align:middle;padding:17px 0;width:20%;box-sizing:border-box;font-size:16px;border:0;cursor:pointer;border-radius:5px;background-color:#747474;color:#fff;appearance:none;-webkit-appearance:none;-moz-appearance:none;}
.login_af_btn:hover{background-color:#646464;}

.login_gobtn > div{display:flex;}