.sub_container {padding-bottom: 200px;}
.sub_0301 .sub_container,.sub_0401 .sub_container {padding-bottom: 0;}
.sub_visual {position: relative;height: 375px;background-repeat: no-repeat;-webkit-background-size: cover;background-size: cover;background-position: center center;}	
.sub_visual.visual01 {background-image: url("/resources/img/sub/sub_visual01.jpg");}
.sub_visual.visual02 {background-image: url("/resources/img/sub/sub_visual02.jpg");}
.sub_visual.visual03 {background-image: url("/resources/img/sub/sub_visual03.jpg");}
.sub_visual.visual04 {background-image: url("/resources/img/sub/sub_visual04.jpg");}
.sub_visual.visual05 {background-image: url("/resources/img/sub/sub_visual05.jpg");}
.sub_visual.visual06 {background-image: url("/resources/img/sub/sub_visual06.jpg");}
.sub_visual h2 {text-align: center;font-size: 54px;font-weight: 700;color: #fff;margin-bottom: 20px;}
.sub_common {display: flex;align-items: center;justify-content: center;flex-direction: column;width: 100%;height: 100%;}

.submenu-wrap {display: flex;height: 40px;}
.submenu-wrap > li {position: relative; display: flex;height: 100%;align-items: center;justify-content: center;width: 180px;padding: 0 20px;}
.submenu-wrap > li.nav_home {width: 40px;padding: 0;}
.submenu-wrap > li.short {width: 130px;}
.submenu-wrap > li.long {width: 240px;}
.nav_name {cursor: pointer;font-size: 16px;font-weight: 700;color: #fff; position: relative;width: 100%; display: flex;align-items: center;}
.nav_name:after { position: absolute; right: 0; content: ""; background-image: url("/resources/img/sub/tab_down.svg"); width: 20px; height: 20px; transition: all .3s ease;-webkit-transition: all .3s ease; -moz-transition: all .3s ease;}
.nav_menu.on .nav_name:after {transform: rotate(180deg);}
.submenu {display: none;position: absolute;left: 0;top: 40px;width: 100%;z-index: 3;}
.submenu li a {width: 100%;height: 50px;display: flex;align-items: center;background-color: #fff;border-bottom: 1px solid #ddd;padding: 0 20px;font-size: 15px;color: #000;font-weight: 700;}
.submenu li a.on,
.submenu li a:hover {background-color: #006CB8;color: #fff;}

.sub_tab_wrap {padding: 60px 0;}
.sub_tabs {display: flex;gap: 15px;}
.sub_tabs li {display: flex;align-items: center;justify-content: center;height: 50px;width: 200px;background-color: #F4F6FB;}
.sub_tabs li a {font-size: 18px;font-weight: 600;color: #999;width: 100%;height: 100%;align-content: center;text-align: center;}
.sub_tabs li.on {background-color: #006CB8;}
.sub_tabs li.on a {color: #fff;}

.sub_title {font-size: 40px;font-weight: 700;color: #000;margin-bottom: 50px;} 
.text_flex {display: flex;gap: 30px;padding: 50px 0;}
.text_flex p {font-size: 18px;color: #000;line-height: 1.5;}
.text_flex p.text-end {text-align: right;}

.sign {display: flex;align-items: center; justify-content: end;gap: 20px;}
.sign span {font-size: 20px;font-weight: 400;color: #006CB8;}

#map {height: 600px;margin-bottom: 50px;}   
.addr_flex {display: flex;gap: 100px;}
.addr_left {font-size: 30px;font-weight: 600;color: #000;}

.addr_info {display: flex;gap: 70px;margin-bottom: 25px;}
.addr_info_left {font-size: 20px;font-weight: 600;color: #000;width: 75px;}
.addr_info_right {font-size: 18px;color: #000;}
.addr_info_right strong {font-weight: 600;color: #006CB8;margin-right: 10px;}
.addr_mar {margin-right: 40px;}

.common_tt {position: relative;font-size: 30px;font-weight: 600;color: #000;}
.common_tt.dot {padding-left: 20px;}
.common_tt.dot:before {position: absolute;left: 0;top: 10px;content: "";width: 6px;height: 6px;background-color: #FF0000;}
.common_tx {font-size: 18px;color: #000;line-height: 1.5;}
.common_flex {display: flex;}  
.common_left {width: 25%;}
.common_right {width: 75%;}
.common_stt {font-size: 20px;font-weight: 600;color: #000;margin-bottom: 10px;}

.radiusbox {width: 150px;height: 45px;border: 1px solid #006CB8;border-radius: 30px;font-size: 16px;color: #006CB8;display: inline-flex;align-items: center;justify-content: center;}
.link_btn {width: 220px;height: 50px;background-color: #006CB8;font-size: 16px;font-weight: 700;color: #fff;display: inline-flex;align-items: center;justify-content: center;}

.basic {width: 100%;}
.basic th {background-color: #006CB8;font-size: 18px;font-weight: 600;color: #fff;padding: 20px;border-right: 1px solid #2389D0;text-align: left;vertical-align: middle;line-height: 1.5;}
.basic td {padding: 20px;border-left: 1px solid #ddd;border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;font-size: 18px;color: #000;vertical-align: middle;line-height: 1.5;background-color: #fff;}
.basic td.th {font-weight: 600;background-color: #F4F6FB;}
.basic td.blue {color: #006CB8;}
.basic td span {display: block;font-size: 15px;color: #999;}
.basic td p {padding-left: 10px;position: relative;padding-top: 3px;padding-bottom: 3px;}
.basic td p:before {position: absolute;left: 0;top: 0;content:"-"}
.basic .center {text-align: center;}
.table_cap {font-size: 16px;color: #999;margin-top: 20px;}
.table_cap .blue {color: #006CB8;display: inline-block;}

.list_hypen > li {font-size: 18px;color: #000;padding-left: 10px;position: relative;line-height: 1.5;padding-top: 3px;padding-bottom: 3px;}
.list_hypen > li:before {position: absolute;left: 0;top: 0;content:"-"}

.list_circle {padding-left: 20px;}
.list_circle > li {list-style-position: inside;list-style: disc;font-size: 16px;color: #666;line-height: 1.5;padding: 3px 0;}

.list_decimal {padding-left: 20px;}
.list_decimal > li {list-style-position: inside;list-style: decimal;padding: 3px 0;}

.contain_bg {background-color: #F9FCFD;padding: 100px 0 200px 0;}   
.subjects {width: 100%;}
.subjects th {background-color: #006CB8;padding: 25px 0;text-align: center;font-size: 18px;font-weight: 700;color: #fff;}
.subjects td {background-color: #fff;border-bottom: 1px solid #ddd;padding: 25px 0;text-align: center;font-size: 18px;color: #000;}
.subjects td.bg {background-color: #E6F5FA;text-decoration: underline;text-underline-position: under;}
.subjects tr.description-row td {text-align: left;padding-right: 50px;}

.in2_section {display: flex;}   
.in2_left {width: 35%;}
.in2_right {width: 65%;}
.in2_list {border-top: 2px solid #006CB8;}
.in2_list li {padding: 40px 0;border-bottom: 1px solid #ddd;display: flex;align-items: center;justify-content: flex-start;gap: 30px;}
.in2_tit {font-size: 22px;font-weight: 700;color: #000;margin-bottom: 20px;}
.in2_txt {font-size: 18px;color: #000;line-height: 1.5;}

.in3_section {display: flex;}
.in3_left {width: 40%;}
.in3_right {width: 60%;}

.history_wrap {position: relative;}   
.history_wrap:before {position: absolute;left: 4px;top: 20px;content: "";width: 1px;height: 99%;background-color: #DFE8EE;}
.history_item {margin-bottom: 50px;}
.history_year {position: relative;font-size: 30px;font-weight: 600;color: #000;margin-bottom: 70px;padding-left: 60px;}
.history_year:before {position: absolute;left: -20px;top: 50%;content: "";width: 50px;height: 50px;transform: translateY(-50%);background-repeat: no-repeat;background-image: url("/resources/img/sub/year_circle.png");-webkit-background-size: cover;background-size: cover;}

.history_cont {position: relative;display: inline-flex;gap: 40px;padding-left: 60px;margin-bottom: 50px;}
.history_cont:before {position: absolute;left: 0;top: 8px;content: "";width: 10px;height: 10px;background-color: #006CB8;border-radius: 50%;}
.history_month,.history_tit {font-size: 22px;font-weight: 600;color: #000;margin-bottom: 20px;}
.history_txt {font-size: 18px;color: #000;line-height: 1.5;}

.in4_tt {font-size: 20px;font-weight: 600;color: #000;}   
.in4_section {display: flex;gap: 60px;}
.in4_left {width: 510px;height: 400px;}
.in4_right {flex: 1;}
.in4_left img {object-fit: cover;height: 100%;width: 100%;}
.in4_tit {font-size: 30px;font-weight: 600;color: #000;padding-top: 20px;}
.in4_cont {border-top: 1px solid #ddd;margin-top: 20px;padding-top: 40px;}
.in4_cont li {padding-bottom: 40px;display: flex;gap: 70px;}
.in4_cont li:last-child {padding-bottom: 0;}
.in4_stit {font-size: 20px;font-weight: 600;color: #000;flex-shrink: 0;}
.in4_stxt {font-size: 18px;color: #000;line-height: 1.5;}
.in4_stxt.square {position: relative;padding-left: 20px;margin-bottom: 10px;}
.in4_stxt.square:before {position: absolute;left: 0;top: 10px;content: "";width: 5px;height: 5px;background-color: #006CB8;}
.in4_stxt span {font-weight: 600;}

.members_list {display: grid;grid-template-columns: repeat(2, 1fr);column-gap: 32px;row-gap: 50px;}
.members_item {border: 1px solid #ddd;padding: 50px;display: flex;gap: 50px;}   
.member_img {width: 190px;border-radius: 30px;overflow: hidden;}
.member_cont {flex: 1;}
.member_cont .name {font-size: 30px;font-weight: 600;color: #000;margin-bottom: 40px;}
.member_cont .name span {font-size: 18px;color: #999;margin-left: 15px;}

.member_cont .info {display: flex;gap: 60px;margin-bottom: 15px;}
.member_cont .info_tit {font-size: 18px;font-weight: 700;color: #006CB8;width: 65px;flex-shrink: 0;}
.member_cont .info_txt {font-size: 18px;color: #000;}

.member_view_top {border-top: 2px solid #000;padding: 60px 30px;display: flex;}
.member_view_bottom {background-color: #F4F6FB;padding: 60px 0;}   
.member_view_name {font-size: 40px;font-weight: 700;color: #000;}
.member_view_name span {font-size: 18px;font-weight: 600;color: #999;display: block;margin-top: 10px;}

.member_view_sec1 {flex-shrink: 0;}
.member_view_sec2 {padding-left: 140px;}
.member_view_sec3 {padding-left: 80px;}
.member_view_sec3 .info {display: flex;gap: 60px;margin-bottom: 15px;}
.member_view_sec3 .info_tit {font-size: 18px;font-weight: 700;color: #006CB8;width: 65px;}
.member_view_sec3 .info_txt {font-size: 18px;color: #000;}
.member_view_sec4 {margin-left: auto;padding-left: 20px;}
.member_view_sec4 a {width: 170px;height: 50px;background-color: #006CB8;font-size: 16px;font-weight: 700;color: #fff;text-align: center;align-content: center;}
.member_view_con {display: flex;justify-content: center;}

.link_area {margin-top: 60px;display: flex;gap: 10px;}
.link_area a {width: 50%;height: 50px;align-content: center;text-align: center;font-size: 16px;font-weight: 700;color: #006CB8;border: 1px solid #006CB8;}
.link_area a.homepage {background-color: #006CB8;color: #fff;}


.life_div {display: flex;gap: 70px;margin-bottom: 150px;}  
.life_div_img {width: 40%;}
.life_div_con {width: 60%;}
.life_div_t1 {font-size: 30px;font-weight: 600;color: #000;margin-bottom: 40px;}
.life_div_t2 {font-size: 18px;color: #000;line-height: 1.5;margin-bottom: 50px;}
.life_div_t3 {font-size: 18px;color: #006CB8;}

.life1_section {display: flex;padding: 120px 0;}
.life1_bg {background-color: #F9FCFD;}
.life_left {width: 25%;}
.life_right {width: 75%;}
.life1_tt {font-size: 20px;font-weight: 600;color: #000;margin-bottom: 10px;}
.life1_tx {font-size: 18px;color: #000;line-height: 1.5;}

.sub_title_flex {display: flex;align-items: center;margin-bottom: 50px;}
.sub_title_flex .sub_title {margin-bottom: 0;}
.sub_sub_tabs {display: flex;margin-left: 30px;}   
.sub_sub_tabs li {position: relative;}
.sub_sub_tabs li.dot {margin-right: 25px;padding-right: 25px;}
.sub_sub_tabs li.dot:after {position: absolute;right: 0;top: 50%;transform: translateY(-50%);content: "";width: 6px;height: 6px;background-color: #D9D9D9;border-radius: 50%;}
.sub_sub_tabs li a {font-size: 30px;font-weight: 700;color: #999;}
.sub_sub_tabs li.on a {color: #006CB8;}

.lab_title {background: linear-gradient(to right,#1F95D0,#006CB8);padding: 25px 30px;font-size: 20px;font-weight: 700;color: #fff;}   
.lab_cont {padding: 40px;background-color: #F4F6FB;display: flex;gap: 70px;}
.lab_cont .lab_cont_left {width: 55%;}
.lab_cont .lab_cont_right {width: 45%;}
.lab_cont_list li {position: relative;font-size: 18px;color: #000;padding: 5px 0 5px 10px;line-height: 1.5;}
.lab_cont_list li:before {position: absolute;left: 0;top: 3px;content: "-";}

.lab_info {display: flex;gap: 50px;}
.lab_info_t1 {font-size: 18px;font-weight: 700;color: #006CB8;width: 65px;}
.lab_info_t2 {font-size: 18px;color: #000;}
.lab_btn {display: inline-flex;justify-content: center;align-items: center;width: 170px;height: 50px;border: 1px solid #006CB8;font-size: 16px;font-weight: 700;color: #006CB8;margin-top: 30px;}

.mb10 {margin-bottom: 10px;}
.mb20 {margin-bottom: 20px;}
.mb30 {margin-bottom: 30px;}
.mb40 {margin-bottom: 40px;}
.mb50 {margin-bottom: 50px;}
.mb60 {margin-bottom: 60px;}
.mb70 {margin-bottom: 70px;}
.mb100 {margin-bottom: 100px;}
.pb150 {padding-bottom: 150px;}

.board_menu_wrap {display: flex;margin-bottom: 50px;    align-items: center;}
.board_cate {display: flex;}
.board_cate li {height: 50px;background-color: #fff;}
.board_cate li a {font-size: 24px;font-weight: 700;color: #CECECE;display: block;padding: 0 30px;height: 100%; align-content: center;}
.board_cate li.on {background-color: #F4F6FB;}
.board_cate li.on a {color: #006CB8;}

.board_search_wrap {margin-left: auto;}
.board_search {display: flex;gap: 10px;}
.search_select {border: 1px solid #ddd;height: 50px;background-color: #fff;outline: none;font-size: 16px;color: #666;padding: 0 20px;}
.search_text {border: 1px solid #ddd;height: 50px;background-color: #fff;outline: none;font-size: 16px;color: #666;padding: 0 20px;}
.search_btn {width: 140px;height: 50px;background-color: #006CB8;font-size: 18px;font-weight: 700;color: #fff;border: none;outline: none;cursor: pointer;}

/**게시판 리스트 타입**/
.board_list {border-top: 2px solid #000;}
.board_list li {padding: 40px 15px;border-bottom: 1px solid #ddd;}
.board_list_tit {font-size: 22px;font-weight: 700;color: #000;margin-bottom: 30px;}
.board_list_info span {font-size: 16px;color: #666;}
.board_list_info span.line {border-right: 1px solid #ddd;margin-right: 14px;padding-right: 14px;}
/**게시판 리스트 타입**/

/**게시판 컬럼 타입**/
.board_column {border-top: 2px solid #000;}	
.board_column li {border-bottom: 1px solid #ddd;padding: 30px 0;}
.column_div {display: flex;gap: 30px;    align-items: center;}
.column_img {width: 25%;}
.column_con {width: 75%;}
.column_date {font-size: 16px;color: #666;margin-bottom: 30px;}
.column_tit {font-size: 26px;font-weight: 700;color: #000;margin-bottom: 25px;overflow: hidden; text-overflow: ellipsis;white-space: nowrap;}
.column_txt {display: -webkit-box;-webkit-line-clamp: 3; /* 원하는 줄 수 */  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;font-size: 18px;color: #666;line-height: 1.5;}
/**게시판 컬럼 타입**/

/**게시판 이벤트 타입**/
.event_list { display: grid;grid-template-columns: repeat(4, 1fr);  gap: 32px;}
.event_item {border: 1px solid #DFE8EE;}
.ev_date {display: inline-flex;flex-direction: column; justify-content: center; align-items: center;width: 80px;height: 80px;background-color: #006CB8;}
.ev_date strong {font-size: 40px;font-weight: 800;color: #fff;display: block;}
.ev_date span {font-size: 14px;font-weight: 500;color: #fff;display: block;}
.ev_cont {padding: 45px 30px;}
.ev_state {font-size: 20px;font-weight: 700;color: #006CB8;margin-bottom: 20px;}
.ev_tit {font-size: 22px;font-weight: 700;color: #000;margin-bottom: 50px;display: -webkit-box;-webkit-line-clamp: 2; /* 원하는 줄 수 */  -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis;}
.ev_info {display: flex;align-items: center; justify-content: flex-start;gap: 10px;margin-bottom: 15px;}
.ev_txt {font-size: 16px;color: #000;}
/**게시판 이벤트 타입**/

/**게시판 상세**/
.view_tit_wrap {border-top: 2px solid #000;border-bottom: 1px solid #ddd;padding: 40px 10px;}
.view_tit {font-size: 20px;font-weight: 700;color: #000;margin-bottom: 30px;}
.view_con_wrap {padding: 40px 10px 100px 10px;border-bottom: 1px solid #ddd;margin-bottom: 50px;}
.view_con {color: #666;}
.viewCon,
.viewCon p,
.viewCon td,
.viewCon span {word-break:keep-all;font-size: inherit;line-height: inherit;}
.list_btn {display: inline-flex; align-items: center;justify-content: center;width: 170px;height: 50px;background-color: #006CB8;font-size: 16px;font-weight: 700;color: #fff;}
.view_con .file {margin-bottom: 20px;}
.view_con .file a {display: inline-block;text-decoration: underline;font-size: 15px;color: #6c6c6c;padding-left: 20px;position: relative;}
.view_con .file a:before {position: absolute;content: "";display: block;width: 14px;height: 12px;left: 0;top: 3px;background-image: url('/resources/img/sub/ico_folder.png');-webkit-background-size: 14px 12px;background-size: 14px 12px;}
.view_con img  {width: auto !important;max-width:100% !important;height: auto !important;margin: 0 auto !important;display: block !important;}
.viewCon table {text-align: center !important;width: 100% !important;}
.view_con a {display: initial;}
/**게시판 상세**/

/**게시판 페이징**/
.page_wrap {text-align:center;margin-top: 60px;}
.page_wrap.no-mar {margin-top: 0;}
.page_nation {display:flex;justify-content: center; align-items: center;}
.page_nation .none {display:none;}
.page_nation a {display: flex;align-items: center;justify-content: center;width: 50px; height: 50px;text-align:center; background:none; font-size:14px; color:#000;font-weight: 700;border-radius: 50%;}
.page_nation .pprev {background:url("/resources/img/sub/page_pprev.png") no-repeat center center;}
.page_nation .prev {background:url("/resources/img/sub/page_prev.png") no-repeat center center;}
.page_nation .next {background:url("/resources/img/sub/page_next.png") no-repeat center center;}
.page_nation .nnext {background:url("/resources/img/sub/page_nnext.png") no-repeat center center;}
.page_nation a.active {background-color: #006CB8;color: #fff;}
/**게시판 페이징**/
@media (max-width: 1560px) {
	.members_item {gap: 25px;padding: 30px;}
	.member_img {width: auto;}
	.column_tit {font-size: 22px;}
	.ev_cont {padding: 30px;}
}
@media (max-width: 1499px) {

}

@media (max-width: 1429px) {

}
@media (max-width: 1399px) {
	.sub_visual h2 {font-size: 40px;}
	.sub_title {font-size: 35px;}
	.common_tt {font-size: 25px;}
	.in2_left {width: 30%;}
	.in2_right {width: 70%;}
	.in4_tit {font-size: 25px;}
	.addr_left {font-size: 25px;}
	.member_cont .name {font-size: 25px;}
	.member_cont .info_tit {font-size: 16px;width: 55px;}
	.member_cont .info_txt {font-size: 16px;}
	.member_cont .info {gap: 30px;}
	.sub_sub_tabs li a {font-size: 25px;}
	.board_cate li a {font-size: 20px;}
}
@media (max-width: 1259px) {

}
@media (max-width: 1219px) {
	.in4_left {width: 410px;}
	.in4_cont li {gap: 50px;}
	.addr_info_right {font-size: 17px;}
	.addr_mar {margin-right: 20px;}
	.addr_flex {gap: 50px;}
	.addr_info {gap: 35px;}
	.sub_title {font-size: 30px;}
	.basic td,.basic th {font-size: 16px;}
	.subjects td,.subjects th {font-size: 16px;}
	.lab_title {font-size: 18px;}
	.lab_cont_list li {font-size: 16px;}
	.lab_info_t1,.lab_info_t2 {font-size: 16px;}
	.board_cate li a {font-size: 18px;padding: 0 20px;}
	.members_item {flex-direction: column;}
	.member_view_sec3 .info {gap: 30px;}
	.member_view_sec3 {padding-left: 40px;}
	.member_view_sec2 {padding-left: 40px;}
	.member_view_sec4 a {width: 150px;}
	.member_view_sec2 img {width: 190px;max-width: none;}
}

@media (max-width: 991px) {
	.mb10 {margin-bottom: 5px;}
	.mb20 {margin-bottom: 10px;}
	.mb30 {margin-bottom: 15px;}
	.mb40 {margin-bottom: 20px;}
	.mb50 {margin-bottom: 25px;}
	.mb60 {margin-bottom: 30px;}
	.mb70 {margin-bottom: 35px;}
	.mb100 {margin-bottom: 50px;}
	.pb150 {padding-bottom: 75px;}

	.sub_container {padding-bottom: 100px;}
	.sub_visual h2 {font-size: 30px;}
	.sub_visual {height: 275px;}
	.sub_tab_wrap {padding: 30px 0;}
	.sub_tabs li a {font-size: 16px;}
	.sub_tabs li {width: 150px;height: 40px;}
	.sub_title {font-size: 25px;margin-bottom: 25px;}
	.text_flex p {font-size: 16px;}
	.text_flex {gap: 15px;padding: 25px 0;}
	.sign span {font-size: 16px;}
	.common_tt {font-size: 20px;margin-bottom: 20px;}
	.in2_section {flex-direction: column;}
	.in2_left,.in2_right {width: 100%;}
	.common_tx {font-size: 16px;}
	.in2_list li {padding: 20px 0;gap: 15px;}
	.in2_tit {font-size: 18px;margin-bottom: 10px;}
	.in2_txt {font-size: 16px;}
	.in2_icon img {width: 52px;}
	.in3_section {flex-direction: column;}
	.in3_left {width: 100%;}
	.in3_right {width: 100%;}
	.history_txt {font-size: 16px;}
	.history_month, .history_tit {font-size: 18px;margin-bottom: 10px;}
	.history_year {font-size: 22px;margin-bottom: 35px;}
	.history_item {margin-bottom: 25px;}
	.history_cont {margin-bottom: 25px;gap: 20px;}
	.in4_tt {font-size: 18px;}
	.in4_section {gap: 30px;flex-direction: column;}
	.in4_left {width: 100%;height: 100%;}
	.in4_tit {font-size: 20px;padding-top: 0;}
	.in4_cont {margin-top: 10px;padding-top: 20px;}
	.in4_stit {font-size: 18px;}
	.in4_stxt {font-size: 16px;}
	.in4_cont li {gap: 25px;padding-bottom: 20px;}
	#map {height: 400px;margin-bottom: 25px;}
	.addr_left {font-size: 20px;}
	.addr_info_left {font-size: 18px;}
	.addr_flex {gap: 25px;flex-direction: column;}
	.member_cont .name {margin-bottom: 20px;}
	.link_area {margin-top: 30px;}
	.member_img img {margin: 0 auto;display: block;}
	.sub_title_flex {margin-bottom: 25px;}
	.sub_sub_tabs li a {font-size: 20px;}
	.contain_bg {padding: 50px 0 100px 0;}
	.common_flex {flex-direction: column;}
	.common_left,.common_right {width: 100%;}
	.common_stt {font-size: 18px;}
	.list_hypen > li {font-size: 16px;}
	.list_circle > li {font-size: 15px;}
	.board_cate li a {font-size: 16px;}
	.search_btn {width: 100px;height: 40px;font-size: 16px;}
	.search_text {height: 40px;padding: 0 10px;width: 200px;}
	.search_select {height: 40px;padding: 0 10px;}
	.board_menu_wrap {margin-bottom: 25px;}
	.board_list li {padding: 20px 15px;}
	.board_list_tit {font-size: 18px;margin-bottom: 15px;}
	.board_list_info span {font-size: 14px;}
	.page_wrap {margin-top: 30px;}
	.column_date {font-size: 14px;margin-bottom: 15px;}
	.column_tit {font-size: 18px;margin-bottom: 10px;}
	.column_txt {font-size: 16px;}
	.event_list {grid-template-columns: repeat(2, 1fr);}
	.ev_date strong {font-size: 25px;}
	.ev_state {font-size: 18px;margin-bottom: 10px;}
	.ev_tit {font-size: 18px;margin-bottom: 25px;}
	.ev_txt {font-size: 14px;}
	.ev_cont {padding: 20px;}
	.ev_info {margin-bottom: 10px;}
	.view_tit_wrap {padding: 20px 10px;}
	.view_con_wrap {padding: 20px 10px 50px 10px; margin-bottom: 25px;}
	.life_div {flex-direction: column;gap: 35px;margin-bottom: 75px;}
	.life_div_img {width: 100%;}
	.life_div_con {width: 100%;}
	.life_div_img img {margin: 0 auto;display: block;}
	.life1_section {padding: 60px 0;flex-direction: column;}
	.life_left,.life_right {width: 100%;}
	.life_div_t1 {font-size: 25px;margin-bottom: 20px;}
	.life_div_t2 {font-size: 16px;margin-bottom: 25px;}
	.life_div_t3 {font-size: 16px;}
	.life1_tx {font-size: 16px;}
	.life1_tt {font-size: 18px;}
	.member_view_name {font-size: 25px;}
	.member_view_sec3 .info_tit {font-size: 16px;width: 55px;}
	.member_view_sec3 .info_txt {font-size: 16px;}
	.member_view_top {padding: 30px;}
	.member_view_bottom {padding: 30px;}
	.member_view_sec2 {padding-left: 30px;}
	.member_view_sec4 a {width: 120px;font-size: 14px;}
	.member_view_name span {font-size: 16px;}
	.member_view_sec2 img {width: 120px;max-width: none;}
	.subjects tr.description-row td {padding-right: 25px;}
}

@media (max-width: 767px) {
	.sub_visual {height: 200px;}
	.sub_visual h2 {font-size: 25px;}
	.submenu-wrap > li {padding: 0 10px;width: 140px;}
	.submenu-wrap > li.short {width: 100px;}
	.nav_name {font-size: 14px;}
	.submenu li a {font-size: 12px;height: 40px;padding: 0 10px;}
	.sub_tabs {flex-wrap: wrap;gap: 10px;}
	.sub_tabs li {width: 48%;}
	.sub_tabs li a {font-size: 14px;}
	.sub_title {font-size: 20px;}
	.text_flex {flex-direction: column;gap: 0;}
	.text_flex p.text-end {text-align: left;}
	.text_flex p {font-size: 14px;}
	.sign span {font-size: 14px;}
	.sub_container {padding-bottom: 50px;}

	.common_tt {font-size: 18px;}
	.common_tt.dot:before {top: 7px;}
	.in2_tit {font-size: 16px;}
	.in2_txt {font-size: 14px;}
    .pb150 {padding-bottom: 50px;}
	.history_year:before {width: 25px;height: 25px;-webkit-background-size: 25px auto;background-size: 25px auto;left: -8px;}
	.history_cont:before {width: 5px;height: 5px;left: 2px;}
	.history_year {font-size: 18px;margin-bottom: 20px;padding-left: 30px;}
	.history_cont {padding-left: 30px;}
	.history_month, .history_tit {font-size: 16px;}
	.history_txt {font-size: 14px;}
	.in4_tt {font-size: 16px;}
	.in4_tit {font-size: 18px;}
	.in4_stit {font-size: 16px;}
	.in4_stxt {font-size: 14px;}
	.in4_section {gap: 10px;}
	.in4_stxt.square {margin-bottom: 5px;}
	#map {height: 300px;}
	.addr_flex {gap: 10px;}
	.addr_left {font-size: 18px;}
	.addr_info_left {font-size: 16px;width: 60px;flex-shrink: 0;}
	.addr_info_right {font-size: 16px;}
	.addr_info {margin-bottom: 10px;}
	.addr_info_right span {display: block;}
	.addr_mar {margin-bottom: 10px;}
	.members_list {grid-template-columns: repeat(1, 1fr);gap: 20px;}
	.member_cont .info_txt {font-size: 14px;}
	.member_cont .info_tit {font-size: 14px;flex-shrink: 0;}
	.member_cont .info {gap: 15px;margin-bottom: 10px;}
	.link_area a {font-size: 14px;height: 40px;}
	.member_cont .name {font-size: 20px;}
	.member_cont .name span {font-size: 16px;}
	.members_item {gap: 15px;padding: 20px;}
	.sub_sub_tabs li.dot {padding-right: 10px;margin-right: 10px;}
	.sub_sub_tabs li.dot:after {width: 3px;height: 3px;}
	.sub_sub_tabs li a {font-size: 16px;}
	.sub_title_flex {flex-wrap: wrap;}
	.common_tx {font-size: 14px;}
	.common_stt {font-size: 16px;}
	.list_hypen > li {font-size: 14px;}
	.table_cap {font-size: 14px;}
	.basic td, .basic th {font-size: 14px;padding: 10px;}
	.link_btn {font-size: 14px;width: 180px;height: 40px;}
	.table_scroll {width: 100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling: touch;}
	.basic {width: 450px;}
	.submenu-wrap > li {padding: 10px 0;}
	.list_circle > li {font-size: 12px;}
	.lab_title {font-size: 16px;padding: 20px;}
	.lab_cont {padding: 20px;gap: 20px;flex-direction: column;}
	.lab_cont_list li {font-size: 14px;}
	.lab_cont .lab_cont_left {width: 100%;}
	.lab_cont .lab_cont_right {width: 100%;}
	.lab_info_t1, .lab_info_t2 {font-size: 14px;}
	.lab_info {gap: 10px;}
	.lab_btn {width: 140px;height: 40px;font-size: 14px;margin-top: 15px;}
	.board_cate li a {font-size: 14px;padding: 0 15px;}
	.board_menu_wrap {align-items: flex-start;flex-direction: column;gap: 20px;}
	.search_select {font-size: 14px;width: 100%;}
	.search_text {font-size: 14px;width: 100%;}
	.search_btn {font-size: 14px;width: 100%;}
	.board_search {flex-direction: column;}
	.board_search_wrap {margin-left: 0; width: 100%;}
	.board_list_info span.line {margin-right: 7px;padding-right: 7px;}
	.board_list_info span {font-size: 12px;}
	.board_list_tit {font-size: 16px;}
	.list_btn {font-size: 14px;height: 40px;width: 120px;}
	.column_div {flex-direction: column;gap: 20px;align-items: flex-start;}
	.column_tit {font-size: 16px;}
	.column_txt {font-size: 14px;}
	.column_date {font-size: 12px;}
	.column_img,.column_con {width: 100%;}
	.event_list {grid-template-columns: repeat(1, 1fr);}
	.ev_date strong {font-size: 20px;}
	.ev_date span {font-size: 12px;}
	.ev_date {width: 60px;height: 60px;}
	.ev_state {font-size: 16px;}
	.ev_tit {font-size: 16px;margin-bottom: 15px;}
	.ev_txt {font-size: 12px;}
	.life_div_t2 {font-size: 14px;}
	.life_div_t3 {font-size: 14px;}
	.life_div_t1 {font-size: 18px;}
	.life1_tx {font-size: 14px;}
	.life1_tt {font-size: 16px;}
	.life_div {gap: 20px;margin-bottom: 50px;}
	.life1_section {padding: 30px 0;}
	.subjects td, .subjects th {font-size: 14px;padding: 10px 0;vertical-align: middle;}
	.subjects {width: 450px;}
	.submenu-wrap > li.long {display: none;}
	.submenu-wrap {gap: 10px;}
	.member_view_top {flex-direction: column;gap: 20px;padding: 20px;}
	.member_view_name {font-size: 20px;}
	.member_view_name span {font-size: 16px;margin-top: 5px;}
	.member_view_sec2 {padding-left: 0;}
	.member_view_sec2 img {margin: 0 auto;display: block;}
	.member_view_sec3 {padding-left: 0;}
	.member_view_sec3 .info {margin-bottom: 10px;gap: 10px;}
	.member_view_sec3 .info_tit {font-size: 14px;width: 48px;}
	.member_view_sec3 .info_txt {font-size: 14px;}
	.svg_imges {width: 800px;max-width: none;}
	.member_view_sec4 {margin-left: 0;}
	.member_view_sec4 a {width: 100%;}
	.member_view_con,
	.member_view_con p,
	.member_view_con span {font-size: 13px !important;}
	.member_view_sec2 img {width: auto;max-width: 100%;}
	.member_view_detail {width: 100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling: touch;}
	.member_view_detail table {width: 550px;}
}

@media (max-width: 575px) {

}
@media (max-width: 425px) {
	.sub_title_flex {flex-direction: column;align-items: flex-start;}
	.sub_sub_tabs {margin-left: 0;margin-top: 15px;}
}