.about_ct {display: flex; align-items: flex-end; gap: 82px; justify-content: center;}
.about_ct .img-box {width: 526px; height: auto;}
.about_ct .img-box img {width: 100%; height: auto;}

.about_ct .txt-wrap {}
.about_ct .txt-wrap .txt-box {}
.about_ct .txt-wrap .txt-box .txt-tit {margin-bottom: 54px; font-size: 33px; font-weight: 600; line-height: 1.36; letter-spacing: -0.83px; color: var(--black_3);}
.about_ct .txt-wrap .txt-box .txt {
	font-size: 18px; font-weight: 300; line-height: 1.67; color: var(--gray_57);

	margin-bottom:20px;
}

.about_ct .txt-wrap .txt-box .txt:last-child{
	margin-bottom:0;
}

/* sec2 */
.sec2 {background: #FFFAF5;}

/* weare_slide */
.weare_slide {width: 100%; height: auto;}
.weare_slide ul {}
.weare_slide ul .slick-list {margin: 0 -19px;}
.weare_slide ul li {width: calc(100% / 4); margin: 0 19px;}
.weare_slide ul li .child-box {display: block; width: 100%; height: auto; background: var(--pr); border-radius: 0 109px 0 0;}
.weare_slide ul li .child-box .img-box {width: 100%; height: 340px; background: var(--gray_ef); border-radius: 0px 105px 0px 60px; overflow: hidden;}
.weare_slide ul li .child-box .img-box img {width: 100%; height: 100%; object-fit: cover; transition: all .3s;  border-radius: 0px 103px 0px 60px;}
.weare_slide ul li:hover .child-box .img-box img {transform: scale(1.1);}
.weare_slide ul li .child-box .txt-box {display: flex; flex-flow: column; align-items: center; justify-content: center; gap: 3px; width: 100%; height: 92px; text-align: center;}
.weare_slide ul li .child-box .txt-box .name {font-size: 26px; font-weight: 800; line-height: 1.15; color: var(--wt);}
.weare_slide ul li .child-box .txt-box .name span {font-size: 0.6em;}
.weare_slide ul li .child-box .txt-box .tit {font-size: 15px; font-weight: 400; line-height: 1.13; color: var(--wt);}

.weare_slide ul .slick-arrow {position: absolute; top: 50%; transform: translateY(-50%); text-indent: -9999px; z-index: 2;}
.weare_slide ul .slick-prev {left: -67px; width: 13px; height: 21px; background: url(./../img/slide_prev.png)no-repeat; background-size: cover;}
.weare_slide ul .slick-next {right: -67px; width: 13px; height: 21px; background: url(./../img/slide_next.png)no-repeat; background-size: cover;}

/* main_list */
.main_list {width: 100%; height: auto;}
.main_list .tab_btn {width: 100%; height: auto;}
.main_list .tab_btn ul {display: flex; align-items: center; justify-content: center; padding: 25px 0 21px; box-sizing: border-box; border-top: 2px solid var(--pr); border-bottom: 1px solid var(--pr);}
.main_list .tab_btn ul li {width: calc(100% / 3); text-align: center; font-size: 22px; font-weight: 400; line-height: 1.18; color: var(--black_01);}
.main_list .tab_btn ul li.active {font-size: 25px; font-weight: 800; line-height: 1.2;}
.main_list .tab_btn ul li button {position: relative; font-size: 21px; font-weight: 500; line-height: 1.18; color: var(--black_01);}
.main_list .tab_btn ul li.active button {font-weight: 800;}
.main_list .tab_btn ul li.active button:before {position: absolute; bottom: -23px; left: 0; content: ''; display: block; width: 100%; height: 2px; background: var(--pr);}

.main_list .list_item {display: none; width: 100%; height: auto;}
.main_list .list_item:first-of-type {display: block;}
.main_list .list_item ul {display: flex; flex-flow: column; width: 100%; height: auto;}
.main_list .list_item ul li {width: 100%; height: auto;}
.main_list .list_item ul li.order1 {order: 1;}
.main_list .list_item ul li.order2 {order: 2;}
.main_list .list_item ul li.order3 {order: 3;}
.main_list .list_item ul li.order4 {order: 4;}
.main_list .list_item ul li.order5 {order: 5;}
.main_list .list_item ul li.order6 {order: 6; display: none;}
.main_list .list_item ul li.order7 {order: 7; display: none;}
.main_list .list_item ul li.order8 {order: 8; display: none;}
.main_list .list_item ul li.order9 {order: 9; display: none;}
.main_list .list_item ul li.order10 {order: 10; display: none;}
.main_list .list_item ul li.order11 {order: 11; display: none;}
.main_list .list_item ul li.order12 {order: 12; display: none;}
.main_list .list_item ul li.order13 {order: 13; display: none;}
.main_list .list_item ul li.order14 {order: 14; display: none;}
.main_list .list_item ul li.order15 {order: 15; display: none;}
.main_list .list_item ul li.order16 {order: 16; display: none;}
.main_list .list_item ul li.order17 {order: 17; display: none;}
.main_list .list_item ul li.order18 {order: 18; display: none;}
.main_list .list_item ul li.order19 {order: 19; display: none;}
.main_list .list_item ul li.order20 {order: 20; display: none;}
.main_list .list_item ul li.order21 {order: 21; display: none;}
.main_list .list_item ul li.order22 {order: 22; display: none;}
.main_list .list_item ul li.order23 {order: 23; display: none;}
.main_list .list_item ul li.order24 {order: 24; display: none;}
.main_list .list_item ul li.order25 {order: 25; display: none;}
/* .main_list .list_item ul li:nth-of-type(n+6) {display: none;} */
.main_list .list_item ul li .child-box {display: flex; align-items: flex-start; width: 100%; height: auto; padding: 28px 0; box-sizing: border-box; border-bottom: 1px solid var(--gray_b7);}
.main_list .list_item ul li .child-box .num {min-width: 100px; width: 100px; font-size: 18px; font-weight: 400; line-height: 1.17; color: var(--black_3);}
.main_list .list_item ul li .child-box .txt-box {width:100%;}
.main_list .list_item ul li .child-box .txt-box .sub {margin-bottom: 10px; font-size: 15px; font-weight: 800; line-height: 1.13; color: var(--pr);}
.main_list .list_item ul li .child-box .txt-box .tit {
	margin-bottom: 15px; font-size: 22px; font-weight: 800; line-height: 1.18; color: var(--black_3);
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}
.main_list .list_item ul li .child-box .txt-box .txt {
	font-size: 15px; font-weight: 400; line-height: 1.67; color: var(--gray_57); white-space: pre;
	overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

/* sec3 */
.sec3 {border-radius: 0 0 170px 0;}

/* industrial_ct */
.industrial_sec {border-radius: 0 0 170px 0; overflow: hidden;}
.industrial_sec2 {background: var(--pr_bg);}
.industrial_sec3 {background: #FFFAF4;}
.industrial_ct {display: flex; align-items: flex-start; gap: 20px; justify-content: space-between; overflow: hidden;}
.industrial_ct2 {align-items: flex-end;}
.industrial_ct3 {align-items: center;}
.industrial_ct .img-box {max-width: 711px; width: 100%; height: auto; margin-top: 43px;}
.industrial_ct .img-box img {width: 100%; height: auto;}

.industrial_ct .talk_box {padding-bottom: 30px; margin-bottom: 27px; border-bottom: 1px solid var(--gray_64); display:flex; flex-direction: column; align-items: center; width: 413px;}
.industrial_ct .talk_box .tit {display: flex; align-items: center; gap: 12px; font-size: 45px; font-weight: 800; line-height: 1; letter-spacing: -0.58px; color: var(--black_3);}
.industrial_ct2 .talk_box .tit {justify-content: center;}
.industrial_ct .talk_box .tit img {width: 47px; height: auto;}
.industrial_ct .talk_box .talk_link {display: flex; align-items: center; justify-content: center; gap: 9.6px; width: 413px; height: 46px; font-size: 20px; font-weight: 800; line-height: 1.65; color: var(--black_3); background: var(--yellow); border-radius: 50px;}
.industrial_ct .talk_box .talk_link img {width: 10px; height: auto;}

.industrial_ct .tell_box {width: 413px; height: auto;}
.industrial_ct .tell_box dl {display: flex; align-items: baseline; gap: 25px;}
.industrial_ct2 .tell_box dl {justify-content: space-between;}
.industrial_ct .tell_box dl dt {display: flex; align-items: center; gap: 8px;}
.industrial_ct .tell_box dl dt img {width: 22px; height: auto;}
.industrial_ct .tell_box dl dt span {font-size: 21px; font-weight: 800; line-height: 1.1; color: var(--black_3);}

.industrial_ct .tell_box dl dd {display: flex; flex-flow: column; gap: 5px;}
.industrial_ct .tell_box dl dd a {font-size: 37px; font-weight: 800; line-height: 1.22; letter-spacing: -1.3px; color: var(--black_3);}

/* 신규 페이지 구조 섹션 */
.new_sec_flex {display: flex; gap: 30px;}
.industrial_ct .new_sec_flex .img-box {margin-top: 0px;}
.new_sec_flex.mt {margin-top: 47px;}

/* hm_ct */
.hm_sec {padding-bottom: 0;}
.hm_ct {margin-left: 36px;}
.history_list {max-width: 859px; width: 100%; height: auto; margin: 0 auto; box-sizing: border-box;}
.history_list ul {position: relative; display: flex; flex-flow: column; gap: 42px; padding-bottom: 143px; overflow: hidden;}
.history_list ul:before {position: absolute; top: 24px; left: 233px; content: ''; display: block; width: 1px; height: 100%; background: var(--gray_b7);}
.history_list ul li {width: 100%;}
.history_list ul li .child-box {display: flex; align-items: center;}
.history_list ul li .child-box .date {position: relative; min-width: 234px; width: 234px; padding-right: 42px; margin-right: 42px; font-size: 53px; font-weight: 500; color: var(--pr); text-align: right; word-break: keep-all;}
.history_list ul li .child-box .date:before {position: absolute; top: 50%; right: -6.5px; transform: translateY(-50%); content: ''; display: block; width: 13px; height: auto; aspect-ratio: 1; border: 3px solid var(--pr); border-radius: 100%; box-sizing: border-box; background: var(--wt);}
.history_list ul li .child-box .date span {color: transparent;}
.history_list ul li .child-box .txt {font-size: 22px; font-weight: bold; line-height: 1.36; color: var(--gray_57); word-break: keep-all;}

/* map-area */
.map-area {position: relative; width: 100%; height: auto; aspect-ratio: 1920/510;}
.map-area iframe {width: 100%; height: 100%;}
.map-area .share_btn {position: absolute; bottom: 34px; right: 316px; transform: translateX(-50%); z-index: 2; display: flex; flex-flow: column; align-items: flex-end; justify-content: flex-end; gap: 12px; box-sizing: border-box;}
.map-area .share_btn button {width: 52px; height: auto; border-radius: 100%; overflow: hidden; box-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); cursor: pointer;}
.map-area .share_btn button img {width: 52px; height: auto;}

/* map_list */
.hm_sec2 {background: url(./../img/hm_sec2_bg2.png)no-repeat 50% 50%; background-size: cover; border-radius: 0 0 170px 0;}
.map_list {width: 100%; height: auto; padding-top: 101px;}
.map_list .map_top {display: flex; align-items: center; padding-bottom: 11px; margin-bottom: 35px; border-bottom: 1px solid var(--gray_b7);}
.map_list .map_top .tit {display: flex; align-items: center; gap: 5px; white-space: nowrap; min-width: 215px; width: 215px; font-size: 33px; font-weight: 800; line-height: 1; color: var(--pr);}
.map_list .map_top .tit.lt {letter-spacing: 28.17px;}
.map_list .map_top .tit img {width: 25px; height: auto;}
.map_list .map_top .address {font-size: 33px; font-weight: 800; line-height: 1; color: var(--black_3);}

.map_list .map_ct {position: relative; width: 100%; height: auto;}
.map_list .map_ct dl {display: flex; align-items: flex-start; margin-bottom: 41px;}
.map_list .map_ct dl:last-of-type {margin-bottom: 0;}
.map_list .map_ct dl dt {min-width: 210px; width: 210px; font-size: 22px; font-weight: 800; line-height: 1.36; color: var(--black_01);}
.map_list .map_ct dl dt.lt {letter-spacing: 9px;}
.map_list .map_ct dl dd {}
.map_list .map_ct dl dd .txt-box {display: flex; align-items: center; gap: 8px; margin-bottom: 9px;}
.map_list .map_ct dl dd .txt-box:last-of-type {margin-bottom: 0;}
.map_list .map_ct dl dd .txt-box .subway_name {display: flex; align-items: center; justify-content: center; width: 56px; height: 24px; font-size: 18px; font-weight: bold; line-height: 1.67; letter-spacing: -1.67px; color: var(--wt); border-radius: 50px;}
.map_list .map_ct dl dd .txt-box .txt {font-size: 20px; font-weight: bold; line-height: 1.5; color: var(--gray_57);}
.map_list .map_ct dl dd .txt-box .txt span {display: inline-block; width: 5px; height: auto; aspect-ratio: 1; background: var(--gray_57); border-radius: 100%; vertical-align: middle;}

.map_list .map_ct .map_link {position: absolute; top: 0; right: 0; display: flex; flex-flow: column; gap: 10px;}
.map_list .map_ct .map_link a {width: 153px; height: auto;}
.map_list .map_ct .map_link a img {width: 100%; height: auto;}

/* weare_slide2 */
.weare_slide2 {width: 100%; height: auto;}
.weare_slide2 ul {display: flex; align-items: center; flex-wrap: wrap; gap: 37px 0; margin: 0 -19px;}
.weare_slide2 ul li {width: calc(100% / 4); padding: 0 19px; margin: 0; box-sizing: border-box;}

/* tab_btn2 */
.tab_btn2 {width: 100%; height: auto; margin: 48px 0 59px;}
.tab_btn2 ul {display: none; align-items: center; gap: 24px;}
.tab_btn2 ul li {max-width: 396px; width: 100%; height: 68px;}
.tab_btn2 ul li a {display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; border: 1px solid var(--pr); background: var(--pr_bg); font-size: 18px; font-weight: 800; line-height: 1.17; color: var(--black_01);}

/* notice_list */
.notice_list_sec {border-radius: 0 0 170px 0;}
.notice_list {width: 100%; height: auto;}
.notice_list ul {display: flex; flex-wrap: wrap; align-items: center; gap: 24px 0; margin: 0 -12px;}
.notice_list ul li {width: calc(100% / 3); padding: 0 12px; box-sizing: border-box;}
.notice_list ul li .child-box {display: block; width: 100%; height: 298px; padding: 46px 32px 32px; box-sizing: border-box; border: 0.5px solid #575757; background: var(--wt_fa);}
.notice_list ul li .child-box .sub {margin-bottom: 9px; font-size: 15px; font-weight: bold; line-height: 1.13; color: var(--black_01);}
.notice_list ul li .child-box .tit {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; margin-bottom: 38px; font-size: 26px; font-weight: 800; line-height: 1.15; color: var(--black_3);}
.notice_list ul li .child-box .txt {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; margin-bottom: 56px; font-size: 15px; font-weight: 400; line-height: 1.67; color: var(--gray_57);}
.notice_list ul li .child-box .date {font-size: 15px; font-weight: 400; line-height: 1.67; letter-spacing: var(--gray_57);}

.about_sec {border-radius: 0 0 170px 0;}
.write_sec {border-radius: 0 0 170px 0;}

/* notice_list_sec */
.notice_detail {width: 100%; height: auto;}
.notice_detail .dt_top {display: flex; align-items: center; justify-content: space-between; padding: 25px 36px; box-sizing: border-box; background: var(--pr_bg); border-top: 2px solid var(--pr); border-bottom: 1px solid var(--pr);}
.notice_detail .dt_top .tit {font-size: 40px; font-weight: 800; line-height: 1; color: var(--black_3);}
.notice_detail .dt_top .name_date {display: flex; flex-flow: column; gap: 5px; text-align: right;}
.notice_detail .dt_top .name_date .name {font-size: 18px; font-weight: bold; line-height: 1.2; color: var(--gray_57);}
.notice_detail .dt_top .name_date .name span {font-weight: 800;}
.notice_detail .dt_top .name_date .date {font-size: 18px; font-weight: bold; line-height: 1.2; color: var(--gray_57);}

.notice_detail .dt_ct {width: 100%; height: auto; padding: 54px 17px; border-bottom: 1px solid var(--gray_b7); box-sizing: border-box;}
.notice_detail .dt_ct .tit {margin-bottom: 16px; font-size: 22px; font-weight: 800; line-height: 1.36; color: var(--black_3);}
.notice_detail .dt_ct .txt-box {margin-bottom: 39px;}
.notice_detail .dt_ct .txt-box:last-of-type {margin-bottom: 0;}
.notice_detail .dt_ct .txt-box .txt {font-size: 18px; font-weight: 400; line-height: 1.89; color: var(--gray_57);}
.notice_detail .dt_ct .txt-box .txt:before {width: 10;}

.link_btn {display: flex; align-items: center; justify-content: flex-end; gap: 10px; margin-top: 32px;}
.link_btn a {display: flex; align-items: center; justify-content: center; padding: 11px 32px 10px; box-sizing: border-box; background: var(--pr); font-size: 22px; font-weight: 800; line-height: 1.5; color: var(--wt); border-radius: 50px;}

/* form-area */
.form-area {width: 100%; height: auto; padding: 37px 39px; box-sizing: border-box; border-top: 2px solid var(--pr); border-bottom: 1px solid var(--gray_b7); background: #FBFBFB;}
.form-area .input-box {display: flex; align-items: center; margin-bottom: 18px;}
.form-area .input-box:last-of-type {margin-bottom: 0;}
.form-area .input-box.start {align-items: flex-start;}
.form-area .input-box .tit {min-width: 187px; width: 187px; font-size: 22px; font-weight: 800; line-height: 1.36; letter-spacing: 16.5px;}
.form-area .input-box.start .tit {margin-top: 10px;}
.form-area .input-box .tit.ls {letter-spacing: 52.8px;}
.form-area .input-box .tit.ls_n {letter-spacing: 4.4px;}
.form-area .input-box input:not([type="checkbox"]) {max-width: 396px; width: 100%; height: 44px; padding: 0 16px; background: var(--wt); border: 1px solid var(--gray_b7); border-radius: 5px; box-sizing: border-box; font-size: 18px; font-weight: bold; line-height: 1.89; color: var(--black_3);}
.form-area .input-box textarea {width: 100%; height: auto; aspect-ratio: 971/277; padding: 16px; border: 1px solid var(--gray_b7); background: var(--wt); resize: none; border-radius: 5px; box-sizing: border-box; font-size: 18px; font-weight: bold; line-height: 1.89; color: var(--black_3);}
.form-area .input-box input::placeholder {color: var(--gray_ce);}
.form-area .input-box textarea::placeholder {color: var(--gray_ce);}

.form-area .pi_box {width: 100%; height: auto; padding: 20px 23px; box-sizing: border-box; border: 1px solid var(--gray_b7); border-radius: 5px;}
.form-area .pi_box dl {display: flex; gap: 23px;}
.form-area .pi_box dl dt {font-size: 18px; font-weight: 800; line-height: 1.39; color: var(--black_3);}
.form-area .pi_box dl dd {font-size: 17px; font-weight: 400; line-height: 1.56; letter-spacing: -0.18px; color: var(--black_3);}

.form-area .ckd-box {width: 100%; margin-top: 18px;}
.form-area .ckd-box input[type="checkbox"] {display: none;}

.form-area .ckd-box label {display: flex; align-items: center; justify-content: flex-end; gap: 8px; font-size: 15px; font-weight: 800; line-height: 1; color: var(--black_3);}
.form-area .ckd-box label:before {content: ''; width: 24px; height: auto; aspect-ratio: 1; background: var(--wt); border: 1px solid var(--gray_b7); border-radius: 100%; box-sizing: border-box; transition: all .3s;}
.form-area .ckd-box input[type="checkbox"]:checked + label:before {content: ''; width: 24px; height: auto; aspect-ratio: 1; background: var(--wt); border: 5px solid var(--pr); border-radius: 100%; box-sizing: border-box;}

.submit_btn {text-align: center;}
.submit_btn button {display: flex; align-items: center; justify-content: center; width: 313px; height: 46px; margin: 32px auto 0; border-radius: 50px; background: var(--pr); font-size: 20px; font-weight: 800; line-height: 1.65; color: var(--wt);}

/* weare-detail */
.weare-detail {width: 100%; height: auto;}
.weare-detail ul {display: flex; align-items: flex-start; gap: 68px;}
.weare-detail ul li {max-width: 501px; width: 100%; height: auto;}
.weare-detail ul li .child-box {width: 100%; height: auto;}
.weare-detail ul li:first-of-type .child-box {background: var(--pr); border-radius: 0 109px 0 0; box-sizing: border-box; overflow: hidden;}
.weare-detail ul li .child-box .img-box {width: 100%; height: 531px; background: var(--gray_ef); border-radius: 0px 105px 0px 60px; box-sizing: border-box; overflow: hidden;}
.weare-detail ul li .child-box .img-box img {width: 100%; height: 100%; object-fit: cover; object-position: top; border-radius: 0px 103px 0px 60px;}

.weare-detail ul li .child-box .txt-box {display: flex; flex-flow: column; gap: 6px; align-items: center; justify-content: center; padding: 27px 0; box-sizing: border-box;}
.weare-detail ul li .child-box .txt-box .name {font-size: 32px; font-weight: 800; line-height: 1.13; color: var(--wt);}
.weare-detail ul li .child-box .txt-box .name span {font-size: 0.6em;}
.weare-detail ul li .child-box .txt-box .tit {font-size: 17px; font-weight: bold; line-height: 1.12; color: var(--wt);}

.weare-detail ul li .child-box .bs_history {margin-bottom: 39px; white-space: nowrap;}
.weare-detail ul li .child-box .bs_history:last-of-type {margin-bottom: 0;}
.weare-detail ul li .child-box .bs_history .tit {margin-bottom: 16px; font-size: 22px; font-weight: 800; line-height: 1.36; color: var(--black_3);}
.weare-detail ul li .child-box .bs_history .tit span {font-size: 15px; text-transform: uppercase;}
.weare-detail ul li .child-box .bs_history .txt {font-size: 22px; font-weight: 400; line-height: 1.36; color: var(--gray_57);}
.weare-detail ul li .child-box .bs_history dl {display: flex; align-items: center; gap: 52px;}
.weare-detail ul li .child-box .bs_history dl dt {min-width: 150px; width: 150px; font-size: 18px; font-weight: 400; line-height: 1.89; color: var(--gray_57);}
.weare-detail ul li .child-box .bs_history dl dt:before {content: ''; display: inline-block; width: 3px; height: auto; aspect-ratio: 1; margin-right: 7px; background: var(--gray_57); border-radius: 100%; box-sizing: border-box; vertical-align: middle;}
.weare-detail ul li .child-box .bs_history dl dt.bg_none:before {background: transparent !important;}
.weare-detail ul li .child-box .bs_history dl dd {font-size: 18px; font-weight: 400; line-height: 1.89; color: var(--gray_57);}

/* popup_sns */
.popup_sns {display: none; position: fixed; top: 50%; left: 50%; transform: translate(-50%, -50%); z-index: 10; width: 1026px; padding: 74px 105px; box-sizing: border-box; background: var(--wt);}
.popup_sns .popup-top {display: flex; align-items: center; justify-content: space-between; padding-bottom: 35px; margin-bottom: 53px; border-bottom: 1px solid var(--gray_b7);}
.popup_sns .popup-top .tit {font-size: 33px; font-weight: 800; line-height: 1; color: var(--black_3);}
.popup_sns .popup-top .close_btn {width: 32px; height: auto;}
.popup_sns .popup-top .close_btn img {width: 100%; height: auto;}

.popup_sns .popup-ct {width: 100%; height: auto;}
.popup_sns .popup-ct ul {display: flex; align-items: center; justify-content: center; gap: 19px; margin-bottom: 28px;}
.popup_sns .popup-ct ul li {width: 105px; height: auto;}
.popup_sns .popup-ct ul li a {display: block; width: 100%; height: auto;}
.popup_sns .popup-ct ul li a img {width: 100%; height: auto;}

.popup_sns .popup-ct .copy_link {display: flex; align-items: center; max-width: 606px; width: 100%; height: 44px; margin: 28px auto 0; background: var(--wt); border: 1px solid var(--gray_b7); border-radius: 5px; box-sizing: border-box;}
.popup_sns .popup-ct .copy_link .link {display: flex; align-items: center; justify-content: flex-start; width: 100%; height: 100%; font-size: 18px; font-weight: bold; line-height: 1; color: var(--black_3); padding: 0 16px; box-sizing: border-box;}
.popup_sns .popup-ct .copy_link .copy_btn {display: flex; align-items: center; justify-content: center; min-width: 72px; width: 72px; height: 100%; border-left: 1px solid var(--gray_b7); font-size: 18px; font-weight: bold; line-height: 1; color: var(--black_3); cursor: pointer;}

/* 추가 */
.new_ct {margin-bottom: 12px; font-size: 15px; font-weight: 400; line-height: 1.13; color: var(--gray_8);}
.new_tit {margin-bottom: 48px; font-size: 40px; font-weight: 600; line-height: 1; color: var(--black_3);}
.new_sub {margin-bottom: 39px; font-size: 18px; font-weight: 400; line-height: 1; line-height: 1.89; color: var(--gray_57); word-break: keep-all;}
.new_sub:last-of-type {margin-bottom: 0;}
.new_sub span {background: var(--wt_f4); font-weight: 600; color: var(--gray_57);}
.new_btn {
	display: flex; align-items: center; 
	justify-content: center; gap: 13.5px; 
	/* width: 205px; height: 40px; */ 
	width:220px; height:50px;
	margin-top: 48px; 
	border-radius: 50px; background: var(--pr); 
	font-size: 20px; font-weight: 400; line-height: 1.65; color: var(--wt);
}
.new_btn img {width: 8.8px; height: auto;}
.new_sub_tit { margin-bottom: 31px; font-size: 22px; font-weight: 800; line-height: 1.36; color: var(--black_3);}
.new_sub_tit2 {margin-bottom: 11px; font-size: 22px; font-weight: 800; line-height: 1; color: var(--black_3);}
.new_sub_tit.mt { margin-top: 47px;}
.new_sub small {display: inline-block; width: 3px; height: auto; aspect-ratio: 1; background: var(--gray_57); border-radius: 100%; vertical-align: middle;}

/* new_sec_ct */
.new_sec {overflow: hidden;}
.new_sec_ct {position: relative; width: 100%; height: auto; background: url(./../img/new_sec_ct_bg.webp)no-repeat 50% 50%; background-size: cover; z-index: 1; transition: all .5s;}
.new_sec_ct:before {position: absolute; top: 0; left: 0; content: ''; display: block; width: 100%; height: 100%; z-index: -1;}
.new_sec_ct ul {display: flex; align-items: center; justify-content: space-between;}
.new_sec_ct ul li {width: calc(100% / 5);}
.new_sec_ct ul li .child-box {display: flex; flex-flow: column; align-items: center; justify-content: center; width: 100%; height: 629px; border-right: 1px solid #A1A1A1; transition: all .5s;}
.new_sec_ct ul li .child-box .icon {width: 48px; height: auto; margin-bottom: 24px;}
.new_sec_ct ul li .child-box .icon img {width: 100%; height: auto;}
.new_sec_ct ul li .child-box .txt-box {margin-bottom: 45px; text-align: center; transition: all .5s;}
.new_sec_ct ul li .child-box .txt-box p {font-size: 33px; font-weight: 800; line-height: 1.3; color: var(--wt); transition: all .5s;}
.new_sec_ct ul li .child-box .arrow {width: 64px; height: auto;}

.new_sec_ct ul li:hover { background: rgb(255 255 255 / 15%); transition: all .5s;}

.new_sec_ct ul li:nth-of-type(1):hover .txt-box {margin-bottom: 70px; transition: all .5s;}
.new_sec_ct ul li:nth-of-type(2):hover .txt-box {margin-bottom: 70px; transition: all .5s;}
.new_sec_ct ul li:nth-of-type(3):hover .txt-box {margin-bottom: 70px; transition: all .5s;}
.new_sec_ct ul li:nth-of-type(4):hover .txt-box {margin-bottom: 70px; transition: all .5s;}
.new_sec_ct ul li:nth-of-type(5):hover .txt-box {margin-bottom: 70px; transition: all .5s;}

.tell_box .description {margin-top: 14px; font-size: 15px; font-weight: bold; line-height: 1; color: var(--gray_57); text-align: right;}

/* .mb_log_cate .join */
.mb_log_cate .join {display: none !important;}
.mb_log_cate h2 {width: 100%;}

.fixed_btn a.cs_list {display: none !important;}



#bo_v_link.linkInfobox li{
	display:flex;
	align-items:center;
	box-shadow:none;
	border:0;
	padding:0;
}

#bo_v_link.linkInfobox li .linkInfo{
	width:15%;
	text-align:center;
	padding:15px;
	background-color:var(--pr);
	color:var(--wt);
	font-weight:700;
	font-size:1.2rem;
	box-sizing:border-box;
}

#bo_v_link.linkInfobox a{
	width:85%;
	padding:15px;
	box-sizing:border-box;
	border:1px solid var(--gray_ce);
}

#bo_v_link.linkInfobox a strong{
	font-size:1rem;
	color:var(--black_3);
	line-height: 1.1;
}

@media screen and (max-width:969px){
	#bo_v_link.linkInfobox li .linkInfo{
		width:20%;
		font-size:1rem;
	}

	#bo_v_link.linkInfobox a{
		width:80%;
	}

	#bo_v_link.linkInfobox a strong{
		line-height:0;
	}
}

@media screen and (max-width:640px){
	#bo_v_link.linkInfobox li .linkInfo{
		padding:10px;
	}

	#bo_v_link.linkInfobox a{
		padding:10px;
	}

	#bo_v_link.linkInfobox a strong{
		font-size:0.875rem;
	}
}

@media screen and (max-width:460px){
	#bo_v_link.linkInfobox li{
		flex-direction:column;
	}

	#bo_v_link.linkInfobox li .linkInfo,
	#bo_v_link.linkInfobox a{
		width:100%;
	}
}