@charset "utf-8";

/* 테스트용
#header {display: none !important}
#footer {display: none !important}
#wrap {padding-top: 20px !important;}
*/

#snb > li.none_sub > a:before {display: none;}

.h4_wrap {margin-bottom: 50px;}
.h4_wrap h4 {font-family: 'SCoreDream','Noto Sans KR', sans-serif;  font-size: var(--font-size11);  font-weight: 600;}
.h4_wrap h4 strong {color:#e35d68;}
.h4_wrap .sub_h4 {margin-top: 30px; font-size: var(--font-size03); color:#000000;}
.h4_wrap .sub_h4 strong {font-weight: 700; color:#e35d68;}

.ts_bg {text-align: center; margin-bottom: 15px;}

.ts_list ul li {display: flex; align-items:center;  padding:40px 0; border-bottom:1px solid #dddddd; }
.ts_list ul li .title {min-width:215px;  font-weight: 700;}
.ts_list ul li .title .txt01 {font-size: var(--font-size06); color:#000; margin-bottom: 10px; font-family: 'SCoreDream','Noto Sans KR', sans-serif;}
.ts_list ul li .title .txt01 span {color:#e35d68;}
.ts_list ul li .title .txt02 {font-size: var(--font-size03); color:#999999; text-align: left;}

.ts_arrow {text-align: center; margin:40px 0 35px;}

.ts_list2 .tit {font-size: var(--font-size06); color:#000000; text-align: center; margin-bottom:20px; font-weight: 600;}
.ts_list2 .tit strong {color:#e35d68;}
.ts_list2 ul {display: grid; grid-template-columns:repeat(2,1fr); gap:16px;}
.ts_list2 ul li { text-align: center; background: #f3f6fb; border-radius:10px; font-size: var(--font-size03); color:#222222; padding:23px 0; box-shadow: 2px 2px 10px 0px rgba(51, 51, 51, 0.15); }

.prc_sec {margin-bottom: 80px;}
.prc_sec .tit01 {font-size: var(--font-size03); color:#fff; text-align: center; background: #344d6c; padding:10px; font-weight: 600;  }
.prc_sec .tit02 {font-size: var(--font-size02); color:#444444; text-align: center;  padding:20px 10px; border-bottom: 1px solid #dddddd;  }
.prc_sec table th{font-size: var(--font-size02); font-weight: 500; color:#344d6c; text-align: center; border-bottom: 1px solid #dddddd; background: #f3f6fb; padding:20px 10px;}
.prc_sec table td{font-size: var(--font-size02);  color:#444; text-align: left; border-bottom: 1px solid #dddddd; padding:22px 0 22px 26px;}
.prc_sec .titImg {display: flex;  border-bottom: 1px solid #dddddd;}
.prc_sec .titImg .img {min-width:215px; text-align: center; display: flex; height: 150px; justify-content: center; align-items: center;}
.prc_sec .titImg p { text-align: left; padding:22px 0 22px 26px;}
.prc_sec .dot span {position: relative; font-weight: 500; padding-left: 9px; display: inline-block;  }
.prc_sec .dot span:after {content:'·'; position: absolute; left:0; top:0;  color:#e35d68  }

.fu_sec {margin-bottom: 80px;}
.fu_sec:last-child {margin-bottom: 0;}
.fu_sec .tit01 {margin-bottom: 20px; font-size: var(--font-size06); color:#000000; font-weight: 700;}
.fu_sec .img {background: #f3f6fb; text-align: center; padding:40px 10px; margin-bottom: 25px;}
.fu_sec p {line-height: 34px;  font-size: var(--font-size03); color:#444444;}
.fu_sec p.black {display: flex; gap:25px; padding-left: 8px;}
.fu_sec p.dash {padding-left: 8px;}
.fu_sec p.b {color:#000;}
.fu_sec .side {display: flex; margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #dddddd;}
.fu_sec .side:last-child {margin-bottom: 0;}
.fu_sec .side .tit {min-width:110px; font-size: var(--font-size04); line-height: 28px; color:#e35d68; font-weight: 700; }

.dot_red {position: relative; padding-left: 10px; }
.dot_red:after {content:"·"; position: absolute; left:0; top:0; color:#e35d68;}


.group_sec01.mt {margin-top: 100px;}
.group_sec01 .box {font-size: var(--font-size02); color:#000000; line-height: 24px;}
.group_sec01 .box .tit {font-size: var(--font-size06); color:#000000; font-weight: 700; margin-bottom: 20px;}

.group_sec01 .box span {color:#e35d68}
.group_sec01 .imgBox {margin:70px 0; background: #f3f6fb; padding:30px 30px 30px 80px;}
.group_sec01 .imgBox ul li {position: relative; background: #fff;  height: 100px; display: flex; align-items: center; padding:0 10px 0 80px; border:1px solid #e0e0e0; border-radius:4px; color:#222; font-size: var(--font-size02); margin-bottom: 30px;}
.group_sec01 .imgBox ul li .img {position: absolute; left:-53px; top:50%; margin-top:-50px;}
.group_sec01 .imgBox ul li:last-child {margin-bottom: 0;}

.group_sec01 .box .gb {display: flex; margin-bottom: 25px;}
.group_sec01 .box .gb:last-child {margin-bottom: 0;}
.group_sec01 .box .gb .title {font-size: var(--font-size02); color:#e35d68; line-height: 24px; min-width:216px;position: relative; padding-left: 10px;}
.group_sec01 .box .gb .title.img {padding-left: 0; margin-bottom: 0;}
.group_sec01 .box .gb .title.img:after {display: none;}
.group_sec01 .box .gb .title:after {content:"·"; position: absolute; left:0; top:0; color:#e35d68;}
.group_sec01 .box .gb .indent_p {text-indent:-10px; padding-left: 10px; line-height: 24px;}
.group_sec01 .box .gb.border {margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #dddddd;}
.group_sec01 .box .titTxt:first-child  {margin-bottom: 40px;}
.group_sec01 .box .titTxt:last-child  {margin-bottom: 0px;}
.group_sec01 .box .titTxt .tit {font-size: var(--font-size07);}

.gp_grid {margin-top: 100px;}
.gp_grid ul li {display: flex; align-items: center; margin-bottom: 40px;}
.gp_grid ul li .img {min-width:282px;}
.gp_grid ul li .text {font-size:var(--font-size02); color:#444444; line-height: 24px; }
.gp_grid ul li .text .txt01 {font-weight: 500; color:#222222;font-size:var(--font-size03); margin-bottom: 20px; }

.ms_bg {text-align: center; border:1px solid #dfdfdf; margin-bottom: 30px; }
.ms_tab { border-bottom:1px solid #dfdfdf; margin-bottom: 30px;}
.ms_tab ul { text-align: center;  font-size: 0;}
.ms_tab ul li {display: inline-block; vertical-align: top; margin-bottom: 30px; margin-left: 10px;}
.ms_tab ul li:first-child {margin-left: 0;}
.ms_tab ul li a {display: block;  height: 50px; line-height: 50px; border:1px solid #dddddd; border-radius:100px; width: 170px; font-size: var(--font-size03); color:#444444; font-weight: 700;  }
.ms_tab ul li a:hover {color:#fff;  background: #557db0;}

.ms_tab_cont .cont {display: flex; margin-bottom: 100px;}
.ms_tab_cont .cont:last-child {margin-bottom: 0;}
.ms_tab_cont .cont .tit {min-width:210px; font-size: var(--font-size02); color:#222; font-weight: 500; padding-top: 10px;}
.ms_tab_cont .cont .tb {flex:1; width: 100%;}
.ms_tab_cont .cont .tb table {width: 100%; text-align: center;}
.ms_tab_cont .cont .tb table th {background: #f3f6fb; font-size: var(--font-size02); height: 50px; border-bottom: 1px solid #000; border-top: 1px solid #000; font-weight: 500;}
.ms_tab_cont .cont .tb table td {width: 33.3336%; border-bottom: 1px solid #dddddd; font-size: var(--font-size02);  height: 50px; border-right: 1px solid #ddd;}
.ms_tab_cont .cont .tb table td:last-child {border-right: none;}

.ms_list ul li {display: flex; background: #f3f6fb; padding:20px; border:1px solid #dddddd; border-radius:10px; margin-bottom: 10px;}
.ms_list ul li .img {min-width:200px;}
.ms_list ul li .textWrap {padding-left: 20px;}
.ms_list ul li .textWrap .tit {color:#222222; font-size: var(--font-size03); line-height: 28px; font-weight: 500; margin-bottom: 5px; display: flex; align-items: center; gap:10px;}
.ms_list ul li .textWrap .tit a {display: inline-flex;  width: 28px; height: 28px; background:url('../image/sub/organ/short_cut.png') center center / cover no-repeat;}
.ms_list ul li .textWrap .txt {font-size: var(--font-size02); color:#444444; line-height: 24px;}
.ms_list ul li:has(:not(.txt)) {align-items: center;}

.mi_bg {margin-bottom: 80px;}
.mi_side {display: flex; margin-bottom: 75px; }
.mi_side:last-child {margin-bottom: 0;}
.mi_side .b_tit {min-width:215px; font-size: var(--font-size06); color:#000000; font-weight: 700;}
.mi_side .textWrap .info { font-size: var(--font-size03); color:#444444; line-height: 25px;}
.mi_side .textWrap ul {border:1px solid #ddd; border-radius:10px; padding:30px; margin-top: 20px;}
.mi_side .textWrap ul li {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; display: flex;}
.mi_side .textWrap ul li .tit {min-width:130px; font-weight: 700; font-size: var(--font-size03); color:#e35d68;  }
.mi_side .textWrap ul li .txt {color:#444444; font-size: var(--font-size02); line-height: 22px;}
.mi_side .textWrap ul li:last-child {margin-bottom: 0; padding-bottom: 0; border:none;}

.mi_dot {margin-bottom: 35px;}
.mi_dot p {font-size: var(--font-size04); color:#000000; font-weight: 500; line-height: 34px; padding-left: 15px;}


.family_first {background: url('../image/sub/nm1.png') center / cover no-repeat; padding:50px;}
.family_first .step_box {display: flex;  margin-bottom: 50px; color:#fff;}
.family_first .step_box .tit {font-size: var(--font-size11); font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 600; min-width:314px;}
.family_first .step_box .step {width: 100%;}
.family_first .step_box .step ul li {position: relative; display: flex; height: 65px; align-items: center; border-radius:8px; margin-bottom: 30px; padding:0 30px;  }
.family_first .step_box .step ul li:after {content:''; position: absolute; left:50%; margin-left:-7px; bottom:-19px;  width: 14px; height: 8px; background:url('../image/sub/ico_arrow_bottom.png') center no-repeat;}
.family_first .step_box .step ul li:last-child {margin-bottom: 0;}
.family_first .step_box .step ul li:last-child:after {display: none;}
.family_first .step_box .step ul li:nth-child(1) {background:rgba(255,255,255,.15);}
.family_first .step_box .step ul li:nth-child(2) {background:rgba(255,255,255,.30);}
.family_first .step_box .step ul li:nth-child(3) {background:rgba(255,255,255,.40);}
.family_first .step_box .step ul li:nth-child(4) {background:rgba(255,255,255,.60);}
.family_first .step_box .step ul li:nth-child(5) {background:rgba(255,255,255,.80);}
.family_first .step_box .step ul li:nth-child(6) {background:rgba(255,255,255,1);}
.family_first .step_box .step ul li .num {position: relative; font-size: var(--font-size04); font-weight:700; color:#e35d68; min-width:78px; }
.family_first .step_box .step ul li .num:after {content:''; width: 1px; height: 14px; background: #dddddd; position: absolute; right:7px; top:50%; margin-top:-7px;}
.family_first .step_box .step ul li .txt {font-size: var(--font-size03); color:#222222; font-weight: 700; }
.family_first .info {text-align: center; font-size: var(--font-size02); color:#999999; line-height: 22px;}
.family_first .info strong {color:#000000; font-weight: 500;}

.family_up {background: #f3f6fb; padding:50px;}
.family_up ul li {display: flex; gap:50px; align-items: center; margin-bottom: 50px;  }
.family_up ul li:last-child {margin-bottom: 0;}
.family_up ul li .img {min-width:200px;}
.family_up ul li .textWrap .tit {display: flex; align-items: center; padding-bottom: 13px; margin-bottom: 13px; border-bottom: 1px solid #ddd;}
.family_up ul li .textWrap .tit .num {position: relative; font-size: var(--font-size04); color:#e35d68; font-weight: 700; padding-right: 16px; }
.family_up ul li .textWrap .tit .num:after {content:''; position: absolute; right:8px; top:50%; margin-top:-7px; width: 1px; height: 14px; background: #ddd;}
.family_up ul li .textWrap .tit .txt {font-weight: 700; font-size:var(--font-size03); color:#000000}
.family_up ul li .textWrap .tit .txt strong {color:#e35d68;}
.family_up ul li .textWrap .text {font-size: var(--font-size02); color:#444444; line-height: 22px;}

.family_meet {display: flex; gap:30px; margin-bottom: 30px;}
.family_meet .box {width: 100%; border:1px solid #dddddd; border-radius:10px; padding:50px 55px; text-align: center;}
.family_meet .box .tit {font-size: var(--font-size06); color:#000000; font-weight: 700; padding:28px 0 25px; border-bottom: 1px solid #ddd; margin-bottom: 20px;}
.family_meet .box .info {display: inline-block;  text-align: left;}
.family_meet .box .info p {display: flex; align-items: center; gap:16px; font-size:var(--font-size03); color:#444444; line-height: 22px;}
.family_meet .box .info p:first-child {margin-bottom: 15px;}
.family_meet .box .info p .first {display: inline-flex; background: #e35d68; color:#fff; align-items: center; justify-content: center; width:65px; height: 32px; border-radius:100px; font-size: var(--font-size03);}
.family_meet_last {text-align: center; font-size: var(font-size03); color:#e35d68; }

.family_baptism .sec:first-child {margin-bottom: 80px; border-bottom: 1px solid #ddd;}
.family_baptism .sec ul li {display: flex;}
.family_baptism .sec ul li .left {min-width:216px;}
.family_baptism .sec ul li .left .title {color:#000000; font-size: var(--font-size06); font-weight: 700; margin-bottom: 40px;}
.family_baptism .sec ul li .left .title span {padding:10px 0 10px 53px;}
.family_baptism .sec ul li .left .title.no1 span {background: url('../image/sub/nm_ico1.png') left center no-repeat;}
.family_baptism .sec ul li .left .title.no2 span {background: url('../image/sub/nm_ico2.png') left center no-repeat;}
.family_baptism .sec ul li .left .title.no3 span {background: url('../image/sub/nm_ico3.png') left center no-repeat;}
.family_baptism .sec ul li .right {line-height: 25px; font-size:var(--font-size03); color:#444444;}
.family_baptism .sec ul li .right {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #dddddd;}
.family_baptism .sec ul li:last-child .right {border-bottom:none;}
.family_baptism .sec ul li .right .dot p{position: relative; padding-left: 10px; margin-bottom: 10px; }
.family_baptism .sec ul li .right .dot p:last-child {margin-bottom: 0;}
.family_baptism .sec ul li .right .dot p:after {content:"·"; position: absolute; left:0; top:0; color:#e35d68;}
.family_baptism .sec ul li .right p.b {color:#000}
.family_baptism .sec .b_title {margin-bottom: 35px ;font-size: var(--font-size06); color:#000000; font-weight: 600;  font-family: 'SCoreDream','Noto Sans KR', sans-serif;}
.family_baptism .sec .b_title strong {color:#e35d68;}


.history .hisTab ul {display: flex; align-items: center; margin-bottom: 80px;}
.history .hisTab ul li {display: flex; align-items: center; justify-content: center; font-size:var(--font-size04); color:#999999;  font-weight: 600;  font-family: 'SCoreDream','Noto Sans KR', sans-serif; position: relative; width: 100%; height: 60px; cursor:pointer; }
.history .hisTab ul li:after {content:''; position: absolute; left:0; bottom:0; height: 1px; width: 100%; background: #dddddd;}
.history .hisTab ul li:hover { color:#e35d68}
.history .hisTab ul li:hover:after { height: 4px;  background: #e35d68;}

.historyLine {position: relative;}
.historyLine:after {content:''; position: absolute; left:50%; top:12px; background: #dddddd; width: 1px; height: 100%;}
.historyLine .year {padding-left:calc(50% + 30px); position: relative; margin-bottom: 90px;}
.historyLine .year:last-child {margin-bottom: 0;}
.historyLine .year .title .b_tit {margin-bottom:25px; font-weight: 600; font-family: 'SCoreDream','Noto Sans KR', sans-serif; }
.historyLine .year .title .b_tit strong{position: relative; color:#222222;  font-size:var(--font-size10); line-height:var(--font-size12); margin-bottom: 15px;display: block;  }
.historyLine .year .title .b_tit strong:after {content:''; position: absolute; left:-40px; top:50%; margin-top:-10px; width:20px; height: 20px; background: #f1aeb3; border-radius:100px; z-index: 5;}
.historyLine .year .title .b_tit strong:before {content:''; position: absolute; left:-36px; top:50%; margin-top:-6px; width:12px; height: 12px; background: #e35d68; border-radius:100px; z-index: 10;}
.historyLine .year .title .b_tit .sub{color:#999999;   font-size:var(--font-size03);  line-height:var(--font-size03);  } 
.historyLine .year .title .ty {font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 600; color:#e35d68; font-size:var(--font-size08);  line-height:var(--font-size08); margin-bottom: 15px;}
.historyLine .year .img {position: absolute; left:50%; margin-left:-270px; top:90px;}
.historyLine .year .img.two {margin-left: -380px;}
.historyLine .year .monthList li {padding-left: 40px; position: relative; font-size:var(--font-size03); line-height:var(--font-size11); color:#444444;  margin-bottom:3px;}
.historyLine .year .monthList li:last-child {margin-bottom: 0;}
.historyLine .year .monthList li p.month {position: absolute; left:0; top:8px; font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 600; color:#e35d68; font-size:var(--font-size03);  line-height:var(--font-size03); padding-left: 7px;}
.historyLine .year .monthList li p.month:after {content:'·'; position: absolute; left:0; top:1px; }

.historyLine .year:nth-child(2n){padding-right:calc(50% + 30px); padding-left: 0; }
.historyLine .year:nth-child(2n) .title {text-align: right;}
.historyLine .year:nth-child(2n) .title .b_tit strong:after {right:-40px; left:auto; }
.historyLine .year:nth-child(2n) .title .b_tit strong:before { right:-36px; left:auto;}
.historyLine .year:nth-child(2n) .img { margin-left:50px;}
.historyLine .year:nth-child(2n) .monthList li {text-align: right; padding-right: 40px;}
.historyLine .year:nth-child(2n) .monthList li p.month { right:0; padding-left: 0; padding-right: 7px;}
.historyLine .year:nth-child(2n) .monthList li p.month:after {left:auto; right:0;}


.wp_bg {position: relative; min-height:340px; margin-bottom: 80px; background:url('../image/sub/wp1.jpg') center / cover no-repeat;}
.wp_bg .txt {padding:65px; font-size: var(--font-size11); line-height:47px; color:#fff; font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 600;  }

.wp_sec .sec {display: flex; margin-bottom: 75px; }
.wp_sec .sec:last-child {margin-bottom: 0;}
.wp_sec .sec .tit {min-width: 215px; font-size: var(--font-size06); line-height: var(--font-size06);  color:#000000; font-weight: 700;  }
.wp_sec .sec .right {color:#444444;  font-size: var(--font-size03); line-height: var(--font-size07);}
.wp_sec .sec .wp_list {margin-top: 20px;}
.wp_sec .sec .wp_list ul li {border:1px solid #dddddd; padding:30px; border-radius:10px; margin-bottom: 10px;}
.wp_sec .sec .wp_list ul li:last-child {margin-bottom: 0;}
.wp_sec .sec .wp_list ul li .title {display: flex; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
.wp_sec .sec .wp_list ul li .title .num {padding-right: 17px; position: relative; font-size: var(--font-size04); color:#e35d68; font-weight: 700; }
.wp_sec .sec .wp_list ul li .title .num:after {content:''; position: absolute; right:8px;top:50%; margin-top:-7px; width: 1px; height: 14px; background: #ddd;}
.wp_sec .sec .wp_list ul li .title strong {font-weight: 700; color:#222222;  font-size: var(--font-size03);  line-height: var(--font-size06);  }
.wp_sec .sec .wp_list ul li .txt {color:#444444;  font-size: var(--font-size02);  line-height: var(--font-size05);}
.wp_sec .sec .red {color:#e35d68; font-size: var(--font-size03); line-height: var(--font-size06); margin-bottom: 20px;}
.wp_sec .sec .gray_box {border:1px solid #dddddd; padding:30px; border-radius:10px; margin-bottom: 50px; color:#444444; font-size: var(--font-size03); line-height: var(--font-size06);  display: flex; }
.wp_sec .sec .gray_box:last-child {margin-bottom: 0;}
.wp_sec .sec .gray_box .gTit {min-width: 185px; color:#222222; font-weight: 500;}
.wp_sec .sec .gray_box .gTxt span {display: inline-block; margin-right: 40px;	}
.wp_sec .sec .gray_box .gTxt span.full {width: 100%; margin:10px 0;}
.wp_sec .sec.program {display: block; }
.wp_sec .sec.program .tit {margin-bottom: 20px;}
.wp_sec .sec.program .pgList ul {display: flex; align-items: center; justify-content: center; gap:20px; padding:30px; background: #f3f6fb;}
.wp_sec .sec.program .pgList ul li {padding:20px 12px 0; color:#fff; border-radius:300px; width:107px; height: 107px; box-sizing:border-box;  text-align: center; }
.wp_sec .sec.program .pgList ul li .num {font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 300;  font-size: var(--font-size04); line-height: var(--font-size04); padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px solid #fff; }
.wp_sec .sec.program .pgList ul li .name { font-size: var(--font-size02); line-height: var(--font-size03);}
.wp_sec .sec.program .pgList ul li:nth-child(1) {background: #b1cddf;}
.wp_sec .sec.program .pgList ul li:nth-child(2) {background: #8bb2cf;}
.wp_sec .sec.program .pgList ul li:nth-child(3) {background: #6f99c2;}
.wp_sec .sec.program .pgList ul li:nth-child(4) {background: #557db0;}
.wp_sec .sec.program .pgList ul li:nth-child(5) {background: #5171a4;}
.wp_sec .sec.program .pgList ul li:nth-child(6) {background: #475e86;}
.wp_sec .sec.program .pgList ul li:nth-child(7) {background: #3c4f6c;}
.wp_sec .sec.program .pgList ul li:nth-child(8) {background: #283143;}

.wp_member .sec {margin-bottom: 75px;}
.wp_member .sec:last-child {margin-bottom: 0;}
.wp_member .sec .title {font-size: var(--font-size06); color:#000000; font-weight: 700; margin-bottom: 15px;}
.wp_member .sec .step ul  {display: grid; grid-template-columns:repeat(3,1fr); gap:30px; }
.wp_member .sec .step ul li {position: relative; border:1px solid #dddddd; border-radius:10px; display: flex;  min-height: 175px; box-sizing:border-box;  padding:30px; }
.wp_member .sec .step ul li .box {}
.wp_member .sec .step ul li .tit { min-width: 122px; font-size: var(--font-size06); line-height: var(--font-size08); color:#222222; font-weight:500; }
.wp_member .sec .step ul li:after {content:''; position: absolute; left:30px; bottom:20px; width: 70px; height: 70px; }
.wp_member .sec .step ul li.no1:after { background:url('../image/sub/wp2.png') center no-repeat; }
.wp_member .sec .step ul li.no2:after { background:url('../image/sub/wp3.png') center no-repeat; }
.wp_member .sec .step ul li.no3:after { background:url('../image/sub/wp4.png') center no-repeat; }
.wp_member .sec .step ul li.no4 {min-height:185px}
.wp_member .sec .step ul li.no4:after { background:url('../image/sub/wp5.png') center no-repeat; }
.wp_member .sec .step ul li.no5:after { background:url('../image/sub/wp6.png') center no-repeat; }
.wp_member .sec .step ul li .name p{font-size: var(--font-size03); line-height: var(--font-size03); margin-bottom: 15px; color:#000000; position: relative; padding-left: 10px; }
.wp_member .sec .step ul li .name p:last-child {margin-bottom: 0;}
.wp_member .sec .step ul li .name p:after {content:'·'; position: absolute;  color:#e35d68; left:0; top:1px;}
.wp_member .sec .step ul li.double .name  {}
.wp_member .sec .step ul li.double .name p {display: inline-block; margin-right: 25px;}
.wp_member .sec .step ul li.double .name p:nth-child(2n) {margin-right: 0;}
.wp_member .sec.type2 .step ul{display: block;}
.wp_member .sec.type2 .step ul li  {margin-bottom: 20px; min-height: auto;}
.wp_member .sec.type2 .step ul li .name{color:#222222; font-size: var(--font-size06); min-width: 125px; font-weight: 500;}
.wp_member .sec.type2 .step ul li .info {display: flex; flex:1; width: 100%;}
.wp_member .sec.type2 .step ul li .info .box {flex:1; width: 100%;}
.wp_member .sec.type2 .step ul li .info .box p {font-size: var(--font-size03); line-height: var(--font-size03); color:#000000; position: relative; padding-left: 10px; margin-bottom: 0; margin-top: 15px;}
.wp_member .sec.type2 .step ul li .info .box p:first-child {margin-top: 0;}
.wp_member .sec.type2 .step ul li .info .box p:after {content:'·'; position: absolute;  color:#e35d68; left:0; top:1px;}


.edu_bg {display: flex; justify-content: center; align-items: center; font-size: var(--font-size09); font-weight: 700; color:#fff; height: 340px; margin-bottom:50px; text-align: center; }
.edu_bg.type1 {background: url('../image/edu/edu_bg1.png') center / cover no-repeat; font-size: 42px;}
.edu_bg.type2 {background: url('../image/edu/edu_bg2.png') center / cover no-repeat;}
.edu_bg.type3 {background: url('../image/edu/edu_bg3.png') center / cover no-repeat;}
.edu_bg.type4 {background: url('../image/edu/edu_bg4.png') center / cover no-repeat;}
.edu_bg.type5 {background: url('../image/edu/edu_bg5.png') center / cover no-repeat;}
.edu_bg.type6 {background: url('../image/edu/edu_bg6.png') center / cover no-repeat;}
.edu_bg.type7 {background: url('../image/edu/edu_bg7.png') center / cover no-repeat;}
.edu_bg.type8 {background: url('../image/edu/edu_bg8.png') center / cover no-repeat; font-size: var(--font-size06); font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 600;}
.edu_bg.type9 {background: url('../image/edu/edu_bg9.png') center / cover no-repeat;}
.edu_bg.type10 {background: url('../image/edu/edu_bg10.png') center / cover no-repeat;}
.edu_bg.type11 {background: url('../image/edu/edu_bg12.png') center / cover no-repeat;}

.edu_sec {margin-bottom:80px;}
.edu_sec.gray {background: #F9F9F9; padding:27px 34px;}
.edu_tit1 {text-align: center; font-size: var(--font-size06); font-weight: 700; color:#000; margin-bottom: 20px; }
.edu_tit1 span {color:#E35D68;}
.edu_tit1.left {text-align: left;}
.edu_txt {text-align: center; font-size: var(--font-size02);  color:#222; line-height: var(--font-size06);}
.edu_txt .red {color:#E35D68; font-weight: 500; font-size: var(--font-size03); display: block; margin-bottom: 10px;}

.edu_ico_list ul {display: flex; align-items: center; justify-content: center; gap:13px; }
.edu_ico_list ul li{border:1px solid #ddd; border-radius:20px; padding:20px 10px; text-align: center; min-width:235px;}
.edu_ico_list ul li .img {margin-bottom: 10px;}
.edu_ico_list ul li .img img {width: 68px;}
.edu_ico_list ul li .txt {font-size: var(--font-size02); color:#222;}

.edu_num_list {margin-top: 30px;}
.edu_num_list ul {display:grid; grid-template-columns:repeat(2,1fr); gap:20px 30px; }
.edu_num_list ul li { border:1px solid #DDDDDD; border-top-left-radius:10px;  border-top-right-radius:10px; overflow:hidden;}
.edu_num_list ul li .top {background: #567DB0; display: flex; align-items: center; position: relative;  height: 50px; justify-content: center;}
.edu_num_list ul li .top .num {position: absolute; left:26px; top:1px;}
.edu_num_list ul li .top .tit {font-size: var(--font-size03); font-weight: 700; color:#fff;}
.edu_num_list ul li .txt {height: 122px; padding:0 21px; font-size: var(--font-size02); color:#222; display: flex; align-items: center;}

.edu_img_txt {margin-top: 30px;}
.edu_img_txt {display: flex; gap:29px;}
.edu_img_txt .img {flex:1;}
.edu_img_txt .img img {width: 100%;}
.edu_img_txt .text  {width: 100%;  flex:1; display: flex; flex-direction:column; justify-content: space-between; }
.edu_img_txt .text .top strong {display: block; font-size: var(--font-size03); font-weight: 700; margin-bottom: 9px;}
.edu_img_txt .text .top .dot li {padding-left: 10px; text-indent:-10px; font-size: var(--font-size03); color:#222;}
.edu_img_txt .text .bottom p {font-size: var(--font-size02); color:#222; display: flex; gap:2px;}
.edu_img_txt .text .bottom p strong {font-weight: 700;}

.edu_info_list {margin-top: 50px;}
.edu_info_list ul {display: flex; justify-content: center; gap:38px}
.edu_info_list ul li {text-align: center; width: 206px;}
.edu_info_list ul li .tit {display: inline-flex; align-items: center; justify-content: center; background: #E35D68; color:#fff; border-radius:30px; width: 120px; height: 37px; margin-bottom:20px;}
.edu_info_list ul li .box .red  {font-size: var(--font-size02); color:#E35D68; font-weight: 500; margin-bottom: 3px;}
.edu_info_list ul li .box {margin-bottom:25px;}
.edu_info_list ul li .box p {font-size: var(--font-size02); color:#222; font-weight: 500; white-space:nowrap;}

.edu_ico_list2 ul {display: flex; align-items: center; justify-content: center; gap:40px; }
.edu_ico_list2 ul li{border:1px solid #ddd; border-radius:20px; padding:29px 5px; text-align: center; width: 50%;}
.edu_ico_list2 ul li .img {margin-bottom: 8px;}
.edu_ico_list2 ul li .img img {width: 84px;}
.edu_ico_list2 ul li .tit {font-size: var(--font-size06); font-weight: 700; color:#222; margin-bottom: 8px;}
.edu_ico_list2 ul li .tit.red {color:#E35D68}
.edu_ico_list2 ul li .txt {font-size: var(--font-size02); line-height: 25px; color:#222;}

.edu_info_list.type2 {margin-top: 30px;}
.edu_info_list.type2 ul li {display: flex; align-items: center; gap:29px; width: 50%; text-align: left;}


.edu_tit_list {margin-top: 80px;}
.edu_tit_list li {display: flex; align-items: center; border-radius:20px; border:1px solid #E35D68; margin-bottom: 30px; padding:25px 30px;}
.edu_tit_list li:last-child {margin-bottom: 0;}
.edu_tit_list li .tit {font-size: var(--font-size06); font-weight: 700; color:#E35D68; min-width:160px; }
.edu_tit_list li .txt  {font-size: 15px; color:#444; line-height: 25px;}
.edu_tit_list li .txt p span {color:#444;}
.edu_tit_list li .txt .red {color:#E35D68; font-weight: 500;}
.edu_tit_list li .txt .b {color:#222; }
.edu_tit_list li .txt .dot {padding-left: 10px; text-indent: -10px;}

.edu_txt2 {font-size: var(--font-size03); color:#444;}

.ev_list {margin-top: 30px;}
.ev_list ul {display:grid; grid-template-columns:repeat(3,1fr); gap:30px 0;}
.ev_list ul li { display: flex; align-items: center; gap:20px;}
.ev_list ul li .txtWrap .tit{font-size: var(--font-size04); font-weight: 700; color:#222; margin-bottom:10px;}
.ev_list ul li .txtWrap .txt{font-size: var(--font-size02);  color:#444444; white-space:nowrap; }

.edu_step ul {display:flex; justify-content: center;}
.edu_step ul.reverse {margin-top: 50px; flex-direction:row-reverse;}
.edu_step ul.reverse li.toparrow:after{content:''; position: absolute; left:0; top:-35px; width:100%; height: 14px; background:url('../image/edu/ico_arrow_b.png') center no-repeat;}
.edu_step ul li {position: relative;  display: flex; align-items: center; justify-content: center;}
.edu_step ul li .box{width: 150px; height: 150px; text-align: center;  display: inline-flex; align-items: center; justify-content: center; flex-direction:column; border-radius:500px; border:1px solid #E35D68;  color:#E35D68;  position: relative;}
.edu_step ul li.arrow {width:73px; background:url('../image/edu/ico_arriw_r.png') center no-repeat; border:none;}
.edu_step ul li.arrow.left { background:url('../image/edu/ico_arrow_l.png') center no-repeat;}
.edu_step ul li .num {font-size: 35px; font-weight: 700;margin-bottom: 10px; opacity:.7}
.edu_step ul li .txtWrap p {font-size: var(--font-size04); font-weight: 500;}
.edu_step ul li .txtWrap span {font-size: var(--font-size02); }
.edu_step ul li.pc_hide {display: none;}

.edu_tab ul {display: flex; align-items: center; gap:30px; justify-content: center; margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #ddd;}
.edu_tab ul li a {width:140px; height: 45px; border-radius:50px; text-align: center; color:#E35D68; display: flex; align-items: center; justify-content: center; border:1px solid #E35D68; font-size: var(--font-size02); font-weight: 700; }
.edu_tab ul li.active a {background: #E35D68; color:#fff;}

.edu_thumb_list {display: flex; gap:50px;}
.edu_thumb_list .img img {width: 100%;}
.edu_thumb_list ul {flex:1;}
.edu_thumb_list ul li {margin-bottom: 30px;}
.edu_thumb_list ul li .img {flex:1;}
.edu_thumb_list ul li:last-child {margin-bottom: 0;}
.edu_thumb_list ul li .icon {display: flex; align-items: center; gap:11px; margin-bottom: 10px;}
.edu_thumb_list ul li .icon img {width: 39px;}
.edu_thumb_list ul li .icon span {font-weight: 700; color:#E35D68; font-size: var(--font-size04);}
.edu_thumb_list ul li .txt {color:#000; font-size: var(--font-size02);}

.edu_sec.side {display: flex; gap:40px}
.edu_sec .side_box {flex:1; width: 100%;}
.edu_sec .side_box .edu_num_text ul li {display: flex; font-size: var(--font-size03); gap:10px; margin-bottom: 10px;}
.edu_sec .side_box .edu_num_text ul li .num { color:#E35D68;}
.edu_sec .side_box .edu_num_text ul li .txt { color:#222222; font-weight: 500;}

.edu_info_list.type3 ul {display: block; display: flex; gap:40px;}
.edu_info_list.type3 ul li{text-align: left; flex:1; width: 100%;}

.ev_list.type2 ul {display: block;}
.ev_list.type2 ul li {gap:30px; margin-bottom: 40px;}
.ev_list.type2 ul li:last-child {margin-bottom: 0;}
.ev_list.type2 ul li .img {min-width: 108px;}
.ev_list.type2 ul li .txtWrap .txt {white-space:normal;}

.edu_icon_box ul {display:grid; gap:40px; grid-template-columns:repeat(2,1fr);}
.edu_icon_box ul li{border:1px solid #ddd; border-radius:20px; height: 260px; text-align: center; padding:0 10px 10px}
.edu_icon_box ul li .img {padding:40px 0 10px;}
.edu_icon_box ul li .img img{width: 80px; vertical-align: top;}
.edu_icon_box ul li .tit {font-size: var(--font-size04); font-weight: 700; color:#222;}
.edu_icon_box ul li .txt {font-size: var(--font-size02); color:#444; margin-top: 10px;}

.edu_big_img {margin-bottom: 50px;}
.edu_big_img img{width: 100%;}

.edu_p_list .box {margin-bottom: 30px; padding:22px 5px 22px 30px; background: #F2F9FF; border-radius:20px;}
.edu_p_list .box:last-child {margin-bottom: 0;}
.edu_p_list .box.double {display: flex; gap:20px; background: #fff; padding:0; border-radius:none;}
.edu_p_list .box.double .img_txt { padding:22px 5px 22px 30px; background: #F2F9FF; border-radius:20px;}
.edu_p_list .box .img_txt { display: flex; gap:24px;}
.edu_p_list .box .img_txt .img {min-width: 150px; }
.edu_p_list .box .img_txt .txt_wrap {padding-top: 55px;}
.edu_p_list .box .img_txt .txt_wrap .name {font-size: var(--font-size06); font-weight: 700; color:#222;  margin-bottom: 15px;}
.edu_p_list .box .img_txt .txt_wrap .info {font-size: var(--font-size02); font-weight: 500; color:#222;}
.edu_p_list .box .img_txt .txt_wrap .info a {font-size: var(--font-size02); font-weight: 500; color:#222; text-decoration: underline;}
.edu_p_list .box .txt_side {font-size: var(--font-size02); color:#444; display: flex; gap:30px; margin-top: 25px;}
.edu_p_list .box .txt_side p {flex:1;}

.edu_border {padding-bottom: 48px; margin-bottom: 48px;border-bottom: 1px solid #ddd;}
.edu_border .edu_step {margin-top: 30px;}
.edu_step.pop { padding-bottom: 52px;}
.edu_step ul li {position: relative;}
.edu_step ul li .etc {position: absolute; left:0; bottom:-50px; color:#666; font-size: var(--font-size02); white-space:nowrap; text-align: center; width: 100%;}

.edu_consult .big_tit {text-align: center; font-size: 40px; color:#000; font-weight: 700; margin-bottom: 35px; padding-top: 30px; }
.edu_consult .bg_txt {background: url('../image/edu/edu_bg13.png') center / cover no-repeat; padding:80px 160px;}
.edu_consult .bg_txt ul {display:grid; grid-template-columns:repeat(3,1fr); gap:54px 70px;}
.edu_consult .bg_txt ul li {padding-left: 20px; border-left: 3px solid #fff;}
.edu_consult .bg_txt ul li .name {font-size: var(--font-size04); color:#fff; font-weight: 700; margin-bottom: 5px;}
.edu_consult .bg_txt ul li .txt {font-size: var(--font-size02); color:#fff; font-weight: 500; white-space:nowrap; }
.edu_consult .bg_txt ul li .txt a {font-size: var(--font-size02); color:#fff; font-weight: 500; text-decoration: underline; }
.mo_block {display: none;}

@media (max-width: 1023px) {

	.mo_hidden {display: none !important;}
	.mo_block {display: block;}
	.h4_wrap {margin-bottom: 25px; }
	.h4_wrap h4 {font-size: var(--font-size06); line-height: var(--font-size10);}
	.h4_wrap .sub_h4 {margin-top:15px;}


	.ts_list ul li {display: block;padding:20px 0; ; }
	.ts_list ul li .title {min-width:100%; margin-bottom: 20px;}
	.ts_list ul li .title .txt01 { margin-bottom: 10px; }

	.ts_arrow {text-align: center; margin:20px 0 18px;}
	.ts_arrow img {width:60px;}

	.ts_list2 ul {display:block;}
	.ts_list2 ul li { margin-bottom: 20px;  padding:12px 10px; box-shadow: 1px 1px 5px 0px rgba(51, 51, 51, 0.15); }

	.prc_sec {margin-bottom: 40px;}
	.prc_sec table col:first-child{width: 130px !important;}
	.prc_sec table th {padding:0 5px;}
	.prc_sec table td {padding:10px;}
	.prc_sec .titImg {display: block; }
	.prc_sec .titImg .img {min-width:0; height: auto; padding:20px 0;}
	.prc_sec .titImg p { text-align: left; padding:10px 10px 20px;}

	.fu_sec {margin-bottom: 40px;}
	.fu_sec:last-child {margin-bottom: 0;}
	.fu_sec .tit01 {margin-bottom: 20px; font-size: var(--font-size06); color:#000000; font-weight: 700;}
	.fu_sec .img {background: #f3f6fb; text-align: center; padding:40px 10px; margin-bottom: 25px;}
	.fu_sec p {line-height: var(--font-size06);  font-size: var(--font-size03); margin-bottom: 10px;}
	.fu_sec p.black {display: block;padding-left: 8px;}
	.fu_sec p.black span {display: inline-block; margin:0 5px 5px 0;}
	.fu_sec p.dash {padding-left: 8px; text-indent:-8px; margin-left: 4px;}
	.fu_sec p.b {color:#000;}
	.fu_sec .side {display: block; margin-bottom: 30px; padding-bottom: 30px; }
	.fu_sec .side:last-child {margin-bottom: 0;}
	.fu_sec .side .tit {min-width:110px; margin-bottom: 15px; }

	.dot_red {position: relative; padding-left: 10px; }
	.dot_red:after {content:"·"; position: absolute; left:0; top:0; color:#e35d68;}


	.group_sec01.mt {margin-top: 50px;}
	.group_sec01 .box {font-size: var(--font-size02); color:#000000; line-height: 24px;}
	.group_sec01 .box .tit {font-size: var(--font-size06); color:#000000; font-weight: 700; margin-bottom: 20px;}

	.group_sec01 .box span {color:#e35d68}
	.group_sec01 .imgBox {margin:40px 0;  padding:15px;}
	.group_sec01 .imgBox ul li { padding:15px; margin-bottom: 20px; display: block; height: auto;}
	.group_sec01 .imgBox ul li .img {position: static; margin-bottom: 15px; margin-top: 0; text-align: center;}
	.group_sec01 .imgBox ul li .img img {width: 80px;}
	.group_sec01 .imgBox ul li:last-child {margin-bottom: 0;}

	.group_sec01 .box .gb {display: block; margin-bottom:20px;}
	.group_sec01 .box .gb .title {min-width:216px;position: relative; padding-left: 10px; margin-bottom:10px;}
	.group_sec01 .box .gb .title.img {padding-left: 0;  margin-bottom: 30px; text-align: center;}
	.group_sec01 .box .gb .title.img  img {width: 130px;}
	.group_sec01 .box .gb .title.img:after {display: none;}
	.group_sec01 .box .gb .title:after {content:"·"; position: absolute; left:0; top:0; color:#e35d68;}
	.group_sec01 .box .gb .indent_p {margin-left: 7px; text-indent:-8px;}
	.group_sec01 .box .gb.border {margin-bottom: 40px; padding-bottom: 40px; border-bottom: 1px solid #dddddd;}
	.group_sec01 .box .titTxt:first-child  {margin-bottom: 40px;}
	.group_sec01 .box .titTxt:last-child  {margin-bottom: 0px;}
	.group_sec01 .box .titTxt .tit {font-size: var(--font-size07);}

	.gp_grid {margin-top: 50px;}
	.gp_grid ul li {display: block; align-items: center; margin-bottom: 30px;}
	.gp_grid ul li .img {min-width:282px; text-align: center; margin-bottom: 20px;}
	.gp_grid ul li .img img {width: 150px;}
	.gp_grid ul li .text {font-size:var(--font-size02); color:#444444; line-height: 24px; }
	.gp_grid ul li .text .txt01 {font-weight: 500; color:#222222;font-size:var(--font-size03); margin-bottom:15px; }

	.ms_bg {margin-bottom: 20px; }
	.ms_tab { margin-bottom: 20px; padding-bottom: 20px;}
	.ms_tab ul {display:grid; grid-template-columns:repeat(2,1fr); gap:10px; }
	.ms_tab ul li {display: inline-block; vertical-align: top; margin-bottom: 0; margin-left: 0;}
	.ms_tab ul li:first-child {margin-left: 0;}
	.ms_tab ul li a {display: block;  height: 35px; line-height: 35px; width: 100%; font-size: var(--font-size02); color:#444444; font-weight: 700;  }
	.ms_tab ul li a:hover {color:#fff;  background: #557db0;}

	.ms_tab_cont .cont {display: block; margin-bottom: 50px;}
	.ms_tab_cont .cont:last-child {margin-bottom: 0;}
	.ms_tab_cont .cont .tit {min-width:210px; font-size: var(--font-size04); color:#222; font-weight: 500; padding-top: 10px; margin-bottom: 20px;}
	.ms_tab_cont .cont .tb {flex:1; width: 100%;}
	.ms_tab_cont .cont .tb table th { height: 40px; }
	.ms_tab_cont .cont .tb table td { height: 40px; padding:5px; }

	.ms_list ul li {display: block; background: #f3f6fb; padding:15px; border:1px solid #dddddd; border-radius:10px; margin-bottom: 10px;}
	.ms_list ul li .img {min-width:200px; text-align: center; margin-bottom: 10px;}
	.ms_list ul li .img img {width: 130px;}
	.ms_list ul li .textWrap {padding:10px;}
	.ms_list ul li .textWrap .tit {color:#222222; font-size: var(--font-size03); line-height: 28px; font-weight: 500; margin-bottom: 5px; display: flex; align-items: center; gap:10px;}
	.ms_list ul li .textWrap .tit a {display: inline-flex;  width: 20px; height: 20px; background-size:20px auto;}

	.mi_bg {margin-bottom: 40px;}
	.mi_side {display: block; margin-bottom: 45px; }
	.mi_side:last-child {margin-bottom: 0;}
	.mi_side .b_tit {min-width:215px; font-size: var(--font-size06); color:#000000; font-weight: 700; margin-bottom: 20px;}
	.mi_side .textWrap .info { font-size: var(--font-size03); color:#444444; line-height: 25px;}
	.mi_side .textWrap ul {border:1px solid #ddd; border-radius:10px; padding:20px; margin-top: 20px;}
	.mi_side .textWrap ul li {margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd; display: block;}
	.mi_side .textWrap ul li .tit {min-width:130px; font-weight: 700; font-size: var(--font-size03); color:#e35d68;  margin-bottom:10px; }
	.mi_side .textWrap ul li .txt {color:#444444; font-size: var(--font-size02); line-height: 22px;}
	.mi_side .textWrap ul li:last-child {margin-bottom: 0; padding-bottom: 0; border:none;}

	.mi_dot {margin-bottom: 30px;}
	.mi_dot p {font-size: var(--font-size03); color:#000000; font-weight: 500; line-height: 22px; padding-left: 12px; margin-bottom: 10px;}


	.family_first { padding:20px 15px; background-position:left center;}
	.family_first .step_box {display: block;  margin-bottom: 20px; color:#fff;}
	.family_first .step_box .tit {font-size: var(--font-size06); font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 600; min-width:314px; margin-bottom: 20px;}
	.family_first .step_box .step {width: 100%;}
	.family_first .step_box .step ul li {position: relative; display: flex; height: 45px; align-items: center; border-radius:8px; margin-bottom: 20px; padding:0 15px;  }
	.family_first .step_box .step ul li:after {margin-left:-7px; bottom:-13px;  width: 14px; height: 8px; background-size:10px auto;;}
	.family_first .step_box .step ul li .num {position: relative; font-size: var(--font-size02); font-weight:700; color:#e35d68; min-width:58px; }
	.family_first .step_box .step ul li .num:after {content:''; width: 1px; height: 14px; background: #dddddd; position: absolute; right:7px; top:50%; margin-top:-7px;}
	.family_first .step_box .step ul li .txt {font-size: var(--font-size02); color:#222222; font-weight: 700; }
	.family_first .info {text-align: center; font-size: var(--font-size02); color:#aaa; line-height: 22px;}
	.family_first .info strong {color:#fff; font-weight: 500;}

	.family_up {background: #f3f6fb; padding:20px;}
	.family_up ul li {display: block;  margin-bottom: 40px;  }
	.family_up ul li:last-child {margin-bottom: 0;}
	.family_up ul li .img {min-width:200px; text-align: center; margin-bottom: 20px;}
	.family_up ul li .img img {width: 150px;}
	.family_up ul li .textWrap .tit {display: flex; align-items: center; padding-bottom: 13px; margin-bottom: 13px; border-bottom: 1px solid #ddd;}
	.family_up ul li .textWrap .tit .num {position: relative; font-size: var(--font-size03); color:#e35d68; font-weight: 700; padding-right: 16px; }
	.family_up ul li .textWrap .tit .num:after {content:''; position: absolute; right:8px; top:50%; margin-top:-7px; width: 1px; height: 14px; background: #ddd;}
	.family_up ul li .textWrap .tit .txt {font-weight: 700; font-size:var(--font-size03); color:#000000}
	.family_up ul li .textWrap .tit .txt strong {color:#e35d68;}
	.family_up ul li .textWrap .text {font-size: var(--font-size02); color:#444444; line-height: 22px;}

	.family_meet {display: block; gap:30px; margin-bottom: 30px;}
	.family_meet .box {width: auto; border:1px solid #dddddd; border-radius:10px; padding:30px 25px; text-align: center; margin-bottom: 20px;}
	.family_meet .box .img img {width: 150px;}


	.family_baptism .sec:first-child {margin-bottom: 40px; border-bottom: 1px solid #ddd;}
	.family_baptism .sec ul li {display: block;}
	.family_baptism .sec ul li .left {min-width:216px; margin-bottom: 20px;}
	.family_baptism .sec ul li .left .title {color:#000000; font-size: var(--font-size06); font-weight: 700; margin-bottom: 20px;}
	.family_baptism .sec ul li .left .title span {padding:5px 0 5px 35px; background-size:30px auto !important;}
	.family_baptism .sec ul li .left .img {text-align: center;}

	.family_baptism .sec ul li .right {line-height: 25px; font-size:var(--font-size03); color:#444444;}
	.family_baptism .sec ul li .right {margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #dddddd;}
	.family_baptism .sec ul li:last-child .right {border-bottom:none;}
	.family_baptism .sec ul li .right .dot p{position: relative; padding-left: 10px; margin-bottom: 10px; }
	.family_baptism .sec ul li .right .dot p:last-child {margin-bottom: 0;}
	.family_baptism .sec ul li .right .dot p:after {content:"·"; position: absolute; left:0; top:0; color:#e35d68;}
	.family_baptism .sec ul li .right p.b {color:#000}
	.family_baptism .sec .b_title {margin-bottom: 35px ;font-size: var(--font-size06); color:#000000; font-weight: 600;  font-family: 'SCoreDream','Noto Sans KR', sans-serif;}
	.family_baptism .sec .b_title strong {color:#e35d68;}


	.history .hisTab ul {display: grid; grid-template-columns:repeat(3,1fr); gap:10px; align-items: center; margin-bottom: 40px;}
	.history .hisTab ul li {border:1px solid #dddddd; border-radius:100px;display: flex; align-items: center; justify-content: center; font-size:var(--font-size01); color:#999999;  font-weight: 600;  font-family: 'SCoreDream','Noto Sans KR', sans-serif; position: relative; width: 100%; height: 40px; cursor:pointer; }
	.history .hisTab ul li:after {display: none;}
	.history .hisTab ul li:hover { color:#fff; background: #e35d68;}
	.history .hisTab ul li:hover:after {}

	.historyLine {position: relative;}
	.historyLine:after {content:''; position: absolute; left:0; top:12px; background: #dddddd; width: 1px; height: 100%;}
	.historyLine .year {padding-left:20px; position: relative; margin-bottom: 50px;}
	.historyLine .year:last-child {margin-bottom: 0;}
	.historyLine .year .title .b_tit {margin-bottom:25px; font-weight: 600; font-family: 'SCoreDream','Noto Sans KR', sans-serif; }
	.historyLine .year .title .b_tit strong{position: relative; color:#222222;  font-size:var(--font-size04); line-height:var(--font-size06); margin-bottom: 15px;display: block;  }
	.historyLine .year .title .b_tit strong:after {content:''; position: absolute; left:-28px; top:50%; margin-top:-8px; width:16px; height: 16px; background: #f1aeb3; border-radius:100px; z-index: 5;}
	.historyLine .year .title .b_tit strong:before {content:''; position: absolute; left:-24px; top:50%; margin-top:-4px; width:8px; height: 8px; background: #e35d68; border-radius:100px; z-index: 10;}
	.historyLine .year .title .b_tit .sub{color:#999999;   font-size:var(--font-size02);  line-height:var(--font-size03);  } 
	.historyLine .year .title .ty {font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 600; color:#e35d68; font-size:var(--font-size06);  line-height:var(--font-size06); margin-bottom: 10px;}
	.historyLine .year .img {display: none; margin:0 0 10px 0; position: static;}
	.historyLine .year .img img {width:120px;}
	.historyLine .year .img.two {margin-left: 0;}
	.historyLine .year .monthList li {padding-left: 35px; position: relative; font-size:var(--font-size03); line-height:var(--font-size06); color:#444444;  margin-bottom:10px;}
	.historyLine .year .monthList li:last-child {margin-bottom: 0;}
	.historyLine .year .monthList li p.month {position: absolute; left:0; top:5px; font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 600; color:#e35d68; font-size:var(--font-size03);  line-height:var(--font-size03); padding-left: 7px;}
	.historyLine .year .monthList li p.month:after {content:'·'; position: absolute; left:0; top:1px; }

	.historyLine .year:nth-child(2n){padding-right:0; padding-left:20px;}
	.historyLine .year:nth-child(2n) .title {text-align: left;}
	.historyLine .year:nth-child(2n) .title .b_tit strong:after {right:auto; left:-28px; }
	.historyLine .year:nth-child(2n) .title .b_tit strong:before { right:auto;  left:-24px;}
	.historyLine .year:nth-child(2n) .img { margin-left:0;}
	.historyLine .year:nth-child(2n) .monthList li {text-align: left; padding-right: 0; padding-left: 35px;}
	.historyLine .year:nth-child(2n) .monthList li p.month { right:auto; padding-right: 0; padding-left: 7px;  }
	.historyLine .year:nth-child(2n) .monthList li p.month:after { right:auto; left:0;}


	.wp_bg {position: relative; min-height:auto; padding:0; margin-bottom: 40px;background-position:center;}
	.wp_bg .txt {padding:20px 15px; font-size: var(--font-size04); line-height:28px; color:#fff; font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 600;  }

	.wp_sec .sec {display: block; margin-bottom: 40px; }
	.wp_sec .sec:last-child {margin-bottom: 0;}
	.wp_sec .sec .tit {min-width: 215px; font-size: var(--font-size05); line-height: var(--font-size06);  color:#000000; font-weight: 700; margin-bottom: 20px;  }
	.wp_sec .sec .right {color:#444444;  font-size: var(--font-size02); line-height: var(--font-size06);}
	.wp_sec .sec .wp_list {margin-top: 20px;}
	.wp_sec .sec .wp_list ul li {border:1px solid #dddddd; padding:15px; border-radius:10px; margin-bottom: 10px;}
	.wp_sec .sec .wp_list ul li:last-child {margin-bottom: 0;}
	.wp_sec .sec .wp_list ul li .title {display: flex; margin-bottom: 15px; padding-bottom: 15px; border-bottom: 1px solid #ddd;}
	.wp_sec .sec .wp_list ul li .title .num {padding-right: 17px; position: relative; font-size: var(--font-size03); color:#e35d68; font-weight: 700; }
	.wp_sec .sec .wp_list ul li .title .num:after {content:''; position: absolute; right:8px;top:50%; margin-top:-7px; width: 1px; height: 14px; background: #ddd;}
	.wp_sec .sec .wp_list ul li .title strong {font-weight: 700; color:#222222;  font-size: var(--font-size02);  line-height: var(--font-size04); padding-top: 3px;  }
	.wp_sec .sec .wp_list ul li .txt {color:#444444;  font-size: var(--font-size02);  line-height: var(--font-size05);}
	.wp_sec .sec .red {color:#e35d68; font-size: var(--font-size02); line-height: var(--font-size05); margin-bottom: 20px;}
	.wp_sec .sec .gray_box {border:1px solid #dddddd; padding:15px; border-radius:10px; margin-bottom: 30px; color:#444444; font-size: var(--font-size02); line-height: var(--font-size04);  display: block; }
	.wp_sec .sec .gray_box:last-child {margin-bottom: 0;}
	.wp_sec .sec .gray_box .gTit {min-width: 185px; margin-bottom: 10px; color:#222222; font-weight: 500;}
	.wp_sec .sec .gray_box .gTxt span {display: inline-block; margin-right: 10px;	}
	.wp_sec .sec .gray_box .gTxt span.full {width: 100%; margin:10px 0;}
	.wp_sec .sec.program {display: block; }
	.wp_sec .sec.program .tit {margin-bottom: 20px;}
	.wp_sec .sec.program .pgList ul {display: grid; grid-template-columns:repeat(3,1fr); align-items: center; justify-content: center; gap:10px; padding:15px; background: #f3f6fb;}
	.wp_sec .sec.program .pgList ul li {padding:15px 5px 0; margin:0 auto; color:#fff; border-radius:300px; width:90px; height: 90px; box-sizing:border-box;  text-align: center; }
	.wp_sec .sec.program .pgList ul li .num {font-family: 'SCoreDream','Noto Sans KR', sans-serif; font-weight: 300;  font-size: var(--font-size04); line-height: var(--font-size04); padding-bottom: 8px; margin-bottom: 8px; border-bottom: 1px solid #fff; }
	.wp_sec .sec.program .pgList ul li .name { font-size: var(--font-size02); line-height: var(--font-size03);}


	.wp_member .sec {margin-bottom: 45px;}
	.wp_member .sec:last-child {margin-bottom: 0;}
	.wp_member .sec .title {font-size: var(--font-size04); color:#000000; font-weight: 700; margin-bottom: 15px;}
	.wp_member .sec .step ul  {display:block; gap:15px; }
	.wp_member .sec .step ul li {position: relative; border:1px solid #dddddd; border-radius:10px; margin-bottom: 20px; display: flex;  min-height: 115px; box-sizing:border-box;  padding:15px; }
	.wp_member .sec .step ul li .box {}
	.wp_member .sec .step ul li .tit { min-width: 100px; font-size: var(--font-size04); line-height: var(--font-size08); color:#222222; font-weight:500; }
	.wp_member .sec .step ul li:after {content:''; position: absolute; left:20px; bottom:10px; width: 50px; height: 50px;  background-size:50px auto !important;}
	.wp_member .sec .step ul li.no4 {min-height:125px}
	.wp_member .sec .step ul li .name p{font-size: var(--font-size03); line-height: var(--font-size03); margin-bottom: 15px; color:#000000; position: relative; padding-left: 10px; }
	.wp_member .sec .step ul li .name p:last-child {margin-bottom: 0;}
	.wp_member .sec .step ul li .name p:after {content:'·'; position: absolute;  color:#e35d68; left:0; top:0;}
	.wp_member .sec .step ul li.double .name  {}
	.wp_member .sec .step ul li.double .name p {display: inline-block; margin-right: 25px;}
	.wp_member .sec .step ul li.double .name p:nth-child(2n) {margin-right: 0;}
	.wp_member .sec.type2 .step ul{display: block;}
	.wp_member .sec.type2 .step ul li  {margin-bottom: 20px; min-height: auto; display: block;}
	.wp_member .sec.type2 .step ul li .name{color:#222222; font-size: var(--font-size04); min-width: 125px; font-weight: 500; margin-bottom: 20px;}
	.wp_member .sec.type2 .step ul li .info {display: block; flex:1; width: 100%;}
	.wp_member .sec.type2 .step ul li .info .box {flex:1; width: 100%;}
	.wp_member .sec.type2 .step ul li .info .box + .box {margin-top: 10px;}
	.wp_member .sec.type2 .step ul li .info .box p {font-size: var(--font-size02); line-height: var(--font-size04); color:#000000; position: relative; padding-left: 10px; margin-bottom: 0; margin-top: 10px;}
	.wp_member .sec.type2 .step ul li .info .box p:first-child {margin-top: 0;}
	.wp_member .sec.type2 .step ul li .info .box p:after {content:'·'; position: absolute;  color:#e35d68; left:0; top:1px;}

	.edu_bg { font-size: var(--font-size06); font-weight: 700; color:#fff; height:240px; margin-bottom:30px; text-align: center; padding:0 10px;}
	.edu_bg.type1 {font-size:24px;}
	.edu_bg.type8 { font-size: var(--font-size03); line-height: 25px; }


	.edu_sec {margin-bottom:40px;}
	.edu_sec.gray {background: #F9F9F9; padding:15px 15px;}
	.edu_tit1 { font-size: var(--font-size06); margin-bottom: 20px; }
	.edu_tit1 span {color:#E35D68;}
	.edu_txt {text-align: center; font-size: var(--font-size02);  color:#222; line-height: var(--font-size06);}
	.edu_txt .red {font-size: var(--font-size03); }

	.edu_ico_list ul {display: block; align-items: center; justify-content: center; gap:13px; }
	.edu_ico_list ul li{border:1px solid #ddd; border-radius:10px; padding:20px 10px; text-align: center; min-width:235px; margin-bottom: 20px;}
	.edu_ico_list ul li .img {margin-bottom: 10px;}
	.edu_ico_list ul li .img img {width: 68px;}
	.edu_ico_list ul li .txt {font-size: var(--font-size02); color:#222;}

	.edu_num_list {margin-top: 20px;}
	.edu_num_list ul {display:grid; grid-template-columns:repeat(1,1fr); gap:20px 30px; }
	.edu_num_list ul li { border:1px solid #DDDDDD; border-top-left-radius:10px;  border-top-right-radius:10px; overflow:hidden;}
	.edu_num_list ul li .top {background: #567DB0; display: flex; align-items: center; position: relative;  height: 50px; justify-content: center;}
	.edu_num_list ul li .top .num {position: absolute; left:16px; top:50%;  transform:translateY(-50%);}
	.edu_num_list ul li .top .num  img {height:30px;}
	.edu_num_list ul li .top .tit {font-size: var(--font-size03); font-weight: 700; color:#fff;}
	.edu_num_list ul li .txt {height: auto; padding:20px 10px; font-size: var(--font-size02); color:#222; display: flex; align-items: center;}

	.edu_img_txt {margin-top: 20px;}
	.edu_img_txt {display: block; gap:29px;}
	.edu_img_txt .img {flex:1; margin-bottom: 20px;}
	.edu_img_txt .img img {width: 100%;}
	.edu_img_txt .text  {width: 100%;  flex:1; display: flex; flex-direction:column; justify-content: space-between; }
	.edu_img_txt .text .top strong {display: block; font-size: var(--font-size03); font-weight: 700; margin-bottom: 9px;}
	.edu_img_txt .text .top .dot li {padding-left: 10px; text-indent:-10px; font-size: var(--font-size03); color:#222;}
	.edu_img_txt .text .bottom {margin-top: 20px;}
	.edu_img_txt .text .bottom p {font-size: var(--font-size02); color:#222; display: flex; gap:2px;}
	.edu_img_txt .text .bottom p strong {font-weight: 700;}

	.edu_info_list {margin-top: 30px;}
	.edu_info_list ul {display: block; justify-content: center; gap:38px}
	.edu_info_list ul li {text-align: left; width: 100%; margin-bottom: 30px;}
	.edu_info_list ul li .tit {display: inline-flex; align-items: center; justify-content: center; background: #E35D68; color:#fff; border-radius:30px; width: 120px; height: 37px; margin-bottom:10px;}
	.edu_info_list ul li .box .red  {font-size: var(--font-size02); color:#E35D68; font-weight: 500; margin-bottom: 3px;}
	.edu_info_list ul li .box {margin-bottom:25px;}
	.edu_info_list ul li .box p {font-size: var(--font-size02); color:#222; font-weight: 500; white-space:nowrap; }

	.edu_ico_list2 ul {display: block; align-items: center; justify-content: center; gap:40px; }
	.edu_ico_list2 ul li{border:1px solid #ddd; border-radius:10px; padding:29px 15px; text-align: center; width: 100%; box-sizing:border-box; margin-bottom: 20px;}
	.edu_ico_list2 ul li .img {margin-bottom: 8px;}
	.edu_ico_list2 ul li .img img {width: 64px;}
	.edu_ico_list2 ul li .tit {font-size: var(--font-size05); font-weight: 700; color:#222; margin-bottom: 8px;}
	.edu_ico_list2 ul li .tit.red {color:#E35D68}
	.edu_ico_list2 ul li .txt {font-size: var(--font-size02); line-height: 25px; color:#222;}

	.edu_info_list.type2 {margin-top: 30px;}
	.edu_info_list.type2 ul li {display: block; align-items: center; gap:29px; width: 100%; text-align: left;}


	.edu_tit_list {margin-top: 40px;}
	.edu_tit_list li {display: block; margin-bottom: 20px; align-items: center; border-radius:10px; border:1px solid #E35D68; margin-bottom: 20px; padding:25px 30px;}
	.edu_tit_list li:last-child {margin-bottom: 0;}
	.edu_tit_list li .tit {font-size: var(--font-size06); font-weight: 700; color:#E35D68; min-width:160px; margin-bottom: 20px; }
	.edu_tit_list li .txt  {font-size: 13px; color:#444; line-height: 20px;}
	.edu_tit_list li .txt p span {color:#444;}
	.edu_tit_list li .txt .red {color:#E35D68; font-weight: 500;}
	.edu_tit_list li .txt .b {color:#222; }
	.edu_tit_list li .txt .dot {padding-left: 10px; text-indent: -10px;}

	.edu_txt2 {font-size: var(--font-size03); color:#444;}

	.ev_list {margin-top: 20px;}
	.ev_list ul {display:block; grid-template-columns:repeat(2, 1fr); gap:15px 0;}
	.ev_list ul li { display: flex; align-items: center; gap:20px; margin-bottom: 20px;}
	.ev_list ul li .img {width: 70px;}
	.ev_list ul li .txtWrap .tit{font-size: var(--font-size04); font-weight: 700; color:#222; margin-bottom:10px;}
	.ev_list ul li .txtWrap .txt{font-size: var(--font-size02);  color:#444444; white-space:normal; }
	.ev_list ul li .txtWrap .txt br {display: none;}

	.edu_step ul {display:grid; grid-template-columns:repeat(2,1fr); gap:20px; justify-content: center;}
	.edu_step ul.reverse {margin-top: 30px; flex-direction:row-reverse;}
	.edu_step ul.reverse li.toparrow:after{content:''; position: absolute; left:0; top:-35px; width:100%; height: 14px; background:url('../image/edu/ico_arrow_b.png') center no-repeat;}
	.edu_step ul li {position: relative;  display: flex; align-items: center; justify-content: center;}
	.edu_step ul li .box{width: 120px; height: 120px; text-align: center;  display: inline-flex; align-items: center; justify-content: center; flex-direction:column; border-radius:500px; border:1px solid #E35D68;  color:#E35D68;  position: relative;}
	.edu_step ul li.arrow {display: none;}
	.edu_step ul li.arrow.left { background:url('../image/edu/ico_arrow_l.png') center no-repeat;}
	.edu_step ul li .num {font-size: 25px; font-weight: 700;margin-bottom: 10px; opacity:.7}
	.edu_step ul li .txtWrap p {font-size: var(--font-size04); font-weight: 500;}
	.edu_step ul li .txtWrap span {font-size: var(--font-size02); }
	.edu_step ul li.pc_hide {display: flex;}

	.edu_tab ul {display: flex; align-items: center; gap:10px; justify-content: center; margin-bottom: 20px; padding-bottom: 20px; border-bottom: 1px solid #ddd;}
	.edu_tab ul li a {width:100px; height: 35px; border-radius:50px; text-align: center; color:#E35D68; display: flex; align-items: center; justify-content: center; border:1px solid #E35D68; font-size: var(--font-size02); font-weight: 700; }
	.edu_tab ul li.active a {background: #E35D68; color:#fff;}

	.edu_thumb_list {display: block; gap:50px;}
	.edu_thumb_list .img img {width: 100%;}
	.edu_thumb_list ul {flex:1; margin-top: 20px;}
	.edu_thumb_list ul li {margin-bottom: 30px;}
	.edu_thumb_list ul li .img {flex:1;}
	.edu_thumb_list ul li:last-child {margin-bottom: 0;}
	.edu_thumb_list ul li .icon {display: flex; align-items: center; gap:11px; margin-bottom: 10px;}
	.edu_thumb_list ul li .icon img {width: 39px;}
	.edu_thumb_list ul li .icon span {font-weight: 700; color:#E35D68; font-size: var(--font-size04);}
	.edu_thumb_list ul li .txt {color:#000; font-size: var(--font-size02);}

	.edu_sec.side {display: block; gap:40px}
	.edu_sec .side_box {flex:1; width: 100%; margin-bottom: 30px;}
	.edu_sec .side_box .edu_num_text ul li {display: flex; font-size: var(--font-size03); gap:10px; margin-bottom: 10px;}
	.edu_sec .side_box .edu_num_text ul li .num { color:#E35D68;}
	.edu_sec .side_box .edu_num_text ul li .txt { color:#222222; font-weight: 500;}

	.edu_info_list.type3 ul {display: block; display: block; gap:40px;}
	.edu_info_list.type3 ul li{text-align: left; flex:1; width: 100%; white-space:normal;}
	.edu_info_list.type3 ul li p{text-align: left; flex:1; width: 100%; white-space:normal;}

	.ev_list.type2 ul {display: block;}
	.ev_list.type2 ul li {gap:20px; margin-bottom: 40px;}
	.ev_list.type2 ul li:last-child {margin-bottom: 0;}
	.ev_list.type2 ul li .img {min-width: 75px;}
	.ev_list.type2 ul li .txtWrap .txt {white-space:normal;}

	.edu_icon_box ul {display:grid; gap:20px; grid-template-columns:repeat(2,1fr);}
	.edu_icon_box ul li{border:1px solid #ddd; border-radius:10px; height: auto; text-align: center; padding:10px;}
	.edu_icon_box ul li .img {padding:20px 0 10px;}
	.edu_icon_box ul li .img img{width: 60px; vertical-align: top;}
	.edu_icon_box ul li .tit {font-size: var(--font-size04); font-weight: 700; color:#222;}
	.edu_icon_box ul li .txt {font-size: var(--font-size02); color:#444; margin-top: 10px;}

	.edu_big_img {margin-bottom: 30px;}
	.edu_big_img img{width: 100%;}

	.edu_p_list .box {margin-bottom: 20px; padding:11px 5px 11px 15px; background: #F2F9FF; border-radius:20px;}
	.edu_p_list .box:last-child {margin-bottom: 0;}
	.edu_p_list .box.double {display: block; gap:20px; background: #fff; padding:0; border-radius:none;}
	.edu_p_list .box.double .img_txt { padding:11px 5px 11px 15px;; background: #F2F9FF; border-radius:10px; margin-bottom: 20px;}
	.edu_p_list .box .img_txt { display: flex; gap:12px;}
	.edu_p_list .box .img_txt .img {min-width: 100px; width: 100px; }
	.edu_p_list .box .img_txt .txt_wrap {padding-top: 10px; word-break:break-all;}
	.edu_p_list .box .img_txt .txt_wrap .name {font-size: var(--font-size06); font-weight: 700; color:#222;  margin-bottom: 15px;}
	.edu_p_list .box .img_txt .txt_wrap .info {font-size: var(--font-size02); font-weight: 500; color:#222;}
	.edu_p_list .box .img_txt .txt_wrap .info a {font-size: var(--font-size02); font-weight: 500; color:#222; text-decoration: underline; word-break:break-all; }
	.edu_p_list .box .txt_side {font-size: var(--font-size02); color:#444; display: block; gap:30px; margin-top: 15px;}
	.edu_p_list .box .txt_side p {flex:1;}


	.edu_border {padding-bottom: 28px; margin-bottom: 28px;border-bottom: 1px solid #ddd;}
	.edu_border .edu_step {margin-top: 20px;}
	.edu_step.pop { padding-bottom: 0;}
	.edu_step.pop ul li:first-child {margin-bottom: 40px;}
	.edu_step.pop ul li:nth-child(3) {margin-bottom: 40px;}
	.edu_step ul li {position: relative;}
	.edu_step ul li .etc {position: absolute; left:0; bottom:-45px; color:#666; font-size: var(--font-size02); white-space:nowrap; text-align: center;}


	.edu_consult .big_tit {text-align: center; font-size: 20px; color:#000; font-weight: 700; margin-bottom: 25px; padding-top: 10px; }
	.edu_consult .bg_txt {background: url('../image/edu/edu_bg13.png') center / cover no-repeat; padding:40px 20px;}
	.edu_consult .bg_txt ul {display:block;}
	.edu_consult .bg_txt ul li {padding-left: 15px; border-left: 3px solid #fff; margin-bottom: 25px;}
	.edu_consult .bg_txt ul li:last-child {margin-bottom: 0;}
	.edu_consult .bg_txt ul li .name {font-size: var(--font-size04); color:#fff; font-weight: 700; margin-bottom: 5px;}
	.edu_consult .bg_txt ul li .txt {font-size: var(--font-size02); color:#fff; font-weight: 500; white-space:nowrap; }
	.edu_consult .bg_txt ul li .txt a {font-size: var(--font-size02); color:#fff; font-weight: 500; text-decoration: underline; }



}