@charset "utf-8";
@import url(content01.css);
@import url(content02.css);
@import url(content03.css);

/**************************************************
	Main CSS Document
	IEETU Web Standardization Team
	2026-04-01
**************************************************/

/**************************************************
	Common
**************************************************/
table.style .m_block{display:none;}

span.button{cursor:inherit;}

.link_button.type2{font-weight:700; padding:1.2rem 4.3rem 1.2rem 2rem; margin:0;}
.link_button.type2:before{display:none;}
.link_button.type2:after{right:1.7rem;}

.mgl15{margin-left:15px;}

.section_intro{padding:0 2rem;}
.section_intro .sc_img{margin:0 -2rem;}
.section_intro .sc_img img{border-radius:2rem; z-index:-1;}
.section_intro .sc_item{position:relative; max-width:111.8rem; border:.6rem solid #fff; border-radius:1.8rem; margin:-8rem auto 8rem; z-index:30;}
.section_intro .sc_item::before{content:""; display:block; position:absolute; top:50%; left:6.8rem; margin-top:-3.6rem; width:8.2rem; height:7.2rem; background:url(../images/content/ico_edu_intro.png);}
.section_intro .sc_item .inr{display:flex; flex-direction:column; justify-content:center; background:#fff url(../images/content/bg_edu_intro.jpg) no-repeat 0 100%; border:.1rem solid #cdd1d5; border-radius:1.2rem; min-height:18.4rem; padding:3.5rem 3rem 4.5rem 20rem;}
.section_intro .sc_item .sc_title{font-size:2.8rem; font-weight:700;}
.section_intro .sc_item .sc_desc{font-size:1.7rem; margin:1.3rem 0 0;}
.section_about{display:flex; align-items:center; justify-content:space-between; gap:2rem; margin:0 0 9.5rem;}
.section_about .sc_item{width:calc(50% - 2rem);}
.section_about .sc_desc{font-size:1.7rem; line-height:1.8; margin:3rem 0 0;}
.section_about .sc_img{max-width:64rem; width:50%;}
.section_overview{border:.1rem solid #cdd1d5; padding:6.5rem 3rem 8.5rem; text-align:center;}
.section_overview .box{padding:13rem 0 0; max-width:110.6rem; margin:0 auto; background:url(../images/content/img_arrow.png) no-repeat 50% 1.5rem;}
.section_overview .box:first-child{padding:0; background:none;}
.section_overview .box.goal .list{display:flex; justify-content:center; margin:16.7rem 0 0;}
.section_overview .box.goal .list_item{position:relative; display:flex; align-items:center; justify-content:center; flex:1; min-height:14.8rem; padding:3rem 1.6rem; color:#fff; font-size:1.8rem; font-weight:700;}
.section_overview .box.goal .list_item.ico1{background:#0088de; border-radius:2rem 0 2rem 2rem;}
.section_overview .box.goal .list_item.ico2{background:#003ca5; border-radius:0 0 2rem 2rem;}
.section_overview .box.goal .list_item.ico3{background:#26b5a3; border-radius:0 2rem 2rem 2rem;}
.section_overview .box.goal .list_item::before{content:""; display:block; position:absolute; top:-13.6rem; width:16rem; height:16rem; background:url(../images/content/ico_edu_goal1.png); z-index:30;}
.section_overview .box.goal .list_item.ico2::before{background-image:url(../images/content/ico_edu_goal2.png);}
.section_overview .box.goal .list_item.ico3::before{background-image:url(../images/content/ico_edu_goal3.png);}
.section_overview .box.action .list{display:flex; justify-content:center; gap:3rem; margin:3rem 0 0;}
.section_overview .box.action .list_item{display:flex; flex-direction:column; flex:1; background:#e2f5ff; border-radius:2rem; padding:3rem 1rem 1rem;}
.section_overview .box.action .list_text{position:relative; display:flex; align-items:center; justify-content:center; min-height:6rem; font-size:1.8rem; font-weight:700; margin:0 0 5rem;}
.section_overview .box.action .list_text::after{content:""; display:block; position:absolute; bottom:-2.4rem; width:1.6rem; height:1.6rem; border-left:.3rem solid #000; border-bottom:.3rem solid #000; transform:rotate(-45deg);}
.section_overview .box.action .conLst{display:flex; flex-direction:column; justify-content:center; text-align:left; border-radius:1.2rem; background:#fff; min-height:8rem; padding:2rem; height:100%;}
.section_overview .box.action .conLst > li:last-child{margin-bottom:0;}

@media all and (max-width:1280px){
	.section_about .sc_desc br{display:none;}
}
@media all and (max-width:1023px){
	.link_button.type2{padding:.8rem 3.8rem .8rem 1.6rem;}
	.link_button.type2:after{right:1rem;}

	.section_intro .sc_item{margin:-3rem auto 3rem !important;}
	.section_intro .sc_item .inr{min-height:15rem; padding:3rem 2rem 3rem 10rem;}
	.section_intro .sc_item .sc_title{font-size:2.2rem;}
	.section_intro .sc_item .sc_desc{font-size:1.6rem;}
	.section_intro .sc_item::before{left:2.4rem; margin-top:-2.6rem; width:6rem; height:5.3rem; background-size:cover;}
	.section_about{margin:0 0 3rem;}
	.section_about .sc_desc{font-size:1.6rem;}
	.section_overview{padding:2rem 1.6rem;}
	.section_overview .box{background-size:10rem auto; background-position-y:1rem; padding:5rem 0 0;}
	.section_overview .box.goal .list{margin:10rem 0 0;}
	.section_overview .box.goal .list_item{padding:4rem 1.6rem 3rem; min-height:initial; font-size:1.6rem;}
	.section_overview .box.goal .list_item::before{width:10rem; height:10rem; background-size:cover !important; top:-8rem;}
	.section_overview .box.action .list{gap:1rem !important; margin:2rem 0 0;}
	.section_overview .box.action .list_item{padding-top:2rem;}
	.section_overview .box.action .list_text{margin:0 0 3rem; font-size:1.7rem;}
	.section_overview .box.action .list_text::after{border-width:.2rem; width:1.2rem; height:1.2rem; bottom:-1.3rem;}
	.section_overview .box.action .conLst{padding:1rem;}
}
@media all and (max-width:767px){
	.section_intro{padding:0 1rem;}
	.section_intro .sc_img{margin:0 -1rem;}
	.section_intro .sc_item{margin-top:-1rem;}
	.section_intro .sc_item::before{display:none;}
	.section_intro .sc_item .inr{padding:2rem;}
	.section_about{flex-direction:column;}
	.section_about .sc_img{order:1; max-width:initial; width:100%; text-align:center;}
	.section_about .sc_img img{width:100%;}
	.section_about .sc_item{width:100%; order:2;}
	.section_about .sc_desc{margin:0;}
	.section_overview .box.goal .list{flex-direction:column; margin:2rem 0 0;}
	.section_overview .box.goal .list_item{border-radius:5rem !important; justify-content:flex-start; text-align:left; padding:2rem 1.6rem 2rem 10rem; min-height:10rem !important;}
	.section_overview .box.goal .list_item::before{width:8rem; height:8rem; left:1rem; top:50%; margin-top:-4rem;}
	.section_overview .box.goal .list_item br{display:none;}
	.section_overview .box.action .list{flex-direction:column;}
	.section_overview .box.action .list_text{min-height:initial;}
	.section_overview .box.action .list_text br{display:none;}
	.section_overview .box.action .list_text::after{width:1rem; height:1rem; bottom:-1.5rem;}
	.section_overview .box.action .conLst{padding:1.6rem;}

	/* Table 스타일 */
	table.style,
	table.style tbody{display:block;}
	table.style :is(colgroup,thead,.hide_m){display:none;}
	table.style tr{display:flex; flex-wrap:wrap; align-items:center; gap:.5rem 0; padding:1rem 0; border-bottom:1px solid #4e4d4d; border-top:0;}
	table.style td{min-width:0; padding:0; border-bottom:0; border-top:0;}
	table.style td.date{width:100%;}
	table.style td:not(.title){position:relative; text-align:left;}
	table.style .title{order:-1; width:100%; font-weight:700; font-size:1.5rem;}
	table.style .title a{display:block; width:100%; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
	table.style .m_block{display:inline-block;}
}

/**************************************************
	Content
**************************************************/
/* 인사말 */
.c_intro p{margin:0;}
.c_intro .int_slogan{font-size:3.6rem; font-weight:800; margin:0 0 7rem;}
.c_intro .int_top{display:flex; justify-content:space-between; gap:0 9.5rem; transition:gap 0.3s ease;}
.c_intro .int_text_area{max-width:42rem;}
.c_intro .int_greeting{font-size:2.4rem; font-weight:700; line-height:1.7;}
.c_intro .int_greeting::after{content:""; display:block; width:6.2rem; height:.1rem; margin:5rem 0 4.5rem; background:#1e2124;}
.c_intro .int_greeting .greet{display:inline-block; margin:0 0 1rem;}
.c_intro .int_video{position:relative; width:100%; padding-bottom:33.7%; max-height:43rem;}
.c_intro .int_video iframe{position:absolute; top:0; left:0; width:100%; height:100%;}
.c_intro .int_text{line-height:1.8; font-size:1.8rem;}
.c_intro .int_bottom{margin:4.5rem 0 0;}
.c_intro .int_sign{font-size:2.1rem; font-weight:700; text-align:right; margin:4rem 0 0;}

@media all and (max-width:1280px){
	.c_intro .int_top{gap:3rem;}
}
@media all and (max-width:1023px){
	.c_intro .int_slogan{font-size:2.4rem; margin:0 0 4rem;}
	.c_intro .int_text_area{max-width:30rem;}
	.c_intro .int_greeting{font-size:2rem;}
	.c_intro .int_greeting::after{margin:3rem 0;}
	.c_intro .int_text{font-size:1.6rem;}
	.c_intro .int_bottom{margin:3rem 0 0;}
	.c_intro .int_sign{font-size:1.7rem; margin:3rem 0 0;}
}
@media all and (max-width:767px){
	.c_intro .int_slogan{margin:0 0 2rem;}
	.c_intro .int_top{flex-direction:column;}
	.c_intro .int_text_area{max-width:initial; order:2;}
	.c_intro .int_video{order:1; padding-bottom:56.25%;}
}

/* CI 소개 */
.c_ci .ci_visual{display:flex; min-height:30rem; border-radius:1.2rem; border:.1rem solid #ccc; background:url(../images/content/bg_ci.jpg) 50% 50%;}
.c_ci .ci_visual > li{position:relative; flex:1; display:flex; justify-content:center; align-items:center; padding:0 3rem;}
.c_ci .ci_visual > li:first-child::after{content:""; display:block; position:absolute; top:50%; transform:translateY(-50%); right:0; width:.1rem; height:16.8rem; background:#ddd;}
.c_ci .ci_visual .ci{display:block; width:100%; background-repeat:no-repeat; background-position:center; background-size:contain; text-indent:-999999px;}
.c_ci .ci_visual .ci1{max-width:48.2rem; aspect-ratio:482 / 53; background-image:url("../images/content/ci_logo1.svg");}
.c_ci .ci_visual .ci2{max-width:36.9rem; aspect-ratio:369 / 123; background-image:url("../images/content/ci_logo2.svg");}
.c_ci .ci_download{margin:4rem 0; text-align:center;}
.c_ci .ci_download .link_button2{justify-content:center; padding:0 2.5rem; min-width:20rem; height:4.8rem;}
.c_ci .ci_download .link_button2 > span{display:flex; align-items:center;}
.c_ci .ci_download .link_button2 > span::after{content:""; display:block; margin:0 .8rem; width:.1rem; height:1.4rem; background:#fff;}
.c_ci .ci_download .svg-icon{background-color:#fff;}
.c_ci .ci_section{display:flex; border-top:.1rem solid #ddd; padding:4rem 0;}
.c_ci .ci_section .conTit3{width:28rem;}
.c_ci .ci_section .sc_right{width:calc(100% - 28rem); font-size:1.7rem; line-height:1.8;}
.c_ci .ci_section .sc_right .ci_color_code{display:flex;}
.c_ci .ci_section .sc_right .ci_color_item{display:flex; justify-content:center; align-items:center; width:32rem; height:32rem; margin:0 auto; border-radius:50%; font-size:1.7rem; line-height:1.8; background:#60b1e7; color:#fff; font-weight:700; text-align:center;}
.c_ci .ci_section .sc_right .ci_color_item.color2{backgrounD:#003ca5;}
.c_ci .ci_color_chip{display:flex; margin:6rem 0 0;}
.c_ci .ci_color_chip .ci_chip{display:flex; justify-content:center; align-items:center; flex:1; background:#60b1e7; border:.1rem solid #60b1e7; height:10rem; padding:0 2rem;}
.c_ci .ci_color_chip .ci_chip2{background:#003ca5; border-color:#003ca5;}
.c_ci .ci_color_chip .ci_chip3{background:#fff; border-color:#ccc;}
.c_ci .ci_color_chip .ci_chip > span{display:block; width:100%; max-width:21.5rem; height:2.4rem; background-color:#fff; -webkit-mask:url("../images/content/ci_logo1.svg") no-repeat center/contain; mask:url("../images/content/ci_logo1.svg") no-repeat center/contain; text-indent:-999999px;}
.c_ci .ci_color_chip .ci_chip3 > span{background-color:#003ca5;}
@media all and (max-width:1023px){
	.c_ci .ci_section{flex-direction:column;}
	.c_ci .ci_section .conTit3{width:100%;}
	.c_ci .ci_section .sc_right{width:100%;}
	.c_ci .ci_section .ci_desc br{display:none;}
}
@media all and (max-width:767px){
	.c_ci .ci_visual{padding:4rem 0; min-height:initial;}
	.c_ci .ci_visual > li:first-child::after{height:8rem;}
	.c_ci .ci_download{margin:2rem 0;}
	.c_ci .ci_download .link_button2{min-width:initial; padding:0 2rem;}
	.c_ci .ci_section{padding:3rem 0;}
	.c_ci .ci_section .sc_right{font-size:1.6rem;}
	.c_ci .ci_section .sc_right .ci_color_code{gap:1rem;}
	.c_ci .ci_section .sc_right .ci_color_item{width:calc(50% - .5rem); border-radius:3rem; height:initial; padding:2rem 1rem; font-size:1.5rem;}
	.c_ci .ci_color_chip{margin:2rem 0 0;}
	.c_ci .ci_color_chip .ci_chip{height:6rem; padding:0 1rem;}
}
@media all and (max-width:460px){
	.c_ci .ci_visual{padding:3rem 0;}
	.c_ci .ci_visual > li{padding:0 2rem;}
	.c_ci .ci_visual > li:first-child::after{height:6rem;}
	.c_ci .ci_section .sc_right .ci_color_item{font-size:1.4rem; letter-spacing:-1px; padding:2rem .5rem;}
}

/* 조직 */
.c_org{border-radius:1.6rem; padding:6rem 4rem 7rem; background:#f7f7f7;}
.c_org .inr{max-width:96rem; text-align:center; margin:0 auto;}
.c_org .org_node{position:relative; display:flex; justify-content:center; align-items:center; color:#fff; font-size:2rem; font-weight:800; width:100%; max-width:20rem; height:6rem; border-radius:1rem; background:#31a6e7; margin:0 auto; line-height:1; padding:0 1rem;}
.c_org .org_node.is_circle{font-size:2.4rem; width:18rem; height:18rem; background:url(../images/content/bg_chair.png); background-size:cover;}
.c_org .org_top{display:flex; justify-content:center; gap:32rem; margin:3rem 0 5rem;}
.c_org .org_top .org_node{margin:0;}
.c_org .org_node.is_primary{background:#003ca5; z-index:30;}
.c_org .org_node.is_green{background:#19b064;}
.c_org .is_outline{font-size:1.8rem; font-weight:700; border:.2rem solid #003ca5; color:#000; background:#fff; margin:0;}
.c_org .is_outline_green{border-color:#19b064;}
.c_org .is_outline_green br{display:none;}
.c_org .org_ceo_wrap{position:relative; margin:0 0 6rem;}
.c_org .org_left{position:absolute; top:0;}
.c_org .org_left .org_node{margin:0 0 1.9rem;}
.c_org .org_left .org_node:last-child{margin:0;}
.c_org .org_team{display:flex; justify-content:center; margin:10rem 0 0; gap:5.6rem;}
.c_org .org_team .org_node{margin:0;}
.c_org .org_node::after{content:""; display:block; position:absolute; height:.1rem; background:#ccc;}
.c_org .org_node::before{content:""; display:block; position:absolute; width:.1rem; background:#ccc;}
.c_org .org_node.is_circle::before{bottom:-14.1rem; height:14.1rem;}
.c_org .org_node.is_primary::before{bottom:-6rem; height:6rem;}
.c_org .org_node.is_green::before{bottom:-10rem; height:10rem;}
.c_org .org_top .org_node::after{width:100%; right:-100%;}
.c_org .org_top .org_node:last-child::after{right:initial; left:-100%;}
.c_org .org_left .org_node:first-child::after{width:100%; right:calc(-100% - .2rem);}
.c_org .is_outline_green::before{height:5rem; top:-5.2rem;}
.c_org .is_outline_green::after{width:100%; top:-5.2rem;}
.c_org .is_outline_green:first-child::after{right:-50%;}
.c_org .is_outline_green:last-child::after{left:-50%;}
@media all and (max-width:1023px){
	.c_org{padding:3rem 2rem;}
	.c_org .org_node.is_circle{width:16rem; height:16rem; font-size:2.2rem;}
	.c_org .org_node{max-width:18rem; height:5rem; font-size:1.8rem;}
	.c_org .is_outline{font-size:1.6rem;}
	.c_org .org_top{gap:20rem;}
	.c_org .org_team{gap:2rem;}
}
@media all and (max-width:767px){
	.c_org .org_top{margin:2rem 0 3rem; gap:10rem;}
	.c_org .org_top .org_node::after{width:10rem; right:-10rem;}
	.c_org .org_top .org_node:last-child::after{left:-10rem;}
	.c_org .org_left{position:initial; margin:1rem 0 0;}
	.c_org .org_left .org_node{margin:0 auto 1rem !important;}
	.c_org .org_left .org_node:first-child::after{display:none;}
	.c_org .org_ceo_wrap{margin:0 0 3rem;}
	.c_org .org_node.is_primary::before{bottom:-15rem; height:3rem;}
	.c_org .org_team{margin:6rem 0 0;}
	.c_org .is_outline_green::before{height:3rem; top:-3.2rem;}
	.c_org .is_outline_green::after{top:-3.2rem;}
	.c_org .org_team{gap:1rem;}
}
@media all and (max-width:460px){
	.c_org .is_outline_green{line-height:1.2;}
	.c_org .is_outline_green br{display:block;}
}

/* 오시는 길 */
.c_location #map{padding:0; border-color:#ccc; margin:0;}
.c_location #map > div{left:0 !important; top:0 !important; width:100% !important; height:100% !important;}
.c_location .location_section{display:flex; align-items:flex-start; padding:5rem 0; width:100%; border-bottom:.1rem solid #ddd;}
.c_location .location_section:last-child{border-bottom:none; padding-bottom:0;}
.c_location .conTit3{display:flex; align-items:center; gap:1.6rem; margin:0; width:27.5rem;}
.c_location .conTit3 .ico{width:7rem; height:7rem; border-radius:50%; background:#edf2ff url(../images/content/ico_address.svg) no-repeat center; background-size:2.6rem auto;}
.c_location .conTit3 .ico2{background-image:url(../images/content/ico_transport.svg); background-size:4rem auto;}
.c_location .location_content{width:calc(100% - 27.5rem);}
.c_location .location_address .location_content{display:flex; flex-wrap:wrap; justify-content:space-between; gap:1rem;}
.c_location .conLst{margin:.8rem 0 0;}
.c_location .conLst > li{font-size:1.7rem; padding-left:2rem;}
.c_location .location_map_links{display:flex; align-items:flex-start; gap:.2rem; max-width:50.2rem; width:100%;}
.c_location .location_map_links .link_button{display:flex; height:5rem; line-height:1.2; padding:0 4rem 0 2rem; font-size:1.6rem; margin:0;}
.c_location .location_map_links .link_button:before{display:none;}
.c_location .location_map_links .link_button:after{left:calc(100% - 5rem);}
.c_location .location_map_links .link_button > span{display:flex; align-items:center; gap:.8rem;}
.c_location .location_map_links .link_button > span::before{content:""; display:block; width:2.2rem; height:2.2rem; background:url(../images/content/sp_links.png);}
.c_location .location_map_links .link_button.naver > span::before{background-position:-3rem 0;}
.c_location .location_map_links .link_button.google > span::before{background-position:-6rem 0;}
.c_location .transport_subway{padding:0 0 2.5rem; margin:0 0 3rem; border-bottom:.1rem dotted #ccc;}
.c_location .transport_subway .line{position:relative; font-size:1.5rem; color:#009411; border:.1rem solid #3cb44a; border-radius:1.6rem; padding:.6rem 1.2rem .6rem 3.1rem;}
.c_location .transport_subway .line::before{content:""; display:inline-block; position:absolute; top:.6rem; left:1.2rem; width:1.5rem; height:1.7rem; -webkit-mask:url(../images/content/ico_subway.svg) no-repeat center / contain; mask:url(../images/content/ico_subway.svg) no-repeat center / contain; background-color:#3cb44a;}
.c_location .bus_group{padding:3.3rem; background:#f7f7f7; margin:1.5rem 0;}
.c_location .bus_group .bus_type{display:flex; align-items:center; gap:.5rem 2.5rem; margin:0 0 2.5rem;}
.c_location .bus_group .bus_type:last-child{margin:0;}
.c_location .bus_group .bus_type p{margin:0;}
.c_location .bus_group .bus_type .bus_label{position:relative; font-size:1.7rem; font-weight:700;}
.c_location .bus_group .bus_type .bus_label::after{content:""; display:block; position:absolute; right:-1.2rem; top:50%; margin-top:-.6rem; width:.1rem; height:1.1rem; background:#ddd;}
.c_location .bus_group .bus_type .bus_numbers{display:flex; flex-wrap:wrap; gap:.6rem;}
.c_location .bus_group .bus_type .bus_numbers > span{display:flex; justify-content:center; align-items:center; font-size:1.5rem; border:.1rem solid #777; border-radius:1.5rem; height:3.1rem; padding:0 1.2rem; gap:.3rem; background:#fff; line-height:1;}
.c_location .bus_group .bus_type .bus_numbers > span::before{content:""; display:inline-block; width:1.5rem; height:1.6rem; -webkit-mask:url(../images/content/ico_subway.svg) no-repeat center / contain; mask:url(../images/content/ico_subway.svg) no-repeat center / contain; background-color:#111;}
@media all and (max-width:1023px){
	.c_location .location_section{flex-direction:column; padding:3rem 0;}
	.c_location .location_content{width:100%;}
	.c_location .conTit3{width:100%; gap:.8rem; margin:0 0 1rem;}
	.c_location .location_address .location_content{width:100%;}
	.c_location .conTit3 .ico{width:5rem; height:5rem; background-size:2rem auto;}
	.c_location .conTit3 .ico2{background-size:3rem auto;}
	.c_location .conLst > li{padding-left:1.5rem; font-size:1.6rem;}
	.c_location .transport_subway{padding:0 0 2rem; margin:0 0 2rem;}
	.c_location .bus_group{padding:2rem;}
	.c_location .bus_group .bus_type{margin:0 0 1rem;}
	.c_location .bus_group .bus_type .bus_label{font-size:1.6rem;}
}
@media all and (max-width:767px){
	.c_location .location_map_links{flex-wrap:wrap;}
	.c_location .location_map_links .link_button{font-size:1.5rem; padding:0 3rem 0 1rem; height:4rem;}
	.c_location .location_map_links .link_button:after{left:calc(100% - 3.8rem);}
	.c_location .location_map_links .link_button > span{gap:.3rem;}
	.c_location .bus_group .bus_type{flex-direction:column; align-items:flex-start;}
	.c_location .bus_group .bus_type .bus_label::after{display:none;}
}

/* 장학사업 안내 + 후원 참여 안내 */
.c_scholarship p{margin:0; font-size:1.7rem;}
.c_scholarship .sch_intro{border-radius:1.2rem; margin:0 0 4rem; padding:5rem 3rem 5rem 24rem; border:.1rem solid #b1b8be; background:url(../images/content/ico_scholarship.svg) no-repeat 7.4rem 50% / 9.6rem auto; font-size:1.7rem;}
.c_scholarship .sch_intro_txt1{color:#003ca5; font-size:2.1rem; font-weight:700; margin:0 0 1.3rem;}
.c_scholarship .sch_basic{display:flex; align-items:flex-start; padding:4rem 0;}
.c_scholarship .sch_basic:last-child{padding-bottom:0;}
.c_scholarship .sch_basic .conLst{margin:0 0 1rem;}
.c_scholarship .sch_basic .conTit3{width:28rem;}
.c_scholarship .sch_basic .sch_content{width:calc(100% - 28rem);}
.c_scholarship .sch_program{padding:4rem 0 4.5rem; border-top:.1rem solid #cdd1d5; border-bottom:.1rem solid #cdd1d5;}
.c_scholarship .conLst > li{font-size:1.7rem; padding-left:2rem;}
.c_scholarship .sch_group{display:flex; border:.1rem solid #cdd1d5; border-radius:2rem; overflow:hidden; margin:0 0 4rem; min-height:15rem;}
.c_scholarship .sch_group:last-child{margin:0;}
.c_scholarship .sch_group_tit{display:flex; flex-direction:column; justify-content:center; align-items:center; gap:1.5rem 1rem; width:28rem; background:#e6f5fd; font-size:1.9rem; flex:0 0 auto;}
.c_scholarship .group2 .sch_group_tit{background:#edf1fe;}
.c_scholarship .group3 .sch_group_tit{background:#dff7f4;}
.c_scholarship .sch_group_tit .ico{flex:0 0 auto;}
.c_scholarship .sch_group_tit .ico1{width:4.8rem; height:5.2rem; background:url(../images/content/ico_scholarship1.svg) no-repeat center;}
.c_scholarship .sch_group_tit .ico2{width:4.1rem; height:5.4rem; background:url(../images/content/ico_scholarship2.svg) no-repeat center;}
.c_scholarship .sch_group_tit .ico3{width:5.4rem; height:5.6rem; background:url(../images/content/ico_scholarship3.svg) no-repeat center;}
.c_scholarship .sch_group_content{display:flex; align-items:center; padding:3rem 4rem; width:100%;}
.c_scholarship .sch_item_list{width:100%;}
.c_scholarship .sch_item_list .sch_item{display:flex; align-items:center; gap:1rem 2rem; padding:1.7rem 2rem 1.7rem 0; border-bottom:.1rem solid #cdd1d5;}
.c_scholarship .sch_item_list .sch_item:first-child{padding-top:0;}
.c_scholarship .sch_item_list .sch_item:last-child{padding-bottom:0; border-bottom:0;}
.c_scholarship .sch_item_list .sch_item .sch_item_tit{display:flex; justify-content:center; align-items:center; width:14.4rem; height:3.8rem; border-radius:2rem; border:.1rem solid #51b1e6; font-weight:700; line-height:1; flex:0 0 auto;}
.c_scholarship .group2 .sch_item_list .sch_item .sch_item_tit{border-color:#7f88d6;}
.c_scholarship .group3 .sch_item_list .sch_item .sch_item_tit{border-color:#5ad2bd;}
@media all and (max-width:1023px){
	.c_scholarship p{font-size:1.6rem;}
	.c_scholarship .sch_intro{padding:3rem 2rem 3rem 11rem; background-size:6.5rem auto; background-position:2.5rem 50%; margin:0;}
	.c_scholarship .sch_basic{flex-direction:column; padding:3rem 0;}
	.c_scholarship .sch_basic .conTit3{width:100%;}
	.c_scholarship .sch_basic .sch_content{width:100%;}
	.c_scholarship .sch_group{flex-direction:column; min-height:initial; margin:0 0 2rem;}
	.c_scholarship .sch_group_tit{width:100%; flex-direction:row; padding:1.6rem;}
	.c_scholarship .sch_group_content{padding:2rem; width:100%;}
	.c_scholarship .sch_program{padding:3rem 0;}
	.c_scholarship .conLst > li{font-size:1.6rem; padding-left:1.5rem;}
}
@media all and (max-width:767px){
	.c_scholarship .sch_intro{padding-top:2rem; padding-bottom:2rem;}
	.c_scholarship .sch_intro_txt1{font-size:1.8rem; margin:0 0 .8rem;}
	.c_scholarship .sch_group_tit{font-size:1.8rem;}
	.c_scholarship .sch_group_tit .ico{background-size:cover;}
	.c_scholarship .sch_group_tit .ico1{width:3.8rem; height:4.1rem;}
	.c_scholarship .sch_group_tit .ico2{width:3.1rem; height:4.1rem;}
	.c_scholarship .sch_group_tit .ico3{width:4.4rem; height:4.6rem;}
	.c_scholarship .sch_group_content{padding:1.6rem;}
	.c_scholarship .sch_item_list .sch_item{flex-direction:column; padding-right:0;}
	.c_scholarship .sch_item_list .sch_item_desc{width:100%;}
}

/* 후원 참여 안내 */
.c_scholarship.c_support .sch_intro{padding-left:22.5rem; background:url(../images/content/ico_support.svg) no-repeat 5.6rem 50% / 11.6rem auto;}
.c_support .support_join{margin:8rem 0 5rem;}
.c_support .support_join .tit_wrap{display:flex; justify-content:space-between; align-items:center; margin:0 0 2.4rem;}
.c_support .support_join .tit_wrap .conTit3{margin:0;}
.c_support .support_join .btn_link{display:flex; flex-wrap:wrap; gap:1.2rem;}
.c_support .support_join .btn_link .link_button{margin:0;}
.c_support .join_list{display:flex; gap:2rem;}
.c_support .join_list .join_card{flex:1; border-radius:2rem; border:.1rem solid #cdd1d5; overflow:hidden;}
.c_support .join_list .join_card .card_head{display:flex; align-items:center; background-color:#e6f5fd; font-size:2.8rem; height:15rem; padding:2rem 12rem 2rem 4rem; background-image:url(../images/content/ico_support1.svg); background-size:6.5rem auto; background-repeat:no-repeat; background-position:right 4rem top 50%;}
.c_support .join_list .join_card.card2 .card_head{background-color:#edf1fe; background-image:url(../images/content/ico_support2.svg); background-size:6.1rem auto;}
.c_support .join_list .join_card .card_body{padding:4rem;}
.c_support .join_list .join_card .step_list{display:flex; flex-direction:column; gap:1.7rem;}
.c_support .join_list .join_card .step_list > li{display:flex; align-items:center; gap:1rem; font-size:1.6rem;}
.c_support .join_list .join_card .step_list > li .step{display:flex; align-items:center; justify-content:center; font-weight:700; width:6.6rem; height:2.9rem; border-radius:1.5rem; border:.1rem solid #1e2124; line-height:1; flex:0 0 auto;}
.c_support .sch_basic{border-top:.1rem solid #cdd1d5;}
.c_support .sch_basic .conLst li{font-size:1.7rem;}
.c_support .sch_basic .conLst li:last-child{margin-bottom:0;}
.c_support .sch_basic .conLst li p{margin:.5rem 0 1.3rem;}
.c_support .sch_basic .cs_wrap{display:flex; flex-wrap:wrap; gap:.8rem 2.8rem; padding:2.5rem; background:#f7f7f7;}
.c_support .sch_basic .cs_wrap > p{position:relative; margin:0 !important; font-size:1.6rem;}
.c_support .sch_basic .cs_wrap > p::after{content:""; display:block; position:absolute; top:50%; right:-1.3rem; margin-top:-.7rem; width:.1rem; height:1.4rem; background:#cdd1d5;}
.c_support .sch_basic .cs_wrap > p:last-child::after{display:none;}
@media all and (max-width:1023px){
	.c_scholarship.c_support .sch_intro{padding-left:11rem; background-size:7.5rem auto; background-position:2rem 50%;}
	.c_support .support_join{margin:4rem 0;}
	.c_support .support_join .tit_wrap{margin:0 0 1.5rem;}
	.c_support .sch_basic .conLst li{font-size:1.6rem;}
	.c_support .join_list{gap:1.6rem;}
	.c_support .join_list .join_card .card_head{font-size:2.2rem; height:10rem; padding:2rem 8rem 2rem 2rem; background-position:right 2rem top 50%; background-size:5.5rem auto;}
	.c_support .join_list .join_card.card2 .card_head{background-size:5.1rem auto;}
	.c_support .join_list .join_card .card_body{padding:2rem;}
	.c_support .join_list .join_card .step_list{gap:1rem;}
	.c_support .sch_basic .cs_wrap{padding:1.6rem 2rem;}
}
@media all and (max-width:767px){
	.c_support .join_list{flex-direction:column;}
	.c_support .join_list .join_card .card_head{height:7rem; background-size:4.5rem auto;}
	.c_support .join_list .join_card.card2 .card_head{background-size:4.1rem auto;}
	.c_support .sch_basic .cs_wrap{flex-direction:column;}
	.c_support .sch_basic .cs_wrap > p{font-size:1.5rem;}
	.c_support .sch_basic .cs_wrap > p::after{display:none;}
}
@media all and (max-width:500px){
	.c_support .support_join .tit_wrap{flex-direction:column; align-items:flex-start; gap:.5rem;}
	.c_support .support_join .btn_link{font-size:1.3rem; gap:.5rem;}
}

/* 수성미래교육지구 - 사업개요 */
.c_edu p{margin:0;}
.c_edu .section_overview .box_label{display:inline-flex; justify-content:center; align-items:center; min-width:16rem; height:5rem; padding:0 2rem; background:#0013a5; color:#fff; border-radius:2.5rem; font-size:2.4rem; font-weight:700;}
.c_edu .section_overview .box.vision .box_text{display:flex; align-items:center; justify-content:center; border:.3rem solid #cdd1d5; border-radius:2rem; margin-top:-2.5rem; min-height:13.5rem; padding:3rem 1.6rem; color:#0013a5; font-size:3.2rem; font-weight:800;}
@media all and (max-width:1023px){
	.c_edu .section_overview .box_label{min-width:13rem; height:4.2rem; font-size:2rem;}
	.c_edu .section_overview .box.vision .box_text{font-size:2.2rem; min-height:initial; margin-top:-2rem;}
}

/* 수성미래교육지구 - 수성미래교육 민·관·학 거버넌스 */
.c_edu_governance .section_overview .box.goal .list{position:relative; margin:13.6rem 0 8.4rem;}
.c_edu_governance .section_overview .box.goal .list::after{content:""; display:block; position:absolute; bottom:-4.5rem; left:16.66665%; width:66.6666%; height:.1rem; background:#c6c6c6;}
.c_edu_governance .section_overview .box.goal .list_item{min-height:11.9rem;}
.c_edu_governance .section_overview .box.goal .list_item::before{background:url(../images/content/ico_gvn_goal1.png); z-index:30;}
.c_edu_governance .section_overview .box.goal .list_item.ico2::before{background-image:url(../images/content/ico_gvn_goal2.png);}
.c_edu_governance .section_overview .box.goal .list_item.ico3::before{background-image:url(../images/content/ico_gvn_goal3.png);}
.c_edu_governance .section_overview .box.goal .list_item::after{content:""; display:block; position:absolute; bottom:-4.5rem; left:50%; width:.1rem; height:4.5rem; background:#c6c6c6;}
.c_edu_governance .section_overview .box.goal .list_item.ico2::after{height:8.4rem; bottom:-8.4rem;}
.c_edu_governance .flow_wrap{display:flex; justify-content:space-between; align-items:center; gap:3rem 2rem;}
.c_edu_governance .flow_wrap .logo{display:flex; justify-content:center; align-items:center; width:34rem; height:34rem; border-radius:50%; border:1rem solid #60b1e7; flex:0 0 auto;}
.c_edu_governance .flow_wrap .logo span{display:block; width:257px; height:28px; background:url(../images/common/logo_header.svg) no-repeat 0 0/contain; text-indent:-999999px;}
.c_edu_governance .flow_wrap .flow_list{display:flex; flex-direction:column; width:34.3rem; gap:4rem;}
.c_edu_governance .flow_wrap .flow_list li{display:flex; min-height:5.6rem; font-size:1.7rem; font-weight:700;}
.c_edu_governance .flow_wrap .flow_list li .flow_title{display:flex; justify-content:center; align-items:center; width:8.7rem; color:#fff; background:#26b5a3;}
.c_edu_governance .flow_wrap .flow_list li:nth-child(2) .flow_title{background:#003ca5;}
.c_edu_governance .flow_wrap .flow_list li:last-child .flow_title{background:#0088de;}
.c_edu_governance .flow_wrap .flow_list li .flow_text{display:flex; justify-content:center; align-items:center; border:.1rem solid #cdd1d5; border-left:none; padding:1rem 2rem;}
.c_edu_governance .section_overview .box.action .list{gap:2.3rem;}
.c_edu_governance .section_overview .box.action .list_text{min-height:initial;}
.c_edu_governance .tab_council{max-width:110.6rem; margin:8rem auto 0;}
.c_edu_governance .tab_council .tab_lst{display:flex; margin:0 0 4rem;}
.c_edu_governance .tab_council .tab_lst > li{flex:1;}
.c_edu_governance .tab_council .tab_lst > li a{position:relative; display:flex; justify-content:center; align-items:center; font-size:1.7rem; height:6.2rem; border:.1rem solid #cdd1d5; border-right-width:0;}
.c_edu_governance .tab_council .tab_lst > li a::after{content:""; display:block; position:absolute; top:50%; right:2.4rem; width:1.4rem; height:.3rem; margin-top:-.15rem; background:#b1b8be;}
.c_edu_governance .tab_council .tab_lst > li:last-child a{border-right-width:.1rem;}
.c_edu_governance .tab_council .tab_lst > li a.active{font-weight:700; border-width:.4rem; border-color:#26b5a3;}
.c_edu_governance .tab_council .tab_lst > li:nth-child(2) a.active{border-color:#003ca5;}
.c_edu_governance .tab_council .tab_lst > li:nth-child(3) a.active{border-color:#0088de;}
.c_edu_governance .tab_council .tab_lst > li a.active::after{right:2.4rem; width:1rem; height:1rem; margin-top:-.8rem; border-right:.3rem solid #26b5a3; border-bottom:.3rem solid #26b5a3; transform:rotate(45deg); background:none;}
.c_edu_governance .tab_council .tab_lst > li:nth-child(2) a.active::after{border-color:#003ca5;}
.c_edu_governance .tab_council .tab_lst > li:nth-child(3) a.active::after{border-color:#0088de;}
.c_edu_governance .tab_council table{margin:0;}
@media all and (max-width:1023px){
	.c_edu_governance .flow_wrap{flex-direction:column;}
	.c_edu_governance .flow_wrap .flow_list{flex-direction:row; gap:1rem; width:100%; order:2;}
	.c_edu_governance .flow_wrap .flow_list li{flex:1; font-size:1.6rem;}
	.c_edu_governance .flow_wrap .flow_list li .flow_title{width:6rem;}
	.c_edu_governance .flow_wrap .flow_list li .flow_text{width:calc(100% - 6rem);}
	.c_edu_governance .flow_wrap .logo{width:28rem; height:8rem; border-radius:8rem; border-width:.5rem; order:1;}
	.c_edu_governance .flow_wrap .logo span{aspect-ratio:257 / 28; width:22rem; height:auto;}
	.c_edu_governance .flow_wrap .sc_img{order:3;}
	.c_edu_governance .section_overview .box.action .list{margin-top:0;}
	.c_edu_governance .section_overview .box.goal .list{margin-top:8rem;}
	.c_edu_governance .tab_council{margin-top:4rem;}
	.c_edu_governance .tab_council .tab_lst{margin:0 0 2rem;}
	.c_edu_governance .tab_council .tab_lst > li a{font-size:1.6rem; padding:.8rem 0; height:auto; min-height:5.5rem; height:100%;}
	.c_edu_governance .tab_council .tab_lst > li a.active{border-width:.3rem;}
	.c_edu_governance .tab_council .tab_lst > li a::after{display:none;}
	.c_edu_governance .tab_council .tab_lst > li a.active::after{display:block; right:1rem; border-width:.2rem; width:.8rem; height:.8rem; margin-top:-.6rem;}
}
@media all and (max-width:767px){
	.c_edu_governance .flow_wrap .flow_list{flex-direction:column;}
	.c_edu_governance .section_overview .box.goal .list{margin:0 0 5rem; gap:1rem;}
	.c_edu_governance .section_overview .box.goal .list::after,
	.c_edu_governance .section_overview .box.goal .list_item::after{display:none;}
	.c_edu_governance .section_overview .box.goal .list_item.ico2::after{display:block; bottom:-15rem; height:5rem;}
	.c_edu_governance .tab_council .tab_lst > li a{font-size:1.4rem; flex-direction:column;}
	.c_edu_governance .tab_council .tab_lst > li a.active::after{position:initial; margin-top:.1rem;}
	.c_edu_governance .tab_council .empty{display:none;}
}

/* 수성미래교육지구 - 학교-지역연계 마을협력 교육과정 */
.c_edu_village .section_course{display:flex; flex-wrap:wrap; gap:2rem;}
.c_edu_village .crs_item{display:flex; flex-direction:column; width:calc(50% - 1rem); border:.1rem solid #cdd1d5; border-radius:2rem; overflow:hidden;}
.c_edu_village .crs_header{position:relative; padding:4rem 11rem 3rem 4rem; background:#e6f5fd;}
.c_edu_village .crs_item.item2 .crs_header{background:#edf1fe;}
.c_edu_village .crs_item.item3 .crs_header{background:#dff7f4;}
.c_edu_village .crs_item.item4 .crs_header{background:#f8edf8;}
.c_edu_village .crs_header::before{content:""; display:block; position:absolute; top:50%; right:4rem; transform:translateY(-50%);}
.c_edu_village .crs_item.item1 .crs_header::before{width:7rem; height:6.7rem; background:url(../images/content/ico_course1.svg) no-repeat;}
.c_edu_village .crs_item.item2 .crs_header::before{width:7rem; height:6.8rem; background:url(../images/content/ico_course2.svg) no-repeat;}
.c_edu_village .crs_item.item3 .crs_header::before{width:6.4rem; height:7.1rem; background:url(../images/content/ico_course3.png) no-repeat;}
.c_edu_village .crs_item.item4 .crs_header::before{width:6.6rem; height:6.8rem; background:url(../images/content/ico_course4.svg) no-repeat;}
.c_edu_village .crs_title{font-size:2.8rem; font-weight:700;}
.c_edu_village .crs_desc{font-size:1.7rem; margin:1.5rem 0 0;}
.c_edu_village .crs_info{display:flex; flex-direction:column; gap:1.5rem; padding:4rem; height:100%;}
.c_edu_village .crs_info .info_item{display:flex; align-items:flex-start;}
.c_edu_village .crs_info .info_item .info_label{display:flex; align-items:center; position:relative; width:8.5rem; font-weight:700;}
.c_edu_village .crs_info .info_item .info_label::after{content:""; display:block; position:absolute; top:.9rem; right:0; width:.1rem; height:1.4rem; background:#8e9091;}
.c_edu_village .crs_info .info_item .ico{position:relative; display:block; width:3.2rem; height:3.2rem; border:.1rem solid #2d3033; border-radius:50%; flex:0 0 auto; margin-right:0.8rem;}
.c_edu_village .crs_info .info_item .ico::after{content:""; display:block; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); width:1.6rem; height:1.7rem; -webkit-mask:url(../images/content/ico_target.svg) no-repeat center / contain; mask:url(../images/content/ico_target.svg) no-repeat center / contain; background:#2d3033;}
.c_edu_village .crs_info .info_item .ico2::after{width:1.7rem; height:1.7rem; -webkit-mask:url(../images/content/ico_topic.svg) no-repeat center / contain; mask:url(../images/content/ico_topic.svg) no-repeat center / contain;}
.c_edu_village .crs_info .info_item .ico3::after{width:2rem; height:2rem; -webkit-mask:url(../images/content/ico_dev.svg) no-repeat center / contain; mask:url(../images/content/ico_dev.svg) no-repeat center / contain;}
.c_edu_village .crs_info .info_item .info_content{width:calc(100% - 8.5rem); padding:.5rem 0 0 1.3rem;}
.c_edu_village .crs_info .info_item .info_content .conLst3{display:flex; flex-wrap:wrap; max-width:30rem;}
.c_edu_village .crs_info .info_item .info_content .conLst3 > li{min-width:14rem;}
@media all and (max-width:1023px){
	.c_edu_village .crs_header{padding:2rem 9rem 2rem 2rem;}
	.c_edu_village .crs_title{font-size:2.4rem;}
	.c_edu_village .crs_desc{font-size:1.6rem; margin:1rem 0 0;}
	.c_edu_village .crs_header::before{right:2rem; width:5rem; height:5rem;}
	.c_edu_village .crs_info{padding:2rem 1.6rem 1.5rem 1.6rem; gap:1rem;}
	.c_edu_village .crs_info .info_item .info_label{width:8rem;}
	.c_edu_village .crs_info .info_item .info_label::after{top:.8rem;}
	.c_edu_village .crs_info .info_item .info_content{width:calc(100% - 8rem);}
}
@media all and (max-width:767px){
	.c_edu_village .crs_item{width:100%;}
	.c_edu_village .crs_header{padding-right:8rem;}
	.c_edu_village .crs_item .crs_header::before{background-size:cover !important;}
	.c_edu_village .crs_item.item1 .crs_header::before{width:6rem; height:5.7rem;}
	.c_edu_village .crs_item.item2 .crs_header::before{width:6.1rem; height:5.8rem;}
	.c_edu_village .crs_item.item3 .crs_header::before{width:5.4rem; height:6rem;}
	.c_edu_village .crs_item.item4 .crs_header::before{width:5.7rem; height:5.8rem;}
}

/* 수성미래교육지구 - 미래마을교육과정 */
.c_edu_future .s_text{font-size:1.7rem;}
.c_edu_future .section_program{display:flex; flex-wrap:wrap; gap:2rem; margin:0 0 6.5rem;}
.c_edu_future .pro_item{position:relative; display:flex; justify-content:center; flex-direction:column; width:calc(50% - 1rem); border-radius:2rem; padding:5rem 5rem 5rem 17rem; background:#e6f5fd;}
.c_edu_future .pro_item.ico2{background:#edf1fe;}
.c_edu_future .pro_item.ico3{background:#dff7f4;}
.c_edu_future .pro_item.ico5{background:#edf1fe;}
.c_edu_future .pro_item.ico6{background:#dff7f4;}
.c_edu_future .pro_item:last-child{width:100%;}
.c_edu_future .pro_item::before{content:""; display:block; position:absolute; left:6.7rem; top:50%; transform:translateY(-50%); width:7.6rem; height:6.9rem; background:url(../images/content/ico_program1.svg) no-repeat;}
.c_edu_future .pro_item.ico2::before{width:7.6rem; height:7.1rem; left:6.3rem; background:url(../images/content/ico_program2.svg) no-repeat;}
.c_edu_future .pro_item.ico3::before{width:6.8rem; height:7.7rem; background:url(../images/content/ico_program3.svg) no-repeat;}
.c_edu_future .pro_item.ico4::before{width:7.3rem; height:6.7rem; background:url(../images/content/ico_program4.svg) no-repeat;}
.c_edu_future .pro_item.ico5::before{width:6.9rem; height:7.5rem; background:url(../images/content/ico_program5.svg) no-repeat;}
.c_edu_future .pro_item.ico6::before{width:7.5rem; height:7.5rem; background:url(../images/content/ico_program6.svg) no-repeat;}
.c_edu_future .pro_item.ico7::before{width:7.5rem; height:6.7rem; background:url(../images/content/ico_program7.svg) no-repeat;}
.c_edu_future .pro_item .pro_title{font-size:2.1rem; font-weight:700; margin:0 0 1.5rem;}
.c_edu_future .pro_item .pro_desc{line-height:1.8;}
.c_edu_future .section_overview .box_label{height:auto; min-height:7rem; font-size:2.8rem; padding:0 3.2rem; border-radius:7rem;}
.c_edu_future .section_overview .img{margin:2rem 0 0;}
@media all and (max-width:1023px){
	.c_edu_future .section_program{gap:1rem; margin:0;}
	.c_edu_future .pro_item{width:calc(50% - .5rem); padding:3rem 3rem 3rem 10rem;}
	.c_edu_future .pro_item::before{left:2.2rem !important;}
	.c_edu_future .pro_item::before{width:6rem; height:5.4rem;}
	.c_edu_future .pro_item.ico2::before{height:5.6rem;}
	.c_edu_future .pro_item.ico3::before{width:5.5rem; height:6.2rem;}
	.c_edu_future .pro_item.ico4::before{height:5.5rem;}
	.c_edu_future .pro_item.ico5::before{height:6.5rem;}
	.c_edu_future .pro_item.ico6::before{height:6rem;}
	.c_edu_future .pro_item.ico7::before{height:5.4rem;}
	.c_edu_future .pro_item .pro_title{margin:0 0 .8rem; font-size:1.9rem;}
	.c_edu_future .section_overview .box_label{font-size:2rem; min-height:5rem; padding:1rem 2rem;}
}
@media all and (max-width:767px){
	.c_edu_future .pro_item{width:100%;}
}

/* 수성미래교육지구 - 지역특성화교육과정 */
.c_edu_local .section_intro .sc_item{margin-bottom:6rem;}
.c_edu_local .section_feature{display:flex; gap:2.2rem;}
.c_edu_local .section_feature li{flex:1; padding:5rem 2rem; height:47rem; border:.1rem solid #cdd1d5; border-radius:2rem; font-size:1.8rem; text-align:center; font-weight:700; line-height:1.9; background:url(../images/content/img_character1.png) no-repeat left 50% bottom 55px}
.c_edu_local .section_feature li.n2{background-image:url(../images/content/img_character2.png);}
.c_edu_local .section_feature li.n3{background-image:url(../images/content/img_character3.png);}
.c_edu_local .section_feature li .ft_key{position:relative; display:inline-block; width:3.2rem; color:#fff; font-size:2.2rem; width:3.2rem; height:3.2rem; border-radius:50%; background:#0088de;}
.c_edu_local .section_feature li.n2 .ft_key{background:#003ca5;}
.c_edu_local .section_feature li.n3 .ft_key{background:#26b5a3;}
@media all and (max-width:1023px){
	.c_edu_local .section_feature{gap:1.6rem;}
	.c_edu_local .section_feature li{font-size:1.7rem; padding:2rem 2rem 18rem 2rem; height:initial; background-position:left 50% bottom 20px !important; background-size:150px;}
	.c_edu_local .section_feature li .ft_key{font-size:2rem; width:3rem; height:3rem;}
}
@media all and (max-width:767px){
	.c_edu_local .section_feature{flex-direction:column;}
	.c_edu_local .section_feature li br{display:none;}
}

/* 장학사업 - 지원현황 */
.scholarship_status p{margin:0;}
.scholarship_status .status_list{display:flex; gap:2.6rem; margin:0 0 4.5rem;}
.scholarship_status .stt_item{display:flex; flex-direction:column; justify-content:space-between; gap:8.5rem; flex:1; border-radius:1.2rem; padding:4rem 4rem 4.5rem 4.5rem; background:#e6f5fd url(../images/content/ico_status1.png) no-repeat top 4.7rem right 4.7rem;}
.scholarship_status .stt_item.item2{background-color:#dff7f4; background-image:url(../images/content/ico_status2.png);}
.scholarship_status .stt_label{font-size:2.4rem; font-weight:700;}
.scholarship_status .stt_value{font-size:2.1rem; font-weight:800;}
.scholarship_status .stat_number{color:#003ca5; font-size:4.4rem;}
.scholarship_status .stt_date{font-size:1.7rem;}
.conTit3#schol1,
.conTit3#schol2,
.conTit3#schol3{scroll-margin-top:12rem;}
@media all and (max-width:1280px){
	.scholarship_status .stt_item{background-size:100px; background-position:right 3rem bottom 3rem;}
}
@media all and (max-width:1023px){
	.scholarship_status .stt_item{min-height:initial; gap:5rem; padding:3rem; background-size:80px; background-position:right 1.6rem bottom 1.6rem;}
	.scholarship_status .stt_label{font-size:1.8rem;}
	.scholarship_status .stat_number{font-size:3.2rem !important;}
	.scholarship_status .stt_date{font-size:1.5rem;}
}
@media all and (max-width:767px){
	.scholarship_status .status_list{flex-direction:column; gap:1.6rem; margin:0 0 3rem;}
	.scholarship_status .stt_item{padding:2rem; gap:2rem;}
	.scholarship_status .stt_value{font-size:1.8rem;}
	.scholarship_status .stat_number{font-size:2.4rem !important;}
}

/* 후원안내 - 후원하신 분들 */
.donation_wrap p{margin:0;}
.donation_wrap .bbsSrch .search_label{font-size:1.6rem; font-weight:700; margin:0 1rem 0 0;}
.donation_wrap .donation_list{display:flex; flex-direction:column; gap:2rem;}
.donation_wrap .donation_item{display:flex; justify-content:space-between; align-items:center; gap:2.4rem 2rem; border:.1rem solid #cdd1d5; border-radius:1rem; padding:3rem 4rem;}
.donation_wrap .donation_info{display:flex; gap:2rem 4.3rem;}
.donation_wrap .info_item{position:relative; display:flex; gap:.5rem; }
.donation_wrap .info_item::after{content:""; display:block; position:absolute; right:-2.1rem; top:50%; margin-top:-.7rem; width:.1rem; height:1.5rem; background:#ccc;}
.donation_wrap .info_item:last-child::after{display:none;}
.donation_wrap .info_label{position:relative; color:#33363d; padding:0 0 0 4rem; white-space:nowrap;}
.donation_wrap .info_label strong{color:#1e2124;}
.donation_wrap .info_label .ico{position:absolute; top:-.5rem; left:0; display:block; width:3.3rem; height:3.3rem; border-radius:50%; background:#f3f3f3;}
.donation_wrap .info_label .ico::after{content:""; display:block; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); width:1.6rem; height:1.6rem; background:url(../images/content/ico_date.svg) no-repeat;}
.donation_wrap .info_label .ico2::after{width:1.1rem; height:1.8rem; background:url(../images/content/ico_user.svg) no-repeat;}
.donation_wrap .info_label .ico3::after{width:1.4rem; height:1.7rem; background:url(../images/content/ico_user2.svg) no-repeat;}
.donation_wrap .info_value{display:flex; flex-wrap:wrap; align-items:center; gap:.4rem;}
.donation_wrap .donor_type{font-size:1.4rem; color:#0d675c; padding:.4rem .7rem; line-height:1; border:.1rem solid #0d675c; border-radius:1.2rem; white-space:nowrap;}
.donation_wrap .donor_type.type2{color:#003ca5; border-color:#003ca5;}
.donation_wrap .donation_amount{display:flex; flex-wrap:wrap; align-items:flex-end; gap:.8rem;}
.donation_wrap .amount_label,
.donation_wrap .amount_value{font-size:1.5rem;}
.donation_wrap .amount_label{font-weight:700;}
.donation_wrap .amount_value{color:#cb3535;}
.donation_wrap .amount_number{font-weight:700; font-size:2.8rem; line-height:1;}
.ref_date{text-align:right; margin:0 0 1rem;}
@media all and (max-width:1023px){
	.donation_wrap .donation_item{padding:2rem; flex-direction:column;}
	.donation_wrap .donation_info{width:100%;}
	.donation_wrap .amount_number{font-size:2.4rem;}
}
@media all and (max-width:767px){
	.donation_wrap .donation_list{gap:1.6rem;}
	.donation_wrap .donation_info{flex-direction:column;}
	.donation_wrap .info_item::after{display:none;}
	.donation_wrap .donation_amount{justify-content:center;}
}
@media all and (max-width:639px){
	.donation_wrap .srch_word_wrap{display:flex; align-items:center;}
	.donation_wrap .bbsSrch .search_label{margin:0; width:7rem; text-align:left;}
	.donation_wrap .bbsSrch .srch_word_wrap .word{width:calc(100% - 7rem); margin-left:0;}
}

/* 후원안내 - 후원금현황 */
.donation_status .donation_message{position:relative; margin:0 0 4.6rem; background:#fdfadf; border-radius:1.2rem; padding:4rem 2rem 4.5rem 55rem;}
.donation_status .donation_message::before{content:""; display:block; position:absolute; bottom:0; left:26.4rem; width:24rem; height:19.4rem; background:url(../images/content/img_donation.png);}
.donation_status .mss-title{font-size:2.4rem; font-weight:700; margin:0 0 1.6rem; color:#e25c21;}
.donation_status .mss-desc{font-size:1.8rem; line-height:1.7;}
.donation_status .stt_item.item1{background-image:url(../images/content/ico_donation1.png);}
.donation_status .stt_item.item2{background-image:url(../images/content/ico_donation2.png);}
.donation_status .stat_number{font-size:3.6rem;}
.donation_status .stt_value{margin:1rem 0 0;}
@media all and (max-width:1280px){
	.donation_status .donation_message{padding-left:30rem;}
	.donation_status .donation_message::before{left:3rem;}
}
@media all and (max-width:767px){
	.donation_status .donation_message{margin:0 0 3rem; padding:2rem 1.6rem; text-align:center;;}
	.donation_status .donation_message::before{width:14rem; height:11.3rem; left:2rem; background-size:cover;}
	.donation_status .mss-title{font-size:2.2rem;}
	.donation_status .mss-desc{text-align:left; min-height:8rem; padding:0 0 0 16rem; font-size:1.6rem;}
	.donation_status .stt_value{margin:0;}
}
@media all and (max-width:460px){
	.donation_status .donation_message{padding:2rem 1rem 1.6rem;}
	.donation_status .mss-title{margin:0 0 1rem; font-size:1.8rem;}
	.donation_status .donation_message::before{width:10rem; height:8.1rem; left:1rem;}
	.donation_status .mss-desc{font-size:1.5rem; padding:0 0 0 10.5rem;}
}

/* 장학금 지원 신청 */
.scholarship_apply .tbl_top{gap:1rem;}
.scholarship_apply .tbl_top_l{display:flex; flex-wrap:wrap; gap:0 1rem;}
.scholarship_apply .notice-text{margin:1rem 0 0;}
.scholarship_apply .c_privacy p{margin:.5rem 0 1rem;}
.scholarship_apply .c_privacy p.privacy_desc{margin:4rem 0 0 1.5rem;}
.scholarship_apply select{width:100%; max-width:28rem;}
.scholarship_apply .email_wrap input{max-width:18rem;}
.scholarship_apply .email_wrap select{max-width:20rem;}
.scholarship_apply .tel_wrap input{max-width:11rem;}
.scholarship_apply .address-area .button{border-radius:2rem; font-weight:400;}
.scholarship_apply .address-area .svg-icon.ico-sch{background:#fff; margin:-.1rem 0 0 .2rem;}
.scholarship_apply .address-area div + div{margin-top:.3rem;}
.scholarship_apply .address-area + .text-sm{margin-top:1rem;}
.scholarship_apply .text-sm{font-size:1.5rem;}
.scholarship_apply .fc01{color:#ff0000;}
@media all and (max-width:1023px){
	.scholarship_apply .notice-text{display:block; width:100%;}
	.scholarship_apply .c_privacy p.privacy_desc{margin:0;}
}
@media all and (max-width:599px){
	.scholarship_apply .email_wrap input{width:100%; max-width:initial;}
	.scholarship_apply .email_wrap input:first-child{width:calc(100% - 2rem);}
	.scholarship_apply .email_wrap select{max-width:initial;}
	.scholarship_apply .address-area div:first-child input{width:calc(100% - 15rem); max-width:initial !important;}
	.scholarship_apply .tel_wrap input{max-width:initial; width:calc(33.3333% - .9rem);}
}
@media all and (max-width:430px){
	.scholarship_apply .address-area div:first-child input{width:100%;}
}

/* 진학활동지원 */
.c_career .section_intro .sc_item{margin-top:-23rem;}
.c_career .section_intro .sc_item .inr{background:#fff url(../images/content/bg_edu_intro2.jpg) no-repeat 0 0;}
.c_career .section_intro .sc_item::before{margin-top:0; top:4.3rem; left:6rem;}
.c_career .intro_box{display:flex; align-items:center; justify-content:center; gap:1rem; font-weight:700; color:#fff; height:9.8rem; border-radius:.8rem; background:url(../images/content/bg_intro_box.jpg) 100% 100%; background-size:cover; margin:3.5rem 3rem 0 -14rem;}
.c_career .intro_box .btn_link{display:flex; align-items:center; justify-content:center; gap:.5rem; padding:.5rem 1.6rem; min-height:5rem; border:.1rem solid #fff; line-height:1.3; text-align:center;}
.c_career .intro_box .btn_link::after{content:""; display:inline-block; width:.8rem; height:.8rem; border-top:1px solid #fff; border-right:1px solid #fff; transform:rotate(45deg); flex:0 0 auto;}
.c_career .intro_box .btn_link:hover{box-shadow:0 5px 5px rgba(0, 0, 0, 0.2);}
.c_career .career_notice{margin:8rem 0 0;}
.c_career .career_notice > a{display:block; padding:2.5rem; text-align:center; background:#fafafa; border-radius:.8rem; border:.1rem solid #ddd;}
.c_career .section_intro.logo_type .sc_item .sc_logo{max-width:30rem; aspect-ratio:300 / 54; background:url(../images/content/logo_esuseong.svg) no-repeat 0 0/contain;}
.c_career .section_intro .sc_item .sc_title + .sc_desc{margin-top:.8rem;}
.c_career .link_button.type2 .m_block{display:none;}
.split_list p{margin:0;}
.split_list .split_item{display:flex; justify-content:space-between; gap:2rem 3rem; margin:0 0 10rem;}
.split_list .split_item:last-child{margin:0;}
.split_list .split_item .split_content{max-width:55rem; width:70%;}
.split_list .split_item .conTit3{margin:0;}
.split_list .split_item .split_desc{font-size:1.7rem; padding:3rem 0 2rem; margin:0 0 2.8rem; border-bottom:.1rem solid #ddd; letter-spacing:-.8px; line-height:1.8;}
.split_list .split_item .split_info > li{display:flex; align-items:center; gap:5rem; margin:0 0 1.5rem;}
.split_list .split_item .split_info > li:last-child{margin:0;}
.split_list .split_item .split_info .label{display:flex; align-items:center; gap:.7rem; font-weight:700;}
.split_list .split_item .split_info .label .ico{position:relative; display:block; width:3.2rem; height:3.2rem; border-radius:50%; background:#ededed;}
.split_list .split_item .split_info .label .ico::after{content:""; display:block; position:absolute; left:50%; top:50%; transform:translateX(-50%) translateY(-50%); width:1.6rem; height:1.7rem; background:url(../images/content/ico_target.svg) no-repeat;}
.split_list .split_item .split_info .label .ico2::after{width:1.8rem; height:1.7rem; background:url(../images/content/ico_date.svg) no-repeat;}
.split_list .split_item .split_info .label .ico3::after{width:1.7rem; height:1.7rem; background:url(../images/content/ico_method.svg) no-repeat;}
.split_list .split_item .split_info .label .ico4::after{width:1.5rem; height:1.9rem; background:url(../images/content/ico_apply.svg) no-repeat;}
.split_list .split_item .split_info .label .ico5::after{width:2.3rem; height:1.6rem; background:url(../images/content/ico_cap.svg) no-repeat;}
@media all and (max-width:1023px){
	.c_career .section_intro .sc_item::before{left:2.4rem;}
	.c_career .intro_box{margin-left:-8rem; margin-right:0;}
	.c_career .section_intro .sc_item{margin:-15rem auto 5rem !important;}
	.split_list .split_item{margin:0 0 4rem;}
	.split_list .split_item .split_info > li{gap:2rem;}
	.c_career .career_notice{margin:4rem 0 0;}
	.c_career .section_intro.logo_type .sc_item .sc_logo{max-width:23rem;}
	
}
@media all and (max-width:767px){
	.c_career .intro_box{flex-direction:column; margin:2rem 0 0; height:initial; padding:2rem; text-align:center;}
	.c_career .intro_box .btn_link{min-height:4rem; padding:.5rem 1.2rem;}
	.c_career .section_intro .sc_item{margin:-5rem auto 3rem !important;}
	.split_list .split_item{flex-direction:column;}
	.split_list .split_item .split_img{order:1; text-align:center;}
	.split_list .split_item .split_content{order:2; max-width:initial; width:100%;}
	.split_list .split_item .split_desc{padding:.5rem 0 1.6rem; margin:0 0 2rem; font-size:1.6rem;}
	.split_list .split_item .split_info > li{margin:0 0 1rem;}
	.c_career .career_notice{margin:3rem 0 0;}
	.c_career .career_notice > a{padding:2rem;}
}
@media all and (max-width:380px){
	.c_career .link_button.type2{font-size:1.4rem; white-space:normal; word-break:keep-all; line-height:1.4;}
}

/* S-NEXT 소개 */
.section_intro.logo_type .sc_item{margin-top:-22.8rem;}
.section_intro.logo_type .sc_item::before{display:none;}
.section_intro.logo_type .sc_item .inr{flex-direction:row; justify-content:space-between; align-items:center; gap:7rem; min-height:29.7rem; background:#fff; padding-left:7rem;}
.section_intro.logo_type .sc_item .sc_logo{max-width:30.2rem; width:100%; aspect-ratio:302 / 50; text-indent:-999999px; background:url(../images/content/logo_snext.svg) no-repeat 0 0/contain; margin-bottom:8rem;}
.section_intro.logo_type .sc_right{max-width:62rem; width:100%;}
.section_intro.logo_type .sc_desc{font-size:1.8rem; line-height:1.8; margin:0 0 3rem;}
.section_intro.logo_type .sc_desc .fc03{color:#2303e8;}
.c_snext p{margin:0;}
.c_snext .snext_desc{margin:9rem 0; font-size:1.8rem; line-height:1.8;}
.c_snext .snext_info{display:flex; border-radius:2rem; background:#edf1fe; padding:4.5rem 0; margin:0 0 10rem;}
.c_snext .info_item{width:33.3333%; text-align:center; padding:0 1rem;}
.c_snext .info_item:nth-child(2){border-left:.1rem solid #cdd1d5; border-right:.1rem solid #cdd1d5;}
.c_snext .info_item .info_title{text-align:center; font-size:2.2rem;}
.c_snext .info_item .ico{display:block; margin:1.8rem auto; width:11.2rem; height:11.2rem; background:#fff url(../images/content/ico_clock.svg) 50% 50% no-repeat; background-size:4.9rem auto; border-radius:50%;}
.c_snext .info_item .ico2{background:#fff url(../images/content/ico_group.svg) 50% 50% no-repeat; background-size:5.3rem auto;}
.c_snext .info_item .ico3{background:#fff url(../images/content/ico_online.png) 50% 50% no-repeat; background-size:5.3rem auto;}
.c_snext .info_item .conLst{display:inline-block; text-align:left;}
.c_snext .info_item .conLst > li{display:flex; gap:1rem; margin:0 0 1.3rem;}
.c_snext .info_item .conLst > li:last-child{margin:0;}
.c_snext .info_item .info_label{font-weight:700;}
.c_snext .info_item .info_text .mgt8{display:inline-block; margin-top:.8rem;}
.c_snext .snext_facility{display:flex; gap:3rem;}
.c_snext .snext_facility .facility_item{display:flex; flex-direction:column; flex:1;}
.c_snext .snext_facility .facility_item > img{border-radius:2rem 2rem 0 0;}
.c_snext .snext_facility .facility_cont{height:100%; border:.1rem solid #cdd1d5; border-radius:0 0 2rem 2rem; padding:3.2rem;}
.c_snext .snext_facility .facility_title{display:flex; align-items:center; gap:.8rem; margin:0 0 1.5rem;}
.c_snext .snext_facility .facility_floor{display:flex; align-items:center; justify-content:center; width:4.8rem; height:4.8rem; border-radius:50%; color:#fff; font-size:1.5rem; background:#615cc7; flex:0 0 auto; line-height:1;}
.c_snext .snext_facility .facility_name{font-size:2.2rem;}
@media all and (max-width:1023px){
	.section_intro.logo_type .sc_item .sc_logo{max-width:20rem; margin:0;}
	.section_intro.logo_type .sc_item .inr{flex-direction:column; padding:3rem 2rem; gap:2rem; min-height:initial;}
	.section_intro.logo_type .sc_desc{font-size:1.6rem; margin:0 0 2rem;}
	.section_intro.logo_type .sc_right{max-width:initial; text-align:center;}
	.c_snext .snext_desc{margin:3rem 0; font-size:1.6rem;}
	.c_snext .snext_info{margin:0 0 3rem; padding:3rem 0;}
	.c_snext .info_item .info_title{font-size:2rem;}
	.c_snext .info_item .conLst > li{margin:0 0 .8rem;}
	.c_snext .snext_facility{gap:1.6rem;}
	.c_snext .snext_facility .facility_cont{text-align:center; padding:1.6rem;}
	.c_snext .snext_facility .facility_title{flex-direction:column; margin:0 0 1rem;}
	.c_snext .snext_facility .facility_floor{width:4.2rem; height:4.2rem;}
	.c_snext .snext_facility .facility_name{font-size:1.8rem;}
}
@media all and (max-width:767px){
	.c_snext .info_item .ico{width:7rem; height:7rem; background-size:3.4rem auto; margin:1.2rem auto;}
	.c_snext .info_item .ico2{background-size:4rem auto;}
	.c_snext .info_item .ico3{background-size:3.6rem auto;}
}
@media all and (max-width:590px){
	.c_snext .snext_info{flex-direction:column; padding:1rem 2rem;}
	.c_snext .info_item{width:100%; padding:2rem 1rem;}
	.c_snext .info_item:nth-child(2){border:none; border-top:.1rem solid #cdd1d5; border-bottom:.1rem solid #cdd1d5;}
	.c_snext .snext_facility{flex-direction:column;}
}

/* NEXT 프로그램 안내 */
.c_next p{margin:0;}
.c_next .next_list{display:flex; flex-wrap:wrap; gap:2rem; margin:3rem 0 6.5rem;}
.c_next .next_card{width:calc(50% - 1rem); border:.1rem solid #cdd1d5; border-radius:2rem; overflow:hidden;}
.c_next .next_card .card_head{background-color:#e6f5fd; padding:3.5rem 10rem 3rem 4rem; background-repeat:no-repeat; background-position:right 4rem top 50%;}
.c_next .next_program .card1 .card_head{background-image:url(../images/content/ico_next1.svg); background-size:6.5rem auto;}
.c_next .next_program .card2 .card_head{background-image:url(../images/content/ico_next2.svg); background-size:6.8rem auto;}
.c_next .next_program .card3 .card_head{background-image:url(../images/content/ico_next3.svg); background-size:6.6rem auto;}
.c_next .next_program .card4 .card_head{background-image:url(../images/content/ico_next4.svg); background-size:6.6rem auto;}
.c_next .link_program .card_head{background-color:#edf1fe;}
.c_next .link_program .card1 .card_head{background-image:url(../images/content/ico_next5.svg); background-size:6.2rem auto;}
.c_next .link_program .card2 .card_head{background-image:url(../images/content/ico_next6.svg); background-size:6.6rem auto;}
.c_next .special_program .card_head{background-color:#dff7f4;}
.c_next .special_program .card1 .card_head{background-image:url(../images/content/ico_next7.svg); background-size:5.4rem auto;}
.c_next .special_program .card2 .card_head{background-image:url(../images/content/ico_next8.svg); background-size:6.3rem auto;}
.c_next .special_program .card3 .card_head{background-image:url(../images/content/ico_next9.svg); background-size:6.6rem auto;}
.c_next .next_card .card_head .card_tit{font-size:2.8rem; font-weight:700; color:#003ca5;}
.c_next .link_program .card_head .card_tit{color:#522aa4;}
.c_next .special_program .card_head .card_tit{color:#028978;}
.c_next .next_card .card_head .card_desc{font-size:1.7rem; margin:1.5rem 0 0;}
.c_next .next_card .card_body{display:flex; flex-wrap:wrap; align-items:flex-end; justify-content:space-between; gap:2rem 1rem; padding:4rem;}
.c_next .next_info{display:flex; flex-direction:column; gap:1.3rem;}
.c_next .next_info .info_item{display:flex; align-items:center;}
.c_next .next_info .info_item .info_label{display:flex; align-items:center; position:relative; width:11.5rem; font-weight:700; flex:0 0 auto;}
.c_next .next_info .info_item .info_label::after{content:""; display:block; position:absolute; top:.8rem; right:0; width:.1rem; height:1.4rem; background:#8e9091;}
.c_next .next_info .info_item .ico{position:relative; display:block; width:3.2rem; height:3.2rem; border:.1rem solid #2d3033; border-radius:50%; flex:0 0 auto; margin-right:0.8rem;}
.c_next .next_info .info_item .ico::after{content:""; display:block; position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); width:1.8rem; height:1.7rem; -webkit-mask:url(../images/content/ico_date2.svg) no-repeat center / contain; mask:url(../images/content/ico_date2.svg) no-repeat center / contain; background:#2d3033;}
.c_next .next_info .info_item .ico2::after{width:1.6rem; height:1.7rem; -webkit-mask:url(../images/content/ico_target.svg) no-repeat center / contain; mask:url(../images/content/ico_target.svg) no-repeat center / contain;}
.c_next .next_info .info_item .ico3::after{width:1.7rem; height:1.7rem; -webkit-mask:url(../images/content/ico_topic.svg) no-repeat center / contain; mask:url(../images/content/ico_topic.svg) no-repeat center / contain;}
.c_next .next_info .info_item .info_text{padding:0 0 0 1.5rem;}
@media all and (max-width:1023px){
	.c_next .next_list{margin:1.2rem 0 3rem; gap:1.6rem;}
	.c_next .next_card{width:calc(50% - .8rem);}
	.c_next .next_card .card_head{padding:2rem 7rem 2rem 2rem; background-position:right 2rem top 50%;}
	.c_next .next_program .card1 .card_head{background-size:5.5rem auto;}
	.c_next .next_program .card2 .card_head{background-size:5.8rem auto;}
	.c_next .next_program .card3 .card_head{background-size:5.6rem auto;}
	.c_next .next_program .card4 .card_head{background-size:5.6rem auto;}
	.c_next .link_program .card1 .card_head{background-size:5.2rem auto;}
	.c_next .link_program .card2 .card_head{background-size:5.6rem auto;}
	.c_next .special_program .card1 .card_head{background-size:4.4rem auto;}
	.c_next .special_program .card2 .card_head{background-size:5.3rem auto;}
	.c_next .special_program .card3 .card_head{background-size:5.6rem auto;}
	.c_next .next_card .card_head .card_tit{font-size:2.1rem;}
	.c_next .next_card .card_head .card_desc{font-size:1.6rem; margin:1rem 0 0;}
	.c_next .next_card .card_body{padding:2rem; flex-direction:column; align-items:center; gap:1.5rem;}
	.c_next .next_info{gap:1rem;}
}
@media all and (max-width:767px){
	.c_next .next_card{width:100%;}
	.c_next .next_card .card_head{padding:1.6rem 6rem 1.6rem 1.6rem; background-position:right 1.6rem top 50%;}
	.c_next .next_program .card1 .card_head{background-size:4.5rem auto;}
	.c_next .next_program .card2 .card_head{background-size:4.8rem auto;}
	.c_next .next_program .card3 .card_head{background-size:4.6rem auto;}
	.c_next .next_program .card4 .card_head{background-size:4.6rem auto;}
	.c_next .link_program .card1 .card_head{background-size:4.2rem auto;}
	.c_next .link_program .card2 .card_head{background-size:4.6rem auto;}
	.c_next .special_program .card1 .card_head{background-size:3.4rem auto;}
	.c_next .special_program .card2 .card_head{background-size:4.3rem auto;}
	.c_next .special_program .card3 .card_head{background-size:4.6rem auto;}
	.c_next .next_card .card_body{padding:1.6rem;}
	.c_next .next_info .info_item .info_label{width:10.5rem;}
	.c_next .next_info .info_item .info_text{padding:0 0 0 1rem;}
}

/* 수성또다른학교 */
.c_anotherschool .section_intro.logo_type .sc_item .inr{padding-left:9.5rem; padding-right:10rem;}
.c_anotherschool .section_intro.logo_type .sc_item .sc_logo{max-width:12.4rem; aspect-ratio:124 / 79; background:url(../images/content/logo_another.svg) no-repeat 0 0/contain;}
.c_anotherschool .section_intro.logo_type .sc_right{max-width:75rem;}
.c_anotherschool .section_intro.logo_type .sc_right .c_purple{color:#522aa4;}
.c_anotherschool .another_card{display:flex; gap:1rem 2.3rem;}
.c_anotherschool .another_card > li{flex:1; border-radius:2rem; padding:5rem 1.6rem 22%; text-align:center; background:#e6f5fd url(../images/content/img_another1.png) no-repeat 50% 100%; background-size:100% auto !important;}
.c_anotherschool .another_card > li.card2{background:#e6f5fd url(../images/content/img_another2.png) no-repeat 50% 100%;}
.c_anotherschool .another_card > li.card3{background:#e6f5fd url(../images/content/img_another3.png) no-repeat 50% 100%;}
.c_anotherschool .another_card .card_tit{font-size:2.8rem; font-weight:700; color:#003ca5;}
.c_anotherschool .another_card .card_desc{font-size:1.8rem; margin:1.2rem 0 0;}
.c_anotherschool .srv_box{padding:5rem 6rem; margin:8rem 0 0;}
.c_anotherschool .srv_box .head{position:relative; display:flex; align-items:center; justify-content:center; font-weight:700; flex:0 0 auto;}
.c_anotherschool .srv_box .head1{width:29.6rem; height:9.4rem; font-size:2.4rem; color:#fff; background:#1e2124; border-radius:4.7rem; margin:0 auto 11rem;}
.c_anotherschool .srv_box .head2{max-width:20rem; width:100%; height:9.4rem; font-size:2.4rem; border-radius:4.7rem; border:.1rem solid #1e2124; margin:0 auto 6rem;}
.c_anotherschool .srv_box .head3{flex-direction:column; gap:.5rem; max-width:20rem; height:11.9rem; border-radius:1.6rem 1.6rem 0 0; background:#e9ec76; font-size:2.8rem;}
.c_anotherschool .srv_box .head4{border-radius:.8rem; font-size:1.9rem; padding:.8rem 1rem; background:#fff; margin:0 0 1rem 0;}
.c_anotherschool .srv_box .box2 .head3{background:#ffc1d2;}
.c_anotherschool .srv_box .box3 .head3{background:#bfdd98;}
.c_anotherschool .srv_box .box4 .head3{background:#aed5fa;}
.c_anotherschool .srv_box .box5 .head3{background:#8be3df;}
.c_anotherschool .srv_box .head3 em{font-size:1.6rem; font-weight:400; border:.1rem solid #3a3338; border-radius:1.5rem; padding:.1rem 1.2rem;}
.c_anotherschool .srv_box .lst{position:relative; display:flex; justify-content:space-between; gap:2rem;}
.c_anotherschool .srv_box .lst > li{display:flex; flex-direction:column;}
.c_anotherschool .srv_box .lst > li.n1,
.c_anotherschool .srv_box .lst > li.n3{width:17.3%;}
.c_anotherschool .srv_box .lst > li.n2{width:55.27%;}
.c_anotherschool .srv_box .box_wrap{position:relative; display:flex; gap:2rem; flex:1;}
.c_anotherschool .srv_box .box_wrap .box{display:flex; flex-direction:column; flex:1;}
.c_anotherschool .srv_box .bg_gay{flex:1; background:#f4f5f6; /*height:calc(100% - 11.9rem);*/ /*border-radius:0 0 1.6rem 1.6rem;*/ padding:2rem;}
.c_anotherschool .srv_box .btn_link{padding:2rem 1rem; border-radius:0 0 1.6rem 1.6rem; border-top:0.1rem solid #ddd; background-color:#f4f5f6; text-align:center;}
.c_anotherschool .srv_box .btn_link .link_button{font-size:2rem; font-weight:700;}
.c_anotherschool .conLst{margin-top:0;}
.c_anotherschool .conLst > li:before{width:.3rem; height:.3rem; left:.8rem;}
.c_anotherschool .srv_box .head1:before,
.c_anotherschool .srv_box .head2:before,
.c_anotherschool .srv_box .head3:before{content:""; display:block; position:absolute; left:calc(50% - .5rem); width:1rem; background:repeating-linear-gradient(to bottom, #999 0 4px, transparent 4px 6px); background-size:1px 100%; background-repeat:no-repeat; background-position:center;}
.c_anotherschool .srv_box .head1:after,
.c_anotherschool .srv_box .head2:after,
.c_anotherschool .srv_box .head3:after{content:""; display:block; position:absolute; left:50%; margin-left:-.25rem; width:.5rem; height:.5rem; background:#b1b8be; border-radius:50%;}
.c_anotherschool .srv_box .head1:after{display:none;}
.c_anotherschool .srv_box .lst:after,
.c_anotherschool .srv_box .box_wrap:after{content:""; display:block; position:absolute; height:.1rem; background:repeating-linear-gradient(to right, #999 0 4px, transparent 4px 6px); background-repeat:no-repeat; background-position:center;}
.c_anotherschool .srv_box .lst:after{display:none; top:-6.4rem; left:8.65%; width:82.8%;}
.c_anotherschool .srv_box .n2 .box_wrap:after{top:-2.9rem; left:15.65%; width:68.7%;}
.c_anotherschool .srv_box .head2:before{display:none; height:7.4rem; top:-6.4rem;}
.c_anotherschool .srv_box .n2 .head2:before{top:-11.2rem; height:11.9rem;}
.c_anotherschool .srv_box .head2:after{display:none; top:.7rem;}
.c_anotherschool .srv_box .head3:before{height:7.4rem; top:-6rem;}
.c_anotherschool .srv_box .head3:after{top:1.2rem;}
.c_anotherschool .srv_box .box2 .head3:before,
.c_anotherschool .srv_box .box4 .head3:before{height:4.2rem; top:-2.9rem;}

@media all and (max-width:1259px){
	.c_anotherschool .srv_box{padding-left:3rem; padding-right:3rem;}
	.c_anotherschool .srv_box .btn_link .link_button{font-size:1.7rem;}
}
@media all and (max-width:1023px){
	.c_anotherschool .section_intro.logo_type .sc_item .inr{padding-left:2rem; padding-right:2rem;}
	.c_anotherschool .another_card{gap:1rem;}
	.c_anotherschool .another_card > li{padding-top:3rem;}
	.c_anotherschool .another_card .card_tit{font-size:2.2rem;}
	.c_anotherschool .another_card .card_desc{font-size:1.6rem; margin:.8rem 0 0;}
	.c_anotherschool .srv_box{padding:3rem 3rem 3rem 4rem; margin:4rem 0 0;}
	.c_anotherschool .srv_box .head1{font-size:2.1rem; width:100%; height:6rem; margin:0 auto 3rem;}
	.c_anotherschool .srv_box .head2{font-size:2.1rem; max-width:initial; width:100%; height:5.2rem; margin:0 auto 2rem;}
	.c_anotherschool .srv_box .head3{font-size:1.9rem; max-width:initial; height:initial; padding:1rem;}
	.c_anotherschool .srv_box .head3 em{font-size:1.5rem;}
	.c_anotherschool .srv_box .head4{font-size:1.7rem;}
	.c_anotherschool .srv_box .head1:before,
	.c_anotherschool .srv_box .head2:before{content:""; display:block; top:50% !important; width:3rem; left:-2rem; height:.1rem !important; background:repeating-linear-gradient(to right, #999 0 4px, transparent 4px 6px);}
	.c_anotherschool .srv_box .head1:after,
	.c_anotherschool .srv_box .head2:after{content:""; display:block; top:50%; left:1rem; margin:-.2rem 0 0;}
	.c_anotherschool .srv_box .head1:after{display:block; background:#fff;}
	.c_anotherschool .srv_box .head3:before,
	.c_anotherschool .srv_box .head3:after{display:none;}
	.c_anotherschool .srv_box .lst{flex-direction:column; gap:3rem;}
	.c_anotherschool .srv_box .lst > li.n1,
	.c_anotherschool .srv_box .lst > li.n2,
	.c_anotherschool .srv_box .lst > li.n3{width:100%;}
	.c_anotherschool .srv_box .box_wrap{flex-direction:column;}
	.c_anotherschool .srv_box .bg_gay{display:flex; justify-content:center; flex-direction:column; align-items:center;}
	.c_anotherschool .srv_box .lst:after{display:none;}
	.c_anotherschool .srv_box .box_wrap:after{width:1rem; background:repeating-linear-gradient(to bottom, #999 0 4px, transparent 4px 6px); background-size:1px 100%; left:-2rem; top:-4.6rem; height:150%; background-repeat:no-repeat;}
	.c_anotherschool .srv_box .n2 .box_wrap:after{left:-2rem; top:-8rem; height:calc(100% + 13.7rem); width:.1rem;}
	.c_anotherschool .srv_box .n3 .box_wrap:after{display:none;}
}
@media all and (max-width:767px){
	.c_anotherschool .another_card{flex-direction:column;}
	.c_anotherschool .another_card > li{background-size:200px auto !important; padding-bottom:14rem;}
	.c_anotherschool .another_card .card_desc br{display:none;}
}

/* 연혁 */
.c_history p{margin:0;}
.c_history .history_head{display:flex; align-items:center; justify-content:center; text-align:center; margin:0 0 8rem; padding:2rem 3rem; color:#fff; height:24.8rem; border-radius:2rem; background:url(../images/content/bg_history.jpg) 75% 50%; background-size:cover;}
.c_history .history_head .history_desc{font-size:2.8rem; line-height:1.7;}
.c_history .history_head .history_desc strong{font-weight:800;}
.c_history .history_head .history_period{display:flex; align-items:center; font-size:6rem; font-weight:900; opacity:.3; margin:0 0 2rem;}
.c_history .history_head .history_start{gap:4rem;}
.c_history .history_head .history_end{gap:6rem;}
.c_history .history_head .history_start::after,
.c_history .history_head .history_end::before{content:""; display:block; width:5.6rem; height:.1rem; margin:0 0 3rem; background:#fff;}
.c_history .history_list{position:relative; margin:0 0 0 9.2rem;}
.c_history .history_list::after{content:""; display:block; position:absolute; top:1rem; left:32rem; width:.4rem; height:calc(100% - 2rem); background:#f7f7f7;}
.c_history .history_year{display:flex; align-items:flex-start; margin:0 0 8rem;}
.c_history .history_year .year_tit{position:relative; width:32.4rem; font-size:3.6rem; font-weight:800; line-height:1; z-index:10; flex:0 0 auto;}
.c_history .history_year .year_tit::before,
.c_history .history_year .year_tit::after{content:""; display:block; position:absolute; top:50%; right:0;}
.c_history .history_year .year_tit::before{width:16.4rem; height:.2rem; margin-top:-.1rem; background:#003ca5;}
.c_history .history_year .year_tit::after{width:2rem; height:2rem; right:-.8rem; margin-top:-1rem; background:#fff; border:.5rem solid #003ca5; border-radius:50%;}
.c_history .history_year .history_items{margin:0 0 0 11.8rem;}
.c_history .history_year .history_item{display:flex; margin:0 0 2rem 0;}
.c_history .history_year .history_item:last-child{margin:0;}
.c_history .history_year .history_item .date{font-weight:800; width:14.5rem; flex:0 0 auto;}
.c_history .history_year .history_item .event{display:flex; flex-direction:column; gap:.8rem;}
@media all and (max-width:1280px){
	.c_history .history_list{margin:0 3rem;}
	.c_history .history_head .history_period{font-size:4.8rem; margin:0 0 3.5rem; gap:3rem;}
	.c_history .history_head .history_start::after,
	.c_history .history_head .history_end::before{width:4rem; margin:0 0 1.3rem;}
}
@media all and (max-width:1023px){
	.c_history .history_head{height:initial; height:18rem; margin:0 0 4rem;}
	.c_history .history_head .history_desc{font-size:2.2rem;}
	.c_history .history_head .history_desc::before, 
	.c_history .history_head .history_desc::after{top:1.5rem;}
	.c_history .history_head .history_period{font-size:4rem;}
	.c_history .history_list{margin:0 1.6rem;}
	.c_history .history_list::after{left:9.8rem;}
	.c_history .history_year{margin:0 0 4rem;}
	.c_history .history_year .year_tit{font-size:2.6rem; width:10rem;}
	.c_history .history_year .year_tit::before{display:none;}
	.c_history .history_year .year_tit::after{border-width:.4rem; width:1.6rem; height:1.6rem; margin-top:-.8rem;}
	.c_history .history_year .history_items{margin:0 0 0 3rem;}
	.c_history .history_year .history_item{margin:0 0 1.5rem;}
	.c_history .history_year .history_item .date{width:10rem;}
}
@media all and (max-width:767px){
	.c_history .history_head{flex-direction:column; height:initial; gap:1rem; padding:1.6rem;}
	.c_history .history_head .history_period{flex-direction:column; margin:0; font-size:3rem;}
	.c_history .history_head .history_start::after,
	.c_history .history_head .history_end::before{display:none;}
	.c_history .history_head .history_desc{font-size:2rem; line-height:1.6;}
	.c_history .history_year .history_item{flex-direction:column; gap:.8rem;}
}
