

body {font-family: 'Pretendard'; color: #444;}


.pT10 {padding-top:10px;}
.pT15 {padding-top:15px;}
.pT20 {padding-top:20px;}
.pT25 {padding-top:25px;}
.pT30 {padding-top:30px;}
.pT40 {padding-top:40px;}
.pT50 {padding-top:50px;}

.pR10 {padding-right:10px;}
.pR15 {padding-right:15px;}
.pR20 {padding-right:20px;}
.pR25 {padding-right:25px;}
.pR30 {padding-right:30px;}
.pR40 {padding-right:40px;}
.pR50 {padding-right:50px;}

.pB10 {padding-bottom:10px;}
.pB15 {padding-bottom:15px;}
.pB20 {padding-bottom:20px;}
.pB25 {padding-bottom:25px;}
.pB30 {padding-bottom:30px;}
.pB40 {padding-bottom:40px;}
.pB50 {padding-bottom:50px;}

.pL10 {padding-left:10px;}
.pL15 {padding-left:15px;}
.pL20 {padding-left:20px;}
.pL25 {padding-left:25px;}
.pL30 {padding-left:30px;}
.pL40 {padding-left:40px;}
.pL50 {padding-left:50px;}


.lview{}
.sview{display:none;} 
.mview{display:none;}


#fff {margin: 50px 0;}





/* 큰기기 PC 상단 */
#header_wrap {position: fixed; top: 0 ; left: 0; width:100%; ; height: 144px; background: #fff; z-index: 9999;}
.wrap_box { position:relative; display: flex; justify-content: space-between; align-items: center; max-width:1280px; width:100%; height: 100%; margin:0 auto;}
#header { position:absolute; top:0; left:0; width:100%; min-height:140px; background:#fff; z-index:5000 !important; height:100px; transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; -o-transition: 0.5s all ease;}
#header h1 { position:relative; display:block; text-align:center;  top:5px; margin-bottom:10px; left:0; transition: all .3s ease-in-out; background:none;}
#header h1 a .img_left{float:right;}
#header h1 a .img_right{float:left; }
#header_wrap .wb_right {display: flex;}
/* #lnb {line-height: 144px !important;} */
#lnb .lnb_wrap { position:relative; overflow:hidden; visibility:hidden; }
#lnb .lnb_wrap > ul > li { float:left;  }
#lnb .lnb_wrap > ul > li > a { display:block; width:100%; padding:0 40px; font-size:1.2em; font-weight:500; color:#000; height:90px; line-height:90px;}
#lnb .lnb_wrap > ul > li > a > span{display:block; background:#0f7ed3; width:0px; height:2px; margin:0 auto; transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; -o-transition: 0.5s all ease;}
#lnb .lnb_wrap > ul > li.current > a, #lnb .lnb_wrap > ul > li.actived > a { color:#0f7ed3; font-weight:500; border-bottom:0px solid rgba(255,255,255,1); transition: 0.5s all ease; -webkit-transition: 0.5s all ease; -moz-transition: 0.5s all ease; -ms-transition: 0.5s all ease; -o-transition: 0.5s all ease;}
#lnb .lnb_wrap > ul > li.current > a > span, #lnb .lnb_wrap > ul > li.actived > a > span{display:block; background:#0f7ed3; width:100%;}
#lnb .lnb_sub {display: none; position: absolute; top: 100%; left: 50%; transform: translateX(-50%); width: 195px; background-color: #fff; box-shadow: 0 4px 20px rgba(0,0,0,.2); border-radius: 0 0 30px 30px;}
#lnb .lnb_sub li {background-color: #fff; transition: all .2s;}
#lnb .lnb_sub li:last-child {border-radius: 0 0 30px 30px;}
#lnb .lnb_sub li:hover {background-color: #f4f4f4;}
#lnb .lnb_sub li a {display:block; color:#111; padding: 10px 25px; margin:0 0 2px 0; line-height:30px; font-size:18px; font-weight: 500; letter-spacing:-0.5px;}






/* 중간기기~작은기기 모바일 상단 */
#mobile_header {position: fixed; top: 0; left: 0; width:100%; height:50px;  line-height:60px; border:0px solid red; background-color: #fff; z-index:99999; display: none;}
#mobile_header .inner {width: 100%; height: 100%; padding: 0 15px;}
#mobile_header h1 {width: 112px;}
#mobile_header h1 a {display: block;}
#mobile_header h1 img {width: 100%; object-fit: contain;}
#mobile_header .m_head {display: flex; justify-content: space-between; align-items: center; width: 100%; height: 100%;}
#mobile_header .m_gnb li {list-style:none;}
#mobile_header .m_gnb li a {display:block; top:0; width:100%; text-align:center; color:transparent;}
#mobile_header .m_gnb li.category a i{float:left; position:absolute; width:20px; height:20px; line-height:20px; left:15px; top:20px; font-size:20px; color:#06233a;}
#mobile_header .m_gnb li.home a i { float:left; position:absolute; width:20px; height:20px; line-height:20px; right:15px; top:20px; font-size:20px; color:#06233a; }
#back_cover {position:absolute; display:none; left:0; top:0;  width:100%; height:100%; top:0px; background:rgba(0,0,0,0.5); z-index:9999998;}

#sideMenu {display:inline; position:fixed; top:50px; right:-100%; width:100%; height:100%; padding: 10px 20px; background-color:#fff; z-index:9999999; overflow-y: scroll; transition: all .2s;}
#sideMenu::-webkit-scrollbar-thumb {width: 0; background-color: transparent;}
#sideMenu::-webkit-scrollbar {width: 0; background-color: transparent;}
#sideMenu.on {right: 0;}
#sideMenu .nav { width:100%; margin:0 auto; padding:0; padding-bottom:30px; list-style: none; box-sizing:border-box;} 
#sideMenu .nav ul {display: flex; flex-wrap: wrap; width:100%; margin:0; padding:0; }
#sideMenu .nav li {width: 50%; padding-left: 15px; line-height: 36px;}
#sideMenu .nav li a {display: block; font-size: 14px; font-weight: 500;}
#sideMenu .nav > div {margin-bottom: 20px;}
#sideMenu .nav > div > span {display: block; padding: 0 15px; line-height: 42px; font-size: 16px; font-weight: 700;  border-bottom: 1px solid #f4f4f4;}
#mainMenu {display: flex; align-items: center;}
#mainMenu > li {position: relative; padding: 0 40px; line-height: 144px;}
#mainMenu li:hover > a {color: #D93743;}
#mainMenu > li > a {font-size: 20px; font-weight: 700; transition: all .2s}
#util {display: flex; align-items: center; gap: 20px;}
#util a {display: flex; flex-direction: column; align-items: center;}
#util div a > span:first-child {display: block; width: 32px; height: 32px;}
.search_box {position: relative; width: 280px; background-color: #f4f4f4; border-radius: 60px;}
.search_box input {width: 100%; padding: 11px 20px 10px; background-color: transparent; border: none;}
.search_box input:focus-visible {outline: none;}
.search_box button {position: absolute; top: 50%; right: 20px; transform: translateY(-50%); width: 15px; height: 15px; border: none; background-image: url('../img/search.svg'); background-position: center center; background-repeat: no-repeat; background-size: contain; cursor: pointer;}
.util_text {font-size: 14px; font-weight: 500;}
.menu_lines {position: relative;}
.menu_lines span {position: absolute; left: 50%; transform: translateX(-50%); width: 20px; height: 2px; background-color: #444;}
.menu_lines span:nth-child(1) {top: 8px;}
.menu_lines span:nth-child(2) {top: 50%; transform: translate(-50%, -50%);}
.menu_lines span:nth-child(3) {bottom: 8px;}
.go_home span:first-child {background-image: url('../img/home.png'); background-position: center center; background-repeat: no-repeat; background-size: contain;}




/* 하단 */
#m_footer {display: none;}
#footer,
#m_footer {clear:both; width:100%; margin:0; padding-bottom:70px; ;background:#555555;}
#footer .inner {width: 1280px; margin: 0 auto;}
#footer .logo a,
#m_footer .logo a {display: block;}
#footer .copy_area,
#m_footer .copy_area {position:relative; width:100%; max-width:1200px; margin:0 auto;}
#footer .copyright,
#m_footer .copyright {float:left; width:100%; padding:0; }
#footer .copyright a,
#m_footer .copyright a {color:#fff !important;}
#footer .copyright p,
#m_footer .copyright p {width:100%; color:#fff !important; padding-top:10px; }
#footer .copyright p:first-child,
#m_footer .copyrighy p:fitst-child {margin-bottom: 20px;font-weight: 700;}
#footer .copyright p span,
#m_footer .copyright p span { display:inline-block; margin-right:15px; line-height: 1.8rem;}
#footer .copyright p span.pc_br,
#m_footer .copyright p span.pc_br { padding:0; margin:0; display:inline-block; background:Red;}
#footer .copyright p span:last-child,
#m_footer .copyright p span:last-child {margin-top: 20px; color: #999 !important;}
#footer .f_nav {display: flex; justify-content: space-between; margin-bottom: 30px; padding-top: 50px;}
#footer .f_nav div {width: calc(25%/1);}
#footer .f_nav li {font-weight: 500; color: rgba(153, 153, 153, 0.6); line-height: 2.2rem;}
#footer .f_nav li:first-child {margin-bottom: 15px; font-weight: 700; color: #fff;}
#footer .f_nav li a {display: block;}
#footer .f_bottom,
#m_footer .f_bottom {display: flex; justify-content: space-between; align-items: center;}
#footer .fb_left,
#m_footer .fb_left {display: flex; width: 70%; gap: 70px;}
#footer .fb_right {display: flex; flex-direction: column; align-items: end; min-width: 220px; width: 18%;}
.family_wrap {position: relative; width: 100%;}
#family_site {display: flex; justify-content: space-between; align-items: center; width: 100%; background-color: transparent; color: #fff; border-radius: 15px; padding: 11px 15px; border: 1px solid #fff; font-size: 16px; cursor: pointer;}
.f_drops {display: none; position: absolute; bottom: 100%; left: 0; width: 100%;}
.family_wrap:hover .f_drops {display: block;}
.f_drops ul {display: flex; flex-direction: column; border-radius: 15px; overflow: hidden;}
.f_drops li {background-color: #fff; color: #999; cursor: pointer; padding: 11px 15px;}
.f_drops li:hover {background-color: #f4f4f4;}
.f_drops li.on {background-color: #f4f4f4;}
.f_drops a {display: block;}
#family_site::after {content:""; clear: both; display: block; width: 20px; height: 20px; transform: rotate(-180deg); background-image: url('../img/arr_w.svg'); background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all .3s;}
.family_wrap:hover #family_site::after {transform: rotate(0);}
#family_site option {color: #999; background-color: #fff; padding: 11px 10px;}
.social_icons {margin-top: 54px;}
.social_icons ul {display: flex; gap: 24px;}
.social_icons a {display: block; width: 32px; height: 32px;}
.social_icons img {width: 100%; height: 100%; object-fit: contain;}





/* 내용 시작 */
.m_block {display: none;}
.main_title {font-size: 34px; font-weight: 700; color: #111;}
.main_title a {display: flex; align-items: center; font-size: 16px; font-weight: 700;}
.main_title a::after {content: ''; display: block; width: 20px; height: 20px; background-image: url(../img/plus.png); background-size: contain; background-position: center center; background-repeat: no-repeat;}


/* mainV :s */
#mainV {width: 100%; height: 484px; margin-top: 144px;}
#mainV ul {display: flex; width: 100%; height: 100%;}
#mainV li {position: relative; width: 100%; height: 100%;}
#mainV img {position: absolute; top: 0; left: 0; width: 100%; height: 100%; object-fit: cover; filter: brightness(0.8);}
#mainV p {position: absolute; top: 50%; left: 0; transform: translateY(-50%); width: 100%; font-size: 55px; font-weight: 700; line-height: 61px; text-align: center; letter-spacing: 0.05rem; color: #fff;}
/* mainV :e */


/* report :s */
#report {width: 1280px; margin: 50px auto;}
#report .rp_detail {position: relative; margin-top: 50px; padding-bottom: 33px;}
#report .rp_detail::before {content: ""; clear: both; position: absolute; bottom: 0; right: -140px; width: 450%; height: 265px; background-color: rgba(115, 69, 32, 0.5); border-radius: 0 0 153px 0;}
#report .rp_wrap {display: flex; gap: 20px;}
#report li {position: relative; width: 240px; height: 321px; background-color: #ddd; background-size: cover; background-position: center center; background-repeat: no-repeat; border-radius: 30px; overflow: hidden; filter: drop-shadow(0 0 7px rgba(0, 0, 0, 0.1));}
#report li:nth-child(1) {background-image: url('../img/report01.jpg');}
#report li:nth-child(2) {background-image: url('../img/report02.jpg');}
#report li:nth-child(3) {background-image: url('../img/report03.jpg');}
#report li:nth-child(4) {background-image: url('../img/report04.jpg');}
#report li:nth-child(5) {background-image: url('../img/report05.jpg');}
#report li::after {content: ''; clear: both; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0); z-index: 2; border-radius: 30px; transition: all .3s;}
#report li:hover::after {background-color: rgba(0, 0, 0, 0.8);}
#report a {position: absolute; bottom: 0; left: 0; display: block; width: 100%; padding: 34px 15px;  background: linear-gradient(to top, rgba(0,0,0, 0.5) 0%, rgba(0,0,0,0) 100%); border-radius: 0 0 30px 30px; z-index: 3; transition: all .3s;}
#report li:hover a {bottom: inherit; top: 50%; transform: translateY(-50%); background: none;}
#report span {color: #fff; }
#report span:first-child {display: inline-block; margin-bottom: 10px; padding: 6px 20px; background-color: #734520; border-radius: 60px; font-size: 18px; font-weight: 700;}
#report span:last-child  {display: block;}
#report
/* report :e */


/* issue :s */
#issue {}
#issue {width: 100%; background-color: #f4f4f4; overflow: hidden;}
#issue .issu_bg {position: absolute; top: 0; right: -220px; z-index: 2;}
#issue .inner {position: relative; width: 1280px; margin: 55px auto;}
#issue .main_title {display: flex; justify-content: space-between; align-items: center;}
#issue .issu_wrap {position: relative; margin-top: 50px; z-index: 10;}
#issue ul {display: flex; gap: 50px;}
#issue li {position: relative; width: 282.5px; height: 282.5px; padding: 25px 20px; background-color: #fff; border-radius: 30px;}
#issue li a {display: block;}
#issue .issue_tit {display: flex; justify-content: space-between;}
#issue .issue_tit span {font-size: 20px; font-weight: 700; color: #345a2b;}
#issue a > p:nth-child(2) {margin-top: 33px; font-size: 24px; font-weight: 700;}
#issue .issu_date {position: absolute; bottom: 25px; right: 20px; font-weight: 500;}
/* issue :e */


/* icon_nav :s */
#icon_nav {background-color: #f4f4f4;}
#icon_nav .inner {width: 1280px; margin: 0 auto;}
#icon_nav ul {display: flex; justify-content: space-between; padding: 50px 0;}
#icon_nav li {position: relative; width: 126px; height: 126px; text-align: center;}
#icon_nav li a {display: flex; flex-direction: column; align-items: center; position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}
#icon_nav li span {font-size: 18px; font-weight: 700;}
#icon_nav li span:first-child {position: relative; display: block; width: 68px; height: 68px; margin-bottom: 12px; border-radius: 15px; background-size: contain; background-position: center center; background-repeat: no-repeat; transition: all .2s}
#icon_nav li:nth-child(1) span:first-child {background-image: url('../img/in01.png');}
#icon_nav li:nth-child(2) span:first-child {background-image: url('../img/in02.png');}
#icon_nav li:nth-child(3) span:first-child {background-image: url('../img/in03.png');}
#icon_nav li:nth-child(4) span:first-child {background-image: url('../img/in04.png');}
#icon_nav li:nth-child(5) span:first-child {background-image: url('../img/in05.png');}
#icon_nav li:nth-child(6) span:first-child {background-image: url('../img/in06.png');}
#icon_nav li:nth-child(7) span:first-child {background-image: url('../img/in07.png');}
#icon_nav li:nth-child(8) span:first-child {background-image: url('../img/in08.png');}
#icon_nav li:nth-child(9) span:first-child {background-image: url('../img/in09.png');}
#icon_nav li span:first-child::before {content: ''; clear: both; position: absolute; top: 0; left: 0; width: 100%; height: 100%; background-color: #fff; border-radius: 15px; z-index: -1;}
#icon_nav li:hover span:first-child {width: 72px; height: 72px;  margin-bottom: 10px;}
#icon_nav li:hover span:first-child::before {width: 72px; height: 72px; filter: drop-shadow(0 0 5px rgba(0,0,0,0.1));}
/* icon_nav :e */


/* news :s */
#news {width: 1280px; margin: 50px auto;}
#news .main_title {display: flex; justify-content: space-between; align-items: center;}
#news ul {display: flex; /*justify-content: space-between;*/ gap:15px; margin-top: 50px;}
#news li {width: 282.5px; height: 212px; background-image: linear-gradient(rgba(0,0,0,0.2), rgba(0,0,0,0.2)), url('../img/news_bg.jpg'); background-size: contain; background-position: center center; background-repeat: no-repeat; border-radius: 30px; transition: all 0.3s}
#news li:hover {filter: drop-shadow(0 0 6px rgba(0,0,0,0.3));}
#news li a {position: relative; display: block; width: 100%; height: 100%; padding: 25px;}
#news .nc_text {position: absolute; bottom: 25px; left: 25px; color: #fff;}
#news .nc_text span {display: block; color: #fff; font-weight: 400;}
#news .nc_text span:first-child {margin-bottom: 8px; font-size: 24px; font-weight: 700;}
/* news :e */


/* notice :s */
#notice {}
#notice {display: flex; justify-content: space-between; width: 1280px; margin: 50px auto;}
#notice .nt_left {width: 44%;}
#notice .nt_sel {display: flex; justify-content: space-between; align-items: center;}
#notice .nt_sel ul {display: flex; justify-content: space-between; gap: 20px; margin-bottom: 10px;}
#notice .nt_sel li {padding: 12px 12px 12px 12px; background-color: #f4f4f4; border-radius: 30px; color: #777; transition: all 0.3s;}
#notice .nt_sel li.on {background-color: #DE6826; color: #fff;}
#notice .nt_sel a {display: flex; align-items: center; font-size: 16px; font-weight: 700;}
#notice .nt_sel a::after {content: ''; clear: both; display: block; width: 20px; height: 20px; background-image: url(../img/plus.png); background-size: contain; background-position: center center; background-repeat: no-repeat;}
#notice .nt_board {display: none;}
#notice .nt_board.on {display: block;}
#notice .nt_board li {line-height: 54px;}
#notice .nt_board li a {display: flex; align-items: center;}
.nt_cat {display: flex; align-items: center; width: 18%; font-size: 18px; font-weight: 700; color: #111;}
.nt_cat::after {content: ''; clear: both; display: block; width: 2px; height: 14px; margin-left: 15px; margin-right: 12px; background-color: #999; border-radius: 60px;}
.nt_tit {display: block; width: 59%; font-size: 18px; font-weight: 500; color: #111; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.nt_date {display: block; width: 23%; text-align: right; font-weight: 500; color: #777;}
#notice .nt_right {width: 54%;}
#notice .nt_right ul {display: flex; justify-content: center;}
#notice .nt_right li {width: 600px; height: 314px; border-radius: 30px; overflow: hidden; filter: drop-shadow(0 0 9px rgba(0,0,0,0.1));}
#notice .nt_right li a {display: block; width: 100%; height: 100%;}
#notice .nt_right li a img {width: 100%; height: 100%; object-fit: cover;}
/* notice :e */


/* cooperate :s */
#cooperate {background-color: #f4f4f4;}
#cooperate {background-color: #f4f4f4;}
#cooperate .inner {display: flex; justify-content: space-between; width: 1280px; margin: 0 auto; padding: 50px 0;}
#cooperate .cor_logo_wrap {width: 80%;}
#cooperate .cor_logo_wrap ul {display: flex; gap: 50px; justify-content: space-between;}
#cooperate .cor_logo_wrap li {height: 40px;}
#cooperate .cor_logo_wrap li img {height: 100%; object-fit: contain;}
#cooperate .cor_logo_wrap li:nth-child(n+5) {display: none;}
/* cooperate :e */
/* 내용 끝 */





@media all and (max-width:1600px)
	#report .rp_detail::before {width: 100%; right: 0;}
}

@media all and (max-width:1400px){
	#header_wrap {padding: 0 15px;}

	#footer .inner {max-width: 100%; padding: 0 15px;}
}

@media all and (max-width:1340px){
	#report {width: 100%; padding: 0 15px;}
	#report .rp_wrap {flex-wrap: wrap;}
	#notice {width: 100%; flex-direction: column; padding: 0 15px; gap: 30px;}
	#notice .nt_left {width: 100%;}
	#notice .nt_right {width: 100%;}
	#issue .inner {width: 100%; padding: 0 15px;}
	#icon_nav .inner {width: 100%; padding: 0 15px;}
	#icon_nav ul {flex-wrap: wrap; justify-content: start;}
	#news {width: 100%; padding: 0 15px;}
	#news ul {justify-content: start; gap: 50px;}
	#cooperate .inner {width: 100%; padding: 15px 20px;}
	
}


@media all and (max-width:1200px){
	#header_wrap {display: none;}
	#mobile_header{display:block; min-width:240px; }
	.search_box {width: 100%; margin-bottom: 20px;}
	.search_box button {right: inherit; left: 15px; }
	.search_box input {padding: 11px 20px 10px 40px;}

	#mobile_header .menu_lines {position: relative; width: 24px ; height: 24px; border: none; background-color: transparent;}
	.menu_lines span:nth-child(1) {top: 4px;}
	.menu_lines span:nth-child(3) {bottom: 4px;}




	/* main :s */
	.m_block {display: block;}
	#mainV {height: 200px;}
	#mainV p {font-size: 22px; line-height: 25px; text-align: left; padding: 0 30px;}
	/* main :e */
}



/* 반응형 중간기기 992px 사이즈 이하*/
@media all and (max-width:992px){
	#footer {display: none;}
	/* pc footer */

	#m_footer {display: block; padding-bottom: 30px; font-size: 10px;}
	#m_footer .inner {max-width: 100%; padding: 0 15px;}
	#m_footer .fb_left {width: 100%; justify-content: space-between; align-items: center; padding-top: 30px; gap: 0;}
	#m_footer .logo a {width: 84px;}
	#m_footer .logo img {width: 100%; height: 100%; object-fit: contain;}
	#m_footer .copy_area {display: flex; flex-direction: column; gap: 20px; margin-top: 15px;}
	.social_icons {margin-top: 0;}
	.social_icons ul {gap: 6px;}
	.social_icons a {width: 22px; height: 22px;}
	#family_site {font-size: 12px;}
	#m_footer .copyright p {padding-top: 15px;}
	#m_footer .copyright p span:last-child {margin-top: 10px; margin-right: 0;}
	#m_footer .fb_right {min-width: 181px; width: 30%;}
	#m_footer .copyright p span {line-height: 1.2rem;}
	.f_drops a {font-size: 12px;}
	/* mobile footer */

	#header_wrap, #gnb_wrap, #gnb_area {display:none;}

}



@media screen and (max-width: 480px) {	
	#footer .copyright span{font-size:1em;}
	#footer .copyright p{font-size:0.8em;}

}

@media (min-width: 240px) and (max-width:768px) {
	.main_title {font-size: 16px;}
	.main_title a {font-size: 12px;}

	#mainV {margin-top: 50px;}
	#report {margin: 30px auto; padding: 0 15px;}
	#report .rp_wrap {gap: 0; row-gap: 13px; justify-content: space-between;}
	#report .rp_detail {margin-top: 15px; padding-bottom: 0;}
	#report .rp_detail::before {display: none;}
	#report li {width: 48%; height: 222px; border-radius: 15px;}
	#report span:first-child {font-size: 12px}
	#report span:last-child {overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
	#issue .inner {width: 100%; margin: 30px auto; padding: 0 15px}
	#issue .issu_wrap {margin-top: 15px;}
	#issue .issu_bg {width: 277px ;height: 264px; top: -50px; right: -20px;}
	#issue .issu_bg img {width: 100%; height: 100%; object-fit: contain;}
	#issue ul {gap: 15px;}
	#issue li {min-width: 166px; width: 48%; height: 166px; padding: 12px; border-radius: 15px;}
	#issue li:nth-child(n+3) {display: none;}
	#report a {padding: 12px; border-radius: 0 0 15px 15px;}
	#issue .issue_tit span {font-size: 14px;}
	#issue .issue_tit span:last-child {width: 25px;}
	#issue .issue_tit span:last-child img {width: 100%; object-fit: contain;}
	#issue a > p:nth-child(2) {margin-top: 20px;font-size: 14px;}
	#issue .issu_date {font-size: 12px; right: 12px; bottom: 12px;}
	#notice {margin: 30px auto;}
#notice .nt_sel a {display: flex; font-size: 12px;}
	#notice .nt_sel ul {gap: 8px;}
	#notice .nt_sel li {font-size: 14px;}
#notice .nt_board li {line-height: 29px;}
	.nt_cat {width: 20%; font-size: 13px;}
	.nt_cat::after {width: 1px; height: 12px; margin: 0 5px;}
	.nt_tit {width: 60%; font-size: 12px;}
	.nt_date {width: 20%; font-size: 11px;}
	#notice .nt_right li {width: 100%; height: 181px;}
	#news {margin: 30px auto;}
	#news ul {gap: 13px; margin-top: 15px;}
	#news li {min-width: 166px; width: 48%; height: 125px; border-radius: 15px;} 
	#news .nc_text {bottom: 10px; left: 10px;}
	#news .nc_text span {font-size: 11px;}
	#news .nc_text span:first-child {margin-bottom: 4px; font-size: 14px;}
	#icon_nav ul {padding: 30px 0; justify-content: start; gap: 10px;}
	#icon_nav li {width: 76px; height: 76px;}
	#icon_nav li span {font-size: 12px;}
	#icon_nav li span:first-child {width: 41px; height: 41px;}
	#cooperate .inner {flex-direction: column; gap: 15px;}
	#cooperate .cor_logo_wrap {width: 100%;}
	#cooperate .cor_logo_wrap ul {display: flex; justify-content: start; gap: 12px; flex-wrap: wrap;}
	#cooperate .cor_logo_wrap li {width: calc((25%/1) - 12px); height: 20px;}
	#cooperate .cor_logo_wrap li img {width: 100%;}
	#cooperate .cor_logo_wrap li:nth-child(n+5) {display: block;}

}