* {letter-spacing:-0.03em;word-spacing:-0.02em;}
img {max-width:100%;}

#header {padding:30rem 15rem;position:fixed;left:0;width:100%;z-index:200;transition:0.2s;}
#header .inner {width:1760rem;max-width:100%;margin:0 auto;position:relative;display:flex;justify-content:space-between;align-items:center;}
#header .logo {}
#header .logo a {display:block;width:253rem;height:47rem;background:url(../images/logo.svg) no-repeat 0 50% / contain;text-indent:-9999rem;}
#header .mnu {display:block;width:34rem;height:34rem;background:url(../images/ico-nav-menu.svg) no-repeat 50% 50% / contain;text-indent:-9999rem;}
#header .gnb {display:flex;position:absolute;right:75rem;top:50%;transform:translateY(-50%)}
#header .gnb > li {position:relative;}
#header .gnb > li > a {height:60rem;display:flex;align-items:center;font-size:20rem;color:#000;font-weight:500;padding:0 25rem;}
#header .gnb > li:hover > a,
#header .gnb > li.active > a {color:#e91f2a;}
#header .gnb > li > ul {background:#fff;padding:15rem;text-align:center;width:160rem;left:50%;margin-left:-80rem;top:100%;position:absolute;border-radius:10rem;box-shadow:0 0 5rem rgba(0,0,0,0.15);transition:0.2s;opacity:0;visibility:hidden;transform:translateY(20rem);}
#header .gnb > li:nth-child(1) > ul {width:170rem;margin-left:-85rem;}
#header .gnb > li:nth-child(2) > ul {width:210rem;margin-left:-105rem;}
#header .gnb > li > ul > li > a {display:block;font-size:15rem;padding:5rem 0;line-height:1.4;color:#888;}
#header .gnb > li > ul > li:hover > a,
#header .gnb > li > ul > li.active > a {color:#000;}
#header .gnb > li:hover > ul {opacity:1;visibility:visible;transform:translateY(0)}

#footer {text-align:center;background:#363A41;font-size:18rem;color:#fff;padding:30rem 15rem;letter-spacing:0;}

#nav {position:fixed;left:0;top:0;width:100%;height:100%;background:url(../images/bg-nav.jpg) no-repeat 50% 50% / cover;z-index:9999;padding:0 15rem;transition:0.3s;opacity:0;pointer-events:none;visibility:hidden;}
#nav:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(0,0,0,0.6);}
#nav .close {width:50rem;height:50rem;background:url(../images/ico-nav-close.svg) no-repeat 50% 50% / contain;position:absolute;right:20rem;top:80rem;text-indent:-9999rem;}
#nav .inner {max-width:1720rem;height:100%;margin:0 auto;position:relative;display:flex;align-items:center;}
#nav i {display:block;background:#6A6A6A;position:absolute;top:0;height:100%;width:1rem;}
#nav i:nth-child(1) {left:0;}
#nav i:nth-child(2) {left:25%;}
#nav i:nth-child(3) {left:50%;}
#nav i:nth-child(4) {left:75%;}
#nav i:nth-child(5) {right:0;}
#nav dl {width:25%;padding:0 20rem 0 60rem;}
#nav dl dt {}
#nav dl dt img {width:246rem;}
#nav dl dd {font-size:27rem;line-height:1.5;color:#fff;margin-top:245rem;font-weight:300;}
#nav .gnb {width:75%;display:flex;gap:110rem 0;flex-wrap:wrap;}
#nav .gnb > li {width:calc(100% / 3);position:relative;padding-left:50rem;}
#nav .gnb > li:before {content:"";display:block;width:4rem;height:40rem;position:absolute;left:0;top:7rem;background:#fff;}
#nav .gnb > li > a {font-size:40rem;font-weight:800;color:#fff;}
#nav .gnb > li > ul {font-size:18rem;margin-top:30rem;}
#nav .gnb > li > ul > li ~ li {margin-top:15rem;}
#nav .gnb > li > ul > li > a {font-weight:600;color:#929292;}
#nav .gnb > li > ul > li:hover > a {color:#fff;}

.navOn #nav {opacity:1;pointer-events:auto;visibility:visible;}

.sub #header .logo a {background-image:url(../images/logo.svg);}
.fix .sub #header {background:#fff;box-shadow:0 4rem 4rem 0 rgba(0,0,0,0.1);padding:15rem;}


@media all and (max-width:1200px){
	#header {background:rgba(255,255,255,0.8);backdrop-filter:blur(2px);padding:15rem;}
	#header .logo a {background-image:url(../images/logo.svg);width:230rem;}
	#header .gnb {display:none;}

	#footer {font-size:14rem;padding:15rem;}
	#nav .close {width:40rem;height:40rem;right:0;top:20rem;}
	#nav .inner {display:flex;}
	#nav i {display:none;}
	#nav dl {display:none;}
	#nav .gnb {width:100%;display:block;}
	#nav .gnb > li {padding-left:15rem;width:auto;}
	#nav .gnb > li:before {height:24rem;width:3rem;top:3rem;}
	#nav .gnb > li ~ li {margin-top:20rem;padding-top:20rem;border-top:1rem solid rgba(255,255,255,0.3);}
	#nav .gnb > li ~ li:before {top:23rem;}
	#nav .gnb > li > a {font-size:24rem;}
	#nav .gnb > li > ul {font-size:16rem;margin-top:10rem;}
	#nav .gnb > li > ul > li ~ li {margin-top:5rem;}
}

#vis,
#vis .vis {height:100vh;position:relative;overflow:hidden;}
#vis .vis {background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}
#vis .vis video {display:block;position:absolute;left:0;top:0;width:100%;height:100%;object-fit:cover;background:#000;}
#vis .txt {position:absolute;left:0;top:0;width:100%;height:100%;z-index:5;display:flex;align-items:center;justify-content:center;text-align:center;font-size:60rem;font-weight:bold;font-family:'Times New Roman',serif;font-style:italic;}
#vis .txt dl dt img {width:311rem;}
#vis .txt dl dt  {font-size:64rem;font-weight:800;color:#000;line-height:1.1;margin-top:20rem;}
#vis .txt dl dd {font-size:54rem;font-weight:bold;color:#000;line-height:1.1;margin-top:20rem;}
#vis .vis i {display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;background-attachment:fixed;transform:scale(1.1);transition:4.7s;}

#vis .vis.active i {transform:scale(1);}

#svis {height:280rem;background:url(../images/svis1.png) no-repeat 50% 50% / cover;display:flex;text-align:center;justify-content:center;align-items:center;padding:0 15rem;color:#000;}
#svis dt {font-size:40rem;font-weight:bold;font-family:'Times New Roman',serif;font-style:italic;margin-top:23rem;}
#svis dd {font-size:14rem;line-height:1.4;margin-top:12rem;letter-spacing:0;}
.sub2 #svis {background-image:url(../images/svis2.png);}
.sub3 #svis {background-image:url(../images/svis3.png);}
.sub4 #svis {background-image:url(../images/svis4.png);}
.sub5 #svis {background-image:url(../images/svis5.png);}
.sub6 #svis {background-image:url(../images/svis6.png);}

#sub {position:relative;display:flex;align-items:flex-start;}

#aside {position:sticky;width:0;top:100px;z-index:10;}
#aside ul {position:absolute;left:40px;top:80px;white-space:nowrap;}
#aside ul li ~ li {margin-top:15px;}
#aside ul li a:before {content:"";display:block;width:12rem;height:3rem;background:#d9d9d9;position:absolute;left:0;top:50%;transform:translateY(-50%);transition:0.2s;}
#aside ul li a {display:block;position:relative;font-size:16rem;font-weight:500;color:#929292;padding-left:22rem;transition:0.2s;}
#aside ul li.active a {color:#C7010B;}
#aside ul li.active a:before {width:12rem;height:12rem;border-radius:50%;background:#C7010B;}
#aside ul li.chi {padding-left:22rem;}
#aside ul li.chi ~ .chi {margin-top:10rem;}
#aside ul li.chi a {text-indent:-10rem;padding-left:10rem;}
#aside ul li.chi a:before {display:none;}

.sub2 #aside ul:has(.active:nth-child(1)) li:nth-child(2) a,
.sub2 #aside ul:has(.active.chi:nth-child(2)) li:first-child a,
.sub2 #aside ul:has(.active.chi:nth-child(3)) li:first-child a,
.sub2 #aside ul:has(.active.chi:nth-child(4)) li:first-child a {color:#C7010B;}
.sub2 #aside ul:has(.active.chi:nth-child(2)) li:first-child a:before,
.sub2 #aside ul:has(.active.chi:nth-child(3)) li:first-child a:before,
.sub2 #aside ul:has(.active.chi:nth-child(4)) li:first-child a:before {width:12rem;height:12rem;border-radius:50%;background:#C7010B;}

#content {width:100%;flex-grow:1;}

._layout {padding:0 15rem;}
._layout.pt {padding-top:80rem;}
._layout.pb {padding-bottom:80rem;}
._layout > .inner {max-width:1200rem;margin:0 auto;}

@media all and (max-width:1200px){
	#vis .txt dl dt img {width:250rem;}
	#vis .txt dl dd {font-size:24rem;margin-top:30rem;line-height:1.2;}

	#svis {height:300rem;padding-top:77rem;text-shadow:0 0 3rem #fff,0 0 6rem #fff;}
	#svis dt {font-size:40rem;}
	#svis dd {font-size:18rem;}

	#sub {position:relative;display:flex;align-items:flex-start;}

	#aside {display:none;}

	#content {width:100%;}

	._layout {padding:0 15rem;}
	._layout.pt {padding-top:40rem;}
	._layout.pb {padding-bottom:40rem;}
}


._tit {text-align:center;}
._tit h3 {font-size:60rem;font-weight:bold;color:#000;}
._tit h4 {font-size:40rem;font-weight:400;color:#000;}

._about .top {text-align:center;font-size:50rem;line-height:1.4;color:#000;font-weight:bold;}
._about .bot {display:flex;gap:40rem;align-items:center;margin-top:120rem;}
._about .bot .img {width:460rem;}
._about .bot .info {width:0;flex-grow:1;}
._about .bot .info dl dt {font-size:26rem;font-weight:600;color:#333;line-height:1.4;}
._about .bot .info dl dd {font-size:18rem;line-height:1.6;margin-top:20rem;color:#828282;}


._ceo {background:url(../images/bg-ceo.png) no-repeat 50% 50% / cover;}
._ceo dl {margin-top:180rem;max-width:702rem;}
._ceo dl dt {font-size:45rem;line-height:1.3;font-weight:600;color:#000;}
._ceo dl dd {font-size:20rem;line-height:1.5;color:#333;margin-top:45rem;font-weight:500;text-shadow:0 0 3rem #fff,0 0 6rem #fff;}


._leader .area {}
._leader .area .box {display:flex;gap:40rem;}
._leader .area .box ~ .box {margin-top:130rem;}
._leader .area .box .img {width:420rem;}
._leader .area .box .info {width:0;flex-grow:1;padding-top:20rem;}
._leader .area .box .info .top dt {font-size:30rem;font-weight:bold;color:#333;}
._leader .area .box .info .top dd {margin-top:8rem;font-size:20rem;color:#004098;font-weight:600;}
._leader .area .box .info .mid {margin-top:35rem;}
._leader .area .box .info .mid dl ~ dl {margin-top:25rem;}
._leader .area .box .info .mid dl dt {font-size:20rem;font-weight:600;color:#000;}
._leader .area .box .info .mid dl dd {margin-top:10rem;}
._leader .area .box .info .mid dl dd ul {font-size:15rem;line-height:1.6;color:#828282;}
._leader .area .box .info .mid dl dd ul li {position:relative;padding-left:0.8em;}
._leader .area .box .info .mid dl dd ul li:before {content:"•";position:absolute;left:0;top:0;}
._leader .area .box .info .bot {margin-top:40rem;}
._leader .area .box .info .bot dt {font-size:20rem;font-weight:600;color:#000;}
._leader .area .box .info .bot dd {margin-top:25rem;}
._leader .area .box .info .bot dd a {display:inline-flex;align-items:center;gap:45rem;padding:0 20rem;height:52rem;color:#fff;background:#004098;border-radius:4rem;font-size:15rem;font-weight:600;}


._sci .area {display:flex;flex-wrap:wrap;gap:60rem 80rem;}
._sci .area .box {width:calc(50% - 40rem);}
._sci .area .box .img {position:relative;}
._sci .area .box .img p {position:absolute;left:40rem;bottom:40rem;font-size:30rem;color:#333;font-weight:bold;}
._sci .area .box .info {padding:40rem 35rem 0;}
._sci .area .box .info dl ~ dl {margin-top:25rem;}
._sci .area .box .info dl dt {font-size:20rem;font-weight:600;color:#000;}
._sci .area .box .info dl dd {margin-top:10rem;}
._sci .area .box .info dl dd ul {font-size:15rem;line-height:1.6;color:#828282;}
._sci .area .box .info dl dd ul li {position:relative;padding-left:0.8em;}
._sci .area .box .info dl dd ul li:before {content:"•";position:absolute;left:0;top:0;}


._dom ._tit {margin-bottom:120rem;}
._dom h4 {font-size:32rem;font-weight:bold;color:#000;margin-bottom:35rem;}
._dom .sec ~ .sec {margin-top:110rem;}
._dom .area {display:flex;flex-wrap:wrap;gap:30rem 20rem;}
._dom .area .box {width:calc(25% - (60rem / 4));}


._rep .area {margin-top:50rem;border-top:2rem solid #000;}
._rep .area .box {padding:25rem 0;border-bottom:1rem dashed #c7c7c7;}
._rep .area .box .subject {font-size:22rem;line-height:1.4;color:#000;}
._rep .area .box .info {font-size:13rem;margin-top:15rem;line-height:1.5;}
._rep .more {margin-top:65rem;text-align:center;}
._rep .more button {width:250rem;height:70rem;border-radius:35rem;background:#fff;border:1rem solid #d8d8d8;font-size:18rem;color:#000;}


._bookmark {position:relative;}
._bookmark .bookmark {position:absolute;left:0;top:-70rem;}


@media all and (max-width:1200px){
	._tit h3 {font-size:30rem;line-height:1.3;}


	._about .top {font-size:28rem;line-height:1.3;letter-spacing:0;word-spacing:0;}
	._about .top img {height:30rem;margin:0 5rem;}
	._about .bot {display:block;margin-top:40rem;}
	._about .bot .img {width:auto;}
	._about .bot .img img {display:block;width:100%;}
	._about .bot .info {width:auto;margin-top:20rem;}
	._about .bot .info dl dt {font-size:20rem;line-height:1.4;}
	._about .bot .info dl dd {font-size:16rem;line-height:1.5;margin-top:15rem;}


	._ceo {background-position:65% 50%;position:relative;}
	._ceo:before {content:"";display:block;position:absolute;left:0;top:0;width:100%;height:100%;background:rgba(255,255,255,0.5);}
	._ceo .inner {position:relative;}
	._ceo dl {margin-top:40rem;max-width:100%;}
	._ceo dl dt {font-size:24rem;line-height:1.4;}
	._ceo dl dd {font-size:16rem;line-height:1.5;margin-top:15rem;}


	._leader .area {margin-top:35rem;}
	._leader .area .box {display:block;}
	._leader .area .box ~ .box {margin-top:60rem;}
	._leader .area .box .img {width:auto;}
	._leader .area .box .img img {width:240rem;}
	._leader .area .box .info {width:auto;padding-top:20rem;}
	._leader .area .box .info .top dt {font-size:24rem;}
	._leader .area .box .info .top dd {font-size:16rem;}
	._leader .area .box .info .mid {margin-top:15rem;}
	._leader .area .box .info .mid dl ~ dl {margin-top:15rem;}
	._leader .area .box .info .bot {margin-top:20rem;}


	._sci .area {margin-top:35rem;display:block;}
	._sci .area .box {width:auto;}
	._sci .area .box ~ .box {margin-top:40rem;}
	._sci .area .box .img img {display:block;width:100%;}
	._sci .area .box .img p {left:30rem;bottom:30rem;font-size:26rem;}
	._sci .area .box .info {padding:20rem 0 0;}
	._sci .area .box .info dl ~ dl {margin-top:15rem;}
	._sci .area .box .info dl dt {font-size:18rem;}
	._sci .area .box .info dl dd ul {font-size:16rem;line-height:1.5;}


	._dom ._tit {margin-bottom:35rem;}
	._dom h4 {font-size:22rem;margin-bottom:15rem;}
	._dom .sec ~ .sec {margin-top:40rem;}
	._dom .area {gap:10rem;}
	._dom .area .box {width:calc(100% / 3 - (20rem / 3));}
	._dom .area .box img {display:block;width:100%;}


	._rep .area {margin-top:35rem;}
	._rep .area .box {padding:15rem 0;}
	._rep .area .box .subject {font-size:16rem;}
	._rep .area .box .info {margin-top:10rem;line-height:1.4;}
	._rep .more {margin-top:30rem;}
	._rep .more button {width:180rem;height:60rem;border-radius:30rem;font-size:16rem;}


	._bookmark {position:relative;}
	._bookmark .bookmark {position:absolute;left:0;top:-70rem;}
}


._txt dl dt {font-size:34rem;font-weight:bold;line-height:1.1;color:#333;}
._txt dl dd {font-size:18rem;line-height:1.6;color:#828282;margin-top:20rem;}


._tpd .area {display:flex;gap:48rem;align-items:flex-start;}
._tpd .area .info {width:0;flex-grow:1;}
._tpd .area .img {width:600rem;}


._bluImgTxt {position:relative;overflow:hidden;padding:90rem 15rem;}
._bluImgTxt:before {content:"";display:block;position:absolute;position:absolute;top:0;left:50%;margin-left:-258rem;width:calc(50% + 258rem);height:100%;background:#254280;}
._bluImgTxt .inner {position:relative;display:flex;gap:50rem;align-items:center;}
._bluImgTxt .img {width:600rem;}
._bluImgTxt .info {width:0;flex-grow:1;}
._bluImgTxt .info dl dt {color:#fff;}
._bluImgTxt .info dl dd {color:#fff;}
._bluImgTxt.ty2 .img {width:460rem;}


._prot ._txt {margin-top:40rem;}
._prot ._txt dl {}
._prot ._txt dl dd {margin-top:35rem;}


._prot2 {background:#F6F6F6;text-align:center;padding:40rem 15rem;}
._prot3 {background:#fff;text-align:center;}


._inh ._txt {margin-top:100rem;}
._inh ._txt dl {display:flex;gap:100rem}
._inh ._txt dl dt {width:0;flex-grow:1;}
._inh ._txt dl dd {width:552rem;margin-top:0;}

@media all and (max-width:1200px){
	._txt dl dt {font-size:24rem;line-height:1.3;}
	._txt dl dd {font-size:16rem;line-height:1.5;margin-top:20rem;}


	._tpd .area {display:block;}
	._tpd .area .info {width:auto;}
	._tpd .area .img {width:auto;text-align:center;padding:30rem 20rem 0;}


	._bluImgTxt {padding:40rem 15rem;background:#254280;}
	._bluImgTxt:before {display:none;}
	._bluImgTxt .inner {display:block;}
	._bluImgTxt .img {width:auto;text-align:center;}
	._bluImgTxt .info {width:auto;margin-top:30rem;}
	._bluImgTxt.ty2 .img {width:auto;}


	._prot ._txt {margin-top:30rem;}
	._prot ._txt dl dd {margin-top:20rem;}


	._inh ._txt {margin-top:30rem;}
	._inh ._txt dl {display:block;}
	._inh ._txt dl dt {width:auto;}
	._inh ._txt dl dd {width:auto;margin-top:20rem;}
}


._tblPipe {width:100%;}
._tblPipe tr > * {text-align:center;padding:15rem;font-size:20rem;line-height:1.4;color:#666;border-bottom:1rem solid #d7d7d7;border-right:1rem solid #d7d7d7;}
._tblPipe tr > *:last-child {border-right:none;}
._tblPipe tr th {background:#156082;color:#fff;}
._tblPipe tr td strong {color:#000;}
/*--._tblPipe tbody tr:nth-child(odd) {background:#f4f4f4;}
._tblPipe tbody tr td:last-child {background:#fff;}*/

@media all and (max-width:1200px){
	._tblPipe tr > * {padding:5rem;font-size:12rem;line-height:1.3;}
}


._paging {margin-top:80rem;display:flex;justify-content:center;text-align:center;gap:10rem;}
._paging a {display:flex;align-items:center;justify-content:center;text-align:center;width:46rem;height:46rem;border-radius:5rem;border:1rem solid #d5d5d5;font-size:15rem;font-weight:bold;color:#000;}
._paging a:hover {border-color:#000;color:#000;}
._paging .active {border-color:#000;}
._paging .arr {background-color:#F1F2F6;border-color:#D5D7D6;color:#666;font-weight:normal;font-size:24rem;}
._paging .prev {margin-right:40rem;}
._paging .next {margin-left:40rem;}

@media all and (max-width:1200px){
	._paging {margin-top:30rem;}
	._paging a {width:34rem;height:34rem;}
	._paging .arr {font-size:24rem;}
	._paging .prev {margin-right:0;}
	._paging .next {margin-left:0;}
}


._newsList {display:flex;gap:45rem;}
._newsList .box {display:block;border:1rem solid #dfdfdf;border-radius:20rem;padding:20rem;width:calc(100% / 3 - (90rem / 3));}
._newsList .box .date {font-size:13rem;font-weight:500;color:#457FCE;margin-bottom:30rem;}
._newsList .box .subject {font-size:20rem;font-weight:bold;height:3.9em;line-height:1.3;color:#000;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
._newsList .box .subject2 {font-size:20rem;font-weight:bold;color:#000;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
._newsList .box .subject3 {font-size:20rem;font-weight:bold;height:5.2em;line-height:1.3;color:#000;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
._newsList .box .sum {margin-top:30rem;font-size:15rem;line-height:1.5;height:9em;display:-webkit-box;word-wrap:break-word;-webkit-line-clamp:6;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}
._newsList .box .more {font-size:13rem;font-weight:500;color:#005BAC;margin-top:30rem;}
._newsList .box .ico {margin-bottom:20rem;}
._newsList .box .ico span {display:inline-flex;width:80rem;height:34rem;border-radius:4rem;align-items:center;justify-content:center;color:#fff;background:#004098;font-size:15rem;font-weight:bold;}
._newsList .box .subject3 ~ .date {margin:15rem 0 0;}

._boardView {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,0.7);backdrop-filter:blur(2px);text-align:center;font-size:0;white-space:nowrap;padding:20rem;display:none;overflow:auto;}
._boardView:after {content:"";display:inline-block;width:0;height:100%;vertical-align:middle;}
._boardView .inner {display:inline-block;vertical-align:middle;font-size:14rem;text-align:left;white-space:normal;width:720rem;max-width:100%;}
._boardView .head {border-radius:20rem 20rem 0 0;height:80rem;display:flex;justify-content:space-between;align-items:center;color:#fff;padding:0 15rem 0 30rem;background:#203476;}
._boardView .head h3 {font-size:32rem;font-weight:bold;}
._boardView .head .close {width:60rem;height:60rem;font-size:30rem;}
._boardView .con {border:1rem solid #c9c9c9;border-radius:0 0 20rem 20rem;padding:30rem;background:#fff;}
._boardView .con .date {font-size:20rem;font-weight:500;color:#457FCE;margin-bottom:8rem;}
._boardView .con .subject {font-size:32rem;font-weight:bold;color:#000;line-height:1.2;padding-bottom:20rem;border-bottom:2rem solid #d0d0d0;margin-bottom:20rem;}
._boardView .con .sum {font-size:16rem;line-height:1.7;font-weight:500;}
._boardView .con .file {display:flex;margin-top:50rem;font-size:16rem;gap:10rem;}
._boardView .con .file dt {font-weight:500;color:#000;}
._boardView .con .file dt strong:after {content:" : ";}
._boardView .con .file dd {width:0;flex-grow:1;}
._boardView .con .file dd p ~ p {margin-top:5rem;}
._boardView .con .file dd p a {color:#7BAAD0;}


@media all and (max-width:1200px){
	._newsList {display:block;}
	._newsList .box {border-radius:10rem;padding:15rem;width:auto;}
	._newsList .box ~ .box {margin-top:15rem;}
	._newsList .box .date {margin-bottom:15rem;}
	._newsList .box .subject {height:auto;max-height:2.6em;-webkit-line-clamp:2;}
	._newsList .box .subject2 {font-size:20rem;}
	._newsList .box .subject3 {height:auto;max-height:2.6em;-webkit-line-clamp:2;}
	._newsList .box .sum {margin-top:15rem;line-height:1.5;max-height:6em;height:auto;-webkit-line-clamp:4;}
	._newsList .box .more {margin-top:15rem;}

	._boardView .head {border-radius:15rem 15rem 0 0;height:60rem;padding:0 0 0 20rem;}
	._boardView .head h3 {font-size:27rem;}
	._boardView .head .close {width:60rem;height:60rem;font-size:24rem;}
	._boardView .con {border-radius:0 0 15rem 15rem;padding:20rem;}
	._boardView .con .date {font-size:16rem;}
	._boardView .con .subject {font-size:24rem;padding-bottom:15rem;margin-bottom:15rem;}
	._boardView .con .sum {font-size:14rem;line-height:1.6;}
	._boardView .con .file {display:block;margin-top:40rem;font-size:15rem;}
	._boardView .con .file dt strong:after {display:none;}
	._boardView .con .file dd {width:auto;margin-top:8rem;}
}

._loc .info dl {display:flex;font-size:20rem;line-height:2;font-weight:500;}
._loc .info dl dt {width:270rem;color:#000;}
._loc .info dl dd {width:0;flex-grow:1;color:#777;}
._loc .loc {margin-top:50rem;}
._loc .loc iframe {width:100%;height:540rem;}

@media all and (max-width:1200px){
	._loc .info dl {display:block;font-size:16rem;line-height:1.6;}
	._loc .info dl ~ dl {margin-top:10rem;}
	._loc .info dl dt {width:auto;font-size:18rem;}
	._loc .info dl dd {width:auto;margin-top:5rem;}
	._loc .loc {margin-top:40rem;}
	._loc .loc iframe {height:250rem;}
}

#lr {display:flex;}

#l {box-shadow:4rem 0 4rem 0 rgba(0,0,0,0.1);padding:85rem 35rem;width:315rem;}
#l ul {position:sticky;top:120rem;}
#l ul li ~ li {margin-top:15px;}
#l ul li a:before {content:"";display:block;width:12rem;height:3rem;background:#d9d9d9;position:absolute;left:0;top:9rem;transition:0.2s;}
#l ul li a {display:block;position:relative;font-size:16rem;font-weight:500;color:#929292;padding-left:22rem;transition:0.2s;}
#l ul li a:hover {color:#000;}
#l ul li.active a {color:#C7010B;}
#l ul li.active a:before {width:12rem;height:12rem;border-radius:50%;background:#C7010B;top:3rem;}
#l ul li.chi {padding-left:22rem;}
#l ul li.chi ~ .chi {margin-top:10rem;}
#l ul li.chi a {text-indent:-10rem;padding-left:10rem;}
#l ul li.chi a:before {display:none;}

#r {width:0;flex-grow:1;padding:70rem 80rem 190rem;min-height:calc(100vh - 361rem);position:relative;}
#r h2 {font-size:40rem;color:#000;font-family:'Times New Roman',serif;font-style:italic;margin-bottom:60rem;}

#con {font-size:18rem;line-height:1.8;color:#53575A;}

._btnNav {display:flex;justify-content:center;text-align:center;position:absolute;left:0;bottom:70rem;width:100%;}
._btnNav .bt {width:580rem;height:60rem;padding:0 40rem;border-radius:30rem;background:linear-gradient(90deg, #0080BC 0%, #374EA8 100%);position:relative;display:flex;align-items:center;justify-content:center;}
._btnNav .bt strong {display:flex;font-size:16rem;color:#fff;line-height:1.1;font-weight:normal;width:100%;align-items:center;justify-content:center;}
._btnNav .bt a {display:flex;align-items:center;height:100%;position:absolute;top:0;}
._btnNav .bt a span {display:block;width:34rem;height:34rem;background:url(../images/ico-prev.svg) no-repeat 50% 50% / contain;text-indent:-9999rem;}
._btnNav .bt .prev {left:13rem;width:50px;}
._btnNav .bt .next {justify-content:flex-end;right:13rem;width:calc(100% - 70px);}
._btnNav .bt .next span {background-image:url(../images/ico-next.svg);}

._withImg {display:flex;gap:60rem;}
._withImg .info {width:0;flex-grow:1;}
._withImg .img {width:520rem;}


._blue {color:#0080BC !important;}

@media all and (max-width:1200px){
	#lr {display:block;}

	#l {display:none;}

	#r {width:auto;padding:40rem 15rem;min-height:0;}
	#r h2 {font-size:30rem;margin-bottom:20rem;}

	#con {font-size:16rem;line-height:1.65;}

	._btnNav {margin-top:40rem;position:static;}
	._btnNav .bt {width:100%;height:50rem;border-radius:25rem;}
	._btnNav .bt strong {font-size:16rem;}

	._withImg {display:block;}
	._withImg .info {width:auto}
	._withImg .img {width:auto;text-align:center;margin-top:25rem;}
}

._nextVid .box {}
._nextVid .box ~ .box {margin-top:40rem;}
._nextVid .box .txt {background:#0170c1;color:#fff;display:flex;align-items:center;justify-content:center;text-align:center;padding:10rem;font-size:14rem;}
._nextVid .box .vid video {object-fit:cover;aspect-ratio:16 / 11.5;background:#000;width:100%;}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}

@media all and (max-width:1200px){
}