
/* main */

.main_visual {background: url(../img/main_visual_bg.jpg) no-repeat center / cover; position: relative; margin-bottom: 260px;}
.main_visual .container {display: flex; align-items: center; height: 860px;}
.main_visual .content_box {width: 100%;}
.main_visual .text_box {margin-bottom: 68px;}
.main_visual .text_box h2 {font-size: 54px; font-weight: 700; margin-bottom: 20px; color: #fff;}
.main_visual .text_box p {font-size: 24px; line-height: 1.4; color: #fff;}

.main_visual .search_box {width: 100%;}
.main_visual .search_wrap {width: 100%;}
.main_visual .search_box .container {height: auto; }
.main_visual .search_box .search_input {width: 100%; margin-bottom: 40px; display: flex;}
.main_visual .search_box .search_input input {width: 100%; background: #fff; border: 3px solid #2280EF; padding: 0px 60px; height: 84px; font-size: 24px;}
.main_visual .search_box .search_input input::placeholder {color: #878787;}
.main_visual .search_box .search_input button {display: flex; align-items: center; justify-content: center; width: 120px; height: 81px; background: #2280EF;}
.main_visual .search_box .search_condition {display: flex; align-items: center; width: 100%;}
.main_visual .search_box .search_condition button {display: flex; align-items: center; gap: 6px; font-size: 18px; font-weight: 500; color: #fff; margin-right: 34px;}
.main_visual .search_box .search_condition .select_box {display: flex; gap: 14px; width: 100%;}
.main_visual .search_box .search_condition select {width: 100%; max-width: 183px; height: 48px; appearance: none; background: url(../img/arrow_down_w.svg) rgba(255, 255, 255, 0.10)    no-repeat center right 14px / 16px; font-size: 18px; color: #fff; padding: 0px 14px; box-sizing: border-box; border-radius: 1px; border: 0; border-bottom: 1px solid rgba(255, 255, 255, 0.60);
}
.main_visual .search_box .search_condition select option {color: #131313;}

.main_title_text {font-size: 44px; font-weight: 600;}

.mc_1 {margin-bottom: 160px;}
.mc_1 .container {position: relative;}
.mc_1 .swiper {max-width: 944px; width: 100%; margin: 0 auto; padding: 20px; box-sizing: border-box;}
.mc_1 .swiper ul li a {display: block; padding: 30px; box-sizing: border-box; border-radius: 15px; box-shadow: 0px 4px 12px 0px rgba(0, 0, 0, 0.15); background: #283446; text-align: center; transition: all 0.3s;}
.mc_1 .swiper ul li a img {margin-bottom: 12px;}
.mc_1 .swiper ul li a p {font-size: 20px; font-weight: 700; line-height: 1.5; color: #fff;}
.mc_1 .swiper ul li a:hover {background: #2280EF;}
.mc_1 .swiper ul li a:hover p {color: #fff;}
.mc_1 .container .btn_box .mc_1_arrow {position: absolute; top: 50%; transform: translateY(-50%);}
.mc_1 .container .btn_box .mc_1_arrow_prev {left: 0;}
.mc_1 .container .btn_box .mc_1_arrow_next {right: 0;}

.mc_2 {margin-bottom: 240px;}
.mc_2 .item_box {display: flex; flex-direction: column; gap: 34px;}
.mc_2 .item_box .side_menu {display: flex; align-items: center; justify-content: space-between;}
.mc_2 .item_box .side_menu ul {display: flex; gap: 50px;}
.mc_2 .item_box .side_menu ul li a {font-size: 24px; font-weight: 500; color: #A2A2A2; position: relative;}
.mc_2 .item_box .side_menu ul li.active a,
.mc_2 .item_box .side_menu ul li:hover a {color: var(--sub_color); font-weight: 700;}
.mc_2 .item_box .side_menu ul li.active a::before,
.mc_2 .item_box .side_menu ul li:hover a::before {display: block; width: 7px; height: 7px; border-radius: 100%; background: var(--sub_color); position: absolute; content: ''; left: -12px; top: 50%; transform: translateY(-50%);} 
.mc_2 .item_box .tab_box {width: 100%;}
.mc_2 .item_box .tab_box .tab_content {display: none;}
.mc_2 .item_box .tab_box .tab_content.active {display: block;}
.mc_2 .item_box .tab_box .tab_content .item_box ul {border-top: 1px solid #E8E8E8;}
.mc_2 .item_box .tab_box .tab_content .item_box ul li {border-bottom: 1px solid #E8E8E8;}
.mc_2 .item_box .tab_box .tab_content .item_box ul li a {width: 100%; display: block; padding: 34px 38px; box-sizing: border-box;}
.mc_2 .item_box .tab_box .tab_content .item_box ul li a .text_box {background: url(../../resources/img/mc_2_arrow_g.svg) no-repeat center right 34px;}
.mc_2 .item_box .tab_box .tab_content .item_box ul li a .text_box p {font-size: 20px; font-weight: 500; color: #111;}
.mc_2 .item_box .tab_box .tab_content .item_box ul li a .text_box p b {color: var(--sub_color)}
.mc_2 .item_box .tab_box .tab_content .item_box ul li a .text_box span {font-size: 12px; font-weight: 700; color: #A8A8A8;}
.mc_2 .item_box .tab_box .tab_content .item_box ul li:hover a .text_box {background: url(../../resources/img/mc_2_arrow_b.svg) no-repeat center right 34px;}
.mc_2 .item_box .tab_box .tab_content .item_box ul li:hover a .text_box p {font-weight: 700; text-decoration: underline;}
.mc_2 .item_box .tab_box .tab_content .top {display: flex; justify-content: flex-end; margin-top: 20px;}
.mc_2 .item_box .tab_box .tab_content .top a {font-size: 14px; color: #525252; line-height: 1.85; display: flex; align-items: center; }

.mc_3 {margin-bottom: 160px;}
.mc_3 .title {text-align: left; margin-bottom: 52px;}
.mc_3 .title p {font-size: 24px; font-weight: 700; color: var(--sub_color); margin-bottom: 14px;}
.mc_3 .item_box {display: flex; align-items: center; width: 100%; gap: 25px; margin-top: -100px;}
.mc_3 .item_box > div {width: calc(50% - 12.5px);}
.mc_3 .item_box ul {width: 100%;}
.mc_3 .item_box ul li {width: 100%; padding: 34px; min-height: 244px; box-sizing: border-box; border-radius: 20px; position: relative;}
.mc_3 .item_box ul li .text_box {display: flex; flex-direction: column; justify-content: space-between; height: 176px;}
.mc_3 .item_box ul li .text_box p {font-size: 30px; font-weight: 600; color: #fff; margin-bottom: 20px;}
.mc_3 .item_box ul li .text_box article {font-size: 15px; color: #fff;}
.mc_3 .item_box ul li .text_box > a {font-size: 14px; font-weight: 400; border: 1px solid #fff; padding: 0px 20px; display: flex; align-items: center; justify-content: center; width: 146px; height: 44px;  box-sizing: border-box; color: #fff;}
.mc_3 .item_box ul li img {position: absolute; right: 34px; bottom: 34px; height: 120px;}
.mc_3 .item_box .left ul li {background: var(--blue, #568AE5);}
.mc_3 .item_box .right ul li:nth-child(1) {background: #163464;}
.mc_3 .item_box .right ul li:nth-child(2) {background: #3AD4CF;}

.mc_3 .item_box .right ul li {margin-bottom: 34px;}
.mc_3 .item_box .right ul li:last-child {margin-bottom: 0;}


.mc_4 {padding: 160px 0px; background: url(../img/mc_4_bg.jpg) no-repeat center / cover;}
.mc_4 .container {display: flex; gap: 104px;}
.mc_4 .title {display: flex; flex-direction: column; margin-bottom: 40px; width: 275px;}
.mc_4 .title h3 {font-size: 45px; margin-bottom: 24px;}
.mc_4 .title p {font-size: 17px; margin-bottom: 60px;}
.mc_4 .title .category {display: flex; flex-direction: column; align-items: flex-start; gap: 10px;}
.mc_4 .title .category ul {width: 230px; margin-bottom: 15px;}
.mc_4 .title .category ul li {width: 100%; margin-bottom: 20px;}
.mc_4 .title .category ul li:last-child {margin-bottom: 0;}
.mc_4 .title .category ul li a {padding: 0px; box-sizing: border-box; font-size: 17px; font-weight: 600; line-height: 2.1; display: block; background: url(../img/side_menu_arrow_g.svg) no-repeat right 0px center / 8px; border-bottom: 1px solid #B1B1B1; height: 42px;}
.mc_4 .title .category ul li.active a,
.mc_4 .title .category ul li:hover a {color: var(--sub_color); font-weight: 700; background: url(../img/side_menu_arrow_b.svg) no-repeat right 0px center / 8px; border-bottom: 1px solid var(--sub_color);}

.mc_4 .tab_box {width: 100%; max-width: 820px; padding-top: 50px;}
.mc_4 .tab_box .tab_content {display: none;}
.mc_4 .tab_box .tab_content.active {display: block;}
.mc_4 .tab_box .tab_content .top {display: flex; justify-content: flex-end; margin-bottom: 20px;}
.mc_4 .tab_box .tab_content .top a {font-size: 14px; color: #525252; line-height: 1.85; display: flex; align-items: center; }
.mc_4 .tab_box .tab_content .item_box {border-radius: 15px; background: #fff; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15); overflow: hidden;}
.mc_4 .tab_box .tab_content .item_box ul li {border-bottom: 1px solid #E8E8E8; width: 100%; background: #fff;}
.mc_4 .tab_box .tab_content .item_box ul li:hover {background: #F0F7FF;}
.mc_4 .tab_box .tab_content .item_box ul li a {width: 100%; display: block; padding: 24px 38px; box-sizing: border-box;}
.mc_4 .tab_box .tab_content .item_box ul li a .text_box {background: url(../../resources/img/mc_2_arrow_g.svg) no-repeat center right 0px;}
.mc_4 .tab_box .tab_content .item_box ul li a .text_box p {font-size: 20px; font-weight: 500; color: #111;}
.mc_4 .tab_box .tab_content .item_box ul li a .text_box p b {color: var(--sub_color)}
.mc_4 .tab_box .tab_content .item_box ul li a .text_box span {font-size: 12px; font-weight: 700; color: #A8A8A8;}
.mc_4 .tab_box .tab_content .item_box ul li .faq_content {padding: 0px 38px 24px; display: none;}
.mc_4 .tab_box .tab_content .item_box.faq ul li a .text_box {background: url(../../resources/img/mc_2_arrow_down_g.svg) no-repeat center right 0px;}

.mc_4 .tab_box .tab_content .item_box.faq ul li.active a .text_box,
.mc_4 .tab_box .tab_content .item_box.faq ul li:hover a .text_box {background: url(../../resources/img/mc_2_arrow_up_b.svg) no-repeat center right 0px;}
.mc_4 .tab_box .tab_content .item_box ul li:hover a .text_box {background: url(../../resources/img/mc_2_arrow_b.svg)  no-repeat center right 0px;}
.mc_4 .tab_box .tab_content .item_box ul li:hover a .text_box p {font-weight: 700;}


.mc_5 {padding: 24px 0px; border-top: 1px solid #E8E8E8;}
.mc_5 .container {position: relative;}
.mc_5 .swiper {max-width: 960px; margin: 0 auto;}
.mc_5 ul li {display: flex; align-items: center; justify-content: center;  height: 60px;}
.mc_5 ul li a img {width: 100%;}
.mc_5 .btn_box .mc_5_arrow {position: absolute; top: 50%; transform: translateY(-50%);}
.mc_5 .btn_box .mc_5_arrow_prev {left: 0;}
.mc_5 .btn_box .mc_5_arrow_next {right: 0;}


/* sub */

.sub_wrap {margin-bottom: 160px;}

/* agreement */

.agreement .content_box .info_box {margin-bottom: 64px; display: flex; align-items: center; gap: 50px; background-color: #F5F7FA; border-radius: 20px; padding: 50px; box-sizing: border-box;}
.agreement .content_box .info_box .img_box {font-size: 0; line-height: 0; min-width: 200px;}
.agreement .content_box .info_box .img_box img {width: 100%;}
.agreement .content_box .info_box .text_box article {font-size: 17px; font-weight: 500; color: #525252;}
.agreement .content_box .info_box .text_box article b {color: var(--sub_color);}
.privacy .content_box  .title {margin-bottom: 44px;}


/* login */

.login .content_box .title {text-align: center; margin-bottom: 60px;}
.login_error .content_box .common_title {margin-bottom: 34px;}
.login_error .content_box .common_title img {margin-bottom: 24px;}
.login .content_box .title h3 {font-size: 44px; font-weight: 600; }
.login .content_box .title p {font-size: 20px; color: #565656; margin-top: 24px;}
.login .content_box .title p b {color: var(--sub_color); font-weight: 700;}

.login .content_box .login_box {max-width: 450px; width: 100%; margin: 0 auto 34px;}
.login .content_box .img_box {text-align: center; margin-bottom: 31px;}
.login .content_box .login_box .border {width: 54px; height: 2px; background: #E8E8E8; margin: 0 auto 34px;}
.login .content_box .login_box .form_box .form_row {margin-bottom: 25px;}
.login .content_box .login_box .form_box .form_row label {display: block; font-size: 15px; font-weight: 700; margin-bottom: 10px; color: var(--sub_color);}
.login .content_box .login_box .form_box .form_row input {width: 100%; padding: 16px 14px; box-sizing: border-box; border: 1px solid #D9D9D9; border-radius: 4px; height: 55px; font-size: 15px; color: #111;}
.login .content_box .login_box .form_box .form_row input::placeholder {color: #BCBCBC;}
.login .content_box .login_box .form_box .form_row .small_btn {height: 55px;}
.login .content_box .login_box .save_id {display: flex; justify-content: flex-start; margin-bottom: 24px;}
.login .content_box .login_box > button {width: 100%; font-size: 15px; padding: 14px 0px; background: #283446; color: #fff;}
.login .content_box .login_box article {font-size: 17px; color: #565656; text-align: center; margin-bottom: 54px;}
.login .content_box .login_box article b {font-weight: 700; color: #565656;}
.login .content_box .login_box .result_box {margin-bottom: 34px;}
.login .content_box .login_box .result_box ul {padding: 24px; display: flex; flex-direction: column; gap: 20px; background: #F6F8FD; box-sizing: border-box;}
.login .content_box .login_box .result_box ul li {display: flex; align-items: center; gap: 14px;}
.login .content_box .login_box .result_box ul li p {font-size:15px; font-weight: 700; min-width: 70px;}
.login .content_box .login_box .result_box ul li b {font-size: 17px; font-weight: 700; color: var(--sub_color);}

.login .content_box .util {display: flex; gap: 34px; justify-content: center;}
.login .content_box .util a {font-size: 15px; color: #565656; text-decoration: underline; font-weight: 500;}


/* join */

.join_process ul {display: flex; align-items: center; justify-content: center; gap: 30px; width: 100%; max-width: 720px; margin: 0 auto 54px;}
.join_process ul li {text-align: center;}
.join_process ul li img {margin-bottom: 10px;}
.join_process ul li p {font-size: 13px; line-height: 1;}
.join_process ul li p b {font-weight: 700; color:#565656; margin-right: 6px;}
.join_process ul li p span {font-size: 15px; font-weight: 400; color:#565656;}
.join_process ul li.active p b {color: var(--main_color);}
.join_process ul li.active p span {font-weight: 700;}
.join_process ul li.dots {display: flex; align-items: center; gap: 10px;}
.join_process ul li.dots .circle {width: 4px; height: 4px; border-radius: 100%; background: #D9D9D9;}
.join_process ul li.active.dots .circle {background: var(--main_color);}

.agree_box {padding: 34px; box-sizing: border-box; border: 1px solid #E8E8E8; margin-bottom: 24px;}
.agree_box .agree {display: flex; align-items: center; justify-content: space-between; padding: 20px; box-sizing: border-box; background: #F6F8FD;}
.agree_box .agree p {font-size: 17px; font-weight: 700;}
.agree_box .agree p b {color: var(--sub_color);}
.agree_box .agree .radio_box {display: flex; align-items: center; gap: 10px;}
.agree_box .agree .custom_check label {font-size: 17px; font-weight: 700;}

.accordion_title {margin-bottom: 20px;}
.accordion_title h3 {font-size: 20px; font-weight: 700;}
.accordion_title h3 b {color: #F00;}

.join .btn_box {margin-top: 84px;}

.join .cert_wrap {padding-top: 54px; border-top: 1px solid #E8E8E8;}
.join .cert_wrap .cert_box {max-width: 640px; text-align: center; margin: 0 auto; width: 100%;}
.join .cert_wrap .cert_box p {font-size: 17px; color: #565656;}
.join .cert_wrap .cert_box p b {font-weight: 700; color: var(--sub_color);}
.join .cert_wrap .cert_box > p {margin-bottom: 24px;}
.join .cert_wrap .cert_box .info {padding: 30px 40px; box-sizing: border-box; background: #F6F8FD; margin-bottom: 24px;}
.join .cert_wrap .cert_box .info img {margin-bottom: 24px; height: 160px;}
.join .cert_wrap .cert_box .btn_box {margin-top: 0;}

.join .member_wrap {padding-top: 54px; border-top: 1px solid #E8E8E8;}

.join .finish_wrap {padding-top: 54px; border-top: 1px solid #E8E8E8;}
.join .finish_wrap .finish_box {max-width: 660px; text-align: center; margin: 0 auto; width: 100%;}
.join .finish_wrap .finish_box .img_box {font-size: 0; line-height: 0; margin-bottom: 44px;}
.join .finish_wrap .finish_box p {font-size: 20px; text-align: center;}
.join .finish_wrap .finish_box p span {font-weight: 700;}
.join .finish_wrap .finish_box p b {color: var(--sub_color); font-weight: 700;}
.join .finish_wrap .finish_box .btn_box {max-width: 450px; margin: 63px auto 0px;}

.withdrawal .exit_info_1 {padding: 34px 50px; box-sizing: border-box; border-radius: 20px; background: #FAF5F5; margin-bottom: 24px;}
.withdrawal .exit_info_1 p {font-size: 17px; color: #E00D0D; margin-bottom: 20px;}
.withdrawal .exit_info_1 p b {font-weight: 700; color: #E00D0D;}
.withdrawal .exit_info_1 ul {padding-left: 13px;}
.withdrawal .exit_info_1 ul li {font-size: 15px; font-weight: 500; color: #525252; line-height: 1.6; list-style: decimal; padding-left: 5px;}
.withdrawal .exit_info_2 {padding: 34px 50px; box-sizing: border-box; border-radius: 20px; background: #F5F5F5; margin-bottom: 24px;}
.withdrawal .exit_info_2 ul li {font-size: 15px; font-weight: 500; color: #525252; line-height: 1.6;}
.withdrawal .select_box {margin-bottom: 24px;}
.withdrawal .select_box select {height: 50px; font-size: 17px;}
.withdrawal .item {margin-bottom: 32px;}
.withdrawal .btn_box {margin-top: 84px;}

.withdrawal .finish_wrap {border-top: 0; padding-top: 30px;}
.withdrawal .finish_wrap .finish_box .btn_box {max-width: 200px;}


/* introduce */

.center_introduce .section_1 {padding: 44px 0px; background: linear-gradient(103deg, rgba(236, 243, 255, 0.80) 47.16%, rgba(228, 244, 255, 0.80) 97.89%);}
.center_introduce .section_1 .img_box_1 ul {display: flex; flex-wrap: wrap; gap: 20px;}
.center_introduce .section_1 .img_box_1 ul li {width: calc(50% - 10px); padding: 34px; border-radius: 20px; box-sizing: border-box; display: flex; align-items: center; gap: 32px;}
.center_introduce .section_1 .img_box_1 ul li img {height: 84px;}
.center_introduce .section_1 .img_box_1 ul li p {font-size: 24px; color: #fff; font-weight: 600;}
.center_introduce .section_1 .img_box_1 ul li:nth-child(1),
.center_introduce .section_1 .img_box_1 ul li:nth-child(4) {background: #283446;}
.center_introduce .section_1 .img_box_1 ul li:nth-child(2),
.center_introduce .section_1 .img_box_1 ul li:nth-child(3) {background: #2280EF;}
.center_introduce .section_1 .divider {text-align: center; margin: 24px 0px;}
.center_introduce .section_1 .img_box_2 ul {display: flex; flex-wrap: wrap; gap: 20px;}
.center_introduce .section_1 .img_box_2 ul li {width: calc(25% - 15px); background: #fff; border-radius: 15px; padding: 24px; box-sizing: border-box;}
.center_introduce .section_1 .img_box_2 ul li .top {display: flex; align-items: center; gap: 12px; margin-bottom: 20px;}
.center_introduce .section_1 .img_box_2 ul li .top p {font-size: 20px; font-weight: 700;}
.center_introduce .section_1 .img_box_2 ul li article {min-height: 80px; font-size: 17px; color: #565656; font-weight: 500;}
.center_introduce .section_1 .img_box_2 ul li article b {font-weight: 700; color: #565656;}

.center_introduce .section_2 .common_title {margin-bottom: 44px;}
.center_introduce .section_2 .item_box ul {display: flex; flex-wrap: wrap; gap: 20px;}
.center_introduce .section_2 .item_box ul li {width: calc(25% - 15px); border-radius: 15px; background: #fff; padding: 24px 20px; box-sizing: border-box; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);}
.center_introduce .section_2 .item_box ul li .img_box {margin-bottom: 24px; padding-bottom: 12px; border-bottom: 1px solid #E8E8E8;}
.center_introduce .section_2 .item_box ul li .text_box p {font-size: 20px; font-weight: 700; margin-bottom: 16px;}
.center_introduce .section_2 .item_box ul li .text_box article {font-size: 17px; color: #565656;}

.center_introduce .section_3 .img_box {max-width: 920px; margin: 0 auto 64px;}
.center_introduce .section_3 .img_box img {width: 100%;}

.infra_introduce .section_1 {margin-bottom: 100px;}
.infra_introduce .section_1 .item_box {gap: 44px; display: flex; align-items: center; padding: 34px; box-sizing: border-box; border-radius: 30px; box-shadow: 4px 4px 40px 0px rgba(0, 0, 0, 0.10);}
.infra_introduce .section_1 .item_box .text_box > p {font-size: 24px; color: #283446; font-weight: 600; margin-bottom: 24px;}
.infra_introduce .section_1 .item_box .text_box ul li {display: flex; align-items: center; gap: 20px; margin-bottom: 10px;}
.infra_introduce .section_1 .item_box .text_box ul li:last-child {margin-bottom: 0;}
.infra_introduce .section_1 .item_box .text_box ul li .badge {display: flex; align-items: center; gap: 5px; border-radius: 80px; min-width: 86px; height: 35px; padding: 0px 12px; box-sizing: border-box; background: #283446;}
.infra_introduce .section_1 .item_box .text_box ul li .badge p {font-size: 15px; color: #fff; font-weight: 700;}
.infra_introduce .section_1 .item_box .text_box ul li p {font-size: 17px; color: #565656; font-weight: 500;}

.infra_introduce .section_2 {padding: 160px 0px; background: #f5f7fa;}
.infra_introduce .section_2 h3 {font-size: 44px; font-weight: 600; margin-bottom: 24px;}
.infra_introduce .section_2 .side_tab_box .tab_content {background: #fff; border-radius: 15px; height: 500px; padding: 17px 24px; box-sizing: border-box; position: relative; width: 100%;}

.infra_introduce .section_2 .side_tab_box .tab_content .swiper-slide .img_box {max-width: 800px; margin: 0 auto;}
.infra_introduce .section_2 .side_tab_box .tab_content .swiper-slide .img_box img {width: 100%; margin-top:50px;}

.infra_introduce .section_2 .side_tab_box .tab_content .btn_box .infra_sc_2_arrow {position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 100;}
.infra_introduce .section_2 .side_tab_box .tab_content .btn_box .infra_sc_2_arrow_prev {left: 24px;}
.infra_introduce .section_2 .side_tab_box .tab_content .btn_box .infra_sc_2_arrow_next {right: 24px;}

.organization .section_1 .custom_table tr td {height: auto; padding: 20px;}
.organization .section_1 .custom_table tr td ul li {font-weight: 300; line-height: 1.6; list-style: inside;}

.location .map_box {box-shadow: 4px 4px 40px 0px rgba(0, 0, 0, 0.10); border-radius: 15px; margin-bottom: 80px;}
.location .map_box .map img {width: 100%;}
.location .map_box .map_mo {display: none;}
.location .map_box .info { padding: 34px 43px; box-sizing: border-box; background: url(../img/location_map_bg.png) no-repeat center right / 600px;}
.location .map_box .info .text_box > p {font-size: 32px; font-weight: 600; color: var(--sub_color); margin-bottom: 32px;}
.location .map_box .info .text_box ul li {display: flex; align-items: center; gap: 20px; margin-bottom: 10px;}
.location .map_box .info .text_box ul li:last-child {margin-bottom: 0;}
.location .map_box .info .text_box ul li .badge {display: flex; align-items: center; gap: 5px; border-radius: 80px; min-width: 116px; height: 35px; padding: 0px 12px; box-sizing: border-box; background: #F6F8FD;}
.location .map_box .info .text_box ul li .badge p {font-size: 15px; color: #588AFF; font-weight: 700;}
.location .map_box .info .text_box ul li p {font-size: 17px; color: #131313; font-weight: 500;}

.location .how ul li {display: flex; gap: 50px; padding-bottom: 40px; margin-bottom: 40px; border-bottom: 1px solid #E8E8E8; padding-left: 50px;}
.location .how ul li:last-child {margin-bottom: 0; padding-bottom: 0; border-bottom: 0;}
.location .how ul li .text_box p {font-size: 24px; font-weight: 700; margin-bottom: 26px; line-height: 0.8;}
.location .how ul li .text_box article {display: flex; align-items: center; gap: 10px; font-size: 20px; color: rgba(23, 23, 23, 0.80); line-height: 1.8;}


/* data_set */

.data_set_search .container {max-width: 1500px;}
.data_set_search .data_nav {display: flex; align-items: center; justify-content: center; gap: 34px; margin-bottom: 34px;}
.data_set_search .data_nav ul {display: flex; align-items: center; gap: 10px;}
.data_set_search .data_nav ul li button {display: flex; align-items: center; justify-content: center; flex-direction: column; text-align: center; width: 100px; border-radius: 20px; background: #283446; height: 100px; border: 1px solid #D4D4D4; gap: 10px;}
.data_set_search .data_nav ul li button p {font-size: 14px; font-weight: 500; color: #fff;}
.data_set_search .data_nav ul li.active button {background: var(--sub_color);}
.data_set_search .data_search {background: #F9F9F9; position: relative;}
.data_set_search .data_search .box {max-width: 1000px; padding: 20px 0px; box-sizing: border-box; width: 100%; margin: 0 auto; display: flex; align-items: center; justify-content: center; gap: 10px;}
.data_set_search .data_search .box p {font-size: 13px; font-weight: 700;}
.data_set_search .data_search .box input[type="text"] {width: 700px; height: 40px;}
.data_set_search .data_search .box .search_btn {background: #283446; min-width: 40px; height: 40px; border-radius: 4px; display: flex; align-items: center; justify-content: center;}
.data_set_search .data_search .box #detailOpen {height: 40px; font-weight: 600; max-width: 140px; font-size: 15px;}
.data_set_search .data_search .box #detailOpen.active img {transform: rotate(180deg);}
.data_set_search .data_search .data_search_option {width: 100%; position: absolute; left: 50%; transform: translateX(-50%); padding: 20px; box-sizing: border-box; border-radius: 10px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.20); max-width: 1000px; background: #fff; z-index: 100; display: none;}
.data_set_search .data_search .data_search_option .row {margin-bottom: 16px;}
.data_set_search .data_search .data_search_option .row:nth-of-type(3) {margin-bottom: 0;}
.data_set_search .data_search .data_search_option .row .row_title {display: flex; align-items: center; gap: 4px; width: 100px; margin-right: 14px;}
.data_set_search .data_search .data_search_option .row .row_title p {font-size: 13px; color: var(--gray_text_2);}
.data_set_search .data_search .data_search_option .row .row_title .circle {width: 3px; height: 3px; border-radius: 100%; background: #5E5EFC;} 
.data_set_search .data_search .data_search_option .btn_box {position: absolute; right: 20px; bottom: 20px;}
.data_set_search .data_search .data_search_option .btn_box .btn {width: 134px; height: 36px; font-size: 13px;}

.data_set_search .data_set_list {max-width: 1500px; width: 100%; margin: 0 auto;}
.data_set_search .data_set_list .list_wrap {position: relative;}
.data_set_search .data_set_list .list_wrap .empty .empty_box {text-align: center; padding: 74px 0px;}  /* 이노포스트_추가 */
.data_set_search .data_set_list .list_wrap .empty_box img {height: 120px; margin-bottom: 10px;}  /* 이노포스트_추가 */
.data_set_search .data_set_list .list_wrap .empty_box p {font-size: 20px;}  /* 이노포스트_추가 */
.data_set_search .data_set_list .list_wrap .list_box {display: flex; flex-wrap: wrap; row-gap: 70px; column-gap: 14px; margin-bottom: 50px; padding-top: 40px;} /* 이노포스트_수정 */
.data_set_search .data_set_list .list_wrap .list_box > li {width: calc(20% - 12px); }
.data_set_search .data_set_list .list_wrap .list_box > li > a {box-sizing: border-box; border: 1px solid #224E9E; display: block;}
.data_set_search .data_set_list .list_wrap .list_box > li .thumbnail {width:100%; height:190px; font-size: 0; line-height: 0; position: relative;}
.data_set_search .data_set_list .list_wrap .list_box > li .thumbnail img {width: 100%; height: 190px; overflow: hidden;}
.data_set_search .data_set_list .list_wrap .list_box > li .thumbnail .new_badge {font-size: 12px; color: #224E9E; background: #E7EFFF; padding: 10px 11px; box-sizing: border-box; font-weight: 600; position: absolute; display: inline-block; right: 0; top: 0;}
.data_set_search .data_set_list .list_wrap .list_box > li .thumbnail .type_badge {font-size: 12px; color: #224E9E; background: #E7EFFF; padding: 10px 11px; box-sizing: border-box; font-weight: 600; position: absolute; display: inline-block; left: 0; top: 0;} /* 이노포스트_추가 */
.data_set_search .data_set_list .list_wrap .list_box > li .thumbnail .center_text {width: 100%; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); background-color: #fff; padding: 10px 0px; font-size: 14px; font-weight: bold; color: #5E88FC; text-align: center; border: 1px solid #224E9E; border-bottom: none;} /* 이노포스트_추가 */
.data_set_search .data_set_list .list_wrap .list_box > li .thumbnail .center_text2 {width: 100%; position: absolute; top: -40px; left: 50%; transform: translateX(-50%); background-color: #fff; padding: 10px 0px; font-size: 14px; font-weight: bold; color: #ff955b; text-align: center; border: 1px solid #224E9E; border-bottom: none;} /* 이노포스트_추가 */
.data_set_search .data_set_list .list_wrap .list_box > li .info {padding: 20px; box-sizing: border-box;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .top span {font-size: 12px; font-weight: 700; display: block; margin-bottom: 6px; color: #5E76FC;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .top p {font-size: 15px; font-weight: 600; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 6px;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .top article {font-size: 14px; color: var(--gray_text_1); font-weight: 500; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; margin-bottom: 10px;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .top b {font-size: 15px; font-weight: 700; color: #E01515; display: block; margin-bottom: 8px;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .top b.free {color: #224E9E;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .type {display: flex; flex-wrap: wrap; gap: 6px; padding-bottom: 10px; margin-bottom: 14px; border-bottom: 1px solid #E8E8E8; min-height: 30px; align-items: center;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .type li {font-size: 12px; font-weight: 500; color: #fff; padding: 4px 7px; background: #5E88FC;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .tag {display: flex; flex-wrap: wrap; gap: 6px; margin-bottom: 14px; min-height: 55.6px; align-items: flex-start;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .tag li {font-size: 12px; color: rgba(48, 82, 152, 0.80); padding: 4px; background: #E7EFFF;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .writer {display: flex; align-items: center; justify-content: space-between; margin-bottom: 10px;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .writer p {font-size: 13px; font-weight: 500; color: var(--gray_text_2);}
.data_set_search .data_set_list .list_wrap .list_box > li .info .writer span {font-size: 12px; color: var(--gray_text_2); font-weight: 300;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .writer span b {font-weight: 500;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .bottom {display: flex; align-items: center; justify-content: space-between;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .bottom p {font-size: 13px; font-weight: 500; color: var(--gray_text_1);}
.data_set_search .data_set_list .list_wrap .list_box > li .info .bottom span {display: flex; align-items: center; gap: 4px;}
.data_set_search .data_set_list .list_wrap .list_box > li .info .bottom span b {font-size: 12px; color: #224E9E; font-weight: 500;}
.data_set_search .search_result {margin-bottom: 10px;}
.data_set_search .search_result p {font-size: 13px; color: #7A7A7A; font-weight: 500;}
.data_set_search .search_result p b {color: #152645; font-weight: 700;}

.data_set_detail .section_1 {margin-bottom: 110px;}
.data_set_detail .section_1 .item_1 {display: flex; align-items: center; box-sizing: border-box; padding: 24px 34px; border-radius: 30px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);}
.data_set_detail .section_1 .item_1 .img_box {position: relative; max-width: 370px; border-radius: 15px; overflow: hidden;}
.data_set_detail .section_1 .item_1 .img_box img {width: 100%;}
.data_set_detail .section_1 .item_1 .img_box .new_badge {font-size: 12px; color: #224E9E; background: #E7EFFF; padding: 10px 11px; box-sizing: border-box; font-weight: 600; position: absolute; display: inline-block; right: 0; top: 0;}
.data_set_detail .section_1 .item_1 .text_box {padding: 24px 44px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; width: 100%; height: 200px;}
.data_set_detail .section_1 .item_1 .text_box .top span {font-size: 15px; font-weight: 700; color: #588AFF; margin-bottom: 6px; display: block;}
.data_set_detail .section_1 .item_1 .text_box .top p {font-size: 20px; font-weight: 600; margin-bottom: 12px;}
.data_set_detail .section_1 .item_1 .text_box .top article {font-size: 15px; color: #9B9B9B; font-weight: 500;}
.data_set_detail .section_1 .item_1 .text_box .bottom {padding-top: 14px; border-top: 1px solid #E8E8E8; display: flex; align-items: center; justify-content: space-between;}
.data_set_detail .section_1 .item_1 .text_box .bottom .left {display: flex; align-items: center; gap: 24px;}
.data_set_detail .section_1 .item_1 .text_box .bottom .left p {font-size: 15px; font-weight: 500; color: #BCBCBC;}
.data_set_detail .section_1 .item_1 .text_box .bottom .left span {display: flex; align-items: center; gap: 4px;}
.data_set_detail .section_1 .item_1 .text_box .bottom .left span b {font-size: 15px; color: #224E9E; font-weight: 500;}
.data_set_detail .section_1 .item_1 .text_box .bottom .right p {font-size: 15px; color: #525252;}
.data_set_detail .section_2 .item {margin-bottom: 54px;}
.data_set_detail .section_2 .item h3 {font-size: 24px; font-weight: 600; margin-bottom: 20px;}
.data_set_detail .section_2 .btn_box {display: flex; justify-content: center; margin-top: 100px;}

.data_set_guide .item {padding: 44px 24px 0px; border-top: 1px solid #000;}
.data_set_guide .item .top {margin-bottom: 60px;}
.data_set_guide .item .top p {font-size: 20px; color: #3C3C3C; line-height: 1.6; font-weight: 600;}
.data_set_guide .item .bottom {margin-bottom: 10px;}
.data_set_guide .item .bottom b {font-size: 17px; font-weight: 700; line-height: 1.6;  display: list-item; list-style: inside; color: #565656;}
.data_set_guide .item .bottom ul li {padding-left: 24px;}
.data_set_guide .item .bottom ul li p {font-size: 17px; font-weight: 700; line-height: 1.6; color: #565656;}
.data_set_guide .item .bottom ul li article {padding-left: 20px; font-size: 15px; font-weight: 400; line-height: 1.6; color: #565656;}
.data_set_guide .item .img_box {max-width: 767px;}
.data_set_guide .item .img_box img {width: 100%;}

.data_set_analysis .data_search {background: #F9F9F9; padding: 20px 34px; box-sizing: border-box; margin-bottom: 44px;}
.data_set_analysis .data_search .box {display: flex; align-items: center; gap: 10px; max-width: 960px; margin: 0 auto;}
.data_set_analysis .data_search .box .flex {width: 100%;}
.data_set_analysis .data_search p {font-size: 15px; font-weight: 700; white-space: nowrap;}
.data_set_analysis .data_search input[type="text"] {height: 50px;}
.data_set_analysis .data_search .search_btn {background: var(--sub_color); width: 50px; height: 50px; border-radius: 4px; display: flex; align-items: center; justify-content: center;}
.data_set_analysis .data_search .search_btn img {height: 20px;}
.data_set_analysis .search_result {margin-bottom: 10px;}
.data_set_analysis .search_result p {font-size: 14px; color: #7A7A7A; font-weight: 500;}
.data_set_analysis .search_result p b {color: #152645; font-weight: 700;}
.data_set_analysis .data_list {margin-bottom: 54px;}
.data_set_analysis .data_list ul li {margin-bottom: 20px;}
.data_set_analysis .data_list ul li:last-child {margin-bottom: 0;}
.data_set_analysis .data_list ul li a {padding: 20px; box-sizing: border-box; border-radius: 15px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15); display: flex; align-items: center;}
.data_set_analysis .data_list ul li a .img_box {max-width: 310px; border-radius: 10px; overflow: hidden;}
.data_set_analysis .data_list ul li a .img_box img {width: 100%;}
.data_set_analysis .data_list ul li a .text_box {padding: 24px 44px; box-sizing: border-box; display: flex; flex-direction: column; justify-content: space-between; width: 100%; height: 160px;}
.data_set_analysis .data_list ul li a .text_box .top span {font-size: 15px; font-weight: 700; color: #283446; margin-bottom: 6px; display: block;}
.data_set_analysis .data_list ul li a .text_box .top p {font-size: 20px; font-weight: 600; margin-bottom: 12px;}
.data_set_analysis .data_list ul li a .text_box .top article {font-size: 15px; color: #9B9B9B; font-weight: 500;}
.data_set_analysis .data_list ul li a .text_box .bottom {padding-top: 14px;}
.data_set_analysis .data_list ul li a .text_box .bottom p {font-size: 15px; font-weight: 500; color: #6A6A6A;}


/* open_lab */

.open_lab_introduce .section_1 {}
.open_lab_introduce .section_1 .img_box_1 > p {font-size: 24px; font-weight: 700; margin-bottom: 20px; color: var(--sub_color);}
.open_lab_introduce .section_1 .img_box_1 ul {display: flex; flex-wrap: wrap; gap: 20px;}
.open_lab_introduce .section_1 .img_box_1 ul li {width: calc(25% - 15px); background: #fff; border-radius: 15px; padding: 24px; box-sizing: border-box; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);}
.open_lab_introduce .section_1 .img_box_1 ul li .top {display: flex; align-items: center; gap: 12px; margin-bottom: 20px;}
.open_lab_introduce .section_1 .img_box_1 ul li .top p {font-size: 20px; font-weight: 700;}
.open_lab_introduce .section_1 .img_box_1 ul li article {min-height: 80px; font-size: 17px; color: #565656; font-weight: 500;}
.open_lab_introduce .section_1 .img_box_1 ul li article b {font-weight: 700; color: #565656;}
.open_lab_introduce .section_2 .info_box {padding: 34px; background: #F6F8FD; box-sizing: border-box; margin-bottom: 44px; border-radius: 15px;}
.open_lab_introduce .section_2 .info_box > p {font-size: 24px; color: #283446; font-weight: 600; margin-bottom: 24px;}
.open_lab_introduce .section_2 .info_box ul li {display: flex; align-items: center; gap: 20px; margin-bottom: 10px;}
.open_lab_introduce .section_2 .info_box ul li:last-child {margin-bottom: 0;}
.open_lab_introduce .section_2 .info_box ul li .badge {display: flex; align-items: center; gap: 5px; border-radius: 80px; min-width: 86px; height: 35px; padding: 0px 12px; box-sizing: border-box; background: #283446;}
.open_lab_introduce .section_2 .info_box ul li .badge p {font-size: 15px; color: #fff; font-weight: 700;}
.open_lab_introduce .section_2 .info_box ul li p {font-size: 17px; color: #565656; font-weight: 500;}
.open_lab_introduce .section_2 .slide_box {padding: 40px 34px; border-radius: 15px; box-sizing: border-box; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);}
.open_lab_introduce .section_2 .slide_box > p {font-size: 24px; color: #283446; font-weight: 600; margin-bottom: 24px; padding-bottom: 14px; border-bottom: 1px solid #E8E8E8;}
.open_lab_introduce .section_2 .slide_box .item {position: relative;}
.open_lab_introduce .section_2 .slide_box .swiper-slide .img_box {max-width: 100%; border-radius: 15px; overflow: hidden; margin: 0 auto;}
.open_lab_introduce .section_2 .slide_box .swiper-slide .img_box img {width: 100%;}
.open_lab_introduce .section_2 .slide_box .btn_box .open_lab_sc_2_arrow {position: absolute; top: 50%; transform: translateY(-50%); cursor: pointer; z-index: 100;}
.open_lab_introduce .section_2 .slide_box .btn_box .open_lab_sc_2_arrow_prev {left: 33.4px;}
.open_lab_introduce .section_2 .slide_box .btn_box .open_lab_sc_2_arrow_next {right: 33.4px;}

.open_lab_apply .section_1 {margin-bottom: 140px;}
.open_lab_apply .section_1 .img_box_1 {padding: 34px 44px; box-sizing: border-box; border-radius: 15px; background: #F0F5FF;}
.open_lab_apply .section_1 .img_box_1 > p {font-size: 24px; color: var(--sub_color); font-weight: 700; margin-bottom: 20px;}
.open_lab_apply .section_1 .img_box_1 ul {display: flex; flex-wrap: wrap; column-gap: 90px; row-gap: 76px;}
.open_lab_apply .section_1 .img_box_1 ul li {width: calc(33.3% - 60px); background: #fff; padding: 34px 40px; border-radius: 15px; box-sizing: border-box; text-align: center; position: relative;}
.open_lab_apply .section_1 .img_box_1 ul li .img_box {font-size: 0; line-height: 0; margin-bottom: 24px;}
.open_lab_apply .section_1 .img_box_1 ul li .text_box p {display: flex; align-items: center; gap: 12px; font-size: 20px; font-weight: 700; justify-content: center; margin-bottom: 12px;}
.open_lab_apply .section_1 .img_box_1 ul li .text_box p b {color: var(--main_color); font-size: 17px; font-weight: 700;}
.open_lab_apply .section_1 .img_box_1 ul li .text_box article {font-size: 17px; color: #565656;}
.open_lab_apply .section_1 .img_box_1 ul li::after {position: absolute; display: block; content: ''; width: 36px; height: 36px; background: url(../img/open_lab_apply_sc_1_arrow_right.svg) no-repeat center / cover; top: 50%; right: -63.5px; transform: translateY(-50%);}
.open_lab_apply .section_1 .img_box_1 ul li:nth-child(3)::after {right: 120px; top: auto; bottom: -55px; transform: translate(-50%, 0) rotate(90deg);}
.open_lab_apply .section_1 .img_box_1 ul li:nth-child(4)::after,
.open_lab_apply .section_1 .img_box_1 ul li:nth-child(5)::after {transform: translateY(-50%) rotate(180deg);}
.open_lab_apply .section_1 .img_box_1 ul li:nth-child(6)::after {display: none;}
.open_lab_apply .section_2 .sc_2_title {margin-bottom: 30px;}
.open_lab_apply .section_2 .sc_2_title h3 {font-size: 30px; font-weight: 700; margin-bottom: 24px;}
.open_lab_apply .section_2 .sc_2_title p {font-size: 20px; color: #565656;}
.open_lab_apply .section_2 .img_box {margin-bottom: 80px; padding: 44px 50px; text-align: center; border-radius: 15px; box-sizing: border-box; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);}
.open_lab_apply .section_2 .img_box img {width: 100%; max-width: 1000px;}
.open_lab_apply .section_2 .btn_box {display: flex; justify-content: center;}

.open_lab_enroll .section_1 .item {margin-bottom: 44px;}
.open_lab_enroll .section_1 .btn_box {display: flex; justify-content: center; gap: 10px; margin-top: 67px;}

.open_lab_bring_in_apply .table_box > p {font-size: 17px; color: #283446; list-style: inside; font-weight: 500; margin-bottom: 20px; display: list-item}


/* community */

.community .data_search {background: #F9F9F9; padding: 20px 34px; box-sizing: border-box; margin-bottom: 44px;}
.community .data_search .box {display: flex; align-items: center; gap: 10px;}
.community .data_search .box > .flex {width: 100%;}
.community .data_search select {height: 50px;}
.community .data_search input[type="text"] {height: 50px;}
.community .data_search .search_btn {background: #283446; min-width: 50px; height: 50px; border-radius: 4px; display: flex; align-items: center; justify-content: center;}
.community .data_search .search_btn img {height: 20px;}
.community .data_search .btn {max-width: 120px;}


/* mypage */

.mypage_wrap .content {padding-top: 160px;}
.mypage_wrap .content .side_menu {border-top: 0;}
.mypage_wrap .content .side_menu .menu_title {border-bottom: 1px solid #000; padding-bottom: 14px;}
.mypage_wrap .content .side_menu .menu_title p {display: flex; align-items: center; gap: 4px; font-size: 20px; font-weight: 600;}

.mypage_wrap .mypage_tab_box .tab_box h3 {font-size: 44px; font-weight: 600; text-align: center; margin-bottom: 34px;}
.mypage_wrap .mypage_tab_box .tab_box .item_box {padding: 34px; box-sizing: border-box; border-radius: 15px; box-shadow: 0px 4px 20px 0px rgba(0, 0, 0, 0.15);}
.mypage_wrap .mypage_tab_box .tab_box .member_info .withdrawal {text-align: right; margin-top: 20px;}
.mypage_wrap .mypage_tab_box .tab_box .member_info .withdrawal a {font-size: 15px; font-weight: 600; color: var(--sub_color); text-decoration: underline;}
.mypage_wrap .mypage_tab_box .tab_box .btn_box {display: flex; justify-content: center; margin-top: 54px;}

.mypage_wrap .mypage_tab_box .tab_box .open_lab_apply .item {margin-bottom: 44px;}
.mypage_wrap .mypage_tab_box .tab_box .survey .survey_box {width: 100%; padding: 10px 14px;}
.mypage_wrap .mypage_tab_box .tab_box .survey .survey_box p {font-size: 15px;}
.mypage_wrap .mypage_tab_box .tab_box .survey .survey_box .radio_box {padding-top: 20px; margin-top: 20px; border-top: 1px solid #E8E8E8; width: fit-content;}
.mypage_wrap .mypage_tab_box .tab_box .survey .survey_box .radio_box label span {font-size: 15px;}
.mypage_wrap .mypage_tab_box .tab_box .survey .survey_box .radio_box label input {width: 16px; height: 16px;}
.mypage_wrap .mypage_tab_box .tab_box .survey .survey_box .radio_box label input[type="radio"]:checked { border: 0.3em solid #283446;}
.mypage_wrap .mypage_tab_box .tab_box .survey .survey_box textarea {width: 100%; margin-top: 20px;}

.mypage_wrap .mypage_tab_box .tab_box .survey .finish_box {text-align: center;}
.mypage_wrap .mypage_tab_box .tab_box .survey .finish_box img {margin-bottom: 34px;}
.mypage_wrap .mypage_tab_box .tab_box .survey .finish_box p {font-size: 20px; font-weight: 400;}
.mypage_wrap .mypage_tab_box .tab_box .survey .finish_box p b {font-weight: 600; color: var(--sub_color);}
