@charset "utf-8";

#container #contents.sub-full-width {width:100%;margin:0 auto}
#container #contents .sub-base-width {width:1200px;margin:0 auto}

/* 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(/resources/images/sub/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(/resources/images/sub/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(/resources/images/sub/ic_arrow.png) no-repeat;}
.location .depth_last .title {color:var(--renew-point-color);}
.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(/resources/images/sub/ic_arrow.png) no-repeat;}
.location .depth_last .title:before {content: '';position: absolute;top: 8px;right: -30px;width: 15px;height: 9px;background: url(/resources/images/sub/ic_arrow2.png) no-repeat;}
.location .depth_last .signup_title:before {content: '';position: absolute;top: 8px;right: -30px;width: 15px;height: 11px;background: url(/resources/images/sub/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:var(--renew-point-color);}
/* 타이틀 */

.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:var(--renew-point-color);margin-top: 15px;}
/* tab */
.tab_btn {display: flex;border-bottom: 1px solid var(--renew-point-color);}
.tab_btn li {min-width: 235px;height: 70px;line-height: 70px;text-align: center;padding: 0 25px;border: 1px solid var(--renew-point-color);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:var(--renew-point-color);}
.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(/resources/images/sub/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:var(--renew-point-color);}
.signup_con .btnN {display: block;width: 366px;height: 70px;text-align: center;line-height: 70px;color: #fff;font-size: 24px;font-weight: 500;background:var(--renew-point-color);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:var(--renew-point-color);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(/resources/images/sub/Shape_new.png) no-repeat 100%;margin-right: 30px;}
.signup_con .member_type .tit .step_num {font-size: 24px;font-weight: 300;color:var(--renew-point-color);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(/resources/images/sub/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(/resources/images/sub/radio1.png);background-size: cover;margin: 0 auto;} */
.signup_con .member_type .chk.type1 input:checked+label {background:var(--renew-point-color);}
.signup_con .member_type .chk.type1 input:checked+label .ic {background: url(/resources/images/sub/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:var(--renew-point-color);}

.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(/resources/images/sub/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(/resources/images/sub/checkbox1.png);}
.singup2_con .member_type .terms_list .chk_box input:checked+label:before {background: url(/resources/images/sub/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 var(--renew-point-color);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(/resources/images/sub/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(/resources/images/sub/radio2.png);}
.signup_con .write_form .chk.type2 input:checked+label:before {background: url(/resources/images/sub/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(/resources/images/sub/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(/resources/images/sub/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(/resources/images/sub/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:var(--renew-point-color);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(/resources/images/temp/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(/resources/images/sub/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(/resources/images/sub/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:var(--renew-point-color);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: 58px;border:1px solid var(--renew-point-color);font-size: 20px;font-weight:normal;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;color:var(--renew-point-color);}

/* 로그인 */
.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(/resources/images/temp/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:var(--renew-point-color);}

.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(/resources/images/sub/ic_login1.png);background-size: cover;}
.login .login_con .write_form .form_pw:before {width: 19px;height: 24px;background: url(/resources/images/sub/ic_login2.png);background-size: cover;}
.login .login_con .write_form .btnL {display: block;height: 60px;line-height: 60px;background:var(--renew-point-color);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(/resources/images/sub/checkbox3.png);} */
.chk_box.type3 input:checked+label:before {background: url(/resources/images/sub/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(/resources/images/sub/n.png);background-size: cover;}
.login_con .btn_g .btnK span:before {background: url(/resources/images/sub/c.png);background-size: cover;}
.login_con .btn_g .btnG span:before {background: url(/resources/images/sub/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:var(--renew-point-color);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:var(--renew-point-color);}
.login_con .txt2 .btn_g a~a:before {content: '';position: absolute;top: 0;left: 15px;width: 2px;height: 19px;background:var(--renew-point-color);}
/* 아이디 찾기 */
.id_chk{background-color:var(--renew-point-color); 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(/resources/images/sub/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(/resources/images/sub/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(/resources/images/sub/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:var(--renew-point-color);}
.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:var(--renew-point-color);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(/resources/images/temp/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(/resources/images/sub/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(/resources/images/sub/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:var(--renew-point-color);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:var(--renew-point-color);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:var(--renew-point-color);}
.intro_con .detail {display: flex;}
.intro_con .detail .thum {width: 580px;height: 322px;background: url(/resources/images/temp/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:var(--renew-point-color);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(/resources/images/temp/tmp003.png);background-size: cover;}
.intro_con .link_g .link2 {background: url(/resources/images/temp/tmp003.png);background-size: cover;}
.intro_con .link_g .link3 {background: url(/resources/images/temp/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:var(--renew-point-color);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:var(--renew-point-color);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 var(--renew-point-color);padding:0 12px;color:var(--renew-point-color);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:#b9b9b9;color:#fff!important;padding:3px 10px 4px;border-radius:13px;margin-top:13px}
.map_name {left:7%}
.area {cursor:pointer}
.on_p {display:block!important}
.list_box_p {max-height:541px}
.list_box_p img {width:100%}
.img_resize {text-align:center}
.cont-intro .sub-support .img_resize img{width:auto}
.people_sup {display:flex;flex-direction:column;align-items:center}
.list_over {overflow-y:overlay;overflow-x:hidden}
.profile_h1 {font-size:27px;font-weight:600}
.area_box {display:none;/* max-height:540px */height:460px}
.pro_out_box {width:100%;margin-top:30px}
.pro_1 {width:100%;height:100%}
.pro_1>ul {display:flex;flex-direction:row;align-items:center;line-height:initial}
.pro_1>ul>li {font-size:14px}
.pro_1>ul>li:first-child {width:100px;height:100px;border-radius:100%;overflow:hidden;margin-right:20px;margin-left:10px}
.pro_1>ul>li:first-child>img {width:105%}
.pro_1>ul>li strong {color:#000}
.pro_1>ul>li:nth-child(2) {color:gray}
.pro_2 {height:100%;display:flex;flex-direction:column;justify-content:flex-start;margin-left:10px}
.pro_2>ul {margin-top:15px}
.pro_2>ul>li {font-size:15px;line-height:initial}
.button_box {display:flex;flex-direction:row;justify-content:center;align-items:center;margin:50px 0 0 0}
.button_box>div>a{margin:0 6px;text-align:center;display:block;border:1px solid var(--renew-point-color);font-size:20px;height:60px;line-height:60px;box-sizing:border-box;color:var(--renew-point-color);width:280px}

/* 재단소개 페이지 개선 20230221 */
.about_tab_cont {margin-top:60px}
.about_tab_cont .about_cont_inner {letter-spacing:-2px}
.about_tab_cont .about_cont_inner .txt_top {font-size:42px;line-height:54px;letter-spacing:-2px;text-align:center;margin-bottom:40px}
.about_tab_cont .about_cont_inner .txt_top>p>span {display:block;color:var(--renew-point-color)}
.about_tab_cont .about_cont_inner .about_img_area {width:100%;height:450px;background-image:url(/resources/images/intro/about_main_img01.jpg);background-repeat:no-repeat;background-position:center center}
.about_tab_cont .about_cont_inner .cont_about_grid {margin-top:50px;display:flex;flex-direction:row;margin-bottom:120px}
.about_tab_cont .about_cont_inner .cont_about_grid:last-child {margin-bottom:0}
.about_tab_cont .about_cont_inner .cont_about_grid>.cont_left {width:360px}
.about_tab_cont .about_cont_inner .cont_about_grid>.cont_left h5 {font-size:42px!important;font-weight:700!important;line-height:54px!important}
.about_tab_cont .about_cont_inner .cont_about_grid>.cont_left small {font-size:20px;font-weight:700;letter-spacing:initial}
.about_tab_cont .about_cont_inner .cont_about_grid>.cont_right {width:840px;font-size:20px;line-height:32px}
.about_tab_cont .about_cont_inner .cont_about_grid>.cont_right p {margin-bottom:30px;word-break:keep-all;text-align:justify}
.about_tab_cont .about_cont_inner .cont_about_grid>.cont_right .about_link_area {margin-top:60px}
.about_tab_cont .about_cont_inner .cont_about_grid>.cont_right .about_link_area ul {display:flex;flex-direction:row;margin-left:-6px;margin-right:-6px}
.about_tab_cont .about_cont_inner .cont_about_grid>.cont_right .about_link_area ul li {width:33.3333%}
.about_tab_cont .about_cont_inner .cont_about_grid>.cont_right .about_link_area ul li > a {margin:0 6px;text-align:center;display:block;border:1px solid var(--renew-point-color);font-size:20px;height:58px;line-height:58px;box-sizing:border-box;color:var(--renew-point-color);}

.about_tab_cont .about_cont_inner.international_child .about_img_area {background-image:url(/resources/images/intro/about_main_img02.jpg)}
.about_tab_cont .about_cont_inner.international_child .nation_list > ul {display:flex;flex-direction:row;flex-wrap:wrap;margin-right:-5px;margin-left:-5px}
.about_tab_cont .about_cont_inner.international_child .nation_list > ul > li {width:20%}
.about_tab_cont .about_cont_inner.international_child .nation_list > ul > li > a {margin:5px;display:block;border:1px solid #cecece}
.about_tab_cont .about_cont_inner.international_child .nation_list > ul > li > a > .img_box {display:flex;flex-direction:row;align-items:center;justify-content:center;height:86px;background-color:#f5f5f5;border-bottom:1px solid #cecece}
.about_tab_cont .about_cont_inner.international_child .nation_list > ul > li > a > .nation {display:flex;flex-direction:row;align-items:center;justify-content:center;height:50px;color:#666}
.about_tab_cont .about_cont_inner.international_child .vision_list > li {padding:30px 0;border-bottom:1px solid #ddd}
.about_tab_cont .about_cont_inner.international_child .vision_list > li:first-child {padding-top:0}
.about_tab_cont .about_cont_inner.international_child .vision_list > li:last-child {border-bottom:0}
.about_tab_cont .about_cont_inner.international_child .vision_list > li > .inner {padding-left:100px;position:relative;height:68px}
.about_tab_cont .about_cont_inner.international_child .vision_list > li > .inner::before {content:"";display:block;width:82px;height:68px;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center center}
.about_tab_cont .about_cont_inner.international_child .vision_list > li.vision > .inner::before {background-image:url(/resources/images/intro/about_icon_vision.png)}
.about_tab_cont .about_cont_inner.international_child .vision_list > li.mission > .inner::before {background-image:url(/resources/images/intro/about_icon_mission.png)}
.about_tab_cont .about_cont_inner.international_child .vision_list > li.rule > .inner::before {background-image:url(/resources/images/intro/about_icon_rule.png)}
.about_tab_cont .about_cont_inner.international_child .vision_list > li > .inner > h6 {font-size:24px;font-weight:700}
.about_tab_cont .about_cont_inner.international_child .vision_list > li > .inner > p {font-size:20px;font-weight:400}
.about_tab_cont .about_cont_inner.international_child .plan_list > li {padding:30px 0;border-bottom:1px solid #ddd}
.about_tab_cont .about_cont_inner.international_child .plan_list > li:first-child {padding-top:0}
.about_tab_cont .about_cont_inner.international_child .plan_list > li:last-child {border-bottom:0}
.about_tab_cont .about_cont_inner.international_child .plan_list > li > h6 {font-size:24px;font-weight:700;margin-bottom:5px}
.about_tab_cont .about_cont_inner.international_child .plan_list > li > p {font-size:20px;font-weight:400;line-height:32px;margin-bottom:0}

/* sub contents grid wrap */
.cont_grid_wrap {display:flex;flex-direction:row;margin-left:-12px;margin-right:-12px}
.cont_grid_wrap.flex_wrap {flex-wrap:wrap}
.cont_grid_wrap .col {padding-left:12px;padding-right:12px;box-sizing:border-box}
.cont_grid_wrap .col.col_1 {width:8.333333%}
.cont_grid_wrap .col.col_2 {width:16.666667%}
.cont_grid_wrap .col.col_3 {width:25%}
.cont_grid_wrap .col.col_4 {width:33.3333%}
.cont_grid_wrap .col.col_5 {width:41.666667%}
.cont_grid_wrap .col.col_6 {width:50%}
.cont_grid_wrap .col.col_7 {width:58.333333%}
.cont_grid_wrap .col.col_8 {width:66.666667%}
.cont_grid_wrap .col.col_9 {width:75%}
.cont_grid_wrap .col.col_10 {width:83.333333%}
.cont_grid_wrap .col.col_11 {width:91.666667%}
.cont_grid_wrap .col.col_12 {width:100%}

/* sub tab */
.tab-type2.fix-width-tab > li {width:295px}

/* sub space */
.mb4 {margin-bottom:4px!important}
.pl40 {padding-left:40px!important}
.pl60 {padding-left:60px!important}
.pl70 {padding-left:70px!important}
.pt30 {padding-top:30px!important}
.pb0 {padding-bottom:0px!important}
.pb20 {padding-bottom:20px!important}

/* 후원 리뉴얼 230317 */
.cont_support_top {width:1200px;height:480px;margin:0 auto;margin-top:70px;background-repeat:no-repeat;background-position:center center;position:relative;letter-spacing:-1.2px}
.cont_support_top .top_txt {display:inline-block;font-size:42px;line-height:52px;color:var(--renew-point-color);font-weight:400;position:relative;padding-left:28px;margin-top:125px;margin-left:100px}
.cont_support_top .top_txt>span {display:inline-block;color:#222;font-weight:700;position:relative}
.cont_support_top .top_txt>span::after {content:'';display:block;width:22px;height:16px;position:absolute;bottom:-8px;right:-30px;background-image:url(/resources/images/support/contents_support_top_txt.png);background-position:-20px 0}
.cont_support_top .top_txt::before {content:'';display:block;width:20px;height:16px;position:absolute;top:-3px;left:0;background-image:url(/resources/images/support/contents_support_top_txt.png);background-position:0 0}
.cont_support_top .support_top_btn_area {width:996px;background-color:#fff;height:76px;padding:36px 44px;position:absolute;bottom:0;left:50%;transform:translateX(-50%)}
.cont_support_top .support_top_btn_area .btn_area_inner {height:100%;align-items:center}
.cont_support_top .support_top_btn_area .btn_area_inner .txt_box {font-size:20px;line-height:28px;color:#333}
.cont_support_top .support_top_btn_area .btn_area_inner .btn_box {text-align:right}
.cont_support_top .support_top_btn_area .btn_area_inner .btn_box>a {display:inline-block;width:252px;height:100%;background-color:var(--renew-point-color);color:#fff;padding:27px 32px;font-size:24px;font-weight:500;text-align:left;position:relative}
.cont_support_top .support_top_btn_area .btn_area_inner .btn_box>a::after {content:'';display:block;width:46px;height:16px;background-image:url(/resources/images/support/btn_support_arrow.png);background-repeat:no-repeat;position:absolute;top:50%;transform:translateY(-50%);right:32px;transition:all 0.4s linear}
.cont_support_top .support_top_btn_area .btn_area_inner .btn_box>a:hover::after {right:22px}
.cont_support_box {margin-top:120px!important;margin-bottom:120px!important;letter-spacing:-1.2px}
.cont_support_box.bg_green_box {background-color:#e8f6ee;padding-top:120px;padding-bottom:120px}
.cont_support_box h4 {font-size:42px;line-height:52px;color:#222;font-weight:700}
.cont_support_box h4 > span {font-weight:400}
.cont_support_box .support_business_list {margin-bottom:120px}
.cont_support_box .support_business_list > li {margin-bottom:80px;padding-bottom:80px;border-bottom:1px solid #cecece}
.cont_support_box .support_business_list > li:last-child {margin-bottom:0;padding-bottom:0;border-bottom:0}
.cont_support_box .support_business_list h5 {font-size:32px;line-height:40px;font-weight:700;position:relative}
.cont_support_box .support_business_list h5::before {content:'';display:block;width:28px;height:3px;background-color:var(--renew-point-color);margin-bottom:14px}
.cont_support_box .support_business_list .title_txt {margin-top:70px;font-size:20px;font-weight:400;color:#666;line-height:32px}
.cont_support_box .support_business_list > li > div > div > ul > li {margin-bottom:24px}
.cont_support_box .support_business_list > li > div > div > ul > li:last-child {margin-bottom:0}
.cont_support_box .support_business_list > li > div > div > ul > li > .inner {background-color:#f5f5f5;border-radius:40px 0px 0px 0px;height:388px;padding:52px 40px 0 40px;position:relative}
.cont_support_box .support_business_list > li > div > div > ul > li > .inner h6 {font-size:20px;color:var(--renew-point-color);font-weight:700;margin-bottom:23px}
.cont_support_box .support_business_list > li > div > div > ul > li > .inner p {font-size:18px;color:#222;line-height:30px}
.cont_support_box .support_business_list > li > div > div > ul > li > .inner::after {content:'';display:block;position:absolute;right:32px;bottom:32px;background-position:center center;background-repeat:no-repeat}
.cont_support_box .support_benefit_list {margin-top:50px}
.cont_support_box .support_benefit_list > ul > li {margin-bottom:24px}
.cont_support_box .support_benefit_list > ul > li:nth-child(4),
.cont_support_box .support_benefit_list > ul > li:nth-child(5),
.cont_support_box .support_benefit_list > ul > li:nth-child(6) {margin-bottom:0}
.cont_support_box .support_benefit_list > ul > li > .inner {background-color:#fff;border-radius:40px 0px 0px 0px;padding:48px 40px;height:220px;position:relative}
.cont_support_box .support_benefit_list > ul > li > .inner h5 {color:var(--renew-point-color);font-size:20px;font-weight:700;padding-bottom:12px;margin-bottom:12px;border-bottom:2px solid #333}
.cont_support_box .support_benefit_list > ul > li > .inner h5::before {content:'';display:block;width:72px;height:72px;background-repeat:no-repeat;background-position:left top;background-size:contain;margin-bottom:30px}
.cont_support_box .support_benefit_list > ul > li > .inner::before {content:'';display:block;height:69px;position:absolute;top:48px;right:40px;background-image:url(/resources/images/support/support_benefit_list_bg.png)}
.cont_support_box .support_benefit_list > ul > li:nth-child(1) > .inner::before {width:27px;background-position:0 0}
.cont_support_box .support_benefit_list > ul > li:nth-child(2) > .inner::before {width:49px;background-position:-27px 0}
.cont_support_box .support_benefit_list > ul > li:nth-child(3) > .inner::before {width:49px;background-position:-76px 0}
.cont_support_box .support_benefit_list > ul > li:nth-child(4) > .inner::before {width:52px;background-position:-125px 0}
.cont_support_box .support_benefit_list > ul > li:nth-child(5) > .inner::before {width:49px;background-position:-177px 0}
.cont_support_box .support_benefit_list > ul > li:nth-child(6) > .inner::before {width:50px;background-position:-226px 0}
.cont_support_box .support_benefit_list > ul > li > .inner p {color:#222;font-size:18px;line-height:26px;font-weight:400}
.cont_support_box .support_benefit_list > ul > li > .inner .more {position:absolute;top:149px;right:40px;font-size:16px;color:#666;display:flex;flex-direction:row;align-items:center}
.cont_support_box .support_benefit_list > ul > li > .inner .more::after {content:'';display:inline-block;width:22px;height:22px;margin-left:8px;background-image:url(/resources/images/support/btn_more.png);background-repeat:no-repeat;background-position:center center}
.cont_support_box .support_benefit_list > ul > li > .inner .more:hover::after {background-image:url(/resources/images/support/btn_more_hover_v2.png);transform: rotate(180deg);transition: all 0.3s ease-in-out}

.cont_support_box .movie.cont_support_movie {padding:56px 0 110px 0}
.cont_support_box .movie.cont_support_movie::after {display:none}
.cont_support_box .movie.cont_support_movie .cons {width:100%}
.cont_support_box .movie.cont_support_movie .movieSlider1 {margin-right:24px;height:504px;width:895px}
.cont_support_box .movie.cont_support_movie .movieSlider1 .slide {height:504px}
.cont_support_box .movie.cont_support_movie .movieSlider1 .slide a {width:132px;height:132px}
.cont_support_box .movie.cont_support_movie .movieSlider2,
.cont_support_box .movie.cont_support_movie .movieSlider2 .slick-list {width:282px;height:504px!important}
.cont_support_box .movie.cont_support_movie .movieSlider2 .slick-slide~.slick-slide {margin-top:14px;background-size:cover!important}
.cont_support_box .movie.cont_support_movie .movieSlider2 .item {height:159px;border:0}
.cont_support_box .cont_support_banner_area {width:100%;height:210px;background-repeat:no-repeat;background-position:center center;position:relative}
.cont_support_box .cont_support_banner_area .btn_support_banner {position:absolute;bottom:54px;left:72px;background-color:var(--renew-point-color);padding:14px 24px}
.cont_support_box .cont_support_banner_area .btn_support_banner>a {display:inline-block;color:#fff;font-size:20px;font-weight:normal;}
.cont_support_box .cont_support_banner_area .btn_support_banner>a::after {content:'';display:inline-block;width:29px;height:14px;background-image:url(/resources/images/support/btn_support_arrow_s.png);background-repeat:no-repeat;margin-left:16px;transition:all 0.4s linear}
.cont_support_box .cont_support_banner_area .btn_support_banner>a:hover::after {transform:translateX(10px)}

.scrollLock {overflow:hidden!important;width:100%;height:100vh;touch-action:none}
.layerPopup-wrap {display:none;position:fixed;top:0;left:0;width:100%;height:100vh;z-index:9999;overflow-y:auto}
.layerPopup-wrap .bg {position:fixed;top:0;left:0;width:100%;height:100vh;background:rgba(255,255,255,0);z-index:1}
.layerPopup-inner {position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);max-width:90vw;max-height:90vh;background:#fff;z-index:2}
.layerPopup-inner .btn-layerPopup-close {position:absolute;top:24px;right:24px;width:34px;height:34px;background-image:url(/resources/images/support/btn_layer_close.png);background-repeat:no-repeat;background-position:center center;text-indent:-99999em}


/* 정기후원 */
.cont_support_top.regular_top {background-color:#e3e5e4;background-image:url(/resources/images/support/contents_regular_top_bg.jpg)}
.cont_support_box .support_business_list .domesticBiz_list li > .inner::after {width:216px;height:176px}
.cont_support_box .support_business_list .domesticBiz_list li:nth-child(1)>.inner::after {background-image:url(/resources/images/support/dosmeticBiz_img01.png)}
.cont_support_box .support_business_list .domesticBiz_list li:nth-child(2)>.inner::after {background-image:url(/resources/images/support/dosmeticBiz_img02.png)}
.cont_support_box .support_business_list .domesticBiz_list li:nth-child(3)>.inner::after {background-image:url(/resources/images/support/dosmeticBiz_img03.png)}
.cont_support_box .support_business_list .domesticBiz_list li:nth-child(4)>.inner::after {background-image:url(/resources/images/support/dosmeticBiz_img04.png)}
.cont_support_box .support_business_list .domesticBiz_list li:nth-child(5)>.inner::after {background-image:url(/resources/images/support/dosmeticBiz_img05.png)}
.cont_support_box .support_business_list .outBiz_list li > .inner::after {width:216px;height:176px}
.cont_support_box .support_business_list .outBiz_list li:nth-child(1)>.inner::after {background-image:url(/resources/images/support/outBiz_img01.png)}
.cont_support_box .support_business_list .outBiz_list li:nth-child(2)>.inner::after {background-image:url(/resources/images/support/outBiz_img02.png)}
.cont_support_box .support_business_list .outBiz_list li:nth-child(3)>.inner::after {background-image:url(/resources/images/support/outBiz_img03.png)}
.cont_support_box .support_business_list .outBiz_list li:nth-child(4)>.inner::after {background-image:url(/resources/images/support/outBiz_img04.png)}
.cont_support_box .support_business_list .outBiz_list li:nth-child(3) {margin-bottom:0}
.cont_support_box .support_benefit_list .regular_benefit > li:nth-child(1) > .inner h5::before {background-image:url(/resources/images/support/support_benefit_icon01@2x_v2.png)}
.cont_support_box .support_benefit_list .regular_benefit > li:nth-child(2) > .inner h5::before {background-image:url(/resources/images/support/support_benefit_icon02@2x_v2.png)}
.cont_support_box .support_benefit_list .regular_benefit > li:nth-child(3) > .inner h5::before {background-image:url(/resources/images/support/support_benefit_icon03@2x_v2.png)}
.cont_support_box .support_benefit_list .regular_benefit > li:nth-child(4) > .inner h5::before {background-image:url(/resources/images/support/support_benefit_icon04@2x_v2.png)}
.cont_support_box .support_benefit_list .regular_benefit > li:nth-child(5) > .inner h5::before {background-image:url(/resources/images/support/support_benefit_icon05@2x_v2.png)}
.cont_support_box .support_benefit_list .regular_benefit > li:nth-child(6) > .inner h5::before {background-image:url(/resources/images/support/support_benefit_icon06@2x_v2.png)}
.cont_support_box .cont_support_banner_area.regular_banner {background-image:url(/resources/images/support/support_regular_banner_v2.jpg)}

/* 일시후원 */
.cont_support_top.irregular_top {background-color:#e3e5e4;background-image:url(/resources/images/support/contents_irregular_top_bg.jpg)}
.cont_support_box .support_business_list .annivasary_list li > .inner::after {width:180px;height:180px}
.cont_support_box .support_business_list .annivasary_list li:nth-child(1)>.inner::after {background-image:url(/resources/images/support/annivasary_img01.png)}
.cont_support_box .support_business_list .annivasary_list li:nth-child(2)>.inner::after {background-image:url(/resources/images/support/annivasary_img02.png)}
.cont_support_box .support_business_list .annivasary_list li:nth-child(3)>.inner::after {background-image:url(/resources/images/support/annivasary_img03.png)}
.cont_support_box .support_business_list .annivasary_list li:nth-child(4)>.inner::after {background-image:url(/resources/images/support/annivasary_img04.png)}
.cont_support_box .support_business_list .annivasary_list li:nth-child(5)>.inner::after {background-image:url(/resources/images/support/annivasary_img05.png)}
.cont_support_box .support_business_list .annivasary_list li:nth-child(6)>.inner::after {background-image:url(/resources/images/support/annivasary_img06.png)}
.cont_support_box .support_business_list .annivasary_list li:nth-child(5) {margin-bottom:0}
.cont_support_box .ars_info {padding:80px 40px;background-color:#f5f5f5;border-radius:40px 0 0 0}
.cont_support_box .ars_info h6 {font-size:20px;color:var(--renew-point-color);font-weight:700;margin-bottom:48px}
.cont_support_box .ars_info ul li {display:flex;flex-direction:row;align-items:flex-start;margin-bottom:52px;padding-bottom:52px;border-bottom:1px solid #cecece}
.cont_support_box .ars_info ul li:last-child {margin-bottom:0;padding-bottom:0;border:0}
.cont_support_box .ars_info ul li:last-child:not(:first-child) .txt_area {margin-top:18px;}
.cont_support_box .ars_info ul li .img_area {width:280px;margin-right:32px;text-align:center}
.cont_support_box .ars_info ul li .txt_area {width:400px}
.cont_support_box .ars_info ul li .txt_area .ars_number {font-size:42px;font-weight:700;color:var(--renew-point-color);margin-bottom:25px}
.cont_support_box .ars_info ul li .txt_area .txt {font-size:18px;line-height:30px;color:#333;margin-top:-7px}
.cont_support_box .ars_info ul li .txt_area .txt > strong {font-weight:700}
.cont_support_box .ars_info ul li .txt_area .ars_link {margin-top:36px}
.cont_support_box .ars_info ul li .txt_area .ars_link a {color:#666;font-size:18px;font-weight:400;display:flex;flex-direction:row;align-items:center}
.cont_support_box .ars_info ul li .txt_area .ars_link a::after {content:'';display:inline-block;width:22px;height:22px;margin-left:8px;background-image:url(/resources/images/support/btn_more.png);background-repeat:no-repeat;background-position:center center}
.cont_support_box .ars_info ul li .txt_area .ars_link a:hover::after {background-image:url(/resources/images/support/btn_more_hover_v2.png);transform: rotate(180deg);transition: all 0.3s ease-in-out}
.cont_support_box .cont_support_banner_area.irregular_banner {background-image:url(/resources/images/support/support_irregular_banner.jpg)}

/* 결연후원 */
.cont_support_top.bondingOut_top {background-color:#e3e5e4;background-image:url(/resources/images/support/contents_bondingOut_top_bg.jpg)}
.cont_support_top.bonding_top {background-color:#e3e5e4;background-image:url(/resources/images/support/contents_bonding_top_bg.jpg)}
.cont_support_box .bonding_faq {margin-top:80px;margin-bottom:200px}
.cont_support_box .bonding_faq > li > .inner {background-color:#e4f3ec;padding:56px 0 56px 64px;border-radius:40px 0 0 0;position:relative}
.cont_support_box .bonding_faq > li > .inner .icon_txt {font-size:24px;line-height:32px;color:#222;display:flex;flex-direction:row;align-items:center}
.cont_support_box .bonding_faq > li > .inner .icon_txt::before {content:'';display:block;width:120px;height:128px;background-repeat:no-repeat;background-size:contain;background-position:center center;margin-right:28px}
.cont_support_box .bonding_faq > li:first-child > .inner .icon_txt::before {background-image:url(/resources/images/support/support_bonding_icon01@2x_v2.png)}
.cont_support_box .bonding_faq > li:last-child > .inner .icon_txt::before {background-image:url(/resources/images/support/support_bonding_icon02@2x_v2.png)}
.cont_support_box .bonding_faq.domestic_faq > li:first-child > .inner .icon_txt::before {background-image:url(/resources/images/support/support_bonding_icon04@2x_v2.png)}
.cont_support_box .bonding_faq.domestic_faq > li:last-child > .inner .icon_txt::before {background-image:url(/resources/images/support/support_bonding_icon03@2x_v2.png)}
.cont_support_box .bonding_faq > li > .inner .icon_txt p > span {font-weight:700;position:relative}
.cont_support_box .bonding_faq > li > .inner .icon_txt p > span::after {content:'';display:block;width:100%;height:2px;background-color:#222;position:absolute;bottom:0;left:0}
.cont_support_box .bonding_faq > li > .inner .bottom_txt {position:absolute;bottom:-56px;left:0;width:100%;height:60px;line-height:60px;background-color:var(--renew-point-color);text-align:center;font-size:20px}
.cont_support_box .bonding_faq > li > .inner .bottom_txt > a {color:#fff;display:flex;flex-direction:row;align-items:center;justify-content:center}
.cont_support_box .bonding_faq > li > .inner .bottom_txt > a::after {content:'';display:inline-block;width:29px;height:14px;background-image:url(/resources/images/support/btn_support_arrow_s.png);background-repeat:no-repeat;margin-left:16px;transition:all 0.4s linear}
.cont_support_box .bonding_faq > li > .inner .bottom_txt > a:hover::after {transform:translateX(10px)}
.cont_support_box .support_business_list .bonding_effect_list li > .inner::after {width:216px;height:176px;background-position:center right}
.cont_support_box .support_business_list .bonding_effect_list li:nth-child(1)>.inner::after {background-image:url(/resources/images/support/bondingEffect_img01.png)}
.cont_support_box .support_business_list .bonding_effect_list li:nth-child(2)>.inner::after {background-image:url(/resources/images/support/bondingEffect_img02.png)}
.cont_support_box .support_business_list .bonding_effect_list li:nth-child(3)>.inner::after {background-image:url(/resources/images/support/bondingEffect_img03.png)}
.cont_support_box .support_business_list .bonding_effect_list li:nth-child(4)>.inner::after {background-image:url(/resources/images/support/bondingEffect_img04.png)}
.cont_support_box .support_business_list .bonding_effect_list.domestic li:nth-child(1)>.inner::after {background-image:url(/resources/images/support/bondingEffect_img05.png)}
.cont_support_box .support_business_list .bonding_effect_list.domestic li:nth-child(2)>.inner::after {background-image:url(/resources/images/support/bondingEffect_img06.png)}
.cont_support_box .support_business_list .bonding_effect_list.domestic li:nth-child(3)>.inner::after {background-image:url(/resources/images/support/bondingEffect_img07.png)}
.cont_support_box .support_business_list .bonding_effect_list.domestic li:nth-child(4)>.inner::after {background-image:url(/resources/images/support/bondingEffect_img08.png)}
.cont_support_box .support_business_list .bonding_effect_list li > div > ul > li {font-size:18px;color:#333;line-height:30px;display:flex;flex-direction:row;align-items:center}
.cont_support_box .support_business_list .bonding_effect_list li > div > ul > li::before {content:'';width:5px;height:2px;background-color:#555;margin-right:5px}
.cont_support_box .support_benefit_list .bonding_benefit > li:nth-child(1) > .inner h5::before {background-image:url(/resources/images/support/support_bondingBenefit_icon01@2x_v2.png)}
.cont_support_box .support_benefit_list .bonding_benefit > li:nth-child(2) > .inner h5::before {background-image:url(/resources/images/support/support_bondingBenefit_icon02@2x_v2.png)}
.cont_support_box .support_benefit_list .bonding_benefit > li:nth-child(3) > .inner h5::before {background-image:url(/resources/images/support/support_bondingBenefit_icon03@2x_v2.png)}
.cont_support_box .support_benefit_list .bonding_benefit > li:nth-child(4) > .inner h5::before {background-image:url(/resources/images/support/support_bondingBenefit_icon04@2x_v2.png)}
.cont_support_box .support_benefit_list .bonding_benefit > li:nth-child(5) > .inner h5::before {background-image:url(/resources/images/support/support_bondingBenefit_icon05@2x_v2.png)}
.cont_support_box .support_benefit_list .bonding_benefit > li:nth-child(6) > .inner h5::before {background-image:url(/resources/images/support/support_benefit_icon06@2x_v2.png)}
.cont_support_box .support_benefit_list .bonding_benefit > li.benefit-report > .inner h5::before {background-image:url(/resources/images/support/support_bondingBenefit_icon03@2x_v2.png)}
.cont_support_box .support_benefit_list .bonding_benefit > li.benefit-letter > .inner h5::before {background-image:url(/resources/images/support/support_bondingBenefit_icon04@2x_v2.png)}
.cont_support_box .support_benefit_list .bonding_benefit > li.benefit-webzine > .inner h5::before {background-image:url(/resources/images/support/support_bondingBenefit_icon05@2x_v2.png)}
.cont_support_box .support_benefit_list .bonding_benefit > li.benefit-donationReceipt > .inner h5::before {background-image:url(/resources/images/support/support_benefit_icon06@2x_v2.png)}
.cont_support_box .cont_support_banner_area.bondingOut_banner {background-image:url(/resources/images/support/support_bondingOut_banner.jpg)}
.cont_support_box .cont_support_banner_area.bonding_banner {background-image:url(/resources/images/support/support_bonding_banner_v2.jpg)}

.layerPopup-inner.layerPopup-bonding {width:996px;height:auto;border-radius:40px 0 0 0;box-shadow:8px 9px 40px 0px rgba(0,0,0, 0.2);max-height:fit-content}
.layerPopup-inner.layerPopup-bonding::after {content:'';display:block;position:absolute;top:0;right:0;width:350px;height:100%;background-color:#e4f3ec;z-index:-1}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont {position:relative;font-size:20px;line-height:32px;color:#333;padding:106px 88px 90px 88px;background-image:url(/resources/images/support/bonding_layerPopup_bg.png);background-repeat:no-repeat;background-position:580px 60px}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont .question {position:absolute;top:125px;left:611px;font-size:26px;line-height:34px;color:var(--renew-point-color)}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont .question.line-4 {top:105px}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont .question > span {display:inline-block;color:#fff;background-color:var(--renew-point-color)}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > p {margin-bottom:40px}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > p:last-child {margin-bottom:0}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont .txt_point {font-weight:700;border-bottom:2px solid #333}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li {padding-bottom:30px;display:flex;flex-direction:row;position:relative}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li:last-child {padding-bottom:0}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li:last-child::after {display:none}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li::before {content:'';display:block;width:96px;height:96px;background-position:center center;background-size:contain;margin-right:25px}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li:nth-child(1)::before {background-image:url(/resources/images/support/bonding_faq_icon01@2x_v2.png)}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li:nth-child(2)::before {background-image:url(/resources/images/support/bonding_faq_icon02@2x_v2.png)}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li:nth-child(3)::before {background-image:url(/resources/images/support/bonding_faq_icon03@2x_v2.png)}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li:nth-child(4)::before {background-image:url(/resources/images/support/bonding_faq_icon04@2x_v2.png)}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li:nth-child(5)::before {background-image:url(/resources/images/support/bonding_faq_icon05@2x_v2.png)}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li::after {content:'';display:block;width:2px;height:100%;background-color:#f5f5f5;position:absolute;bottom:0;left:47px;z-index:-1}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li > .list_inner > h6 {font-size:20px;color:var(--renew-point-color);font-weight:700}
.layerPopup-inner.layerPopup-bonding .layerPopup-cont > ol > li > .list_inner > p {font-size:18px;line-height:24px;color:#222;font-weight:400}
.layerPopup-wrap.modal2 .layerPopup-inner.layerPopup-bonding .layerPopup-cont {padding:45px 88px}

/* 소액기부(천원의 힘) */
.cont_support_box .support_business_list .ars_info{position:relative;}
.cont_support_box .ars_info.star_small_info h6{margin-bottom:23px;}
.cont_support_box .support_business_list .inner.bgimg_chw:after{content:'';display:block;position:absolute;bottom:30px;right:30px;width:182px;height:179px;background-image:url(/resources/images/support/support_cheonwon_img01_v1.png);}
.cont_support_box .support_business_list .inner.bgimg_chw > p{font-size:18px;color:#222;line-height:30px; }
.cont_support_box .support_business_list .inner.bgimg_chw > p:nth-child(2){margin-top:17px;}
.cont_support_box .support_business_list .inner.bgimg_chw .btn_box{margin-top:21px;}
.cont_support_box .support_business_list .inner.bgimg_chw .btn_box .btn_dk_green_line{display:block;width:280px;height:60px;text-align:center;font-size:20px;font-weight:normal;color:var(--renew-point-color);line-height:58px;background-color:#fff;border:1px solid var(--renew-point-color);box-sizing:border-box;}


/* sub half grid style */
.new_sub_cont {margin-top:60px;color:#222;text-align:initial}
.new_sub_cont .txt_top {font-size:42px;line-height:54px;letter-spacing:-2px;text-align:center;margin-bottom:40px}
.new_sub_cont .txt_top>p>span {display:block;color:var(--renew-point-color);}
.new_sub_cont .main_img_area {width:100%;height:450px;background-repeat:no-repeat;background-position:center center}
.new_sub_cont .cont_half_grid {margin-top:50px;display:flex;flex-direction:row;margin-bottom:120px}
.new_sub_cont .cont_half_grid:last-child {margin-bottom:0}
.new_sub_cont .cont_half_grid>.cont_left {width:360px}
.new_sub_cont .cont_half_grid>.cont_left h5 {font-size:42px!important;font-weight:700!important;line-height:54px!important}
.new_sub_cont .cont_half_grid>.cont_left small {font-size:20px;font-weight:700;letter-spacing:initial}
.new_sub_cont .cont_half_grid>.cont_right {width:840px;font-size:20px;line-height:32px}
.new_sub_cont .cont_half_grid>.cont_right p {word-break:keep-all;text-align:justify}

/* 아동복지연구소 소개 개선 */
@font-face {font-family:'GmarketSans';font-weight:700;src:url(/resources/font/campaign/GmarketSans/GmarketSansBold.woff) format('woff')}

.new_sub_cont .main_img_area.institute_intro_main {background-image:url(/resources/images/institute/intro_main_img.jpg)}
.institute_intro_list {border-top:2px solid #222;border-bottom:2px solid #222;margin-top:40px}
.institute_intro_list > ul > li {border-right:1px solid #ddd}
.institute_intro_list > ul > li:last-child {border-right:0}
.institute_intro_list > ul > li > .inner {padding:32px 12px;height:196px;position:relative}
.institute_intro_list > ul > li > .inner h6 {font-size:24px;font-weight:700;position:relative}
.institute_intro_list > ul > li > .inner h6::after {content:'';display:block;width:48px;height:48px;position:absolute;top:0;right:0;background-size:contain;background-repeat:no-repeat;background-position:center center}
.institute_intro_list > ul > li:nth-child(1) > .inner h6::after {background-image:url(/resources/images/institute/intro_icon01@2x_v2.png)}
.institute_intro_list > ul > li:nth-child(2) > .inner h6::after {background-image:url(/resources/images/institute/intro_icon02@2x_v2.png)}
.institute_intro_list > ul > li:nth-child(3) > .inner h6::after {background-image:url(/resources/images/institute/intro_icon03@2x_v2.png)}
.institute_intro_list > ul > li > .inner h6 > span {font-size:16px;font-weight:400;display:block;margin-top:-5px}
.institute_intro_list > ul > li > .inner > .number {position:absolute;bottom:30px;right:12px;font-family:"GmarketSans";font-weight:700;font-size:50px}
.institute_intro_list > ul > li > .inner > .number > span {font-size:20px;font-weight:400;font-family:'Noto Sans KR';margin-left:4px}
.institute_biz_list > li {padding:30px 0;border-bottom:1px solid #ddd}
.institute_biz_list > li:first-child {padding-top:0}
.institute_biz_list > li:last-child {border-bottom:0}
.institute_biz_list > li > .inner {padding-left:100px;position:relative}
.institute_biz_list > li > .inner::before {content:"";display:block;width:82px;height:68px;position:absolute;top:0;left:0;background-repeat:no-repeat;background-position:center center;background-size:contain}
.institute_biz_list > li:nth-child(1) > .inner::before {background-image:url(/resources/images/institute/intro_icon04@2x_v2.png)}
.institute_biz_list > li:nth-child(2) > .inner::before {background-image:url(/resources/images/institute/intro_icon05@2x_v2.png)}
.institute_biz_list > li:nth-child(3) > .inner::before {background-image:url(/resources/images/institute/intro_icon06@2x_v2.png)}
.institute_biz_list > li > .inner > h6 {font-size:24px;font-weight:700}
.institute_biz_list > li > .inner > p {font-size:20px;font-weight:400}
.table_border {border-top:2px solid #222;border-bottom:2px solid #222;letter-spacing:-1px}
.table_border th {background-color:#f5f5f5;text-align:left}
.table_border th,
.table_border td {padding:24px;border-bottom:1px solid #cecece}

/* 전국후원회 개선 */
.intro-support .tab-type2 li {width:290px}
.intro-support .slide_area.supportSlide01 {width:1200px}
.intro-support .slide_area.supportSlide01 .slide_next01,
.intro-support .slide_area.supportSlide01 .slide_prev01 {top:initial;bottom:15px}
.intro-support .slide_area.supportSlide01 .slide_prev01 {right:53px;left:initial}
.intro-support .slide_area.supportSlide02 {width:100%;margin-top:35px}
.intro-support .slide_area.supportSlide02 .slide_next02,
.intro-support .slide_area.supportSlide02 .slide_prev02 {top:initial;bottom:15px}
.intro-support .slide_area.supportSlide02 .slide_prev02 {right:53px;left:initial}
.main_img_area.introSupport_img_area {background-image:url(/resources/images/intro/support/intro-support-bg.jpg)}
.cont-intro .people.new_people {margin-top:0}
.cont-intro .people.new_people .people_sup {padding-top:10px}
.cont-intro .people.new_people .people_sup .person {width:100%;margin-bottom:7px}
.cont-intro .people.new_people .people_sup .person .person_top {padding-right:0}
.cont-intro .people.new_people .people_sup .person .person_top .map_wrap {background-position:center center}
.cont-intro .people.new_people .people_sup .list_box_p {width:100%}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner {display:flex;flex-direction:row;justify-content:flex-start;flex-wrap:wrap;margin-left:10px;margin-right:10px}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner .soul_p_box {width:50%}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner .soul_p_box .box_inner {padding:20px 25px;margin:7px;border:1px solid #cecece;height:380px;border-radius:10px}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner .soul_p_box .profile_h1 {display:inline-block;position:relative}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner .soul_p_box .profile_h1::after {content:'';display:inline-block;position:absolute;bottom:-7px;left:0;width:100%;height:3px;background-color:#000}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner .soul_p_box .pro_out_box .pro_1 > ul > li > ul > li > p > span {position:relative}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner .soul_p_box .pro_out_box .pro_1 > ul > li > ul > li > p > span::before {content:'';display:inline-block;width:2px;height:10px;background-color:#ccc;margin:0 8px 0 12px}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner .soul_p_box .pro_out_box .pro_2 > ul > li > p {position:relative;padding-left:10px}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner .soul_p_box .pro_out_box .pro_2 > ul > li > p::before {content:'';width:4px;height:4px;border-radius:50%;display:block;position:absolute;top:50%;left:0;transform:translateY(-50%);background-color:#cecece}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner .soul_p_box .pro_out_box .pro_2 > ul > li > ul {margin-left:10px}
.cont-intro .people.new_people .people_sup .list_box_p .area_box > .inner .soul_p_box .pro_out_box .pro_2 > ul > li > ul > li {font-size:14px;margin:3px 0}
.cont-intro .introSupport-org {position:relative}
.cont-intro .introSupport-org img {width:100%;max-width:100%}
.cont-intro .introSupport-org .btn-viewExpand {position:absolute;top:0;right:0;display:inline-block;padding:2px 13px;border:1px solid #c6c6c6;color:#222;font-size:15px}
.cont-intro .introSupport-org .btn-viewExpand > span {display:flex;flex-direction:row;align-items:center}
.cont-intro .introSupport-org .btn-viewExpand > span::before {content:'';display:inline-block;width:20px;height:20px;background-image:url(/resources/images/intro/support/icon-viewExpand.png);background-repeat:no-repeat;background-position:center center;margin-right:5px}
.cont-intro .introSupport-org .popup-introSupoort .popup-wrap {width:1200px;height:auto!important}
.cont-intro .introSupport-org .popup-introSupoort .popup-wrap .popup-body .body-cont {max-height:650px;padding:0;overflow-y:hidden}
.cont-intro .introSupport-org .popup-introSupoort .popup-wrap .popup-cont .body-cont img {width:100%;max-height:100%}

/* 에러페이지 개선 20230601 */
.new_error_wrap .cont_error404 .inner {width:1200px;height:382px;margin:auto;margin-top:20px;padding-top:295px;text-align:center;background-image:url(/resources/images/common/bg/bg_new_error.png);background-repeat:no-repeat;background-position:center top;font-size:18px;line-height:32px}
.new_error_wrap .cont_error404 .inner .txt_point {font-size:20px;color:var(--renew-point-color);font-weight:600;margin-top:40px;margin-bottom:30px}
.new_error_wrap .cont_error404 .inner .btn_refresh {margin-top:30px}
.new_error_wrap .cont_error404 .inner .btn_refresh > a {display:flex;flex-direction:row;width:280px;height:70px;background-color:#fff;color:var(--renew-point-color);border:1px solid var(--renew-point-color);margin:auto;justify-content:center;align-items:center;transition:all 0.2s}
.new_error_wrap .cont_error404 .inner .btn_refresh > a:hover {background-color:var(--renew-point-color);color:#fff}
.new_error_wrap .cont_error404 .inner .btn_refresh > a > span {display:flex;flex-direction:row;justify-content:center;align-items:center;font-weight:600;font-size:24px}
.new_error_wrap .cont_error404 .inner .btn_refresh > a > span::after {content:'';display:inline-block;width:35px;height:36px;background-image:url(/resources/images/common/ic_refresh.png);background-repeat:no-repeat;background-position:center left;margin-left:20px}
.new_error_wrap .cont_error404 .inner .btn_refresh > a:hover > span::after {background-position:center right}

.new_error_wrap .cont_error500 .tab_container {width:1200px;margin:140px auto}
.new_error_wrap .cont_error500 .tab_container .tab_inner {display:flex;flex-direction:row;justify-content:center;align-items:center}
.new_error_wrap .cont_error500 .tab_container .tab_inner .umbrella_box {width:502px;height:435px;position:relative}
.new_error_wrap .cont_error500 .tab_container .tab_inner .umbrella_box .tab_content {position:absolute;top:0;left:0;opacity:0;transition:opacity .75s;-webkit-transition:opacity .75s}
.new_error_wrap .cont_error500 .tab_container .tab_inner .umbrella_box .tab_content.active {opacity:1}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box {width:698px}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner {padding-left:77px}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .txt {font-size:20px;line-height:32px;margin-top:40px}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .txt .txt_point {font-weight:600;margin-top:25px;color:var(--renew-point-color);}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area {display:flex;flex-direction:row;margin-top:40px;border-left:1px solid #e4e4e4}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div {width:25%;height:156px}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div > a {display:flex;flex-direction:row;justify-content:center;align-items:center;box-sizing:border-box;height:100%;border:1px solid #e4e4e4;border-left:0;background-color:#f8f8f8;transition:all 0.75s}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div > a:hover {background-color:#fff}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(1) > a:hover {box-shadow: 0 0 0 3px #cbdb2a inset}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(2) > a:hover {box-shadow: 0 0 0 3px #99ca3c inset}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(3) > a:hover {box-shadow: 0 0 0 3px #4db848 inset}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(4) > a:hover {box-shadow: 0 0 0 3px #00652e inset}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div > a > span {display:flex;text-align:left;align-items:center}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div > a > span::before {content:'';display:block;width:43px;height:43px;border-radius:50%}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(1) > a > span::before {background-color:#cbdb2a}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(2) > a > span::before {background-color:#99ca3c}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(3) > a > span::before {background-color:#4db848}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(4) > a > span::before {background-color:#00652e}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div > a > span > em {font-size:18px;line-height:26px;margin-left:10px}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(1) > a > span > em {color:#cbdb2a}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(2) > a > span > em {color:#99ca3c}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(3) > a > span > em {color:#4db848}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div:nth-child(4) > a > span > em {color:#00652e}
.new_error_wrap .cont_error500 .tab_container .tab_inner .txtLink_box .inner .link_area > div > a > span > em > strong{font-weight:600;font-size:22px}

/* 홈페이지 버튼 통일화 20230824 */
.about_tab_cont .about_cont_inner .cont_about_grid>.cont_right .about_link_area ul li > a {height:60px}

.btn-short {font-size:20px!important;width:220px!important;height:60px!important;line-height:60px!important;padding:initial!important;text-align:center;box-sizing:border-box}
.btn-medium {font-size:20px!important;width:280px!important;height:60px!important;line-height:60px!important;padding:initial!important;text-align:center;box-sizing:border-box}
.btn-long {font-size:20px!important;width:360px!important;height:60px!important;line-height:60px!important;padding:initial!important;text-align:center;box-sizing:border-box}

.btn-col3-box {display:flex;flex-direction:row;margin-left:-3px;margin-right:-3px}
.btn-col3-box > a {font-size:20px!important;margin-left:3px!important;margin-right:3px!important;width:33.3333%!important;box-sizing:border-box}
.btn_a1_area.new_btn_a1_area {display:flex;flex-direction:row;justify-content:center}
.btn_a1_area.new_btn_a1_area a {display:block;margin:0 3px}

.m0 {margin-left:0!important;margin-right:0!important}
.ml6 {margin-left:6px!important}

/* 미래세대교육 마크업 개선 20230825 */
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li {display:flex;flex-direction:row;padding:60px 0}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li > div {float:initial;width:70%;margin-right:70px;min-height:initial!important}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li + li {margin-top:0}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li .viewBtn-area {display:block}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li .viewBtn-area > ul {display:flex;flex-direction:row;justify-content:center;margin-right:-3px;margin-left:-3px}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li .viewBtn-area > ul.btn-col2 > li {width:50%}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li .viewBtn-area > ul.btn-col3 > li {width:33.3333%}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li .viewBtn-area > ul.btn-col4 > li {width:25%}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li .viewBtn-area > ul > li > a {margin-right:3px;margin-left:3px;height:60px;display:block;line-height:60px;padding:initial}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li > .thumb-cont {position:initial;width:30%}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box > ul > li > .thumb-cont img {height:auto;object-fit:initial}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box .btn_a1_area {display:flex;flex-direction:row;justify-content:center}
.futureCitizenEdu-box-list.new-futureCitizenEdu-box .btn_a1_area > a {display:block;margin:0 3px}

/* CEO 소개 업데이트 20240523 */
.ceo_cont_inner {letter-spacing:-2px}
.ceo_cont_inner .ceo_img_area {width:100%;height:450px;background-image:url(/resources/images/intro/ceo_main_img.jpg);background-repeat:no-repeat;background-position:center center}
.ceo_cont_inner .cont_ceo_grid {margin-top:50px;display:flex;flex-direction:row;margin-bottom:120px}
.ceo_cont_inner .cont_ceo_grid:last-child {margin-bottom:0}
.ceo_cont_inner .cont_ceo_grid>.cont_left {width:360px}
.ceo_cont_inner .cont_ceo_grid>.cont_left h5 {font-size:42px!important;font-weight:700!important;line-height:54px!important}
.ceo_cont_inner .cont_ceo_grid>.cont_right {width:840px;font-size:20px;line-height:32px}
.ceo_cont_inner .cont_ceo_grid>.cont_right p {margin-bottom:30px;word-break:keep-all;text-align:justify}
.ceo_cont_inner .cont_ceo_grid>.cont_right .ceo_profile_list {margin:0 45px}
.ceo_cont_inner .cont_ceo_grid>.cont_right .ceo_profile_list > ul {display:flex;flex-direction:column;gap:20px}
.ceo_cont_inner .cont_ceo_grid>.cont_right .ceo_profile_list > ul > li {display:flex;flex-direction:row;align-items:center;gap:30px}
.ceo_cont_inner .cont_ceo_grid>.cont_right .ceo_profile_list > ul > li > .date {font-size:20px;font-weight:700;width:170px}
.ceo_cont_inner .cont_ceo_grid>.cont_right .ceo_profile_list > ul > li > .txt {font-size:20px;word-break:keep-all;width:460px}

/* 일시후원 기념일 후원 영역 개선 20250403 */
.cont_support_box .support_business_list .inner.bgimg_annivasary:after {background-image:url(/resources/images/support/support_annivasary_img01.png)}
.cont_support_box .support_business_list .inner.bgimg_annivasary .btn_box {margin-top:70px}
.popup-annivasarySupport .popup-wrap {width:1010px;height:710px;background-color:#f0f0f0;margin-top:initial!important}
.popup-annivasarySupport .popup-wrap .popup-cont {width:100%;height:100%;background-color:#f0f0f0;padding:60px;box-sizing:border-box}
.popup-annivasarySupport .popup-wrap .popup-cont .body-cont {padding:0!important;max-height:initial!important}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul {display:flex;flex-wrap:wrap;flex-direction:row;gap:10px;justify-content:space-between}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li {width:49.4%}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner {background-color:#fff;border-radius:10px;padding:20px;border:1px solid #fff;transition:all 0.3s;box-sizing:border-box}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner > a {display:flex;gap:20px;align-items:center;position:relative}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner > a::before {content:'';width:150px;height:150px;background-repeat:no-repeat;background-position:center center;background-size:contain}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner > a::after {content:'';width:30px;height:30px;background-color:#ccc;background-image:url(/resources/images/support/icon-support-arrow.png);background-repeat:no-repeat;background-position:left center;position:absolute;bottom:0;right:0;border-radius:50%;transition:all 0.3s}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner.list-birthday > a::before {background-image:url(/resources/images/support/support_annivasary_photo01.png)}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner.list-entranceSchool > a::before {background-image:url(/resources/images/support/support_annivasary_photo02.png)}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner.list-graduation > a::before {background-image:url(/resources/images/support/support_annivasary_photo03.png)}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner.list-marriage > a::before {background-image:url(/resources/images/support/support_annivasary_photo04.png)}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner.list-move > a::before {background-image:url(/resources/images/support/support_annivasary_photo05.png)}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner.list-firstBirthday > a::before {background-image:url(/resources/images/support/support_annivasary_photo06_v2.png)}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner > a > .txt-box {font-size:17px;line-height:27px;display:flex;flex-direction:column;gap:10px}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner > a > .txt-box > h7 {font-weight:800;color:var(--renew-point-color);font-size:20px}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner:hover {border:1px solid var(--renew-point-color)}
.popup-annivasarySupport .popup-wrap .popup-cont .annivasarySupport-list > ul > li > .list-inner:hover > a::after {background-color:var(--renew-point-color)}
