/*common*/
.header_menu_section{border-bottom:1px solid #eee}
.sub_visual{display:none}

.sub_section .member_form_area .sub_page_title{text-align:center}

/*마이페이지*/
.member_form_inner_area .member_box{max-width:640px; width:100%; background:#f5f6f9; border-radius:25px; padding:55px 65px; margin:0 auto}
.member_form_inner_area .member_box .info_box{background:#fff; border-radius:10px; padding:30px}
.member_form_inner_area .member_box .info_box .info_box_title{font-size:20px; color:#222; font-weight:800; border-bottom:1px solid #eee; letter-spacing:-0.5px; padding-bottom:10px}
.member_form_inner_area .member_box .info_box .info_box_txt{font-size:17px; color:#666; font-weight:500; letter-spacing:-0.5px; padding-top:10px}

.member_form_inner_area .member_box .pwd_wrap{padding-top:15px}
.member_form_inner_area .member_box .pwd_wrap input{width:100%; border:none; border-radius:10px; padding:0 20px; background:#fff; height:60px; font-size:17px}
.member_form_inner_area .member_box .pwd_wrap input::placeholder {color: #c4c4c4; opacity: 1}
.member_form_inner_area .member_box .pwd_wrap input::-webkit-input-placeholder {color: #c4c4c4}
.member_form_inner_area .member_box .pwd_wrap input:-ms-input-placeholder {color: #c4c4c4}
.member_form_inner_area .member_box .pwd_wrap input:-mos-input-placeholder {color: #c4c4c4}

.member_form_inner_area .member_box .btn_confirm{margin-top:15px}
.member_form_inner_area .member_box .btn_confirm a{display:block; float:left; width:49%; background:#868580; border-radius:10px; height:60px; font-size:17px; color:#fff; line-height:60px; font-weight:500; transition:0.2s ease}
.member_form_inner_area .member_box .btn_confirm a:hover{background:#767570}
.member_form_inner_area .member_box .btn_confirm button{width:49%; float:left; margin-left:2%; background:#fdbb11; border-radius:10px; height:60px; font-size:17px; color:#fff; line-height:50px; font-weight:500; transition:0.2s ease}
.member_form_inner_area .member_box .btn_confirm button:hover{background:#fdac11}
.member_form_inner_area .member_box .btn_confirm input[type="submit"]{width:49%; float:left; margin-left:2%; background:#fdbb11; border-radius:10px; height:60px; font-size:17px; color:#fff; line-height:50px; font-weight:500; transition:0.2s ease}
.member_form_inner_area .member_box .btn_confirm button[type="submit"]:hover{background:#fdac11}

/*회원가입 - 동의*/
.member_form_inner_area .member_box.wide{max-width:1000px; padding:50px}

.member_form_inner_area .member_box.wide #fregister section{border:none; margin:0}
.member_form_inner_area .member_box.wide #fregister section + section{margin-top:70px}

.member_form_inner_area .member_box.wide #fregister h2{font-size:25px; color:#222; font-weight:800; letter-spacing:-0.5px; position:relative; padding:0 0 0 20px; line-height:1em; border-bottom:none}
.member_form_inner_area .member_box.wide #fregister h2:before{content:''; width:9px; height:9px; background:#000; position:absolute; left:0; top:50%; transform:translateY(-50%)}

.member_form_inner_area .member_box.wide #fregister p{font-size:17px; color:#666; letter-spacing:-0.5px; padding:10px 0 20px 20px}

.member_form_inner_area .member_box.wide #fregister textarea{border:1px solid #eee; font-size:15px; font-weight:500; color:#999}
.member_form_inner_area .member_box.wide #fregister .content_area{border:1px solid #eee; font-weight:500; color:#999; display: block; padding: 20px; width: 100%; height: 150px;
    background: #fff; line-height: 1.6em; overflow:auto}
.member_form_inner_area .member_box.wide #fregister .content_area p{font-size: 15px; color: #999; font-weight: 500; line-height: 1.5; letter-spacing: -0.5px; padding:0}
.member_form_inner_area .member_box.wide #fregister .content_area a{text-decoration:underline; font-weight: 500; color:#999}

.member_form_inner_area .member_box.wide #fregister .content_area .num_list{counter-reset : numbering}
.member_form_inner_area .member_box.wide #fregister .content_area .num_list li{font-size: 15px; color: #999; font-weight: 500; line-height: 1.5; letter-spacing: -0.5px; position:relative; padding-left:18px}
.member_form_inner_area .member_box.wide #fregister .content_area .num_list li span{position:absolute; left:0; top:0; font-weight:500}

.member_form_inner_area .member_box.wide #fregister .content_area .terms_box{border:1px solid #ddd; padding: 20px; position: relative; margin:20px 0}

.member_form_inner_area .member_box.wide #fregister .content_area .terms_table{margin:20px 0; padding:0}
.member_form_inner_area .member_box.wide #fregister .content_area .terms_table table{border:1px solid #ddd}
.member_form_inner_area .member_box.wide #fregister .content_area .terms_table table tr th{border-bottom:1px solid #ddd; padding:10px; background:#fafafa; font-size: 15px; font-weight: 500; line-height: 1.8; letter-spacing: -0.5px; width:20%}
.member_form_inner_area .member_box.wide #fregister .content_area .terms_table table tr th + th{border-left:1px solid #ddd; width:auto}
.member_form_inner_area .member_box.wide #fregister .content_area .terms_table table tr td{padding:10px; font-size: 15px; font-weight: 500; line-height: 1.8; letter-spacing: -0.5px; text-align:center}
.member_form_inner_area .member_box.wide #fregister .content_area .terms_table table tr td ul li{text-align:left}
.member_form_inner_area .member_box.wide #fregister .content_area .terms_table table tr td + td{border-left:1px solid #ddd}


.member_form_inner_area .member_box.wide #fregister_chkall{margin-top:50px}

.member_form_inner_area .member_box.wide .fregister_agree{bottom:-40px; top:auto}
.member_form_inner_area .member_box.wide .fregister_agree input[type="checkbox"] + label{font-size:16px; color:#666; font-weight:500}
.member_form_inner_area .member_box.wide .fregister_agree input[type="checkbox"] + label span{right:auto; left:-25px; top:4px; width:18px; height:18px; border-radius:100%; background:transparent; border:3px solid #545146}
.member_form_inner_area .member_box.wide .fregister_agree input[type="checkbox"]:checked + label span{background:none; border-color:none; border-radius:100%; border:3px solid #545146}
.member_form_inner_area .member_box.wide .fregister_agree input[type="checkbox"]:checked + label span:after{content:''; position:absolute; width:6px; height:6px; background:#545146; border-radius:100%; left:3px; top:3px}

.member_form_inner_area .member_box.wide #fregister_chkall{border-radius:10px; border:none; overflow:hidden; margin-top:80px; height:60px; line-height:60px}
.member_form_inner_area .member_box.wide .chk_all.fregister_agree{bottom:auto}
.member_form_inner_area .member_box.wide .chk_all.fregister_agree input[type="checkbox"] + label{display:block; width:100%; height:100%; color:#fff; font-size:18px; font-weight:700; letter-spacing:-0.5px; background:#545146; cursor:pointer; transition:0.2s ease}
.member_form_inner_area .member_box.wide .chk_all.fregister_agree input[type="checkbox"] + label:hover,
.member_form_inner_area .member_box.wide .chk_all.fregister_agree input[type="checkbox"]:checked + label{background:#fdbb11}

.member_form_inner_area .member_box.wide .chk_all.fregister_agree input[type="checkbox"] + label span{border:3px solid #fff; position:static; display:inline-block; vertical-align:middle; margin-right:10px; margin-bottom:5px}
.member_form_inner_area .member_box.wide .chk_all.fregister_agree input[type="checkbox"]:checked + label span:after{background:#fff; position:static; display:block; margin-top:3px; margin-left:3px}

.member_form_inner_area .member_box.wide .btn_confirm a,
.member_form_inner_area .member_box.wide .btn_confirm button{height:60px; line-height:60px}

/*회원가입 - 신청서*/
.member_form_inner_area .form_title{font-size: 25px; color: #222; font-weight: 800; letter-spacing: -0.5px; position: relative; padding: 0 0 0 20px; line-height: 1em; border-bottom: none; margin-bottom:25px}
.member_form_inner_area .form_title:before{content: ''; width: 9px; height: 9px; background: #000; position: absolute; left: 0; top: 50%; transform: translateY(-50%)}
.member_form_inner_area .member_box.full{max-width:100%}
#register_form{background:transparent; margin-bottom:0}
#fregisterform .form_01 div{margin:0}
.member_form_inner_area .member_box .register_table_wrap table{table-layout:fixed}
.member_form_inner_area .member_box .register_table_wrap table tr th{font-size:18px; color:#222; font-weight:700; letter-spacing:-1px; text-align:left; width:110px; padding-bottom:15px}
.member_form_inner_area .member_box .register_table_wrap table tr th .required{color:transparent; padding:0 1px}
.member_form_inner_area .member_box .register_table_wrap table tr td{padding-bottom:15px}
.member_form_inner_area .member_box .register_table_wrap table tr td input,
.member_form_inner_area .member_box .register_table_wrap table tr td select{height:55px; border-radius:10px; border:1px solid #eee; padding:0 18px; font-size:16px; background:#fff}
.member_form_inner_area .member_box .register_table_wrap table tr td select{webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url(/img/sub/select_arrow.png) no-repeat 90% 50%}
.member_form_inner_area .member_box .register_table_wrap table tr td > select{max-width:600px; width:100%; background:#fff url(/img/sub/select_arrow.png) no-repeat 97% 50%}
.member_form_inner_area .member_box .register_table_wrap table tr td select::-ms-expand{display:none}
.member_form_inner_area .member_box .register_table_wrap table tr td input::placeholder {color: #c4c4c4; opacity: 1}
.member_form_inner_area .member_box .register_table_wrap table tr td input::-webkit-input-placeholder {color: #c4c4c4}
.member_form_inner_area .member_box .register_table_wrap table tr td input:-ms-input-placeholder {color: #c4c4c4}
.member_form_inner_area .member_box .register_table_wrap table tr td input:-mos-input-placeholder {color: #c4c4c4}
.member_form_inner_area .member_box .register_table_wrap table tr td .width_btn_wrap{display:block}
.member_form_inner_area .member_box .register_table_wrap table tr td .width_btn_wrap .input_holder{float:left; width:calc(100% - 220px)}
.member_form_inner_area .member_box .register_table_wrap table tr td .width_btn_wrap .btn{float:left; width:200px; background:#c7c7c7; color:#fff; font-size:16px; margin-left:20px; cursor:pointer; transition:0.2s ease}
.member_form_inner_area .member_box .register_table_wrap table tr td .width_btn_wrap .btn:hover{background:#adaaaa}
.member_form_inner_area .member_box .register_table_wrap table tr td .f_width{width:100%}
.member_form_inner_area .member_box .register_table_wrap table tr td .tel_wrap{max-width:600px; width:100%; display:block}
.member_form_inner_area .member_box .register_table_wrap table tr td .tel_wrap .tel_holder{float:left; width:30%}
.member_form_inner_area .member_box .register_table_wrap table tr td .tel_wrap .tel_bar{font-size:16px; color:#c4c4c4; float:left; width:5%; height:55px; line-height:55px; text-align:center; font-weight:800}
.member_form_inner_area .member_box .register_table_wrap table tr td .email_wrap{max-width:600px; width:100%; display:block}
.member_form_inner_area .member_box .register_table_wrap table tr td .email_wrap .email_holder{float:left; width:30%}
.member_form_inner_area .member_box .register_table_wrap table tr td .email_wrap .email_txt{font-size:16px; color:#222; float:left; width:5%; height:55px; line-height:55px; text-align:center}


.member_form_inner_area .member_box .register_table_wrap table tr td .checks {position: relative; width:100%; border-radius:5px}
.member_form_inner_area .member_box .register_table_wrap table tr td .checks input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.member_form_inner_area .member_box .register_table_wrap table tr td .checks input[type="radio"] + label { display: inline-block; position: relative; padding-left: 24px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; 
font-size: 16px; color: #666; font-weight: 500; line-height: 1.8; letter-spacing: -0.5px}
.member_form_inner_area .member_box .register_table_wrap table tr td .checks input[type="radio"] + label:after{content: ''; position: absolute; top: 12px; left: 6px; width: 6px; height: 6px; background: #ccc; border-radius: 100%}
.member_form_inner_area .member_box .register_table_wrap table tr td .checks input[type="radio"] + label:before { content: ''; position: absolute; left:0; top: 6px; width: 18px; height: 18px; text-align: center; border: 3px solid #ccc; border-radius: 100%;}

.member_form_inner_area .member_box .register_table_wrap table tr td .checks input[type="radio"]:checked + label:before{border:3px solid #545146}
.member_form_inner_area .member_box .register_table_wrap table tr td .checks input[type="radio"]:checked + label:after {background: #545146}

.member_form_inner_area .member_box .register_table_wrap table tr td .checks + .checks{margin-left:28px}

/*--파일박스 커스텀--*/
.member_form_inner_area .member_box .register_table_wrap table tr td .filebox{position:relative}
.member_form_inner_area .member_box .register_table_wrap table tr td .filebox input[type="file"] {position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0}
.member_form_inner_area .member_box .register_table_wrap table tr td .filebox label {height:55px; border-radius:10px; line-height:55px}
.member_form_inner_area .member_box .register_table_wrap table tr td .filebox .upload-name {color:#444; float:left}

/*2023-09-12 추가*/
.member_form_inner_area .member_box .register_table_wrap table tr td .birth_input_wrap{display:flex; align-items:center; max-width:600px; width:100%}
.member_form_inner_area .member_box .register_table_wrap table tr td .birth_input_wrap input{width:48%}
.member_form_inner_area .member_box .register_table_wrap table tr td .birth_input_wrap span{display:block; width:4%; text-align:center}

.member_form_inner_area .member_box #fregisterform .secure_info{margin-bottom:0}
.member_form_inner_area .member_box .secure_info{background:#fff; border-radius:10px; border:1px solid #eee; padding:40px}
.member_form_inner_area .member_box .secure_info .secure_info_title{font-size:20px; color:#222; font-weight:800; letter-spacing:-1px; padding-left:35px; position:relative}
.member_form_inner_area .member_box .secure_info .secure_info_title:before{content:''; width:24px; height:24px; background:url(/img/sub/secure_icon.png) no-repeat center; background-size:cover; position:absolute; left:0; top:3px}
.member_form_inner_area .member_box .secure_info ul{padding:30px 0 0 35px}
.member_form_inner_area .member_box .secure_info ul li{font-size:16px; color:#666; letter-spacing:-0.5px; position:relative; padding-left:10px; margin-bottom:0; padding-bottom:5px}
.member_form_inner_area .member_box .secure_info ul li:before{content:'-'; position:absolute; left:0; top:0}
.member_form_inner_area .member_box .secure_info ul li:last-child{padding-bottom:0}

.member_form_inner_area .member_box .btn_confirm{margin-top:50px}

/*계정 찾기*/
.member_form_inner_area .member_box .find_account .big_title{font-size:30px; font-weight:800; letter-spacing:-1px; text-align:center; padding-bottom:50px}
.member_form_inner_area .member_box .find_account input,
.member_form_inner_area .member_box .find_account select{border:none; border-radius:10px; height:60px; padding:0 30px; font-size:15px}
.member_form_inner_area .member_box .find_account input{margin-top:15px}
.member_form_inner_area .member_box .find_account select{webkit-appearance: none; -moz-appearance: none; appearance: none; background:#fff url(/img/sub/select_arrow.png) no-repeat 90% 50%}

.member_form_inner_area .member_box .find_account input::placeholder {color: #ccc; opacity: 1}
.member_form_inner_area .member_box .find_account input::-webkit-input-placeholder {color: #ccc}
.member_form_inner_area .member_box .find_account input:-ms-input-placeholder {color: #ccc}
.member_form_inner_area .member_box .find_account input:-mos-input-placeholder {color: #ccc}

.member_form_inner_area .member_box .find_account .f_width{width:100%}

.member_form_inner_area .member_box #find_info .email_wrap #mb_email{margin:0}
.member_form_inner_area .member_box .find_account .email_wrap{width:100%; display:block; margin-top:15px}
.member_form_inner_area .member_box .find_account .email_wrap .email_holder{float:left; width:30%; padding:0 10px; margin-top:0}
.member_form_inner_area .member_box .find_account .email_wrap .email_txt{font-size:16px; color:#222; float:left; width:5%; height:55px; line-height:55px; text-align:center}

.member_form_inner_area .member_box .find_account .custom_cap{margin-top:15px}
.member_form_inner_area .member_box .find_account .custom_cap .captcha{width:100%}
.member_form_inner_area .member_box .find_account .custom_cap .cap_wrap{float:left; margin-right:30px; width:calc(100% - 120px)}
.member_form_inner_area .member_box .find_account .custom_cap .cap_wrap img{width:49%; float:left; height:60px; border-radius:10px}
.member_form_inner_area .member_box .find_account .custom_cap .cap_wrap input{width:47%; float:left; margin-left:4%; margin-top:0}
.member_form_inner_area .member_box .find_account .custom_cap button{float:left; width:40px; height:60px}
.member_form_inner_area .member_box .find_account .custom_cap button + button{margin-left:10px}
.member_form_inner_area .member_box .find_account .custom_cap #captcha_info{font-size: 16px; color: #666; font-weight: 500; letter-spacing: -0.5px; padding-top: 8px; padding-bottom:10px; display:block}

.member_form_inner_area .member_box .find_account .custom_cap #captcha.m_captcha .cap_wrap{margin-top:15px; margin-right:10px; width:calc(100% - 70px)}
.member_form_inner_area .member_box .find_account .custom_cap #captcha.m_captcha audio{width:100%}
.member_form_inner_area .member_box .find_account .custom_cap #captcha.m_captcha .cap_wrap #captcha_img{width: 49%; float: left; height: 60px; border-radius: 10px; margin:0}
.member_form_inner_area .member_box .find_account .custom_cap #captcha.m_captcha .cap_wrap #captcha_key{width: 47%; float: left; margin-left: 4%; margin-top: 0; border:none; background:#fff; padding:0 10px; height:60px}
.member_form_inner_area .member_box .find_account .custom_cap #captcha.m_captcha #captcha_reload{width:60px; height:60px; margin-top:15px}

/*내 정보 수정*/
.form_title_wrap_wide{max-width:1000px; width:100%; margin:0 auto}
.member_form_inner_area .member_box.wide .register_table_wrap table tr td .width_btn_wrap .input_holder{width:calc(100% - 197px)}
.member_form_inner_area .member_box.wide .register_table_wrap table tr td .width_btn_wrap .btn{width:177px}

.member_form_inner_area .member_box .register_table_wrap table tr.last th{padding-bottom:0}
.member_form_inner_area .member_box .register_table_wrap table tr.last td{padding-bottom:0}

.form_title_wrap_wide.mgt_50{margin-top:50px}

.member_form_inner_area .member_box .register_table_wrap .data_box_wrap{margin-left:100px; background:#fff; border-radius:10px; border:1px solid #eee; padding:40px;}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box{overflow:auto; white-space:nowrap}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box .item_wrap{display:inline-block; margin-right:90px; vertical-align:top}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box .item_wrap:last-child{margin-right:0}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box .name_wrap{display:block; font-size: 16px; color: #666; letter-spacing: -0.5px; padding-bottom: 5px}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box .name_wrap a{background:#eee; display:inline-block; width:20px; height:20px; position:relative; border-radius:2px; vertical-align:middle; margin-left:15px}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box .name_wrap a img{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%)}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box .item_wrap .name_wrap:last-child{padding-bottom:0}

.member_form_inner_area .member_box .secure_info.mgt_25{margin-top:25px}


/* The Modal*/
.modal {display:none; position: fixed; z-index:999999; left: 0; top: 0; width: 100%; height: 100%; overflow: hidden; padding:0 10px}

.modal .dark_bg{position:fixed; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.2); z-index:1}
.modal-content{background: #fff; top:50%; left:50%; max-width: 510px; position: relative; border-radius:10px; width: 100%; transform: translate(-50% , -50%); z-index:2; padding:35px}
.modal-content p{text-align:center; font-size:18px; letter-spacing:-0.5px; font-weight:700}
.modal-content .btn{width:170px; height:45px; border-radius:10px; background:#fdbb11; line-height:45px; text-align:center; display:block; color:#fff; font-size:17px; margin:30px auto 0; border:none; cursor:pointer; transition:0.2s ease}
.modal-content .btn:hover{background:#fdac11}

.modal.width_600 .modal-content{max-width:600px}

.modal .modal-content .enroll_table_wrap{max-height:20vh; overflow-y:scroll; margin-top:25px}
.modal .modal-content .enroll_table_wrap table tr th{background:#f9f9f9; border-top:1px solid #eee; border-bottom:1px solid #eee; 
font-size:17px; text-align:left; color:#666; letter-spacing:-0.5px; width:140px; height:60px; padding-left:20px; font-weight:normal}
.modal .modal-content .enroll_table_wrap table tr td{border-top:1px solid #eee; border-bottom:1px solid #eee; font-size:17px; color:#666; letter-spacing:-0.5px; padding-left:20px}

.modal .modal-content .enroll_table_wrap table tr td .checks{display:block}
.modal .modal-content .enroll_table_wrap table tr td .checks input[type="radio"] { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip:rect(0,0,0,0); border: 0; }
.modal .modal-content .enroll_table_wrap table tr td .checks input[type="radio"] + label { display: block; position: relative; padding-left: 24px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; 
font-size: 16px; color: #666; font-weight: 500; line-height: 1.8; letter-spacing: -0.5px; font-weight:normal}
.modal .modal-content .enroll_table_wrap table tr td .checks input[type="radio"] + label:after{content: ''; position: absolute; top: 12px; right: 6px; width: 6px; height: 6px; background: #ccc; border-radius: 100%}
.modal .modal-content .enroll_table_wrap table tr td .checks input[type="radio"] + label:before { content: ''; position: absolute; right:0; top: 6px; width: 18px; height: 18px; text-align: center; border: 3px solid #ccc; border-radius: 100%;}

.modal .modal-content .enroll_table_wrap table tr td .checks input[type="radio"]:checked + label:before{border:3px solid #fdbb11}
.modal .modal-content .enroll_table_wrap table tr td .checks input[type="radio"]:checked + label:after {background: #fdbb11}

.modal .modal-content .modal_btn_wrap{text-align:center; padding-top:40px}
.modal .modal-content .modal_btn_wrap li{float:left; width:49%; display:inline-block}
.modal .modal-content .modal_btn_wrap li .btn{display:block; width:100%; margin-top:0}
.modal .modal-content .modal_btn_wrap li .btn.back{background:#868580}
.modal .modal-content .modal_btn_wrap li .btn.back:hover{background:#767570}
.modal .modal-content .modal_btn_wrap li + li{margin-left:2%}

#modal-content.animation-1{animation: animation-1 0.5s forwards}

@keyframes animation-1{
  0% {
    transform: translate(-50%,-50%) scale(0);
  }
  50% {
    transform: translate(-50%,-50%) scale(1.2);
  }
  70% {
    transform: translate(-50%,-50%) scale(0.9);
  }
  100% {
    transform: translate(-50%,-50%) scale(1);
  }
}

/*바디에 스크롤 막기*/
.not_scroll{overflow: hidden; width: 100%}
.not_scroll .cont{position:relative}

/*****23-01-05 추가*****/
.member_form_inner_area .member_box .register_table_wrap table tr td textarea{height: 300px; border-radius: 10px; border: 1px solid #eee; padding: 18px; font-size: 16px; background: #fff; white-space: pre-line;}
.member_form_inner_area .member_box .register_table_wrap table tr td textarea::placeholder {color: #c4c4c4; opacity: 1}
.member_form_inner_area .member_box .register_table_wrap table tr td textarea::-webkit-input-placeholder {color: #c4c4c4}
.member_form_inner_area .member_box .register_table_wrap table tr td textarea:-ms-input-placeholder {color: #c4c4c4}
.member_form_inner_area .member_box .register_table_wrap table tr td textarea:-mos-input-placeholder {color: #c4c4c4}
/*****23-01-05 추가*****/

/*****23-05-31 추가*****/
#fregisterform .form_01 .mentor_always_info{margin-bottom:30px}
.mentor_always_info{background:#fff; border-radius:15px; padding:30px}
.mentor_always_info p{font-size: 18px; color: #222; font-weight: 700; letter-spacing: -1px; word-break:keep-all}
.mentor_always_info p .required{color: transparent; padding: 0 1px}
.mentor_always_info p + p{font-size:16px; padding-top:10px}
.mentor_always_info p + p + p{color:#f23458}
.mentor_always_info p + p + p + p{padding-top:0}
/*****23-05-31 추가*****/

/* Media Query */

@media only screen and ( max-width: 980px ) {
/*마이페이지*/
.member_form_inner_area .member_box{padding:35px 45px}
.member_form_inner_area .member_box .info_box{padding:20px}
.member_form_inner_area .member_box .info_box .info_box_title{font-size:16px}
.member_form_inner_area .member_box .info_box .info_box_txt{font-size:15px}
.member_form_inner_area .member_box .pwd_wrap input{padding:0 10px; height:45px; font-size:15px}
.member_form_inner_area .member_box .btn_confirm{margin-top:30px}
.member_form_inner_area .member_box .btn_confirm a{height:45px; font-size:15px; line-height:45px}
.member_form_inner_area .member_box .btn_confirm input[type="submit"]{height:45px; font-size:15px; line-height:45px}

/*회원가입 - 동의*/
.member_form_inner_area .member_box.wide{padding:30px}
.member_form_inner_area .member_box.wide #fregister h2{font-size:20px}
.member_form_inner_area .member_box.wide #fregister p{padding:10px 0 10px 20px; font-size:15px}
.member_form_inner_area .member_box.wide #fregister textarea{font-size:14px}
.member_form_inner_area .member_box.wide #fregister .content_area p,
.member_form_inner_area .member_box.wide #fregister .content_area .num_list li,
.member_form_inner_area .member_box.wide #fregister .content_area .terms_table table tr th,
.member_form_inner_area .member_box.wide #fregister .content_area .terms_table table tr td{font-size:14px}

.member_form_inner_area .member_box.wide .fregister_agree{bottom:-30px}
.member_form_inner_area .member_box.wide .fregister_agree input[type="checkbox"] + label{font-size:14px}
.member_form_inner_area .member_box.wide #fregister section + section{margin-top:50px}

.member_form_inner_area .member_box.wide #fregister_chkall{margin-top:60px; height:50px; line-height:50px}
.member_form_inner_area .member_box.wide .chk_all.fregister_agree input[type="checkbox"] + label{font-size:16px}

.member_form_inner_area .member_box.wide .btn_confirm a, 
.member_form_inner_area .member_box.wide .btn_confirm button{font-size:15px; height:50px; line-height:50px}

/*회원가입 - 신청서*/
.member_form_inner_area .form_title{font-size:20px}
.member_form_inner_area .member_box.full{padding:35px}
.member_form_inner_area .member_box .register_table_wrap table tr th{font-size:16px}
.member_form_inner_area .member_box .register_table_wrap table tr td input, 
.member_form_inner_area .member_box .register_table_wrap table tr td select{height:45px; padding:0 10px; font-size:14px}
.member_form_inner_area .member_box .register_table_wrap table tr td .width_btn_wrap .input_holder{width:calc(100% - 140px)}
.member_form_inner_area .member_box .register_table_wrap table tr td .width_btn_wrap .btn{font-size:14px; width:130px; margin-left:10px}
.member_form_inner_area .member_box .register_table_wrap table tr td .tel_wrap .tel_bar{height:45px; line-height:45px}
.member_form_inner_area .member_box .register_table_wrap table tr td .email_wrap .email_txt{height:45px; line-height:45px}
.member_form_inner_area .member_box .register_table_wrap table tr td .filebox label{height:45px; line-height:45px}

.member_form_inner_area .member_box .secure_info{padding:20px}
.member_form_inner_area .member_box .secure_info .secure_info_title{font-size:16px}
.member_form_inner_area .member_box .secure_info .secure_info_title:before{top:0}
.member_form_inner_area .member_box .secure_info ul{padding:10px 0 0 35px}
.member_form_inner_area .member_box .secure_info ul li{font-size:14px}

.member_form_inner_area .member_box .btn_confirm button{height:45px; line-height:45px; font-size:15px}

.member_form_inner_area .member_box .register_table_wrap table tr td .checks + .checks{margin-left:10px}
.member_form_inner_area .member_box .register_table_wrap table tr td .checks input[type="radio"] + label{font-size:14px}
.member_form_inner_area .member_box .register_table_wrap table tr td .checks input[type="radio"] + label:before{top:3px}
.member_form_inner_area .member_box .register_table_wrap table tr td .checks input[type="radio"] + label:after{top:9px}

/*계정 찾기*/
.member_form_inner_area .member_box .find_account .big_title{font-size:24px; padding-bottom:30px}
.member_form_inner_area .member_box .find_account input, 
.member_form_inner_area .member_box .find_account select{height:45px; padding:0 10px; font-size:14px}
.member_form_inner_area .member_box .find_account .email_wrap .email_txt{font-size:14px; height:45px; line-height:45px}

.member_form_inner_area .member_box .find_account .custom_cap #captcha_info{font-size:14px}

/*내 정보 수정*/
.member_form_inner_area .member_box.wide .register_table_wrap table tr td .width_btn_wrap .input_holder{width:calc(100% - 127px)}
.member_form_inner_area .member_box.wide .register_table_wrap table tr td .width_btn_wrap .btn{width:117px}
.member_form_inner_area .member_box .register_table_wrap table tr td .tel_wrap{max-width:640px}
.member_form_inner_area .member_box .register_table_wrap table tr td .email_wrap{max-width:640px}

.member_form_inner_area .member_box .register_table_wrap .data_box_wrap{padding:20px}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box .item_wrap{margin-right:70px}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box .item_wrap{font-size:14px}

/*****23-05-31 추가 멘토 상시모집*****/
.mentor_always_info{padding:20px}
.mentor_always_info p{font-size:16px}
.mentor_always_info p + p{font-size:14px}
/*****23-05-31 추가 멘토 상시모집*****/
}

@media only screen and ( max-width: 768px ) {
/*마이페이지*/
.member_form_inner_area .member_box .info_box .info_box_txt{word-break:keep-all}
.member_form_inner_area .member_box .info_box .info_box_txt br{display:none}

/* The Modal*/
.modal-content{max-width:450px; padding:25px}
.modal-content p{font-size:16px; word-break:keep-all}
.modal-content p br{display:none}
.modal-content .btn{width:140px; height:45px; margin:20px auto 0; font-size:15px}

.modal .modal-content .enroll_table_wrap{margin-top:15px}
.modal .modal-content .modal_btn_wrap{padding-top:15px}

.modal .modal-content .enroll_table_wrap{max-height:15vh}
.modal .modal-content .enroll_table_wrap table tr th{font-size:15px; width:110px; height:45px; padding-left:10px}
.modal .modal-content .enroll_table_wrap table tr td{font-size:15px; padding-left:10px}
.modal .modal-content .enroll_table_wrap table tr td .checks input[type="radio"] + label{padding-left:0}
.modal .modal-content .enroll_table_wrap table tr td .checks input[type="radio"] + label:before{right:10px}
.modal .modal-content .enroll_table_wrap table tr td .checks input[type="radio"] + label:after{right:16px}
}

@media only screen and ( max-width: 480px ) {
/*마이페이지*/
.member_form_inner_area .member_box{padding:15px; border-radius:15px}
.member_form_inner_area .member_box .info_box .info_box_txt{font-size:14px}
.member_form_inner_area .member_box .pwd_wrap input{font-size:14px}
.member_form_inner_area .member_box .btn_confirm{margin-top:20px}
.member_form_inner_area .member_box .btn_confirm a{font-size:14px}
.member_form_inner_area .member_box .btn_confirm input[type="submit"]{font-size:14px}

/*회원가입 - 동의*/
.member_form_inner_area .member_box.wide{padding:15px}
.member_form_inner_area .member_box.wide #fregister h2{font-size:16px; padding:0 0 0 12px}
.member_form_inner_area .member_box.wide #fregister h2:before{width:6px; height:6px}
.member_form_inner_area .member_box.wide #fregister p{padding:5px 0 10px 12px; font-size:14px}
.member_form_inner_area .member_box.wide #fregister textarea{font-size:13px; padding:10px}
.member_form_inner_area .member_box.wide #fregister .content_area p,
.member_form_inner_area .member_box.wide #fregister .content_area .num_list li,
.member_form_inner_area .member_box.wide #fregister .content_area .terms_table table tr th,
.member_form_inner_area .member_box.wide #fregister .content_area .terms_table table tr td{font-size:13px}

.member_form_inner_area .member_box.wide .fregister_agree input[type="checkbox"] + label span{top:2px}
.member_form_inner_area .member_box.wide .fregister_agree input[type="checkbox"] + label{font-size:13px}

.member_form_inner_area .member_box.wide .chk_all.fregister_agree input[type="checkbox"] + label{font-size:14px}
.member_form_inner_area .member_box .btn_confirm{margin-top:15px}
.member_form_inner_area .member_box.wide .btn_confirm a, .member_form_inner_area .member_box.wide .btn_confirm button{font-size:14px}

/*회원가입 - 신청서*/
.member_form_inner_area .form_title{font-size:16px; margin-bottom:15px; padding:0 0 0 12px}
.member_form_inner_area .form_title:before{width:6px; height:6px}
.member_form_inner_area .member_box.full{padding:15px}
.member_form_inner_area .member_box .register_table_wrap table tr th{font-size:14px; display:block; width:100%; padding-bottom:8px}
.member_form_inner_area .member_box .register_table_wrap table tr td{display:block}
.member_form_inner_area .member_box .register_table_wrap table tr td input, 
.member_form_inner_area .member_box .register_table_wrap table tr td select{font-size:13px}
.member_form_inner_area .member_box .register_table_wrap table tr td .width_btn_wrap .input_holder{width:calc(100% - 95px)}
.member_form_inner_area .member_box .register_table_wrap table tr td .width_btn_wrap .btn{font-size:13px; width:90px; margin-left:5px}
.member_form_inner_area .member_box .register_table_wrap table tr td .tel_wrap .tel_bar{font-size:13px}
.member_form_inner_area .member_box .register_table_wrap table tr td .email_wrap .email_txt{font-size:13px}

.member_form_inner_area .member_box .secure_info .secure_info_title{font-size:14px; padding-left:25px}
.member_form_inner_area .member_box .secure_info .secure_info_title:before{width:18px; height:18px; top:1px}
.member_form_inner_area .member_box .secure_info ul{padding:5px 0 0 20px}
.member_form_inner_area .member_box .secure_info ul li{font-size:13px}
.member_form_inner_area .member_box .btn_confirm a{font-size:14px}
.member_form_inner_area .member_box .btn_confirm button{font-size:14px}

/*계정 찾기*/
.member_form_inner_area .member_box .find_account .big_title{font-size:18px; padding-bottom:10px}

/*내 정보 수정*/
.member_form_inner_area .member_box.wide .register_table_wrap table tr td .width_btn_wrap .input_holder{width:calc(100% - 95px)}
.member_form_inner_area .member_box.wide .register_table_wrap table tr td .width_btn_wrap .btn{width:90px}

.member_form_inner_area .member_box .register_table_wrap table tr.last th{padding-bottom:8px}

.form_title_wrap_wide.mgt_50{margin-top:30px}

.member_form_inner_area .member_box .register_table_wrap .data_box_wrap{margin-left:0}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box .item_wrap{margin-right:50px}
.member_form_inner_area .member_box .register_table_wrap .data_box_wrap .data_box .name_wrap{font-size:13px}

.member_form_inner_area .member_box .secure_info.mgt_25{margin-top:15px}

.mentor_always_info{padding:15px}

/* The Modal*/
.modal-content{padding:15px}
.modal-content p{font-size:14px}
.modal-content .btn{font-size:14px}
}

/*****23-01-05 추가*****/
@media only screen and ( max-width: 980px ) {
.member_form_inner_area .member_box .register_table_wrap table tr td textarea{padding:10px; font-size:14px;}
}

@media only screen and ( max-width: 480px ) {
.member_form_inner_area .member_box .register_table_wrap table tr td textarea{height:200px;}
}
/*****23-01-05 추가*****/