@charset "utf-8";

@media all and (min-width:1001px){
	.__mt5  {margin-top:5px !important;}
	.__mt10 {margin-top:10px !important;}
	.__mt15 {margin-top:15px !important;}
	.__mt20 {margin-top:20px !important;}
	.__mt30 {margin-top:30px !important;}
	.__mt40 {margin-top:40px !important;}
	.__mt50 {margin-top:50px !important;}
	.__mt60 {margin-top:60px !important;}
	.__mt70 {margin-top:70px !important;}
	.__mt80 {margin-top:80px !important;}
	.__mt90 {margin-top:90px !important;}
	.__mt100{margin-top:100px !important;}

	.__mb5  {margin-bottom:5px !important;}
	.__mb10 {margin-bottom:10px !important;}
	.__mb15 {margin-bottom:15px !important;}
	.__mb20 {margin-bottom:20px !important;}
	.__mb30 {margin-bottom:30px !important;}
	.__mb40 {margin-bottom:40px !important;}
	.__mb50 {margin-bottom:50px !important;}
	.__mb60 {margin-bottom:60px !important;}
	.__mb70 {margin-bottom:70px !important;}
	.__mb80 {margin-bottom:80px !important;}
	.__mb90 {margin-bottom:90px !important;}
	.__mb100{margin-bottom:100px !important;}
}

@media all and (max-width:1000px){
	.__mt5  {margin-top:3px !important;}
	.__mt10 {margin-top:5px !important;}
	.__mt15 {margin-top:7px !important;}
	.__mt20 {margin-top:10px !important;}
	.__mt30 {margin-top:15px !important;}
	.__mt40 {margin-top:20px !important;}
	.__mt50 {margin-top:25px !important;}
	.__mt60 {margin-top:30px !important;}
	.__mt70 {margin-top:35px !important;}
	.__mt80 {margin-top:40px !important;}
	.__mt90 {margin-top:45px !important;}
	.__mt100{margin-top:50px !important;}

	.__mb5  {margin-bottom:3px !important;}
	.__mb10 {margin-bottom:5px !important;}
	.__mb15 {margin-bottom:7px !important;}
	.__mb20 {margin-bottom:10px !important;}
	.__mb30 {margin-bottom:15px !important;}
	.__mb40 {margin-bottom:20px !important;}
	.__mb50 {margin-bottom:25px !important;}
	.__mb60 {margin-bottom:30px !important;}
	.__mb70 {margin-bottom:35px !important;}
	.__mb80 {margin-bottom:40px !important;}
	.__mb90 {margin-bottom:45px !important;}
	.__mb100{margin-bottom:50px !important;}

	.__m-w10 {width:10px !important;}
	.__m-w20 {width:20px !important;}
	.__m-w30 {width:30px !important;}
	.__m-w40 {width:40px !important;}
	.__m-w50 {width:50px !important;}
	.__m-w60 {width:60px !important;}
	.__m-w70 {width:70px !important;}
	.__m-w80 {width:80px !important;}
	.__m-w90 {width:90px !important;}
	.__m-w100{width:100px !important;}

	.__m-w10p {width:10% !important;}
	.__m-w20p {width:20% !important;}
	.__m-w30p {width:30% !important;}
	.__m-w40p {width:40% !important;}
	.__m-w50p {width:50% !important;}
	.__m-w60p {width:60% !important;}
	.__m-w70p {width:70% !important;}
	.__m-w80p {width:80% !important;}
	.__m-w90p {width:90% !important;}
	.__m-w100p{width:100% !important;}
}

@media all and (max-width:1300px){
	#header .gnb {right:100px;}
	#header .gnb > li > a {width:120px;font-size:18px;}
	
}


@media all and (min-width:1001px){
	#header .gnb > li:last-child > a {position:relative;overflow:visible;}
/*	#header .gnb > li:last-child > a:after {content:"";background:#0085d9;position:absolute;width:110px;height:46px;left:50%;top:50%;margin:-23px 0 0 -55px;display:block;}
		#header .gnb > li > a > span {display:inline-block;position:relative;z-index:10;color:#fff;} */

	.__m {display:none !important;}
	#nav {position:absolute;left:0;top:87px;z-index:300;width:100%;box-sizing:border-box;background:rgba(0,158,219,0.95);display:none;}
	#nav .inner {max-width:1200px;margin:0 auto;text-align:right;font-size:0;}
	#nav .gnb > li {display:inline-block;box-sizing:border-box;width:25%;max-width:260px;padding:20px 33px 25px;min-height:392px;vertical-align:top;text-align:left;border-right:1px solid rgba(255,255,255,0.15);}
	#nav .gnb > li:first-child {border-left:1px solid rgba(255,255,255,0.15);}
	#nav .gnb > li > a {font-size:22px;color:#fff;}
	#nav .gnb li ul {margin-top:23px;}
	#nav .gnb li ul li {margin-top:11px;}
	#nav .gnb li ul li:first-child {margin-top:0;}
	#nav .gnb li ul li a {display:block;font-size:14px;color:#fff;}
	#nav .gnb li ul li a:hover {text-decoration:underline;}
	#nav .gnb li ul li ul {margin-top:0;padding:10px 0 10px 10px;}
	#nav .gnb li ul li ul li a {display:block;position:relative;padding-left:10px;font-size:13px;}
	#nav .gnb li ul li ul li a:before {content:"- ";position:absolute;left:0;top:0;}
	#nav .close {position:absolute;right:0;bottom:0;width:40px;height:40px;background:url(/images/nav-close.png) no-repeat;text-indent:-9999px;border:none;}
	.nav-on #nav {display:block;}
}

@media all and (max-width:1000px){
	.__p {display:none !important;}
	#wrap {padding-top:50px;}
	#header {border-bottom:1px solid #ddd;position:fixed;height:50px;}
	#header .logo {left:10px;top:15px;width:180px;}
	#header .gnb {display:none;}
	#header .menu {width:50px;background-size:20px 20px;}

	#nav {position:fixed;left:0;top:0;z-index:1000;left:0;top:0;width:100%;height:0;overflow:hidden;transition-delay:0.5s;box-sizing:border-box;padding-right:40px;}
	#nav .bg {position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;background:rgba(0,0,0,0.75);transition:0.5s;opacity:0;}
	#nav .inner {width:calc(100% - 50px);position:absolute;left:-30px;top:0;height:100%;overflow:auto;z-index:10;background:#fff;transition:0.5s;opacity:0;}
	#nav .close {position:absolute;right:-30px;top:0;width:50px;height:50px;font-size:0;border:none;background:none;color:#fff;z-index:10;transition:0.5s;opacity:0;}
	#nav .close:before {content:'\f1b5';font-family:axicon;font-size:20px;}
	#nav .gnb > li {border-bottom:1px solid #ddd;}
	#nav .gnb > li > a {display:block;padding:0 15px;height:50px;line-height:50px;font-size:18px;color:#333;position:relative;}
	#nav .gnb > li > a:before {content:'\f107';font-family:axicon;position:absolute;right:15px;top:0;}
	#nav .gnb > li.active > a,
	#nav .gnb > li.on > a {color:#069fdb;}
	#nav .gnb > li.on > a:before {content:'\f106';}
	#nav .gnb > li.on > ul {display:block;}
	#nav .gnb li ul {background:#069fdb;padding:10px 0;border-top:1px solid #ddd;display:none;}
	#nav .gnb li ul li:first-child {border-top:none;}
	#nav .gnb li ul li a {padding:2px 15px;display:block;font-size:16px;color:#fff;}
	#nav .gnb li ul li.on ul,
	#nav .gnb li ul li.active ul {display:block;border-top:none;margin:10px 0 5px;padding:10px;background:#0081b3;}
	#nav .gnb li ul li.on ul li a,
	#nav .gnb li ul li.active ul li a {display:block;font-size:14px;position:relative;padding-left:10px;}
	#nav .gnb li ul li.on ul li a:before,
	#nav .gnb li ul li.active ul li a:before {content:"-";position:absolute;left:0;top:;}

	.nav-on #nav {height:100%;transition-delay:0s;}
	.nav-on #nav .inner {opacity:1;left:0;}
	.nav-on #nav .bg {opacity:1;}
	.nav-on #nav .close {opacity:1;right:0;}

	#vis .vis {height:220px;background-size:cover;}
	#vis .vis .txt {padding:0;}
	#vis .vis .txt dl {display:block;width:100%;padding:0 10px;}
	#vis .vis .txt dl dt {font-size:24px;}
	#vis .vis .txt dl dd {font-size:12px;margin-top:10px;}

	#vis .bx-pager {bottom:5%;}
	#vis .bx-pager .bx-pager-item a {margin:0 1px;width:10px;}
	#vis .bx-pager .bx-pager-item a.active {width:50px;}

	#vis .bx-controls-direction a {width:20px;height:38px;margin-top:-19px;background-size:100% 100% !important;}
	#vis .bx-controls-direction .bx-prev {left:10px;}
	#vis .bx-controls-direction .bx-next {right:10px;}

	#main {padding:30px 20px;}
	#main .one .top .box .info {padding-right:20px;padding-bottom:70px;}
	#main .one .top .box .info dt {font-size:30px;}
	#main .one .top .box .info dd {font-size:16px;margin-top:15px;}
	#main .one .top .box .info .btn a {width:140px;height:34px;line-height:34px;border-radius:17px;font-size:14px;}

	#main .one {margin-top:30px;}
	#main .one .pager {margin:20px -2.5px 0;}
	#main .one .pager .box {padding:0 2.5px;}
	#main .one .pager .box a {padding:5px 10px 0;}
	#main .one .pager .box a:before {height:3px;}
	#main .one .pager .box a > * {display:block;}
	#main .one .pager .box a em {font-size:14px;}
	#main .one .pager .box a span {font-size:16px;}

	#main .two {padding:20px;}
	#main .two .info dl dt {font-size:40px;}
	#main .two .info dl dd {font-size:15px;margin-top:15px;padding:50px 20px 0;}
	#main .two .info dl dd:before {height:45px;}
	#main .two .info p {margin-top:25px;}
	#main .two .info p a {width:140px;height:34px;line-height:34px;border-radius:17px;font-size:14px;}
	#main .two .ico ul {margin:0 -5px;}
	#main .two .ico ul li {padding:0 5px;}

	#main .thr {margin-top:20px;}
	#main .thr .lef {width:100%;height:300px;}
	#main .thr .lef .img {width:50%;}
	#main .thr .lef .info {width:50%;padding:30px 25px;}
	#main .thr .lef .info h3 span {height:36px;line-height:36px;width:128px;border-radius:18px;font-size:18px;}
	#main .thr .lef .info .sum {font-size:18px;line-height:1.4em;max-height:4.2em;overflow:hidden;margin-top:20px;}
	#main .thr .lef .info .more {font-size:13px;right:20px;bottom:25px;font-size:15px;}

	#main .thr .rig {width:100%;padding:25px 30px 50px;margin-top:20px;height:auto;}
	#main .thr .rig .tab {margin-bottom:15px;}
	#main .thr .rig .tab a {margin-bottom:-1px;padding:0 10px 14px;}
	#main .thr .rig .tab a span {font-size:16px;}
	#main .thr .rig .tab a:before {height:3px;}
	#main .thr .rig .area ul li a {font-size:16px;padding:7px 0;}
	#main .thr .rig .more {font-size:13px;right:20px;bottom:25px;font-size:15px;}


	#main .fou {margin:20px 0 0;}
	#main .fou > div {float:none;width:auto !important;}
	#main .fou .lef .area {width:auto;float:none;padding-right:0;}
	#main .fou .lef .area ~ .area {margin-top:20px;}
	#main .fou .lef .area .tit {height:auto;margin-bottom:10px;}
	#main .fou .lef .area .tit h4 {font-size:16px;}
	#main .fou .lef .area .tit a {font-size:13px;bottom:5px;font-size:13px;}
	#main .fou .lef .area .box a em {height:0;padding-top:67%;}
	#main .fou .lef .area .box a span {height:auto;padding:10px;}
	#main .fou .lef .area .box a span strong {font-size:13px;}

	#main .fou .rig {margin-top:30px;padding:20px;height:auto;}
	#main .fou .rig .tit {margin-bottom:10px;}
	#main .fou .rig .tit h4 {padding:0 5px 10px;}
	#main .fou .rig .tit h4 span {font-size:16px;}
	#main .fou .rig .tit .more {font-size:13px;bottom:10px;}
	#main .fou .rig .area ul li a {font-size:13px;padding:5px 0;}

	#main .fou .bx-pager .bx-pager-item {margin:0 2px;}



	#footer {text-align:center;}
	#footer .info h2 {position:static;margin-top:0;margin-bottom:15px;}
	#footer .info h2 img {width:;}
	#footer .info h2 span {text-align:left;}
	
	#footer .fam {position:static;display:inline-block;margin-bottom:15px;}


    #svis .inner {padding-bottom:45px;text-align:center; background-size: 500px;}
    #svis dl {margin-left:0; vertical-align:top; margin-top: 70px;}
	#svis dl dt {font-size:40px;}
	#svis dl dd {font-size:16px;margin-top:5px;}
	#svis .snb {height:45px;}
	#svis .snb li {height:45px;}
	#svis .snb li:before {margin-top:-8px;height:16px;}
	#svis .snb li a {height:45px;line-height:45px;}
	#svis .snb li a span {font-size:15px;}

	#sub {padding:40px 10px;}

	#tit {margin-bottom:20px;}
	#tit h2 {font-size:30px;}
	#tit p {font-size:16px;padding-top:40px;margin-top:10px;}
	#tit p:before {height:35px;}

	#fam .group02 div[class*="list"] {padding:50px 10px 0;background:none;}



	.__botarea {margin-top:20px;}


	.__tbl-list tr > * {padding:10px;font-size:13px;}
	.__tbl-list col.num {width:70px;}
	.__tbl-list col.cate {width:90px;}
	.__tbl-list col.file {width:80px;}
	.__tbl-list col.date {width:120px;}
	.__tbl-list col.during {width:180px;}
	.__tbl-list col.state {width:90px;}


	.__ico1 {width:60px;height:22px;line-height:22px;border-radius:3px;font-size:12px;}

	.__board-view .top {padding-bottom:20px;}
	.__board-view .top .cate {margin-bottom:5px;}
	.__board-view .top h3 {font-size:24px;}
	.__board-view .top .info {margin-top:5px;}
	.__board-view .top .info li {padding:0 12px;}
	.__board-view .top .info li > * {font-size:13px;}
	.__board-view .top .info li strong {margin-right:5px;}
	.__board-view .top .info li a + a {margin-left:10px;}
	.__board-view .con {padding:30px 0;font-size:14px;line-height:1.5em;}

	.__webzine-list .box {padding:20px;}
	.__webzine-list .box .img {width:30%;padding-right:25px;}
	.__webzine-list .box .img + .info {width:70%;}
	.__webzine-list .box .info {height:160px;}
	.__webzine-list .box .info .subject a {font-size:18px;}
	.__webzine-list .box .info .sum {font-size:15px;line-height:1.5em;margin-top:15px;max-height:3em;}
	.__webzine-list .box .info .date {font-size:13px;}

	.__tab1 {margin-bottom:30px;}
	.__tab1 a {height:50px;}
	.__tab1 a span {font-size:15px;}
	.__tab1.leng5 {margin-right:-3px;}
	.__tab1.leng5 a {width:33.333333%;}
	.__tab1.leng5 a:nth-child(n+4) {width:50%;}
	.__tab1.leng5 a:last-child {width:calc(50% - 1px);}

	.__tab2 {margin-bottom:30px;margin-top:0;text-align:left;}
	.__tab2 a {width:33.33333%;height:40px;}
	.__tab2 a span {font-size:15px;}
	.__tab2.leng4 {margin-right:-4px;}
	.__tab2.leng4 a {width:25%;}
	.__tab2.leng5 {margin-right:-5px;}
	.__tab2.leng5 a {width:20%;}

	.__greeting {background-size:400px 400px;}
	.__greeting .tit dt {font-size:32px;}
	.__greeting .tit dt span {font-size:34px;}
	.__greeting .tit dd {margin-top:15px;font-size:16px;}
	.__greeting .area {font-size:16px;line-height:1.6em;margin:40px 0 15px;padding-left:300px;}
	.__greeting .sign {font-size:16px;}
	.__greeting .sign span {margin:0 10px 0 5px;}
	
	.__location .top {padding:15px 0;font-size:0;}

	.__donation .top {background-size:cover;padding:70px 35px;}
	.__donation .top .tit dl dt {font-size:38px;}
	.__donation .top .tit dl dd {font-size:24px;margin-top:10px;}
	.__donation .top .tit p {font-size:16px;margin-top:20px;}
	.__donation .top .txt {margin-top:50px;color:#fff;}
	.__donation .top .txt dt {font-size:16px;}
	.__donation .top .txt dd {font-size:34px;}
	.__donation .bot {margin-top:30px;padding:0;}
	.__donation .bot dt {font-size:18px;}
	.__donation .bot dd {font-size:14px;line-height:1.8em;margin-top:10px;}


	.__business .area {padding:40px 0 0 240px;min-height:200px;}
	.__business .area h3 {width:200px;height:200px;top:-50px;}
	.__business .area h3 span {font-size:24px;}
	.__business .area dl dt {font-size:18px;margin-bottom:15px;}
	.__business .area dl dd {font-size:16px;line-height:1.5em;}
	.__business .area dl dd br {display:none;}
	.__business.bullet .area dl {padding-left:12px;}
	.__business.bullet .area dl:before {width:7px;height:10px;top:5px;}

	.__business2 .area {padding:40px 0 0 240px;min-height:200px;}
	.__business2 .area h3 {width:200px;height:200px;top:-50px;}
	.__business2 .area h3 span {font-size:24px;}
	.__business2 .area dl dt {font-size:18px;margin-bottom:15px;}
	.__business2 .area dl dd {font-size:16px;line-height:1.5em;}
	.__business2 .area dl dd br {display:none;}
	.__business2 .area dl.bullet {padding-left:12px;}
	.__business2 .area dl.bullet:before {width:7px;height:10px;top:8px;}

}


@media all and (max-width:768px){
	#vis .vis:nth-child(3) {background-position:63% 50%;}

	#main {padding:20px 10px;}
	#main .one .top .box {padding-right:0;}
	#main .one .top .box .info {padding-right:0;padding-bottom:0;min-height:auto;}
	#main .one .top .box .info dt {font-size:16px;}
	#main .one .top .box .info dd {font-size:13px;line-height:1.4em;margin-top:5px;}
	#main .one .top .box .info .btn {position:static;margin-top:15px;text-align:center;}
	#main .one .top .box .info .btn a {width:120px;height:30px;line-height:30px;border-radius:15px;font-size:13px;}
	#main .one .top .box .img {position:static;width:100%;margin-top:20px;height:150px;}

	#main .one .pager {margin:15px -2.5px 0;}
	#main .one .pager .box {padding:0 2.5px;/*width:50%;*/}
	#main .one .pager .box a {padding:8px 0;}
	#main .one .pager .box a em {font-size:13px;}
	#main .one .pager .box a span {font-size:13px;line-height:1.2em;}

	#main .two {padding:20px 10px;margin-top:20px;}
	#main .two > * {display:block;width:100%;}
	#main .two .info dl dt {font-size:24px;}
	#main .two .info dl dd {font-size:13px;margin-top:10px;padding:30px 10px 0;}
	#main .two .info dl dd:before {height:25px;}
	#main .two .info p {margin-top:15px;}
	#main .two .info p a {width:120px;height:30px;line-height:30px;border-radius:15px;font-size:13px;}
	#main .two .ico {margin-top:20px;}
	#main .two .ico ul li {width:auto;}
	#main .two .ico img {width:80px;}

	#main .thr {margin-top:15px;}
	#main .thr .lef {height:150px;}
	#main .thr .lef .img {width:50%;}
	#main .thr .lef .info {width:50%;padding:15px;}
	#main .thr .lef .info h3 span {height:24px;line-height:24px;width:auto;padding:0 10px;border-radius:12px;font-size:14px;}
	#main .thr .lef .info .sum {font-size:14px;margin-top:10px;}
	#main .thr .lef .info .more {font-size:12px;right:15px;bottom:15px;font-size:12px;}

	#main .thr .rig {width:100%;padding:15px 15px 35px;margin-top:15px;}
	#main .thr .rig .tab {margin-bottom:10px;}
	#main .thr .rig .tab a {padding:0 10px 10px;}
	#main .thr .rig .tab a span {font-size:14px;}
	#main .thr .rig .tab a:before {height:3px;}
	#main .thr .rig .area ul li a {font-size:12px;padding:5px 0;}
	#main .thr .rig .more {font-size:12px;right:1%px;bottom:15px;font-size:12px;}

	#footer .fnb {padding:10px 0;}
	#footer .fnb ul li {padding:0 5px;}
	#footer .fnb ul li:before {height:10px;margin-top:-5px;}
	#footer .fnb ul li a {height:auto;line-height:1.5em;font-size:12px;}
	#footer .fnb ul li a span {display:none;}

	#footer .info {padding:25px 10px;}
	#footer .info address {font-size:12px;}
	#footer .info address em {padding:0 8px;}
	#footer .info h2 {margin-bottom:10px;}
	#footer .info h2 img {width:90px;}
	#footer .info h2 span {font-size:12px;line-height:1.4em;margin-left:10px;text-align:left;}
	#footer .info .hannet {margin-top:10px;}

	#footer .fam {height:24px;}


	#gotop {right:20px;bottom:20px;width:30px;height:30px;}

    #svis .inner {height:280px;padding-bottom:0;text-align:center;background-position: center bottom;}
	#svis dl dt {font-size:24px;}
	#svis dl dd {font-size:12px;}
	#svis .snb {display:none;}

	#sub {padding:20px 10px;}

	#tit h2 {font-size:16px;}
	#tit p {font-size:12px;padding-top:20px;margin-top:10px;}
	#tit p br {display:none;}
	#tit p:before {height:15px;}

	#fam .group01 {display:block !important;width:100%;height:auto;padding:15px 20px;}
	#fam .group01 h4 {margin-top:38px;padding-bottom:13px;border-bottom:3px solid #fff;font-size:17px;}
	#fam .group01 li > * {height:35px;font-size:13px;line-height:35px;}
	#fam .group02 {display:none !important;}
	#fam .close {color:#fff;}
	#fam .group01 li > *:hover:before,
	#fam .group01 li > *.on:before {display:none;}

	.__botarea {text-align:center;}
	.__botarea > * {position:relative !important;}
	.__botarea > * + * {margin-top:10px;}

	.__paging .num {font-size:12px;margin:0 3px;}
	.__paging .arr {margin:0 2px;width:25px;}
	.__paging .prev {margin-right:10px;}
	.__paging .next {margin-left:10px;}

	.__tbl-list {display:block;border-top:2px solid #707070;}
	.__tbl-list thead {display:none;}
	.__tbl-list tbody,
	.__tbl-list tbody tr {display:block;}
	.__tbl-list tbody tr td {display:inline-block;box-sizing:border-box;text-align:left;position:relative;vertical-align:middle;}
	.__tbl-list tbody tr td:before {content:"";display:block;position:absolute;left:-1px;top:50%;height:10px;width:1px;background:#ddd;margin-top:-5px;}
	.__tbl-list tbody tr {position:relative;padding-top:30px;border-bottom:1px solid #e7e7e7;font-size:0;overflow:hidden;}
	.__tbl-list tbody tr td.subject {position:absolute;left:0;top:0;width:100%;display:block;}
	.__tbl-list tr > * {border-bottom:none;padding:5px;font-size:12px;}
	.__tbl-list tr.notice > * {background:none;}
	.__tbl-list tr.notice {background:#edf6fb;}
	.__tbl-list tr .num,
	.__tbl-list tr .file {display:none;}

	.__ico1 {width:auto;height:20px;line-height:20px;border-radius:3px;font-size:11px;padding:0 10px;}
	
	.__btn1 {height:28px;line-height:26px;text-align:center;padding:0 10px;font-size:12px;}
	.__btn1.list:before {margin-right:5px;}
	.__btn1.prev:before {margin-right:5px;}
	.__btn1.next:after {margin-left:5px;}
	
	.__btn2 {height:32px;line-height:30px;padding:0 20px;font-size:16px;}


	.__tab1 {margin-bottom:10px;}
	.__tab1 a {height:38px;}
	.__tab1 a span {font-size:12px;line-height:1.3em;}

	/* .__tab2 {margin-bottom:10px;}
	.__tab2 a {height:35px;} */
	.__tab2 a span {font-size:13px;line-height:1.3em;}	

	.__board-view .top {padding-bottom:10px;}
	.__board-view .top .cate {margin-bottom:5px;}
	.__board-view .top h3 {font-size:16px;}
	.__board-view .top .info {margin-top:5px;}
	.__board-view .top .info li {padding:0;display:block;}
	.__board-view .top .info li > * {font-size:12px;}
	.__board-view .top .info li strong {margin-right:5px;display:inline-block;width:45px;}
	.__board-view .top .info li a + a {margin-left:7px;}
	.__board-view .top .info li:before {display:none;}
	.__board-view .con {padding:20px 0;font-size:12px;line-height:1.5em;}

	.__webzine-list .box {padding:15px;}
	.__webzine-list .box .img {width:30%;padding-right:10px;}
	.__webzine-list .box .img + .info {width:70%;}
	.__webzine-list .box .info {height:auto;}
	.__webzine-list .box .info .subject a {font-size:16px;}
	.__webzine-list .box .info .sum {font-size:13px;line-height:1.5em;margin-top:5px;max-height:3em;}
	.__webzine-list .box .info .date {font-size:12px;position:relative;margin-top:10px;}

	.__greeting {background-size:300px 300px;background-position:50% 100%;padding-bottom:270px;}
	.__greeting .tit dt {font-size:20px;}
	.__greeting .tit dt span {font-size:24px;}
	.__greeting .tit dd {margin-top:10px;font-size:14px;}
	.__greeting .area {font-size:13px;line-height:1.5em;margin:30px 0 15px;padding-left:0;text-align:left;}
	.__greeting .sign {font-size:13px;}
	.__greeting .sign span {margin:0 10px 0 5px;}
	.__greeting .sign img {width:70px;}

	.__executive .top .img img {width:100px;}
	.__executive .top .info {margin-top:15px;}
	.__executive .top .info dt {font-size:16px;}
	.__executive .top .info dd {font-size:13px;}
	.__executive .bot {margin-top:30px;}
	.__executive .bot h4 {margin-bottom:15px;}
	.__executive .bot h4 span {width:90px;height:32px;line-height:32px;font-size:14px;border-radius:16px;}
	.__executive .bot .area:first-child {width:100%;padding-right:0;}
	.__executive .bot .area:first-child .box {width:20%;}
	.__executive .bot .area:last-child {width:100%;padding-left:0;margin-top:30px;}
	.__executive .bot .area:last-child .box {width:25%;}
	.__executive .bot .area .box {display:inline-block;vertical-align:top;}
	.__executive .bot .area .box .img {padding:0 5px;}
	.__executive .bot .area .box .info {margin-top:10px;}
	.__executive .bot .area .box .info dt {font-size:12px;}
	.__executive .bot .area .box .info dd {font-size:10px;margin-top:5px;}

	.__orga {text-align:center;padding:15px 10px;}

	.__history {padding:20px 0;}
	.__history:before,
	.__history:after {left:auto;right:15px;font-size:90px;}
	.__history .box {padding-left:0;margin-top:20px;}
	.__history .box h3 {position:relative;font-size:24px;margin-bottom:15px;border-bottom:1px solid #ddd;padding-bottom:10px;}
	.__history .box .area {padding:0 0 20px 0;}
	.__history .box .area:before {display:none;}
	.__history .box .area:after {display:none;}
	.__history .box .area dl {padding-left:45px;font-size:13px;line-height:1.7em;}


	.__location .top {padding:15px 0;}
	.__location .top li > * {font-size:13px;}
	.__location .top li strong {width:auto;padding-right:10px;margin-left:20px;}
	.__location .bot .wrap_map {height:300px !important;}


	.__donation .top {padding:50px 20px;}
	.__donation .top .tit dl dt {font-size:24px;}
	.__donation .top .tit dl dd {font-size:18px;margin-top:10px;}
	.__donation .top .tit p {font-size:13px;margin-top:20px;}
	.__donation .top .txt {margin-top:40px;color:#fff;}
	.__donation .top .txt dt {font-size:13px;}
	.__donation .top .txt dd {font-size:20px;}
	.__donation .bot {margin-top:15px;}
	.__donation .bot dt {font-size:16px;}
	.__donation .bot dd {font-size:12px;line-height:1.6em;}

	.__donation .bot.type2 dd {padding-right:0;}
	.__donation .bot.type2 dd .btn {display:block;top:0;margin:20px auto 0;position:relative;width:auto;text-align:center;}
	.__donation .bot.type2 dd .btn a {display:inline-block;vertical-align:middle;margin:0 1px !important;}
	.__donation .bot.type2 dd .btn a img {width:140px;}
	.__donation .bot.type2 dd .btn a ~ a img {width:127px;}

	.__business .area {padding:10px 0 0 90px;min-height:100px;}
	.__business .area h3 {width:80px;height:80px;top:-10px;}
	.__business .area h3 span {font-size:14px;line-height:1.2em;}
	.__business .area dl dt {font-size:13px;margin-bottom:5px;}
	.__business .area dl dd {font-size:12px;line-height:1.4em;}

	.__business2 .area {padding:10px 0 0 110px;min-height:100px;}
	.__business2 .area h3 {width:100px;height:80px;top:-10px;}
	.__business2 .area h3 span {font-size:14px;line-height:1.2em;padding:0;}
	.__business2 .area dl dt {font-size:13px;margin-bottom:5px;}
	.__business2 .area dl dd {font-size:12px;line-height:1.4em;}
	.__business2 .area dl.bullet {margin-bottom:20px;}

	.__tbl-write tr > * {padding:5px;font-size:12px;}
	.__tbl-write tr th {width:75px;padding-left:15px;}
	.__tbl-write tr th .impor:before {left:-7px;}


	.__agree {margin-top:20px;}
	.__agree h3 {font-size:16px;margin-bottom:5px;}
	.__agree .area {padding:10px;font-size:12px;height:150px;}
	.__agree .lab {margin-top:10px;font-size:12px;}

	.__form1 {height:24px;font-size:12px;}
	textarea.__form1 {padding:5px;height:100px;}
	.__btn3 {height:24px;line-height:22px;padding:0 5px;font-size:12px;}



	.__tbl tr > * {font-size:11px;padding:3px;word-break:break-word;letter-spacing:-0.05em;}

}


@media all and (max-width:639px){
	.__tab1 a span {font-size:11px;}
}

.mghomejob {display:flex; align-items:center; margin:10px 0; position:absolute; top:130px; left:0; width: 301px; border: 1px solid #b3b3b3; padding: 10px;}

.mghomejob img {width:47%; padding-right:10px;}
.mghomejob span {font-size:14px;}

@media all and (max-width:1000px){
    .mghomejob {width:178px; top:143px;}
    .mghomejob img {width:37%;}
}

@media all and (max-width:768px){
    .mghomejob {padding:0;}
    .mghomejob span {font-size:11px;}
}


@media all and (max-width:500px){
    #svis .inner {background-size: 320px;}
}



.video_list {border-top:none;}
.video_list .box {border-bottom:none; padding:0;}
.video_list .box .img {float:none; width:100%; padding-right:0; height: 190px; border: 1px solid #ddd;}
.video_list .box .img img {width:100%; height:100%; object-fit:cover;}
.video_list .box .info {height:auto; padding:22px 10px;}
.video_list .box .img + .info {float: none;width: 100%;}
.video_list .box .img + .info .subject {text-align:center;}
.video_list .box .info .sum {-webkit-line-clamp: 1; white-space: nowrap; text-overflow: ellipsis; font-size:14px; margin-top:13px; text-align:center;}
.video_list .box .info .subject a {font-size:16px; font-weight: bold;}










