@charset "utf-8";
@import url('font.css'); /* 사이트 세부설정, 공통 클래스 설정, 기타 설정 */
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@100..900&family=Noto+Serif+KR:wght@200..900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100..900&display=swap');

/*common*/
.member_container{min-height:500px; padding:60px 0 80px;}
/*member_page_title*/
.member_page_title{color:#000000; font-size:26px; line-height:1.0;}

/*common input*/
.member_container input[type=text]{font-size:16px; padding:10px;}
.member_container input[type=password]{font-size:16px; padding:10px;}
.no_line input[type=text], .no_line input[type=password]{border:none;}
.input_line{border:1px solid #aaaaaa; padding:5px 10px 5px 5px; border-radius:3px;}
/*비밀번호 라인*/
.input_pw_wrap02{display:flex; column-gap:8px; align-items:center;} 
.input_pw_wrap02 input[type=password]{width:calc(100% - 38px);}
.input_pw_wrap02 span{width:30px; cursor:pointer;}
.input_pw_wrap02 span img{width:100%; margin:0;}
p.secret_num_check{color:#ff4000; font-size:14px; margin-top:5px; padding-left:115px;}
/*인증메일 라인*/
.certification_num_mail{display:flex; column-gap:8px; align-items:center;} 
.certification_num_mail input[type=text]{width:calc(100% - 124px);}
/*인증번호 확인*/
.member_authorized_confirmation{display:flex; column-gap:8px; align-items:center;}
.member_authorized_confirmation .btn_reset{border:none; background-color:transparent; font-size:0; width:30px; height:40px; 
		background:url("../images/common/reset_icon.png")no-repeat 0 center; background-size:100% auto;}
.member_authorized_confirmation .certification_num{width:90px; display:block;}
.member_authorized_confirmation .certification_num img{width:100%;}
.member_authorized_confirmation input[type=text]{width:calc(100% - 128px); padding:15px }
/*member_corporate_num 사업자등록번호*/
.member_corporate_num{display:flex; column-gap:8px; align-items:center;}
.member_corporate_num input[type=text]{width:calc(100% - 88px);}
/*member select option 사업자 유형*/
.member_corporate_type select{border:none; width:100%; font-size:16px; padding:9px 10px; }


/***common button start***/

/*btn_basic*/
.btn_basic{width:100%; background-color:#ff4000; color:#ffffff; font-size:20px; font-weight:500; padding:11px 10px 12px; border-radius:3px; border:none; 
		-webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn_basic:hover{background-color:#ff5000;}

/*btn_next*/
.btn_next{width:100%; background-color:#6d6f70; color:#ffffff; font-size:20px; font-weight:500; padding:11px 10px 12px; border-radius:3px;  
		border:1px solid #6d6f70; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn_next:hover{background-color:#ff5000; border-color:#ff5000; }

/*btn_next02*/
.btn_next02{width:calc(100% - 125px); background-color:#6d6f70; color:#ffffff; font-size:20px; font-weight:500; padding:11px 10px 12px; border-radius:3px; 
		border:1px solid #6d6f70; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.btn_next02:hover{background-color:#ff5000; border-color:#ff5000; }

/*btn_prev*/
.btn_prev{width:120px; background-color:#ffffff; border:1px solid #6d6f70; border-radius:3px; font-size:20px; font-weight:500; padding:11px 10px 12px;}




/*btn_input_send*/
.btn_input_send{font-size:14px; letter-spacing:-1px; padding:1px 5px;  color:#ffffff; background-color:#ff5000; border-color:#ff5000; }

/*btn_input_check*/
.btn_input_check{font-size:14px; letter-spacing:-1px;  color:#ffffff; background-color:#ff5000; border-color:#ff5000; }

/***common button end***/

/*common_btn_close 창닫기*/
button.common_btn_close{width:40px; height:40px; border:none; background-color:transparent; padding:0;}
.common_btn_close>span{display:block; width:100%; height:100%; font-size:0; overflow:hidden;}
.common_btn_close>span:before,.common_btn_close>span:after{content:''; display:block; width:30px; height:2px; background-color:#333333; 
		position:absolute; left:10px; top:50%; -webkit-transform:rotate(-45deg); -ms-transform:rotate(-45deg); transform:rotate(-45deg); -o-transform:rotate(-45deg);}
.common_btn_close>span:after{transform:rotate(45deg); -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); -o-transform:rotate(45deg);}

/***배경 바탕막***/
.page_cover{display:none; position:fixed; width:100%; height:100%; top:0px; left:0; background-color:rgba(0,0,0,0.5); z-index:700; min-height:999999px;}







/*로그인박스  팝업*/
.common_member_login_form_wrap{display:none; font-size:15px; width:calc(100% - 30px); max-width:calc(500px - 30px); max-height:90%; position:fixed; top:50%; 
		left:50%; background-color:#ffffff; padding:20px; z-index:710;  border-radius:5px; overflow-y:auto; letter-spacing:-1px;  -ms-transform:translate(-50%,-50%); 
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);  -moz-transform:translate(-50%,-50%); 
		box-shadow:2px 2px 5px rgba(0,0,0,0.4);}
.common_member_login_form{ padding:30px 10px; position:relative;}
.common_member_login_form h1{width:150px; margin:0 auto;}
.common_member_login_form h1 img{width:100%;}
.common_member_login_tab{display:flex; justify-content:center; column-gap:30px; margin-top:40px;}
.common_member_login_tab>li strong{font-size:18px; font-weight:600; cursor:pointer; display:block;}
.common_member_login_tab>li strong.active{color:#ff4000; border-bottom:2px solid #ff4000;}
.common_member_login_contents{margin-top:30px;}
.common_personal_info_input>p{border:1px solid #aaaaaa;  border-radius:3px;}
.common_personal_info_input>p+p{margin-top:12px;}
.common_login_contents .input_pw_wrap01{display:flex; column-gap:8px; align-items:center;} 
.common_login_contents .input_pw_wrap01 input[type=password]{width:calc(100% - 38px);}
.common_login_contents .input_pw_wrap01 span{width:30px; cursor:pointer;}
.common_login_contents .input_pw_wrap01 span img{width:20px; margin:0;}
.common_login_contents .id_pw_link{text-align:right; margin-top:12px;}
.common_login_contents .id_pw_link>a{color:#333333;}
.common_login_contents .id_pw_link>a:hover{color:#ff4000;  font-weight:500;}
.common_login_contents .common_authorized_confirmation{margin-top:30px; display:flex; column-gap:5px; align-items:center;}
.common_login_contents .common_authorized_confirmation .btn_reset{border:none; background-color:transparent; font-size:0; width:30px; height:41px; 
		background:url("../images/common/reset_icon.png")no-repeat 0 center; background-size:100% auto;}
.common_login_contents .common_authorized_confirmation .certification_num{width:90px;}
.common_login_contents .common_authorized_confirmation input[type=text]{width:calc(100% - 130px);}
.common_btn_login_wrap{margin-top:40px; }
.common_btn_login_wrap .btn_basic{font-size:17px;}
.common_login_contents>p.common_join_link{text-align:center; color:#111111; font-size:16px; margin-top:25px;}
.common_login_contents>p.common_join_link>a{color:#ff4000;  font-weight:500;}
.common_login_contents>p.common_join_link>a:hover{color:#ff5000; text-decoration:underline;}
.common_login_contents .certification_num_mail{display:flex; column-gap:8px; align-items:center; padding-right:10px;} 
.common_login_contents .certification_num_mail input[type=text]{width:calc(100% - 122px);}
.common_login_contents .common_num_send{font-size:14px; letter-spacing:-1px; padding:1px 4px;}
/*common_btn_close*/
.common_member_login_form .common_btn_close{position:absolute; right:0; top:0;}

/*login.asp*/
/*member_login_tab*/
.member_login_tab{max-width:600px; width:100%; margin:0 auto; display:flex; column-gap:40px; text-align:center;}
.member_login_tab>li{width:calc(50% - 20px);}
.member_login_tab>li strong{font-size:24px; cursor:pointer; display:block; padding:10px 0;}
.member_login_tab>li strong.active{color:#ff4000; border-bottom:1px solid #ff4000; font-weight:600; }
/*member_login_contents_wrap*/
.member_login_contents_wrap{max-width:600px; width:100%; margin:50px auto 0; font-size:18px;}
.member_personal_info_input>p+p{margin-top:20px;}
.member_login_contents .member_authorized_confirmation{margin-top:40px; }
.member_login_contents .id_pw_link{text-align:right; margin-top:15px;}
.member_login_contents .id_pw_link>a:hover{color:#ff4000; font-weight:500;}
.member_btn_login_wrap{margin-top:40px; }
.member_login_contents>p.join_link{text-align:center; color:#111111; font-size:17px; margin-top:25px;  font-weight:500;}
.member_login_contents>p.join_link>a{color:#ff4000; }
.member_login_contents>p.join_link>a:hover{color:#ff5000; text-decoration:underline;}

/*회원가입 common*/
.member_join_wrap{max-width:748px; width:100%; margin:0 auto; }

.member_join_form_wrap p.common_login_link{text-align:center; color:#111111; font-size:17px; margin-top:25px;  font-weight:500;}
.member_join_form_wrap p.common_login_link>a{color:#ff4000;}
.member_join_form_wrap p.common_login_link>a:hover{color:#ff5000; text-decoration:underline;}
/*member_join_select_tab*/
.member_join_select_tab>ul{display:flex; column-gap:60px;  justify-content:center; text-align:center;}
.member_join_select_tab>ul>li{width:calc(50% - 30px);}
.member_join_select_tab>ul>li>a{display:block; font-size:24px; font-weight:500; padding:10px 0;}
.corporate_member_tab li:first-child>a,.individual_member_tab li:last-child>a{color:#ff4000; border-bottom:1px solid #ff4000; font-weight:600;}

/*member_join_page_tab*/
.join_page_tab_wrap{margin-top:50px;}
.join_page_tab_wrap ul{display:flex; column-gap:60px;  justify-content:center; text-align:center;}
.join_page_tab_wrap ul>li{display:flex; flex-direction:column; row-gap:12px; align-items:center;} 
.join_page_tab_wrap b{width:56px; height:56px; border-radius:50%; border:1px solid #aaaaaa; color:#999999; font-size:28px; line-height:56px;
		background-color:#ffffff; position:relative;}
.join_page_tab_wrap li+li>b:before{content:''; width:90px; height:1px; display:block; background-color:#cccccc; position:absolute; left:-88px; top:50%; z-index:-1;}
.join_page_tab_wrap ul>li p{font-size:16px; letter-spacing:-1px; color:#999999;}
.join_page_tab_wrap01 .join_page01 b{background-color:#ff4000; border-color:#ff4000; color:#ffffff;}
.join_page_tab_wrap01 .join_page01 p{color:#ff4000; }
.join_page_tab_wrap02 .join_page01 b,.join_page_tab_wrap02 .join_page02 b{background-color:#ff4000; border-color:#ff4000; color:#ffffff;}
.join_page_tab_wrap02 .join_page01 p,.join_page_tab_wrap02 .join_page02 p{color:#ff4000; }
.join_page_tab_wrap03 .join_page01 b,.join_page_tab_wrap03 .join_page02 b,.join_page_tab_wrap03 .join_page03 b{background-color:#ff4000; border-color:#ff4000; color:#ffffff;}
.join_page_tab_wrap03 .join_page01 p,.join_page_tab_wrap03 .join_page02 p,.join_page_tab_wrap03 .join_page03 p{color:#ff4000; }
.join_page_tab_wrap.join_page_tab_wrap04 b{background-color:#ff4000; border-color:#ff4000; color:#ffffff;}
.join_page_tab_wrap.join_page_tab_wrap04 p{color:#ff4000; }

/*회원가입1단계~3단계 common*/
.member_join_form_wrap{margin-top:50px;}

.member_btn_next_wrap{margin-top:40px;}
.member_btn_next_wrap02{margin-top:40px; column-gap:5px;}
/*개인 회원가입1단계 join01.asp*/
.member_join_form{display:flex; flex-direction:column; row-gap:20px; letter-spacing:-1px;}
.member_join_form dl{display:flex; flex-wrap:wrap; align-items:center; column-gap:5px;}
.member_join_form dt{font-size:17px; color:#212529; width:110px; font-weight:500;}
.member_join_form dd{width:calc(100% - 115px); display:flex; align-items:center; column-gap:5px;}
.member_join_form .member_join_id input[type=text]{width:calc(100% - 117px);}
.member_join_form .member_join_id .id_overlap_check{background-color:#ff4000; border:1px solid #ff4000; color:#ffffff; letter-spacing:-1px; font-size:14px; 
		padding:5px 10px; border-radius:3px; font-weight:500;}
.member_join_form .member_join_id .id_overlap_check:hover{background-color:#ff5000; border-color:#ff5000;}
/*약관 동의 체크*/
.information_agreement_wrap{margin-top:50px; display:flex; flex-wrap:wrap; justify-content:center; align-items:center; column-gap:15px;}
.information_agreement_wrap p{font-size:15px; color:#212529;}
.information_agreement_wrap button{font-size:15px; color:#212529; border:1px solid #aaaaaa; padding:3px 10px; border-radius:3px; background-color:#ffffff;}
.information_agreement_wrap button:hover{border-color:#ff4000; color:#ff4000; }

/*사업자 회원가입 3단계,개인 회원가입 2단계 join02.asp/corporate_join03.asp*/
.join_question_list{font-size:16px;}
.join_question_list+div{margin-top:40px;}
.join_question_list>p{padding-left:16px; position:relative; font-size:17px; color:#212529; margin-bottom:15px;}
.join_question_list>p:before{display:block; position:absolute; left:0; top:0; font-weight:500;}
.join_question_list01>p:before{content:'1.';}
.join_question_list02>p:before{content:'2.';}
.join_question_list03>p:before{content:'3.';}
.join_question_list04>p:before{content:'4.';}
.join_question_list>p span{font-size:15px; display:block; margin-top:5px; color:#555555;}
.join_question_check_box{padding:20px; background-color:#fbfbfb; color:#333333;}
.join_check_list{display:flex; flex-wrap:wrap; gap:12px 40px;}
.join_radio_check_list{display:flex; flex-wrap:wrap; gap:12px 40px;}

/*사업자 회원가입 4단계,개인 회원가입 3단계 join03.asp/corporate_join04.asp*/
.member_join_form_wrap .error_message_wrap{display:flex; justify-content:center;}
.member_join_form_wrap .error_message{padding:15px; font-size:15px; color:#212529; margin:0 auto; border:1px solid #ff5000;  border-radius:3px;}
.member_join_form_wrap .error_message span{color:#ff4000; }

/*join_authentication_request_box 클릭 후 본인 인증*/
.join_authentication_request_box button{ background-color:#fbfbfb; width:100%; border-radius:3px; padding:20px 10px; color:#555555;
		border:1px solid #aaaaaa; font-size:16px;}
.join_authentication_request_box button img{width:25px;}
.join_authentication_request_box button span{display:block; margin-top:15px;}
.join_authentication_request_box button:hover{color:#212529;}

/*join_certification_obtain_box 본인 인증 완료*/
.join_certification_obtain_box{ background-color:#ffffff; width:100%; border-radius:3px; padding:20px 10px; color:#212529;	border:1px solid #03C75A; 
		font-size:16px; text-align:center;}
.join_certification_obtain_box img{width:25px;}
.join_certification_obtain_box b{display:block; margin-top:15px;}

/*아이디 찾기 | 비밀번호 찾기 id_find.asp,pw_find.asp*/
.find_form_wrap{max-width:748px; width:100%; margin:0 auto; }
/*find_stage_tab*/
.find_stage_tab{display:flex; column-gap:60px;  justify-content:center; text-align:center;}
.find_stage_tab>li{display:flex; flex-direction:column; row-gap:12px; align-items:center;} 
.find_stage_tab>li b{width:56px; height:56px; border-radius:50%; border:1px solid #aaaaaa; color:#999999; font-size:28px; line-height:56px;
		background-color:#ffffff; position:relative;}
.find_stage_tab>li+li>b:before{content:''; width:90px; height:1px; display:block; background-color:#cccccc; position:absolute; left:-88px; top:50%; z-index:-1;}
.find_stage_tab>li p{font-size:16px; letter-spacing:-1px; color:#999999;}
.find_stage_tab_wrap01 li:first-child b{background-color:#ff4000; border-color:#ff4000; color:#ffffff;}
.find_stage_tab_wrap01 li:first-child p{color:#ff4000; font-weight:500;}
.find_stage_tab_wrap02 li:first-child b,.find_stage_tab_wrap02 li:nth-child(2) b{background-color:#ff4000; border-color:#ff4000; color:#ffffff;}
.find_stage_tab_wrap02 li:first-child p,.find_stage_tab_wrap02 li:nth-child(2) p{color:#ff4000; font-weight:500;}
.find_stage_tab_wrap03 li:first-child b,.find_stage_tab_wrap03 li:nth-child(2) b,.find_stage_tab_wrap03 li:nth-child(3) b{background-color:#ff4000; 
		border-color:#ff4000; color:#ffffff;}
.find_stage_tab_wrap03 li:first-child p,.find_stage_tab_wrap03 li:nth-child(2) p,.find_stage_tab_wrap03 li:nth-child(3) p{color:#ff4000; font-weight:500;}
/*find_form */
.find_form{margin-top:50px;}
.find_form dl+dl{margin-top:40px;}
.find_form dt{font-size:17px; color:#212529; font-weight:500;}
.find_form dt span{color:#ff4000; }
.find_form dd{margin-top:10px;}
.find_certification_system{display:flex; column-gap:5px;}
.find_certification_system select{font-size:16px; padding:12px 15px; border-radius:3px; width:130px;}
.find_certification_system input[type=text]{font-size:16px; padding:12px 15px; width:calc(100% - 135px);} 
.member_find_certification{display:flex; column-gap:5px; align-items:center;}
.member_find_certification input[type=text]{ width:calc(100% - 121px);}

/*개인정보 취급방침 popup*/
.member_privacy_wrap{display:none; width:calc(100% - 20px); max-width:calc(1000px - 20px); height:93%; position:fixed; top:50%; left:50%; 
		background-color:#ffffff; z-index:800;  border-radius:10px; letter-spacing:-1px; padding:35px 20px 80px; -ms-transform:translate(-50%,-50%); 
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);  -moz-transform:translate(-50%,-50%); 
		box-shadow:2px 2px 5px rgba(0,0,0,0.4);}
.member_privacy_wrap>div{width:100%; height:100%; overflow-y:auto;}
.member_privacy_wrap>p{text-align:center; margin-top:15px; }
/*개인정보 취급방침 창닫기*/
.member_privacy_wrap>p .btn_common_privacy_close{background-color:#ff4000; color:#ffffff; font-size:18px; font-weight:500; padding:8px 30px 8px;
		border-radius:3px; border:none; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.member_privacy_wrap>p .btn_common_privacy_close:hover{background-color:#ff5000;}

/*개인정보 취급방침*/
.privacy_list_wrap{font-size:15px; margin-top:50px; width:100%;}
.privacy_list_wrap>*+*{margin-top:50px;}
.privacy_list_preface{font-size:17px; color:#222222;}
.privacy_list+li{margin-top:40px;}
.privacy_list>strong{font-size:17px; color:#111111;}
.privacy_list>p{margin-top:10px; font-size:16px; color:#444444;}
.privacy_list>p+p{margin-top:10px;}
.privacy_list>ul{margin-top:10px; font-size:16px; color:#444444;}
.privacy_list>ul>li{padding-left:10px; position:relative;}
.privacy_list>ul>li:before{content:'·'; display:block; position:absolute; left:0; top:0;}
.privacy_list>div{margin-top:10px;}
.privacy_list>div+div{margin-top:10px;}
.privacy_list>div em{font-size:16px; color:#222222;}
.privacy_list>div>ul{margin-top:5px;}
.privacy_list>div>ul>li{padding-left:10px; position:relative; word-break: break-word;}
.privacy_list>div>ul>li:before{content:'-'; display:block; position:absolute; left:0; top:0;}
.privacy_list>div>p{margin-top:5px;}
.privacy_list>div table{width:100%; word-break:keep-all; table-layout:auto; border-collapse:collapse; border-spacing:0; font-size:16px;}
.privacy_list>div table th{text-align:center; padding:12px 5px; border:1px solid #aaaaaa;	background-color:#fafafa; color:#333333;}
.privacy_list>div table td{padding:12px 5px; border:1px solid #aaaaaa; text-align:center; }

/*이용약관 popup*/
.member_agreement_wrap{display:none; width:calc(100% - 20px); max-width:calc(1000px - 20px); height:93%; position:fixed; top:50%; left:50%; 
		background-color:#ffffff; z-index:800;  border-radius:10px; letter-spacing:-1px; padding:35px 20px 80px; -ms-transform:translate(-50%,-50%); 
		-o-transform:translate(-50%,-50%); transform: translate(-50%,-50%); -webkit-transform:translate(-50%,-50%);  -moz-transform:translate(-50%,-50%); 
		box-shadow:2px 2px 5px rgba(0,0,0,0.4);}
.member_agreement_wrap>div{width:100%; height:100%; overflow-y:auto;}
.member_agreement_wrap>p{text-align:center; margin-top:15px; }
/*이용약관 창닫기*/
.member_agreement_wrap>p .btn_common_agreement_close{background-color:#ff4000; color:#ffffff; font-size:18px; font-weight:500; padding:8px 30px 8px;
		border-radius:3px; border:none; -webkit-transition:all 0.3s ease; -ms-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all 0.3s ease;}
.member_agreement_wrap>p .btn_common_agreement_close:hover{background-color:#ff5000;}

/*이용약관*/
.agreement_list_wrap{font-size:15px; margin-top:50px; width:100%;}
.agreement_list+div{margin-top:50px;}
.agreement_list>strong{font-size:17px; color:#111111;}
.agreement_list>p{margin-top:15px; color:#333333;}
.agreement_list>div{margin-top:15px;}
.agreement_list>div em{font-size:16px; color:#222222;}
.agreement_list>div>ul{margin-top:10px;}
.agreement_list>div>ul>li{padding-left:10px; position:relative;}
.agreement_list>div>ul>li:before{content:'·'; display:block; position:absolute; left:0; top:0;}
.agreement_list>div>ul>li+li{margin-top:5px;}
.agreement_list ol{margin-top:15px; list-style-type:decimal; list-style-position:outside; color:#444444; padding-left:20px;}
.agreement_list ol>li+li{margin-top:10px;}
.agreement_list ol ul{margin-top:10px; font-size:14px; }
.agreement_list ol ul>li{padding-left:10px; position:relative;}
.agreement_list ol ul>li:before{content:'-'; display:block; position:absolute; left:0; top:0;}
.agreement_list ol ul>li+li{margin-top:6px;}







/* 마이페이지 - 회원정보 수정------------------------------------------------------------------------------------ */
.member_join_form .informations {display: flex; flex-wrap: wrap; align-items: center; font-size: 20px; line-height: 23px; color: #3F3F3F; margin-top: 10px;     position: relative;}
.member_join_form .informations .showpw {  display: flex;  width: 57%;  padding: 0 20px;  font-size: 16px;  line-height: 18px;  color: #3F3F3F;  background: #F9F9F9; margin-top: 10px;  height: 40px;}
.member_join_form .informations .showpw .member_input {width: 100%; color: #3F3F3F; background: #F9F9F9;}
.member_join_form .informations .showpw #showPassword {top: 10px;}
.member_join_form .informations select {font-family: 'GmarketSansMedium' , 'Noto Sans KR', 'Noto'; font-size: 16px; line-height: 18px; color: #000000;}
.member_join_form .informations select option {font-family: 'GmarketSansMedium' , 'Noto Sans KR', 'Noto'; font-size: 16px; line-height: 18px; color: #000000;}


.member_join_form .informations .comment_red {display: none; font-size: 12px;  line-height: 14px;  color: #FB460E;  margin-top: 6px;}
.member_join_form .informations .comment_blue {display: none; font-size: 12px;  line-height: 14px;  color: #8FAFE0;  margin-top: 6px;}
.member_join_form .informations .comment_warning, 
.member_join_form .informations .comment_wrong  {display: none; font-size: 12px;  line-height: 14px;  color: #FB460E;  margin-top: 6px;     width: 100%;}
.member_join_form .informations.incorrect .comment_red {display: block; width: 100%;}
.member_join_form .informations.correct .comment_blue {display: block; width: 100%;}
.member_join_form .informations.warning .comment_warning {display: block;}
.member_join_form .informations.wrong .comment_wrong {display: block;}
.member_join_form .informations .input_guide {font-weight: 500;  font-size: 12px;  line-height: 14px;  color: #C4C4C4;  margin-top: 8px;}

.member_join_form .certify_box {display: none; align-items: center; justify-content: space-between; font-size: 14px; line-height: 16px; color: #799CD6; flex-wrap: wrap;}
.member_join_form .certify_box .input_wrap {position: relative; width: 50%;}
.member_join_form .certify_box span {font-size: 14px; line-height: 16px; color: #799CD6; position: absolute; right: -20px; top: 50%;}
.member_join_form .certify_box ul {display: flex; gap: 7px;}
.member_join_form .certify_box .comment_red {display: none; font-size: 12px; line-height: 14px; color: #FB460E; width: 100%;}


.member_join_form .buttons.gray {background: #E1E1E1;}
.member_join_form .buttons.gray a {color: #ADADAD;}


/* .member_join_form .informations.correct .buttons {display: none;} */
.member_join_form .informations.correct~.certify_box {display: flex;}
.member_join_form .informations.correct~.certify_box.incorrect .comment_red {display: flex;}



.popup.send_code {height: 300px; width: 740px;}
.popup.send_code .modal_content_wrap {padding: 0; width: 96%;}
.popup.send_code .send_box {font-size: 18px;  line-height: 21px;  color: #3F3F3F;  text-align: center;}

.member_join_form .width430 {width: 57%; padding: 0 20px; font-size: 16px;  line-height: 18px;  color: #3F3F3F; background: #F9F9F9; margin-top: 10px; height: 40px;}
.member_join_form .width430.fixed {font-size: 20px;  line-height: 23px;  padding: 0; background: none; padding: 11px 20px;}
.member_join_form .width430.full {width: 100%;}
.member_join_form .buttons {background: #72C2FF;  border-radius: 51px; display: inline-flex; align-items: center; justify-content: center; margin-left: auto; height: 40px; margin-top: 10px;}
.member_join_form .buttons a {font-size: 18px;  line-height: 21px;  color: #FFF;  padding: 10px 22px;}
.informations input::placeholder {font-weight: 500;  font-size: 16px;  line-height: 18px;  color: #9D9D9D;}
/* 마이페이지 - 회원정보 수정------------------------------------------------------------------------------------ */



.expired {
	color: red;
	font-weight: bold;
}



/*1400이하 */
@media screen and (max-width:1400px){


}/*1400이하 끝*/

/*1300이하 */
@media screen and (max-width:1300px){

}/*1300이하 끝*/

/*1024이하 */
@media screen and (max-width:1024px){

}/*1024이하 끝*/

/*768이하 */
@media screen and (max-width:768px){


}/*768이하 끝*/

/*600이하 */
@media screen and (max-width:600px){

/*common*/
.member_container{padding:40px 0 60px;}
/*member_page_title*/
.member_page_title{font-size:22px;}

/*common input*/
.member_container input[type=text]{font-size:14px;}
.member_container input[type=password]{font-size:14px;}
.input_line{padding:1px 10px 1px 0;}
/*비밀번호 라인*/
.input_pw_wrap02 input[type=password]{width:calc(100% - 28px);}
.input_pw_wrap02 span{width:20px;}
p.secret_num_check{font-size:13px; padding-left:96px;}
/*인증메일 라인*/
.certification_num_mail input[type=text]{width:calc(100% - 108px);}
/*인증번호 확인*/
.member_authorized_confirmation input[type=text]{padding:11px 10px; }
/*member select option 사업자 유형*/
.member_corporate_type select{font-size:14px; }
/*member_corporate_num 사업자등록번호*/
.member_corporate_num{column-gap:5px;}
.member_corporate_num input[type=text]{width:calc(100% - 75px);}



/***common button start***/

/*btn_basic*/
.btn_basic{font-size:17px;  padding:10px 10px 11px;}
/*btn_next*/
.btn_next{font-size:17px;  padding:10px 10px 11px;}
/*btn_next*/
.btn_next02{font-size:17px;  padding:10px 10px 11px;}
/*btn_prev*/
.btn_prev{font-size:17px;  padding:10px 10px 11px;}

/*btn_input_send*/
.btn_input_send{font-size:12px;}

/*btn_input_check*/
.btn_input_check{font-size:12px;}

/***common button end***/

/*로그인박스 팝업*/
.common_member_login_form_wrap{padding:15px;}
.common_member_login_form{padding:30px 0;}
.common_member_login_tab{column-gap:20px;}
.common_member_login_tab>li strong{font-size:17px;}
.common_login_contents .id_pw_link{font-size:14px;}
.common_login_contents>p.common_join_link{font-size:15px;}
.common_login_contents .certification_num_mail input[type=text]{width:calc(100% - 106px);}
.common_login_contents .common_num_send{font-size:12px;} 
.common_btn_login_wrap .btn_basic{font-size:16px;}

/*login.asp*/
/*member_login_tab*/
.member_login_tab{column-gap:20px; }
.member_login_tab>li{width:calc(50% - 10px);}
.member_login_tab>li strong{font-size:19px; padding:8px 0;}
/*member_login_contents_wrap*/
.member_login_contents_wrap{margin:40px auto 0; font-size:15px;}
.member_personal_info_input>p+p{margin-top:15px;}
.member_login_contents .member_authorized_confirmation{margin-top:30px; }
.member_login_contents .id_pw_link{margin-top:12px;}
.member_login_contents>p.join_link{font-size:16px;} 

/*회원가입 common*/
.member_join_form_wrap p.common_login_link{font-size:15px;}
/*member_join_select_tab*/
.member_join_select_tab>ul{column-gap:20px;}
.member_join_select_tab>ul>li{width:calc(50% - 10px);}
.member_join_select_tab>ul>li>a{font-size:19px; padding:8px 0;}
/*member_join_page_tab*/
.join_page_tab_wrap ul{column-gap:20px;}
.join_page_tab_wrap b{width:40px; height:40px; font-size:22px; line-height:40px;}
.join_page_tab_wrap li+li>b:before{width:50px; left:-48px; }
.join_page_tab_wrap ul>li p{font-size:14px;}

/*회원가입1단계~3단계 common*/
/*개인 회원가입1단계 join01.asp*/
.member_join_form dt{font-size:15px; width:91px;}
.member_join_form dd{width:calc(100% - 96px);}
.member_join_form .member_join_id input[type=text]{width:calc(100% - 92px);}
.member_join_form .member_join_id .id_overlap_check{font-size:12px; padding:3px 5px;}
/*약관 동의 체크*/
.information_agreement_wrap{margin-top:40px; column-gap:10px;}
.information_agreement_wrap p{font-size:14px;}
.information_agreement_wrap button{font-size:14px; padding:3px 8px;} 

/*사업자 회원가입 3단계,개인 회원가입 2단계 join02.asp/corporate_join03.asp*/
.join_question_list{font-size:14px;}
.join_question_list>p{padding-left:14px; font-size:15px; margin-bottom:12px;}
.join_question_list>p span{font-size:13px;} 
.join_question_check_box{padding:15px;} 
.join_check_list{gap:12px 20px;}
.join_radio_check_list{gap:12px 20px;}

/*사업자 회원가입 4단계,개인 회원가입 3단계 join03.asp/corporate_join04.asp*/
.member_join_form_wrap .error_message{padding:12px; font-size:14px;} 
/*join_authentication_request_box 클릭 후 본인 인증*/
.join_authentication_request_box button{font-size:15px;}
/*join_certification_obtain_box 본인 인증 완료*/
.join_certification_obtain_box{font-size:15px;}

/*아이디 찾기 | 비밀번호 찾기 id_find.asp,pw_find.asp*/
/*find_stage_tab*/
.find_stage_tab{column-gap:20px;} 
.find_stage_tab>li b{width:40px; height:40px; font-size:22px; line-height:40px;}
.find_stage_tab>li+li>b:before{width:50px; left:-48px; }
.find_stage_tab>li p{font-size:14px;}
/*find_form */
.find_form dt{font-size:15px;} 
.find_certification_system select{font-size:14px; width:110px; padding:10px;}
.find_certification_system input[type=text]{font-size:14px; width:calc(100% - 115px); padding:10px;}
.member_find_certification input[type=text]{ width:calc(100% - 105px); padding:10px;}

/*개인정보 취급방침 창닫기*/
.member_privacy_wrap>p .btn_common_privacy_close{font-size:17px;}

/*개인정보 취급방침*/
.privacy_list_wrap{font-size:13px; margin-top:40px;}
.privacy_list_wrap>*+*{margin-top:40px;}
.privacy_list_preface{font-size:15px;}
.privacy_list>strong{font-size:15px;}
.privacy_list>p{font-size:14px;}
.privacy_list>ul{font-size:14px;}
.privacy_list>div em{font-size:14px;}
.privacy_list>div table{font-size:14px;}

/*이용약관 창닫기*/
.member_agreement_wrap>p .btn_common_agreement_close{font-size:17px;}

/*이용약관*/
.agreement_list_wrap{font-size:14px; margin-top:40px;}
.agreement_list+div{margin-top:40px;}
.agreement_list>strong{font-size:15px;}
.agreement_list>div em{font-size:15px;} 
.agreement_list ol ul{font-size:13px; }



}/*600이하 끝*/

/*420이하 */
@media screen and (max-width:420px){


}/*420이하 끝*/