.header .gnb_2depth ul > li > a{display: flex; align-items: center;}
.header .gnb li:nth-child(2) .gnb_2depth ul > li > a,
.header .gnb li:nth-child(4) .gnb_2depth ul > li > a{min-height: 4rem;}

.main .style_tab li{width: 16.5rem; height: 3.5875rem;}
.main .sec2 .swiper-slide .txt > .box{min-height: 20.5375rem;}
.main .sec2 .swiper-slide .txt strong{margin-top: 0 !important;}

.greeting .pd-r{padding-right: 21rem;}
.greeting .img p{flex-direction: column;}

.local .box_list{margin: 1.5rem 0 1.75rem;}
.future .table_wrap table tbody td .wrap{flex-direction: column; gap: 0.5rem; align-items: flex-start;}
.future .table_wrap table tbody td .wrap span{gap: 0.75rem;}

.facility .sec1 .list .item .txt .s_tit2{flex-direction: column; align-items: flex-start;}

#captcha #captcha_info{letter-spacing: -0.025em;}

.srh_result .srh_data .tabmenu a{padding: 0.75rem 0.75rem;}

.historyProfBox .grayLineBox{padding: 2.5rem;}
.historyProfBox .grayLineBox .text-md{display: flex; align-items: flex-end; gap: 0.5rem; line-height: 1.7;}
.historyProfBox .grayLineBox .text-md .text-lg{line-height: 1;}
/* .historyProfBox .grayLineBox .text-md{display: flex; flex-direction: column;} */
.history .text-lg .text-md{margin: 0;}

.orgchartWrap{height: 72.25rem;}
.orgchartBoxCont > div:nth-child(3){height: 21.625rem;}

.locationTab li{width: 15.5rem; text-align: center;}

.acad .dot_list li.flex{gap: 0.5rem;}

@media screen and (max-width:1550px){
	.main .sec1 .quick_menu ul{gap: 2.75rem;}
	.main .style_tab li{width: 15.5rem;}
	.main .sec2 .swiper-slide .txt > .box{min-height: 21.9375rem;}
}

@media screen and (max-width:1450px){
	.header .gnb li:nth-child(2) .gnb_2depth ul > li > a,
	.header .gnb li:nth-child(3) .gnb_2depth ul > li > a,
	.header .gnb li:nth-child(4) .gnb_2depth ul > li > a{min-height: 4rem;}
}


@media screen and (max-width:1280px){
	.header .gnb{gap: 3rem;}
	.header .gnb_2depth ul{grid-template-columns: repeat(4, 1fr);}
	.header .gnb li:nth-child(2) .gnb_2depth ul > li > a,
	.header .gnb li:nth-child(3) .gnb_2depth ul > li > a,
	.header .gnb li:nth-child(4) .gnb_2depth ul > li > a{min-height: 3.95rem;}
	.main .style_tab li{width: 13.5rem; padding: 0 1rem;}
	.main .sec2 .swiper-slide .txt > .box{min-height: 24.9375rem;}

	.greeting .pd-r{padding-right: 0;}
	.greeting .sec p br{display: none;}

	.historyProfBox .grayLineBox .text-md{flex-direction: column; align-items: flex-start;}

	.orgchartWrap{height: auto;}
	.orgchartBoxCont > div:nth-child(3){height: 23.25rem;}
}

@media screen and (max-width:1150px){
	.main .sec1 .quick_menu ul{gap: 1.25rem 2.375rem;}
}

@media screen and (max-width:1024px){
	.main .sec1 .quick_menu ul{gap: 1.25rem;}
	.main .sec4 .style_tab{justify-content: center; margin: 1.87rem auto 0;}
	.main .sec4 .style_tab li{width: auto !important; padding: 0 1.25rem;}
	.main .style_tab li{width: auto; height: 3.5875rem; padding: 0 1.25rem;}
	.main .sec2 .swiper-slide .txt > .box{min-height: 11.2375rem;}

	.head_bg .accordion_wrap .dep2 .tit, .head_bg .accordion_wrap .dep2 > li > a{line-height: 1.4;}
	.head_bg .accordion_wrap .dep3 a{line-height: 1.3;}
	.head_bg .accordion_wrap .dep3 li + li{margin-top: 0.875rem;}

	.sub_menu > ul > li.menu_btn{padding-right: 2rem; display: flex; align-items: center;}
	.sub_menu > ul > li > a{white-space: nowrap; text-overflow: ellipsis; overflow: hidden; display: block; width: 100%; line-height: 3.125rem;}
	.sub_menu_txt{top: calc(3.125rem - 1px);}

	.future .table_wrap .col4{width: 25%;}
	.future .table_wrap table tbody td .wrap{gap: 0.25rem;}
	.future .table_wrap table tbody td .wrap span{gap: 0.5rem;}

	.historyProfBox .grayLineBox{padding: 2rem;}
	.historyProfBox .grayLineBox .text-md{flex-direction: row;}

	.orgchartBoxCont > div:nth-child(3){height: 22.25rem;}

	.sub_menu_txt li{height: auto;}
	.sub_menu_txt li a{line-height: 1.3; padding: 0.5rem 0.81rem;}
}

@media screen and (max-width:768px){
	.main .style_tab{align-items: stretch;}
	/* .main .sec2 .style_tab li{height: auto; padding: 0.5rem 0;} */
	.main .sec2 .inner{padding: 0;}
	.main .sec2 .sec_tit,
	.main .sec2 .swiper_cont{padding-left: 1.25rem; padding-right: 1.25rem;}
	.main .sec2 .tab_wrapper{ width: 100%;}
	.main .sec2 .tab_wrap{overflow-x: auto; padding: 0 1.25rem; width: 100%;}
	.main .sec2 .style_tab{position: initial; width: max-content !important;}
	.main .sec2 .swiper-slide .txt > .box{min-height: 24.6375rem;}

	.local .box_list{margin: 1.25rem 0 1.75rem;}
	.acad .table1 table{width: 70rem;}

	.dpp_basic_tbl .dpp_td_date:before{content: 'Date';}
	.dpp_basic_tbl .dpp_td_view:before{content: 'Hits';}

	.historyProfBox .grayLineBox{padding: 1.84375rem; flex: 0 0 100%}
	.historyBlueBox .flex{flex-direction: column; align-items: flex-start;}

	.orgchartBoxContTextBox{height: 3.88rem;}
	.orgchartBoxCont > div:nth-child(3){height: auto;}
	.orgchartBox .orgchartBoxCont > div:last-child .orgchartBoxContLineBox{min-height: 17.6rem;}

}

@media screen and (max-width:340px){
	.historyProfBox .grayLineBox .text-md{flex-direction: column;}
}