@charset "utf-8";

/* tit */
.dBody {margin-top: 100px;}

.dBody section {width: 100%;margin: 0 auto;padding-bottom: 100px;}
.section_flex{display: flex;justify-content: center;}
.dBody .h1tit {display: flex;justify-content: center;align-items: center;height: 280px;background-size: cover !important;}
.dBody .h1tit .txt_g {width: 1180px;margin: 0 auto;text-align: center;}
.dBody .h1tit .txt_g .m_txt {font-size: 40px;font-weight: 700;color: #fff;margin-bottom: 34px;}
.dBody .h1tit .txt_g .s_txt {font-size: 17px;font-weight: 500;color: #fff;line-height: 27px;}
.dBody .h1tit.sub1 {background: url(../images/bg_login.png) no-repeat 0 0;}
/* location */
.location {width: 100%;height: 80px;background: #f9f9f9;border-bottom: 1px solid #ddd;}
.location .cons {display: flex;width: 1180px;height: 80px;margin: 0 auto;}
.location .depth {position: relative;min-width: 156px;height: 80px;padding: 30px;box-sizing: border-box;border-left: 1px solid #ddd;}
.location .depth a {font-size: 20px;font-weight: 500;color: #666;line-height: 20px;}
.location .home {padding-left: 60px;}
.location .home:after {content: '';position: absolute;top: 37px;left: 30px;width: 17px;height: 15px;background: url(../images/ic_home.png);}
.location .home a {position: relative;}
.location .home a:before {content: '';position: absolute;top: 8px;right: -25px;width: 9px;height: 15px;background: url(../images/ic_arrow.png) no-repeat;}
.location .depth_last .title {color: #02652f;}
.location .depth_last .signup_title {color: #f8a910;}
.location .title {position: relative;}
.location .title:before {content: '';position: absolute;top: 6px;right: -30px;width: 9px;height: 15px;background: url(../images/ic_arrow.png) no-repeat;}
.location .depth_last .title:before {content: '';position: absolute;top: 8px;right: -30px;width: 15px;height: 9px;background: url(../images/ic_arrow2.png) no-repeat;}
.location .depth_last .signup_title:before {content: '';position: absolute;top: 8px;right: -30px;width: 15px;height: 11px;background: url(../images/ic_arrow3.png) no-repeat;}
.location .option {position: absolute;top: 80px;left: -1px;width: calc(100% + 2px);border: 1px solid #ddd;background: #fff;box-sizing: border-box;opacity: 0;visibility: hidden;}
.location .option.open {opacity: 1;visibility: visible;transition: all 0.2s ease-in-out;}
.location .option li {padding: 15px 0 15px 30px;padding-left: 30px;}
.location .option li~li {border-top: 1px solid #ddd;}
.location .option li a {font-size: 18px;line-height: 18px;}
.location .option li:hover a {color: #02652f;}
/* 타이틀 */

.dBody .para {font-size: 45px;font-weight: 700;margin:52px 0;text-align: center;}
.sub_para_text{font-weight: 400!important;}
.dBody .sub_para {display: block;font-size: 20px;font-weight: 500;color: #136f3e;margin-top: 15px;}
/* tab */
.tab_btn {display: flex;border-bottom: 1px solid #02652f;}
.tab_btn li {min-width: 235px;height: 70px;line-height: 70px;text-align: center;padding: 0 25px;border: 1px solid #02652f;border-bottom: 0;box-sizing: border-box;}
.tab_btn li~li {border-left: 0;}
.tab_btn li a {font-size: 22px;font-weight: 500;color: #999;}
.tab_btn li.current {background: #02652f;}
.tab_btn li.current a {color: #fff;}
.tab_cont {margin-top: 80px;}
/* 회원가입 */
/* radio */
.chk {display: inline-block;position: relative;vertical-align: middle;}
.chk input[type="radio"] {position: absolute;top: 1px;left: 0;opacity: 0;vertical-align: middle;width: auto !important;}
.chk label {position: relative;display: block;}
.chk label:before {content: '';position: absolute;top: 2px;left: 0;box-sizing: border-box;vertical-align: middle;cursor: pointer;}
/* checkbox */
.chk_box {display: inline-block;position: relative;}
.chk_box input[type="checkbox"] {position: absolute;top: 1px;left: 0;opacity: 0;vertical-align: middle;width: auto !important;}
.chk_box label {display: inline-block;}
.chk_box label:before {content: '';position: absolute;top: 0;left: 0;}
.signup_con .step {padding-bottom: 76px;border-bottom: 20px solid #f5f5f5;}
.signup_con .step ul {display: flex;justify-content: space-around;}
.signup_con .step li {position: relative;width: 25%;}
.signup_con .step li a {display:block;width:100%;height:100%;}
.signup_con .step li~li:before {content: '';position: absolute;top: 25px;left: 0;width: 26px;height: 46px;background: url(../images/ic_arrow4.png);}
.signup_con .step li i {display: flex;align-items: center;justify-content: center;margin: 0 auto;width: 89px;height: 89px;margin-bottom: 24px;}
.signup_con .step .s1 i img {width: 94px;}
.signup_con .step .s2 i img {width: 89px;}
.signup_con .step .s3 i img {width: 87px;}
.signup_con .step .s4 i img {width: 73px;}
.signup_con .step li p {text-align: center;color: #999;font-size: 20px;font-weight: 500;}
.signup_con .step .current p {color: #02652f;}
.signup_con .btnN {display: block;width: 366px;height: 70px;text-align: center;line-height: 70px;color: #fff;font-size: 24px;font-weight: 500;background: #02652f;margin: 80px auto 0 auto;}
.signup_con .member_type {margin-top: 58px;}
/* .signup_con .member_type .tit {width: 100%;height: 147px;padding-left: 85px;padding-top:20px;box-sizing: border-box;background: #fff;box-shadow: 0 24px 25px -15px rgba(50, 50, 50, 0.06);border-radius: 18px;margin-bottom: 60px;border:1px solid #cecece} */
.signup_con .member_type .tit {width: 100%;background: #02652f;color: #fff; border-radius: 13px;margin-bottom:60px;display:flex;align-items:center;justify-content:space-between;flex-direction: row;}
.tit_img_ar{width: 20px; height: 20px; background: url(../images/shape_new.png) no-repeat 100%;margin-right: 30px;}
.signup_con .member_type .tit .step_num {font-size: 24px;font-weight: 300;color: #0d904a;line-height: 1.5}
.signup_con .member_type .tit .name {display: inline-block; font-size: 20px; font-weight: 400;padding: 25px 0px;font-family: 'noto';margin-left: 30px;}
/* .signup_con .member_type .tit .name {display:inline-block;margin-right:40px;font-size: 54px;font-weight: 700;line-height: 1.5;} */
.signup_con .member_type .tit .noti {display:inline-block;font-size:20px;}
.signup_con .member_type .type ul {display: flex; flex-wrap: wrap;flex-direction: row;justify-content: space-between;}
.signup_con .member_type .type li {width: 48%;height:75px;border: 1px solid #cecece;border-radius: 18px;text-align: center;margin-bottom: 27px;}
/* .signup_con .member_type .type li {width: 206px;height: 194px;border: 1px solid #cecece;border-radius: 18px;text-align: center;} */
.signup_con .member_type .chk .tname {display: block;font-size: 22px;color: #808080;font-weight: 700;margin-left: 20px;}
/* .signup_con .member_type .chk .tname {display: block;font-size: 26px;color: #808080;font-weight: 700;line-height: 26px;margin-top: 13px;margin-bottom: 9px;} */
.signup_con .member_type .chk.type1 {width: 100%;height: 100%;}
.signup_con .member_type .chk.type1 input+label {width: 100%;height: 100%;border-radius: 18px;box-sizing: border-box;display: flex;flex-direction: row;align-items: center;justify-content: space-between;}
/* .signup_con .member_type .chk.type1 input+label {width: 100%;height: 100%;border-radius: 18px;padding-top: 30px;box-sizing: border-box;} */
.signup_con .member_type .chk.type1 input+label .ic {width: 30px;height: 30px;background: url(../images/radio1.png);background-size: cover;margin-right: 20px;}
/* .signup_con .member_type .chk.type1 input+label .ic {display: block;width: 30px;height: 30px;background: url(../images/radio1.png);background-size: cover;margin: 0 auto;} */
.signup_con .member_type .chk.type1 input:checked+label {background: #02652f;}
.signup_con .member_type .chk.type1 input:checked+label .ic {background: url(../images/radio1_chk.png);background-size: cover;}
.signup_con .member_type .chk.type1 input:checked+label span {color: #fff;}
.signup_con .member_type .chk .desc {font-size: 18px;color: #808080;line-height: 1.33;text-align: left;}
.desc>b{color:#02652f}



/* .signup_con .member_type .chk .desc {font-size: 18px;color: #808080;line-height: 1.33;} */
/* .signup_con .member_type .nohas .chk .tname {margin-top: 33px;} */
.signup_con .btn_g {text-align:center;}]
.singup2_con .member_type,
.singup3_con .member_type {background: #f5f5f5;border: 1px solid #cecece;border-radius: 18px;}
.singup2_con .member_type .tit {margin-bottom: 30px;}
.singup2_con .member_type .terms_list {padding: 0 82px;padding-bottom: 77px;}
.singup2_con .member_type .terms_list .terms_tit {position: relative;padding: 36px 0;border-bottom: 1px solid #7b7b7b;}
.singup2_con .member_type .terms_list .terms_tit .ic {position: absolute;top: 50px;right: 1px;display: block;width: 24px;height: 15px;background: url(../images/ic_arrow5.png);background-size: cover;transform: rotate(270deg);}
.singup2_con .member_type .terms_list .ic.on {transform: rotate(0);}
.singup2_con .member_type .terms_list .chk_box.type1 label {padding-left: 63px;font-size:24px;margin-top:5px;}
.singup2_con .member_type .terms_list .chk_box.type1 label:before {width: 43px;height: 43px;background: url(../images/checkbox1.png);}
.singup2_con .member_type .terms_list .chk_box input:checked+label:before {background: url(../images/checkbox1_on.png);}
.singup2_con .member_type .terms_list .view {position: relative;height: 386px;margin-top: 40px;background: #fff;padding: 26px 44px;box-sizing: border-box;overflow-y: scroll;}
.singup2_con .member_type .terms_list .view::-webkit-scrollbar {width: 8px;background: #fff;}
.singup2_con .member_type .terms_list .view::-webkit-scrollbar-thumb {width: 8px;border-radius: 4.5px;background: #ccc;background-clip: padding-box;border: 10px solid #ddd;}
.singup2_con .member_type .terms_list .view::-webkit-track {width: 8px;}
.singup2_con .member_type .terms_list .view .num {font-size: 24px;font-weight: 700;color: #2a2b2e;}
.singup2_con .member_type .terms_list .view .top_memo {font-size:22px;margin-bottom:10px}
.singup2_con .member_type .terms_list .view .memo {font-size: 20px;color: #2a2b2e;font-weight: 300;line-height: 30px;}
.singup2_con .member_type .terms_list .view .memo .comment_tit,
.singup2_con .member_type .terms_list .view .memo .comment {color: red;}
.singup2_con .member_type .terms_list .view table th {background: #f5f5f5;padding: 0 30px;height: 70px;text-align: center;border: 1px solid #999;}
.singup2_con .member_type .terms_list .view table td {height: 70px;padding: 0 30px;border: 1px solid #999;font-size:20px;line-height:24px;}
.singup2_con .member_type .terms_list .view table td.has_chk {text-align: center;}
.singup2_con .member_type .terms_list .view table td .chk_box.type2 label:before {width: 24px;height: 24px;background: #fff;border: 2px solid #02652f;border-radius: 6px;left: -12px;box-sizing: border-box;}
.singup2_con .member_type .terms_list .view table td .chk_box.type2 input:checked+label:before {background: url(../images/checkbox2_on.png);background-size: cover;border: none;}
.singup2_con .member_type .terms_list .view .noti {font-size: 17px;color: #d95e32;margin-top: 20px;}
.singup3_con .member_type .tit .name strong {color: #d95e32;font-size: 16px;font-weight: 300;}
.singup3_con .member_type {padding-bottom: 50px;}

.singup3_con .form_wrap {padding: 0 50px;overflow: hidden;}
.singup3_con .info_box {float: left;margin-right: 62px;}
.singup3_con .info_box .top_tit {font-size: 26px;font-weight: 700;color: #2a2b2e;line-height: 26px;margin-bottom: 30px;}
.singup3_con .info_box .box {position: relative;width: 333px;border-bottom-right-radius: 25px;background: rgba(245, 188, 13, 0.12);padding: 15px 28px;box-sizing: border-box;}
.singup3_con .info_box .box:before {content: '';position: absolute;left: 0;top: 0;width: 8px;height: 100%;background: #f5bc0d;}
.singup3_con .info_box .box .name {font-size: 16px;font-weight: 700;color: #2a2b2e;line-height: 16px;margin-bottom: 7px;}
.singup3_con .info_box .box .memo {font-size: 15px;font-weight: 300;color: #2a2b2e;line-height:24px}
.singup3_con .info_box .box2 {margin: 64px 0 164px 0;}
.singup3_con .info_box .btnV {display: block;font-size: 15px;color: #845c30;margin-top: 30px;}
.singup3_con .write_form {width: 683px;padding: 40px;box-sizing: border-box;background: #fff;float: left;}
.singup3_con .write_form p {font-size: 24px;color: #2a2b2e;margin-bottom: 20px;line-height:24px;}
.singup3_con .write_form .comment {font-size:16px;}
.singup3_con .write_form p strong {color: #d95e32;}
.singup3_con .write_form>div~div {margin-top: 30px;}
.singup3_con .write_form>div.formemail {line-height:60px;}
.singup3_con .write_form .text {width: 100%;height: 60px;border-bottom: 1px solid #323232;/*padding-bottom: 12px;*/box-sizing: border-box;}
.singup3_con .write_form .text::placeholder {font-size: 22px;font-weight: 300;color: #808080;}
.singup3_con .write_form .formnum .text {width: 134px;background: #ededed;vertical-align: top;padding-left:10px;border:0;font-size:20px;border-bottom:1px solid #323232;margin:0 4px;}
.singup3_con .write_form .btnC1 {display: inline-block;width: 136px;height: 60px;border: 1px solid #2e2e2e;border-radius: 6px;font-size: 24px;font-weight: 700;text-align: center;line-height: 60px;margin-left: 20px;}
.singup3_con .write_form .btnC2 {display: block;width: 100%;height: 50px;background: #cbdb2a;margin-top: 20px;text-align: center;line-height: 50px;border-radius: 6px;font-size: 20px;font-weight: 700;}
.signup_con .write_form .chk_wrap {padding-bottom: 27px;border-bottom: 1px solid #2e2e2e;}
.signup_con .write_form .chk.type2~.chk.type2 {margin-left: 20px;}
.signup_con .write_form .chk.type2 label {padding-left: 40px;font-size:26px}
.signup_con .write_form .chk.type2 label:before {width: 25px;height: 25px;background: url(../images/radio2.png);}
.signup_con .write_form .chk.type2 input:checked+label:before {background: url(../images/radio2_on.png);}
.signup_con .write_form .formbirth {font-size: 22px;font-weight: 300;}
.signup_con .write_form .formbirth .select_g {position: relative;display: inline-block;width: 156px;height: 60px;line-height:60px;}
.signup_con .write_form .formbirth .select_g~.select_g {margin-left: 15px;}
.signup_con .write_form .formbirth .select {width: 100%;height: 100%;padding-left: 10px;box-sizing: border-box;background: #f5f5f5;border:0;border-bottom: 1px solid #323232;box-sizing: border-box;margin-right: 5px;font-size:20px;}
.signup_con .write_form .formbirth .s1 {margin-left: 0;}
.signup_con .write_form .formbirth .select_g:before {content: '';position: absolute;top: 25px;right: 7px;width: 13px;height: 8px;background: url(../images/ic_arrow6.png);}
.signup_con .write_form .formemail .text {width: 185px;}
.signup_con .write_form .formemail .select_g {position: relative;display: inline-block;width: 156px;height: 60px;margin-left: 20px;}
.signup_con .write_form .formemail .select {width: 100%;height: 100%;line-height: 60px;font-size: 22px;font-weight: 300;color: #808080;border:0;border-bottom: 1px solid #323232;}
.signup_con .write_form .formemail .select_g:after {content: '';position: absolute;top: 25px;right: 10px;width: 13px;height: 8px;background: url(../images/ic_arrow6.png);}
.singup3_con .write_form .formdeputy .noti {display: inline-block;margin-left: 30px;color: #d95e32;font-size: 16px;}
.singup3_con .write_form .formbiznumber .text {width: 134px;background: #f5f5f5;}
.singup3_con .write_form .formsort .select {width: 100%;height: 60px;border-bottom: 1px solid #323232;font-size: 22px;color: #808080;font-weight: 300;}
.singup3_con .write_form .formaddr .text1 {width: 185px;background: #f5f5f5;}
.singup3_con .write_form .formaddr .text2 {width: 230px;margin-left: 22px;background: #f5f5f5;}
.singup3_con .write_form .formsponnum .select {width: 100%;height: 60px;border:0;border-bottom: 1px solid #323232;font-size: 22px;color: #808080;font-weight: 300;background:url(../images/ic_arrow6.png) calc(100% - 10px) no-repeat;}
.singup_write1_con .member_type {border-radius: 18px;padding-bottom: 180px;}
/* .singup_write1_con .member_type {background: #f5f5f5;border-radius: 18px;padding-bottom: 180px;} */

/* 회원가입완료 */
.join{display: flex;flex-direction: column;align-items: center;}
.join_text{font-size: 20px;font-weight: 500;color: #136f3e;margin-top: 10px;}
.join_section_box{padding-bottom: 0!important;}
.join_info_box{display: flex;flex-direction: column;}


.singup_write1_con .done_con {height: 493px;border: 1px solid #cecece;border-radius: 18px;margin: 50px;}
.singup_write1_con .done_con .wrap {overflow: hidden;border-radius:18px;}
.singup_write1_con .done_con .thum_box {position: relative;width: 430px;height: 493px;background: url(../images/tmp004.png);background-size: cover;float: left;}
.singup_write1_con .done_con .thum_box .txt_g {position: absolute;left: 17px;bottom: 46px;}
.singup_write1_con .done_con .thum_box .txt1 {font-size: 30px;font-weight: 700;color: #fff;line-height: 1.5;}
.singup_write1_con .done_con .thum_box .txt2 {font-size: 20px;font-weight: 300;color: #fff;margin-bottom: 10px;}
.singup_write1_con .done_con .thum_box .btnG1 {position: relative;font-size: 20px;font-weight: 700;color: #fff;}
.singup_write1_con .done_con .thum_box .btnG1:before {content: '';position: absolute;top: 5px;right: -35px;width: 26px;height: 19px;background: url(../images/ic_arrow7.png);}
.singup_write1_con .done_con .info_box {width: 648px;height: 493px;padding:110px 28px;box-sizing: border-box;background: #fff;border-radius: 18px;float: left;padding-left:80px;}
/* .singup_write1_con .done_con .info_box {width: 648px;height: 493px;padding: 70px 28px;box-sizing: border-box;background: #fff;border-radius: 18px;float: left;} */
.singup_write1_con .done_con .info_box .info1 {position: relative;font-size: 45px;font-weight: 500;line-height: 1.6;margin-bottom: 40px;}
/* .singup_write1_con .done_con .info_box .info1:before {content: '';position: absolute;top: 3px;left: 0;width: 141px;height: 90px;background: url(../images/ic_signup.png);} */
.singup_write1_con .done_con .info_box .info2 {font-size:20px;font-weight:500;color: #999;margin-bottom: 35px;line-height:1.5;}
.singup_write1_con .done_con .info_box .info3 {padding: 30px 0;background: #f5f5f5;text-align: center;border-radius: 6px;font-size: 26px;font-weight: 300;color: #2e2e2e;letter-spacing: -1px;width:480px;}
.singup_write1_con .done_con .info_box .info3 strong {color: #0d904a;font-weight: 700;}
.singup_write1_con .link_g {margin-top: 50px;text-align: center;}
.singup_write1_con .link_g a {display: inline-block;width: 280px;height: 60px;text-align: center;line-height: 60px;border:1px solid #02652f;font-size: 20px;box-sizing: border-box;}
.singup_write1_con .link_g a~a {margin-left: 16px;}
.singup_write1_con .link_g a span {display: inline-block;position: relative;}

/* 로그인 */
.login .login_con {height: 460px;overflow: hidden;box-sizing: border-box;}
/* .login .login_con {height: 857px;overflow: hidden;box-sizing: border-box;} */
.login .login_con .thum_box {width: 480px;height: 857px;background: url(../images/tmp005.png);background-size: cover;float: left;}
/* .login .login_con .write_form {width: 690px;padding: 54px 120px;box-sizing: border-box;float: left;} */
.login .login_con .write_form .box {width: 400px;}
.login .login_con .write_form .txt {font-size: 34px;font-weight: 500;line-height: 1.29;margin-bottom: 30px;}
.login .login_con .write_form .txt strong {color: #02652f;}

.login .login_con .write_form .text {position: relative;width: 100%;height: 60px;border: 1px solid #dbdbdb;background-color: #f9f9f9;padding-left: 30px;box-sizing: border-box;border-radius:3px;font-family:'noto'}
.login .login_con .write_form .text::placeholder {font-size:18px;font-weight: 300;color: #a5a5a5;}
.login .login_con .write_form .text:focus{background-color: #fff;outline: 0;}
.login .login_con .write_form .box>div {position: relative;width: 100%;}
.login .login_con .write_form .box>div~div {margin-top: 15px;}
.login .login_con .write_form .form_pw {margin-bottom:20px;}
/* .login .login_con .write_form .box>div:before {content: '';position: absolute;top: 16px;left: 0;z-index: 1;} */
.login .login_con .write_form .form_id:before {width: 24px;height: 24px;background: url(../images/ic_login1.png);background-size: cover;}
.login .login_con .write_form .form_pw:before {width: 19px;height: 24px;background: url(../images/ic_login2.png);background-size: cover;}
.login .login_con .write_form .btnL {display: block;height: 60px;line-height: 60px;background: #02652f;color:#fff;font-size: 24px;font-weight: 700;text-align: center;margin: 26px 0;border-radius: 4px;}
.login_menu_box{ width: 80%;margin: 0 auto;text-align:center;}
.login_menu_box a {display:inline-block;}
.login_menu_box > span{color:#dbdbdb;padding:0 10px;}
.chk_box.type3 label {padding-left: 45px;vertical-align: top;font-size: 20px;font-weight: 300;padding-top: 3px;}
.chk_box.type3 label:before {width: 25px;height: 25px;border-radius: 3px;border: 1px solid #dbdbdb;}
/* .chk_box.type3 label:before {width: 25px;height: 25px;background: url(../images/checkbox3.png);} */
.chk_box.type3 input:checked+label:before {background: url(../images/checkbox3_on_b.png);}
.login_con .btn_g {margin-top: 20px;}
.login_con .btn_g a {display: block;height: 48px;line-height: 48px;font-size: 18px;text-align: center;padding-left: 30px;box-sizing: border-box;border-radius: 4px;}
.login_con .btn_g a~a {margin-top: 20px;}
.login_con .btn_g .btnN {width:100%;background: #1ec800;color: #fff;}
.login_con .btn_g .btnK {background: #fee500;}
.login_con .btn_g .btnG {border: 1px solid #9f9f9f;}
.login_con .btn_g a span {display: inline-block;position: relative;color:#fff}
.login_con .btn_g a span:before {content: '';position: absolute;top: 9px;left: -32px;width: 30px;height: 32px;background: url(../images/n.png);background-size: cover;}
.login_con .btn_g .btnK span:before {background: url(../images/c.png);background-size: cover;}
.login_con .btn_g .btnG span:before {background: url(../images/ic_login3_b.png);background-size: cover;}
.login_con .txt_g {margin-top: 25px;}
.login_con .txt1,
.login_con .txt2 {font-size: 19px;font-weight: 300;text-align: center;letter-spacing: -1px;}
.login_con .txt1 .btnJ {display: inline-block;margin-left: 5px;color: #0d904a;font-weight: 700;margin-bottom: 20px;}
.login_con .txt2 .btn_g {display: block;}
.login_con .txt2 .btn_g a~a {margin-top: 0;}
.login_con .txt2 .btnF {position: relative;display: inline-block;height: auto;line-height: 20px;color: #0d904a;}
.login_con .txt2 .btn_g a~a:before {content: '';position: absolute;top: 0;left: 15px;width: 2px;height: 19px;background: #0d904a;}
/* 아이디 찾기 */
.id_chk{    background-color: green; padding: 16px;border-radius: 8px; color: #fff;font-weight: 400;}
.findid_con {overflow: hidden;}
.id_chk_num_email{display: flex;justify-content: center;margin-top: 20px;align-items: center;}
/* .findid_con {overflow: hidden;height: 790px;border: 1px solid #cecece;border-radius: 18px;} */
.findid_con .write_form {width: auto;}
/* .findid_con .write_form {width: 730px;float: left;} */
.findid_con .write_form .box {width: 450px;margin: 12px auto 0 auto;}
.findid_con .write_form .box>div {padding-bottom: 20px;}
.findid_con .write_form .box>div~div {margin-top: 30px;}
/* .findid_con .write_form p {font-size: 19px;} */
.findid_con .write_form p {font-size: 19px;}
/* .findid_con .write_form .form_chk {border-bottom: 1px solid #323232;} */
.chk.type3 label {padding-left: 40px;}
.chk.type3~.chk.type3 {margin-left: 20px;}
.chk.type3 label {font-size:18px;vertical-align: top;}
.noti_margin{position: relative;top: 10px;}
.chk.type3 label:before {top: -2px;width: 25px;height: 25px;border: 1px solid #dbdbdb;border-radius: 5px;}
.chk.type3 input:checked+label {font-weight:500;}
.chk.type3 input:checked+label:before {width: 25px;height: 25px;background: url(../images/checkbox3_on_b.png);background-size: cover;}
.findid_con .form_name .text {position: relative;width: 100%;height: 60px;border: 1px solid #dbdbdb;background-color: #f9f9f9;padding-left: 15px;margin-top: 20px;box-sizing: border-box;border-radius: 3px;font-family: 'noto';}
.findid_con .form_name .text:focus{background-color: #fff;}
.text_label{bottom: 0;margin-top: 13px;}
.findid_con .form_name .text::placeholder {font-size: 22px;font-weight: 300;color: #808080;}
/* .findid_con .noti {position: relative;display: flex;width: 100%;padding: 11px 0;background: rgba(245, 188, 13, 0.12);margin-top: 20px;padding-left: 24px;box-sizing: border-box;font-size: 15px;line-height:24px;} */
/* .findid_con .noti:before {content: '';position: absolute;top: 0;left: 0;width: 8px;height: 100%;background: #f5bc0d;} */
.id_chx_box{margin-top: 20px;    display: flex;align-items: center;flex-direction: row;}
.findid_con .form_tel .select_g {position: relative;display: inline-block;width: 148px;height: 60px;margin-right:10px;font-size: 22px;color: #a5a5a5;background-color: #f9f9f9;border: 1px solid #dbdbdb;line-height:60px;}
.findid_con .form_tel .select_g:focus{background-color: #fff;}
.findid_con .form_tel .select_g .select {width: 100%;height: 100%;}
.input_set_box{position: absolute;border: 1px solid #dbdbdb!important;background-color: #f9f9f9;}
.findid_con .form_tel .select_g:before {content: '';position: absolute;top: 30px;right: 8px;width: 14px;height: 8px;/* background: url(../images/ic_arrow6.png); */z-index: 1;}
.findid_con .form_tel .text {width: 125px;height: 60px;border:0;background-color: #f9f9f9;border: 1px solid #dbdbdb;margin:0 5px;}
.text_label_to{position: relative;top: 10px;line-height: 20px;}
.findid_con .form_tel .text:focus{background-color: #fff;}
.findid_con .info_form {width: 448px;height: 100%;background: #f5f5f5;float: left;padding-top: 190px;box-sizing: border-box;}
.findid_con .info_form i {display: block;width: 222px;height: 131px;background: url(../images/ic_findid1.png);background-size: cover;margin: 0 auto 155px auto;}
.findid_con .info_form .info_g {padding: 40px 30px 0 30px;box-sizing: border-box;border-top: 1px solid #a5a5a5;}
.findid_con .info_form .info_g li {display: flex;font-size: 18px;line-height:27px}
.findid_con .info_form .info_g li~li {margin-top: 10px;}
.findid_con .info_form .info_g li .btnL {display: inline-block;font-size: 18px;font-weight: 500;color: #0d904a;}
.findid_con .info_form .info_g .info1 .btnL {margin-left: 10px;}
.findid_con .info_form .info_g .info4 .btnL {display: block;}
.login .btnN {display: block;width:451px;height: 70px;text-align: center;line-height: 70px;background: #02652f;color: #fff;margin: 25px auto 0 auto;font-size: 24px;color: #fff;font-weight: 500;}
/* .login .btnN {display: block;width:366px;height: 70px;text-align: center;line-height: 70px;background: #02652f;color: #fff;margin: 80px auto 0 auto;font-size: 24px;color: #fff;font-weight: 500;} */

.findid_con .find_email {position:relative;line-height:60px;margin-top: 20px;}
.findid_con .find_email input {height: 60px;border: 1px solid #dbdbdb;background-color: #f9f9f9;}
.findid_con .find_email span.select_box {right:5px;left:auto;top:0;line-height:54px;font-size:18px;}

/* 아이디 찾기 완료 */
.finddone_con .done_con {height: 460px;border: 1px solid #cecece;border-radius: 10px;}
.finddone_con .done_con .wrap {overflow: hidden;}
.finddone_con .done_con .thum_box {position: relative;width: 460px;height: 460px;float: left;background: url(../images/tmp006.png);background-size: cover;border-bottom-left-radius: 10px;}
.finddone_con .done_con .thum_box .txt_g {position: absolute;left: 30px;bottom: 37px;}
.finddone_con .done_con .thum_box .txt1 {font-size: 30px;font-weight: 700;color: #fff;line-height: 1.5;}
.finddone_con .done_con .thum_box .txt2 {font-size: 20px;font-weight: 300;color: #fff;margin-bottom: 10px;}
.finddone_con .done_con .thum_box .btnG1 {position: relative;font-size: 20px;font-weight: 700;color: #fff;}
.finddone_con .done_con .thum_box .btnG1:before {content: '';position: absolute;top: 5px;right: -35px;width: 26px;height: 19px;background: url(../images/ic_arrow7.png);}
.finddone_con .done_con .info_box {width: 718px;text-align: center;padding: 68px 0;box-sizing: border-box;float: left;}
.finddone_con .done_con .info_box i {display: block;width: 96px;height: 96px;background: url(../images/ic_finddone.png);background-size: cover;margin: 0 auto;}
.finddone_con .done_con .info_box .info1 {font-size: 26px;margin-top: 35px;}
.finddone_con .done_con .info_box .info1 strong {color: #0d904a;font-weight: 700;}
.finddone_con .done_con .info_box .info2 {width: 655px;margin: 47px auto 0 auto;background: #f5f5f5;padding: 26px 0;font-size: 26px;}
.finddone_con .done_con .info_box .info2 strong {color: #0d904a;font-weight: 700;}
.finddone_con .done_con .info_box .info2 .date {font-size: 18px;font-weight: 300;}
/* 재단소개 - 어린이재단은 */
.intro_con .top_txt {text-align: center;font-size: 28px;font-weight: 500;color: #666;line-height: 36px;margin-bottom: 50px;}
.intro_con .top_txt strong {color: #02652f;}
.intro_con .detail {display: flex;}
.intro_con .detail .thum {width: 580px;height: 322px;background: url(../images/tmp002.png) no-repeat 0 0;}
.intro_con .detail .memo_g {width: 540px;margin-left: 20px;}
.intro_con .detail .memo_g .memo1 {font-size: 20px;font-weight: 500;color: #000;line-height: 20px;}
.intro_con .detail .memo_g .memo2 {font-size: 17px;line-height: 27px;color: #02652f;margin-bottom: 20px;}
.intro_con .detail .memo_g .memo3 {font-size: 17px;color: #666;}
.intro_con .link_g {margin-top: 80px;}
.intro_con .link_g ul {display: flex;}
.intro_con .link_g li {position: relative;width: 380px;height: 250px;z-index: 1;}
.intro_con .link_g li:before {content: '';position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: rgba(0, 0, 0, 0.4);z-index: -1;}
.intro_con .link_g li~li {margin-left: 20px;}
.intro_con .link_g .link1 {background: url(../images/tmp003.png);background-size: cover;}
.intro_con .link_g .link2 {background: url(../images/tmp003.png);background-size: cover;}
.intro_con .link_g .link3 {background: url(../images/tmp003.png);background-size: cover;}
.intro_con .link_g li a {position: absolute;left: 48px;bottom: 48px;display: block;width: 284px;height: 70px;border: 2px solid #fff;box-sizing: border-box;text-align: center;line-height: 70px;color: #fff;z-index: 1;}


/* 아이디 비밀번호 찾기 20220503 */
.login-title {font-size:22px!important;color:#fff;display:block;background:#02652f;border-radius:10px;padding:29px 32px;font-weight:500}
.findidpw-area {border:1px solid #e4e4e4;padding:50px;box-sizing:border-box;text-align:center;font-size:20px;line-height:32px}
.login-notice {margin-top:30px}
.login-notice li {position:relative;width:100%;float:none;padding-left:18px;font-size:20px;line-height:35px}
.login-notice li {position:relative;width:100%;float:none;padding-left:18px;font-size:20px;line-height:35px}
.login-notice li:before {content:'';position:absolute;top:15px;left:0;width:6px;height:6px;background:#0d904a;border-radius:50%}

.confirm-num-box {font-size:19px;line-height:60px;margin-top:-20px;margin-bottom:20px}
.confirm-num-box .inner label {margin-right:9px;font-weight:600}
.confirm-num-box button {background:#222;color:#fff;min-width:150px;height:54px;line-height:54px;font-weight:500;display:inline-block;text-align:center;vertical-align:top;margin-left:15px}

.btn-small {display:inline-block;font-size:17px;border:1px solid #02652f;padding:0 12px;color:#02652f;margin-left:10px}
.intx {padding:0 0 0 20px;width:100%;background:#f2f2f2;font-size:20px;color:#101010;font-weight:500;height:58px;line-height:58px;transition: all ease 0.5s 0s}

/* 아동복지연구소 20220525 */
.book .researh_list li a p.tit {word-break:keep-all;height:61px}
.book .researh_list::before {bottom:initial;top:336px}

        /* 전국후원회 20220718 */
.wichog{display: inline-block;background-color: #a5a5a5;color: #fff !important;padding: 5px 13px 5px;border-radius: 13px;margin-top: 5px;}
.map_name{left:7%;}
.sp_color{background-color: #cecece !important;width: 1px;height: 11px;margin: 0 1px;position: relative;display: inline-block;}
.area{cursor: pointer;}
.on_p{display: flex !important;}
.list_box_p{width: 1017px;max-height: 541px;}
.list_box_p img{width:100%;}
.img_resize{text-align: center;}
.cont-intro .sub-support .img_resize img{width:auto;}
.person{width: 85%;margin-bottom: 21px;}
.person_top{padding-right: 88px;}
.people_sup{display: flex;flex-direction: column;align-items: center;padding-top: 30px;}
.list_over{overflow-y: scroll;width: 1033px;}
.soul_p_box{    border: 1px solid #cecece;width: 492px;height: 300px;border-radius: 10px;display: flex;align-items: center; margin: 7px;flex-direction: column;}
.p_profile_1{margin-top: -3%;padding: 0 3% 0 2%;display: flex;flex-direction: column;align-items: center;width: 168px;}
.profile_h1{font-size: 27px;font-weight: 600;text-align: left;margin-bottom: 11px;margin-left: 21px;display: block;}
.profile_line{width:122px;height: 3px;background-color: #000;}
.profile_photo{width: 80px;height: 80px;background-color: bisque;border-radius: 50px;overflow: hidden;margin: 7% 0 7% 0;}
.profile_text{text-align: center;line-height: 20px;height: 73px;}
.profile_text>span{color: gray;}
.profile_text_2{font-size: 16px;margin-top: 21px;line-height: 29px;}
.area_box{display: flex;justify-content: space-between;flex-wrap: wrap;display: none;max-height: 541px;}
.long_text{width:580px}
.long_text_he{line-height: 26px;}
.font_15{font-size: 15px;}
.cont-intro .sub-support .sum1{font-size: 45px;}
.button_box{display: flex;flex-direction: row;justify-content: center;align-items: center;margin: 111px 0 0 0;}
.button_box>div{border: 1px solid #02652f;width: 356px;text-align: center;padding: 2% 0;margin: 0 3%;cursor: pointer;}
/* .button_box>div:hover{background-color: #02652f; transition: all 0.5s;} */
.button_box>div>a{font-size: 24px;color: #02652f;width: 100%;height: 100%;}
/* .button_box div:hover>a{color: #fff;transition: all 0.5;} */
.circle{width: 4px;height: 4px;border-radius: 3px;background-color: #cecece;display: inline-block;margin: 0 7px 3px 7px;}
.h1_line{width: 90%;margin-top: 5%;position: relative;}
/* 수정 추가 */
.pro_out_box{width:90%;height: 70%;display: flex;flex-direction: row;align-items: center;    justify-content: flex-start;}
.pro_1{margin-left: 15px;width: 30%;height: 100%;}
.pro_1>ul{display: flex;flex-direction: column;align-items: center;}
.pro_1>ul>li{font-size: 14px;margin-top: 5px;text-align: center;}
.pro_1>ul>li:first-child{width: 80px;height: 80px;    border-radius: 100%;overflow: hidden;margin-top: 30px;}
.pro_2{height: 100%;display: flex;flex-direction: column;justify-content:flex-start;margin-left: 18px;}
.pro_1>ul>li:nth-child(2){color: gray;}
.pro_2>ul>li{font-size: 16px;margin-bottom: 10px;}
.pro_2>ul{margin-top: 30px;}
.nayo{font-size: 14px !important;margin-left: 6px;margin-left: 18px;}
.bl_line{position: absolute;width: 30%;margin-left: 15px;height: 100%;border-bottom: 3px solid #000;}
.ma-6{margin-left: -6px;}
