/* 공통 */
.sub_inner {width: 100%; max-width: 87.5rem; margin: 0 auto;}

/* sub_visual */
.sub_visual_wrap {position:relative; margin-top: 5rem;}
.sub_visual {width:100%; height: 26.875rem; position:relative; background:url("/img/sub/sub_vis01.jpg") no-repeat center / cover;}
/* .sub_visual.bg02 {background-image:url("/img/sub/sub_vis02.jpg");}
.sub_visual.bg03 {background-image:url("/img/sub/sub_vis03.jpg");}
.sub_visual.bg04 {background-image:url("/img/sub/sub_vis04.jpg");}
.sub_visual.bg05 {background-image:url("/img/sub/sub_vis05.jpg");} */

/* sub_vis_txt */
.sub_vis_txt {color:#fff; position:absolute; top:50%; left:50%; transform:translate(-50%,-50%); text-align: center;}
.sub_vis_txt h2 {text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.40); font-size: 3.75rem; font-weight: 700; letter-spacing: -0.03125rem;}
.sub_vis_txt p {margin-top: 0.75rem; text-shadow: 0px 4px 10px rgba(0, 0, 0, 0.40); font-size: 1.375rem; font-weight: 500; letter-spacing: -0.025rem;}

/* sub_menu */
.sub_menu_wrap {height:3.75rem;}
.sub_menu {height:3.75rem; border-bottom: 1px solid #E3E3E3; background: #FFF;}
.sub_menu.fixed {position: fixed; width: 100%; top: 5rem; left: 0; z-index: 30; border-top: 1px solid #E3E3E3;}
.sub_menu .sub_inner {width: 100%; height: 100%;}
.sub_menu > ul {position: relative; display: flex; align-items: center; height:100%; z-index: 10;}
.sub_menu > ul > li {position: relative; height: 100%;}
.sub_menu > ul > li.menu_btn2:before {content: ''; position: absolute; top: 50%; transform: translateY(-50%); left: 0; width: 1px; height: 20px; background: #E3E3E3;}
.sub_menu > ul > li > a {display: flex; align-items: center; padding: 0 1.67rem 0 1.87rem; font-size: 1.125rem; height: 100%; font-weight: 600;}
.sub_menu > ul > li.home {display: flex; align-items: center; justify-content: center; padding-right: calc(3.75rem - 1.87rem);}
.sub_menu > ul > li.home > a {display:flex; align-items: center; justify-content: center; height:100%; background: var(--color1); padding: 0; width: 3.75rem; height: 3.75rem;}
.sub_menu > ul > li.home > a img {width: 1.5rem;}
.sub_menu > ul > li.menu_btn {width: 19.125rem; background: url("/img/sub/sub_menu_arrow.svg") no-repeat right 1.67rem center / 1.25rem;}
.sub_menu > ul > li.menu_btn.on {background-image: url("/img/sub/sub_menu_arrow_on.svg");}
.sub_menu_txt {display: none; position: absolute; left: 0; width: 100%; background: #fff; border: 1px solid #E3E3E3; z-index:100;}
.sub_menu_txt li {height: 3.75rem; border-bottom: 1px solid #E3E3E3;}
.sub_menu_txt li a {display: flex; align-items: center; padding: 0 1.81rem; font-size: 1.125rem; color: #8E8E8E; height: 100%; font-weight: 600;}
.sub_menu_txt li a:hover {color:#fff; background:var(--color1);}
.sub_menu_txt li:last-child {border-bottom:none;}

/* sub_content */
#sub_content {padding:5rem 0 5.12rem;}
.sub_title {margin-bottom:3.75rem; text-align:center;}
.sub_title h3 {font-size: 2.75rem; font-weight: 600; letter-spacing: -0.125rem;}

/* ********** greeting ********** */
.greeting {position: relative;}
.s_title > span {color: var(--color1); font-size: 1rem; font-weight: 700; line-height: 1.5; letter-spacing: -0.025rem;}
.s_title h2 {margin-top: 0.3125rem; font-size: 2.25rem; font-weight: 700; line-height: 1.2; letter-spacing: -0.025rem;}
.s_title p{margin-top: 0.3125rem;}
.greeting .sec {margin-top: 2.625rem;}
.greeting .sec strong {display: block; font-size: 1.5rem; font-weight: 600; line-height: 1.3; letter-spacing: -0.025rem;}
.greeting .sec p {margin-top: 1.5rem; color: #6D6D6D; font-size: 1.125rem; font-weight: 400; line-height: 1.55; letter-spacing: -0.0375rem;}
.greeting .img {position: absolute; right: 0; bottom: 0;}
.greeting .img img {width: 16.875rem;}
.greeting .img p {display: flex; align-items: center; justify-content: center; gap: 1rem; margin-top: 1.5rem; font-size: 1.125rem; font-weight: 700; line-height: 1.55; letter-spacing: -0.0375rem;}
.greeting .img p strong {font-size: 1.5625rem; font-weight: 600; line-height: 1.4; letter-spacing: -0.0375rem;}

/* 교육재정 */
.s_tit, .s_title .s_tit{font-size: 1.75rem; letter-spacing: -0.025rem; margin-bottom: 1.5rem; font-weight: 600; line-height: 1.29;}
.s_tit span::after{content: ''; display: inline-block; width: 0.44731rem; aspect-ratio: 1/1; background: #ED6C00; transform: rotate(-35.887deg); margin-left: 0.5rem; vertical-align: top;}
.s_tit2{font-size: 1.5rem; letter-spacing: -0.025rem; margin-bottom: 1.5rem; font-weight: 600; color: var(--color1); line-height: 1.33;}
.s_txt{font-size: 1.125rem; letter-spacing: -0.0375rem; color: #6D6D6D; line-height: 1.55;}
.s_txt .link{text-decoration: underline; text-underline-offset: 3px; display: inline-block; word-break: keep-all; color: var(--color1);}
.s_txt .link:hover{font-weight: 600;}
.blue{color: var(--color1);}
.bk{color: #000;}
.s_txt b{font-weight: 600; color: #000;}
.s_txt strong{font-weight: 600;}
.dot_list li{position: relative; padding-left: 1.0125rem;}
.dot_list li + li{margin-top: 0.3125rem;}
.dot_list li::before{content: ''; display: block; width: 5px; height: 5px; border-radius: 50%; background: #8E8E8E; position: absolute; left: 0; top: 0.65rem;}
.dot_list li.bf_none{padding-left: 0 !important;}
.dot_list li.bf_none::before{display: none;}
.img_wrap img{width: 100%;}
#sub_content .section + .section{margin-top: 3.75rem;}
.edu_fin .sec1 .img1{margin: 3.125rem 0 5rem;}
.section .wrap + .wrap{margin-top: 2.5rem;}
.edu_fin .sec3 .dot_list{margin-top: 0.75rem;}
.logo_list{display: flex; flex-wrap: wrap; gap: 1.5rem 1rem;}
.logo_list li{width: calc((100% - (1rem * 5)) / 6); text-align: center;}
.logo_list li .logo{aspect-ratio: 55/18; margin-bottom: 0.5rem;}
.logo_list li .logo img{width: 100%; height: 100%; object-fit: cover;}

/* 지역교육협력 */
.section .point{font-size: 1.25rem; letter-spacing: -0.0375rem; font-weight: 700; color: #1B6CEE; line-height: 1.4;}
.bl_box{background: rgba(110, 176, 255, 0.10);}
.local .box_list{display: flex; gap: 1.25rem; margin-bottom: 1.5rem;}
.local .box_list .bl_box{width: calc((100% - (1.25rem * 2)) / 3); padding: 1.25rem 1.5rem; border-radius: 0.625rem;}
.local .s_txt + .dot_list{margin-top: 0.75rem;}
.dot_list li.fd-c{display: flex; flex-direction: column; gap: 0.3125rem;}
.dot_list li.fd-c + li{margin-top: 0.625rem;}

/* 미래교육 */
.future .item + .item{margin-top: 3.125rem;}
.future .sec2 .item2 .dot_list{margin: 0.75rem 0 2.1875rem;}
.future .sec2 .item2 .bl_box{padding: 2.5rem;}
.future .sec2 .item2 .bl_box .tit{font-size: 1.375rem; letter-spacing: -0.025rem; margin-bottom: 1.25rem; line-height: 1.25; font-weight: 600;}
.future .sec2 .item3 .img_wrap + .img_wrap{margin-top: 5rem;}
.future .list_wrap{display: flex; flex-direction: column; gap: 1rem;}
.future .list_wrap .dot_list{margin-top: 0.25rem;}
.future .table_wrap .col1{width: 11.42%;}
.future .table_wrap .col2{width: 14.28%;}
.future .table_wrap .col4{width: 22.85%;}
.future .table_wrap table tbody th{text-align: center; border-right: 1px solid #BEBEBE; padding: 1.25rem;}
.future .table_wrap table tbody th.total{background: #F8F8F8; color: #000;}
.future .table_wrap table tbody td{vertical-align: middle; padding: 1.25rem 1rem;}
.future .table_wrap table tbody td .wrap{display: flex; align-items: center; text-align: left; gap: 1.5rem;}
.future .table_wrap table tbody td .wrap span{display: flex; align-items: center; gap: 0.25rem;}
.future .table_wrap table tbody td .wrap span .num{font-size: 1rem; letter-spacing: -0.0375rem; font-weight: 600; color: #FFF; text-align: center; min-width: 1.75rem; width: 1.75rem; line-height: 1.75rem; border-radius: 50%; background: #6EB0FF; display: inline-block;}
.future .table_wrap table tbody td .wrap span .txt{min-width: 5rem;}

/* 대학원 소개 */
.about .s_title .s_txt{margin-top: 2.625rem;}
.about .img img{width: 100%;}
.about .dot_list li.fd-c{gap: 0.5rem;}
.about .bl_box{padding: 1.25rem 2.5rem; display: flex; align-items: center; gap: 1.25rem; margin-top: 1.5rem;}
.about .bl_box a{padding: 0.75rem 1.75rem; font-size: 0.875rem; gap: 0.3125rem; letter-spacing: -0.025rem; line-height: 1.42; display: inline-flex; align-items: center; border: 1px solid #000; font-weight: 500; transition: all 0.3s;}
.about .bl_box a img{width: 1rem; transition: all 0.3s; margin-top: -0.10rem;}
.about .bl_box a:hover{background: var(--color1); border-color: var(--color1); color: #fff;}
.about .bl_box a:hover img{filter: invert(1);}

/* 교육과정 */
.culum .sec2{margin-top: 10rem;}
.table_wrap table{width: 100%; border-collapse: collapse; border-top: 1px solid var(--color1);}
.table_wrap table tr{border-bottom: 1px solid #BEBEBE;}
.table_wrap table thead th{ background: rgba(110, 176, 255, 0.20); height: 3.75rem;}
.table_wrap table tbody th{padding: 1.25rem 3rem; font-size: 1.25rem; letter-spacing: -0.0375rem; line-height: 1.4; font-weight: 700; color: var(--color1); text-align: left;}
.table_wrap table tbody td{padding: 1.25rem; vertical-align: top;}
.table_wrap table tbody td .dot_list li::before{width: 4px; height: 4px; background: #000;}
.table_wrap .col-4{width: 25%;}

/* 학사안내 */
.red{color: #DF001A;}
.acad .table1 .col1{width: 30%;}
.acad .table1 .col2{width: calc(40% / 3);}
.acad .table1 th + th, .acad .table1 td + td{border-left: 1px solid #BEBEBE;}
.acad .table_wrap + .s_txt{margin-top: 2rem;}
.acad .table2{display: flex; gap: 2rem;}
.acad .table2 table{width: calc((100% - (2rem * 2)) / 3);}
.acad .table2 table tbody th{text-align: center;}
.acad .table2 table tbody th:first-child{border-right: 1px solid #BEBEBE;}
.acad .table2 table tbody td{vertical-align: middle; border-right: 1px solid #BEBEBE;}
.acad .table2 table tbody td:last-child{border-right: none;}
.dot_list li.flex{align-items: flex-start; gap: 0.25rem;}
.dot_list li.flex span{word-break: keep-all;}
.s_txt + .blue{margin-top: 0.3125rem;}
.acad a.blue{text-decoration: underline; text-underline-offset: 3px; display: inline-block; word-break: keep-all;}
.acad a.blue:hover{font-weight: 600;}
.acad .table3{margin-top: 0.625rem;}
.acad .table3-1 col{width: 33.33%;}
.acad .table3:not(.table3-1) col{width: 50%;}
.acad .table3 th + th,
.acad .table3 td + td{border-left: 1px solid #BEBEBE;}
.acad .sec7 .table3{text-align: center;}
.section.line{padding-top: 3.75rem; border-top: 1px solid #BEBEBE;}

/* 시설 안내 */
.facility .sec1 .list{display: flex; gap: 2.5rem;}
.facility .sec1 .list .item{width: calc((100% - (2.5rem * 2)) / 3);}
.facility .sec1 .list .item .swiper{position: relative;}
.facility .sec1 .list .item .swiper-slide{aspect-ratio: 11/10;}
.facility .sec1 .list .item .swiper-slide img{width: 100%; height: 100%; object-fit: cover;}
.facility .sec1 .list .item .pagination{position: absolute; bottom: 1.25rem; left: 50%; transform: translateX(-50%); display: flex; align-items: center; justify-content: center; gap: 0.3125rem; z-index: 5;}
.facility .sec1 .list .item .pagination span{margin: 0; width: 0.625rem; height: 0.625rem; background: rgba(255, 255, 255, 0.60); opacity: 1;}
.facility .sec1 .list .item .pagination .swiper-pagination-bullet-active{background: var(--color1);}
.facility .sec1 .list .item .txt{margin-top: 2.5rem;}
.facility .sec1 .list .item .txt .s_tit2{display: flex; align-items: center; gap: 0.25rem; margin-bottom: 1.25rem;}
.facility .sec1 .list .item .txt .s_tit2 span,
.facility .sec1 .list .item .txt .s_tit2 .s_txt{font-weight: 700;}
.facility .img{margin-top: 1.5625rem;}
.facility .img img{width: 100%;}




@media screen and (max-width:1280px){
    /* 공통 */
    .sub_inner {max-width: calc(100% - 5rem);}

	.future .table_wrap .col2{width: 12%;}
	.future .table_wrap .col4{width: 27%;}
}

@media screen and (max-width:1150px){
    /* ********** greeting ********** */
    .greeting .img {position: relative; right: auto; bottom: auto; margin: 5.75rem auto 0; text-align: center;}
}

@media screen and (max-width:1024px){
    /* 공통 */
    .sub_inner {padding-left: 1.25rem; padding-right: 1.25rem; max-width: 100%;}

    /* sub_visual */
    .sub_visual_wrap {margin-top: 3.75rem;}
    .sub_visual {width:100%; height: 26.875rem; background-image: url("/img/sub/sub_vis01.jpg");}

    /* sub_vis_txt */
    .sub_vis_txt h2 {font-size: 2.1875rem;}
    .sub_vis_txt p {margin-top: 0.0.625rem; font-size: 0.875rem;}

    /* sub_menu */
    .sub_menu {height:3.125rem;}
    .sub_menu.fixed {top: 3.75rem;}
    .sub_menu .sub_inner {padding: 0;}
    .sub_menu > ul {padding: 0;}
    .sub_menu > ul > li.menu_btn2:before {width: 0.0625rem; height: 0.83331rem;}
    .sub_menu > ul > li > a {padding: 0 .75rem; font-size: 0.875rem;}
    .sub_menu > ul > li.home {padding-right: 0;}
    .sub_menu > ul > li.home > a {width: 3.125rem; height: 3.125rem;}
    .sub_menu > ul > li.home > a img {width: 1.25rem;}
    .sub_menu > ul > li.menu_btn {width: calc((100% - 3.125rem) / 2); background: url("/img/sub/sub_menu_arrow.svg") no-repeat right .75rem center / 0.875rem;}
    .sub_menu_txt li {height: 2.8125rem;}
    .sub_menu_txt li a {padding: 0 0.81rem; font-size: 0.875rem;}

	.dep3.mob{width: 100%; overflow-x: auto; margin-top: 1rem;}
	.dep3.mob::-webkit-scrollbar{display: none;}
	.dep3.mob ul{display: flex; width: max-content; min-width: 100%; border-bottom: 1px solid rgba(172, 172, 172, 0.30);}
	.dep3.mob ul li a{font-size: 0.875rem; color: rgba(142, 142, 142, 0.70); padding: 0.75rem 0.875rem; border-bottom: 1px solid transparent; display: block; font-weight: 500;}
	.dep3.mob ul li.on a{border-bottom: 1px solid #000; color: #000; font-weight: 600;}

    /* sub_content */
    #sub_content {padding:2.81rem 0 3.75rem;}
    .sub_title {margin-bottom:2.5rem;}
    .sub_title h3 {font-size: 1.75rem; letter-spacing: -0.0625rem;}

    /* ********** greeting ********** */
    .s_title > span {font-size: 0.75rem; letter-spacing: -0.02144rem;}
    .s_title h2 {margin-top: 0.5rem; font-size: 1.25rem; letter-spacing: -0.0625rem;}
    .greeting .sec {margin-top: 1.875rem;}
    .greeting .sec strong {font-size: 1rem; letter-spacing: -0.03125rem;}
    .greeting .sec p {margin-top: 0.625rem; font-size: 0.875rem; letter-spacing: -0.03125rem; word-break: keep-all;}
    .greeting .sec p br {display: none;}

    .greeting .img {margin-top: 3.13rem;}
    .greeting .img img {width: 11.25rem;}
    .greeting .img p {gap: 0.85713rem; margin-top: 1.125rem; font-size: 0.875rem; letter-spacing: -0.02563rem; line-height: 1;}
    .greeting .img p strong {font-size: 1.125rem; letter-spacing: -0.03213rem;}

	/* 교육재정 */
	.s_tit, .s_title .s_tit{font-size: 1.25rem; letter-spacing: -0.035rem; margin-bottom: 1rem;}
	.s_tit span::after{width: 0.44731rem; margin-left: 0.5rem;}
	.s_tit2{font-size: 1rem; letter-spacing: -0.025rem; margin-bottom: 0.825rem;}
	.s_txt{font-size: 0.875rem; letter-spacing: -0.0375rem;}
	.dot_list li{padding-left: 0.875rem;}
	.dot_list li + li{margin-top: 0.3125rem;}
	.dot_list li::before{top: 0.45rem;}
	#sub_content .section + .section{margin-top: 3.125rem;}
	.edu_fin .sec1 .img1{margin: 2.5rem 0 3.5rem;}
	.section .wrap + .wrap{margin-top: 1.875rem;}
	.edu_fin .sec3 .dot_list{margin-top: 0.75rem;}
	.logo_list{gap: 1.25rem 1rem;}
	.logo_list li{width: calc((100% - (1rem * 4)) / 5);}
	.logo_list li .logo{margin-bottom: 0.5rem;}

	/* 지역교육협력 */
	.section .point{font-size: 0.925rem; letter-spacing: -0.0275rem;}

	/* 미래교육 */
	.future .item + .item{margin-top: 2rem;}
	.future .sec2 .item2 .dot_list{margin: 0.75rem 0 1.75rem;}
	.future .sec2 .item2 .bl_box{padding: 1.75rem;}
	.future .sec2 .item2 .bl_box .tit{font-size: 0.925rem; margin-bottom: 0.75rem;}
	.future .sec2 .item3 .img_wrap + .img_wrap{margin-top: 3.5rem;}
	.future .list_wrap{gap: 0.75rem;}
	.future .table_wrap .col1{width: 10%;}
	.future .table_wrap .col2{width: 11%;}
	.future .table_wrap .col4{width: 30%;}
	.future .table_wrap table tbody th{padding: 1rem;}
	.future .table_wrap table tbody td{padding: 0.825rem 1.25rem;}
	.future .table_wrap table tbody td .wrap{gap: 1rem;}
	.future .table_wrap table tbody td .wrap span{gap: 0.25rem;}
	.future .table_wrap table tbody td .wrap span .num{font-size: 0.875rem; min-width: 1.5rem; width: 1.5rem; line-height: 1.5rem;}
	.future .table_wrap table tbody td .wrap span .txt{min-width: 3.8rem;}

	/* 대학원 소개 */
	.about .pc{display: block !important;}
	.about .mob{display: none !important;}
	.about .s_title .s_txt{margin-top: 1.5rem;}
	.about .img{margin-top: 2.125rem !important;}
	.about .dot_list li.fd-c{gap: 0.5rem;}
	.about .bl_box{padding: 1rem 1.5rem; gap: 1.25rem; margin-top: 1.5rem;}
	.about .bl_box a{padding: 0.75rem 1.5rem; font-size: 0.875rem; gap: 0.3125rem; letter-spacing: -0.025rem;}

	/* 교육과정 */
	.culum .sec2{margin-top: 5rem;}
	.table_wrap table thead th{height: 3rem;}
	.table_wrap table tbody th{padding: 0.825rem 1.25rem; font-size: 1rem;}
	.table_wrap table tbody td{padding: 0.825rem 1.25rem;}
	.culum .table_wrap table tbody td{padding-left: 0;}

	/* 학사안내 */
	.acad .table_wrap + .s_txt{margin-top: 1.5rem;}
	.acad .table2{gap: 1.5rem;}
	.acad .table2 table{width: calc((100% - (1.5rem * 2)) / 3);}
	.section.line{padding-top: 3.125rem;}

	/* 시설 안내 */
	.facility .sec1 > .s_tit2{margin-bottom: 1.25rem;}
	.facility .sec1 .list{gap: 1.5rem;}
	.facility .sec1 .list .item{width: calc((100% - (1.5rem * 2)) / 3);}
	.facility .sec1 .list .item .pagination{bottom: 1rem; gap: 0.3125rem;}
	.facility .sec1 .list .item .pagination span{width: 0.5rem; height: 0.5rem;}
	.facility .sec1 .list .item .txt{margin-top: 1.125rem;}
	.facility .sec1 .list .item .txt .s_tit2{gap: 0.25rem; margin-bottom: 0.75rem;}
	.facility .img{margin-top: 1.25rem;}

}

@media screen and (max-width:768px){

	/* 교육재정 */
	.logo_list li{width: calc((100% - 1rem) / 2);}
	.logo_list li br{display: none;}
	.logo_list li .logo{margin-bottom: 0.75rem;}
	.img_wrap{overflow-x: auto; position: relative;}
	.swipe_ic{display: none; width: 6.25rem; aspect-ratio: 1/1; background: url(/img/sub/swipe_ic.svg) no-repeat center / contain; position: absolute; top: 50%; left: 50%; transform: translate(-50%,-50%); z-index: 5;}
	.swipe_ic.on{display: block;}
	.edu_fin .sec1 .img{width: 50rem;}

	/* 지역교육협력 */
	.local .box_list{gap: 0.875rem; margin-bottom: 1.75rem; flex-direction: column;}
	.local .box_list .bl_box{width: 100%; padding: 1.0125rem 1.25rem; border-radius: 0.5625rem;}

	/* 미래교육 */
	.future .img_wrap .img{width: 50rem;}
	.future .table_wrap table{width: 55rem;}

	/* 대학원 소개 */
	.about .pc{display: none !important;}
	.about .mob{display: block !important;}
	.about .dot_list li.fd-c{gap: 0.35rem;}
	.about .bl_box{padding: 1.25rem 1.5rem; gap: 0.75rem; margin-top: 1.5rem; flex-direction: column; align-items: flex-start;}
	.about .bl_box a{padding: 0.75rem 1.25rem; font-size: 0.875rem;}

	/* 교육과정 */
	.culum .sec2{margin-top: 3.5rem;}
	.table_wrap{overflow-x: auto; position: relative;}
	.table_wrap table tbody th{padding: 1rem 0.875rem; font-size: 0.925rem;}
	.table_wrap table tbody td{padding: 1rem 0.875rem;}
	.culum .section + .section{margin-top: 2.5rem !important;}
	.culum .table_wrap table{width: 45rem;}
	.culum .table_wrap .col1{width: auto;}
	.culum .img_wrap .img{width: 50rem;}

	/* 학사안내 */
	#sub_content .acad  .section + .section{margin-top: 2.75rem;}
	.acad .table1 table{width: 37rem;}
	.acad .table_wrap + .s_txt{margin-top: 1.25rem;}
	.acad .table2{gap: 1.5rem; flex-direction: column;}
	.acad .table2 table{width: 100%;}
	.acad .table3{margin-top: 0.625rem;}
	/* .acad .table3-1 .col1{width: 38%;} */
	.acad .dot_list li.flex span:nth-of-type(1){min-width: 3.8rem;}
	.section.line{padding-top: 2.75rem;}
	.acad .sec5 .table3 td.ta-c span{display: block;}

	/* 시설 안내 */
	.facility .sec1 .list{gap: 2rem; flex-direction: column;}
	.facility .sec1 .list .item{width: 100%;}
	.facility .sec1 .list .item .txt{margin-top: 1.125rem;}
	.facility .sec1 .list .item .txt .s_tit2{gap: 0.25rem; margin-bottom: 0.75rem;}

}