<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* container */
#hd_login_msg {display:none;}
html, body {max-width:1920px; margin:0 auto;}
.container {max-width:1230px; margin:0 auto; padding:0 15px; width:100%;}
.is-pc {display:block;}
.is-m {display:none;}
@media (max-width:991px){
.is-pc {display:none;}
.is-m {display:block;}
}

/* textarea-box */
.textarea-box textarea {display:block; width:100%; border:1px solid #d0d3db; border-radius:3px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); padding:15px; font-size:15px; line-height:1.5; height:200px;} 
@media (max-width:991px){
.textarea-box textarea {padding:10px; font-size:14px; height:150px;}
}

/* header */
header {position:relative; background:#fff;}
header .container {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; max-width:1520px;}
header .header-logo {flex:1; min-width:0;}
header .header-logo h1 a img {width:210px;}
header .header-cate &gt; ul {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-cate &gt; ul &gt; li {position:relative; z-index:10;}
header .header-cate &gt; ul &gt; li &gt; a {position:relative; z-index:5; height:100px; padding:0 31px; font-size:24px; font-weight:500; color:#666; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-cate &gt; ul &gt; li &gt; a:hover {color:#0C3190; font-weight:600;}
header .header-cate &gt; ul &gt; li &gt; ul {pointer-events:none; opacity:0; transition:all ease 0.5s; position:absolute; left:0; top:90px; width:100%; padding:20px 0; background:#fff; border-radius:10px; box-shadow:0 0 10px rgba(0,0,0,0.2);}
header .header-cate &gt; ul &gt; li &gt; ul &gt; li &gt; a {height:35px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; font-size:17px; font-weight:500;}
header .header-cate &gt; ul &gt; li &gt; ul &gt; li &gt; a:hover {color:#0c3190;}
header .header-cate &gt; ul &gt; li &gt; ul &gt; li.active &gt; a {color:#0C3190; font-weight:600;}
header .header-cate &gt; ul &gt; li:hover &gt; ul {pointer-events:inherit; opacity:1; top:98px;}
header .header-cate &gt; ul &gt; li.active &gt; a {color:#0C3190; font-weight:600;}
header .header-member {flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
header .header-member ul {display:flex; flex-wrap:wrap; align-items:center;}
header .header-member ul li {margin:0 16px 0 0;}
header .header-member ul li:last-of-type {margin:0;}
header .header-member ul li a {display:block; position:relative;}
header .header-member ul li a:before {display:block; content:""; width:32px; height:32px; background-size:cover; background-position:center;}
header .header-member ul li a p {pointer-events:none; opacity:0; transition:all ease 0.5s; position:absolute; left:50%; top:-30px; transform:translateX(-50%); background:#0C3190; color:#fff; border-radius:50px; padding:0 8px; width:57px; height:18px; font-size:12px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-member ul li a p:after {z-index:-1; display:block; content:""; position:absolute; left:50%; bottom:-4px; transform:translateX(-50%) rotate(45deg); background:#0C3190; width:10px; height:10px;}
header .header-member ul li a:hover p {pointer-events:inherit; opacity:1; top:-25px;}
header .header-member ul li.register a:before {background-image:url('../images/icon_register.png');}
header .header-member ul li.register a:hover:before {background-image:url('../images/icon_register_on.png');}
header .header-member ul li.login a:before {background-image:url('../images/icon_login.png');}
header .header-member ul li.login a:hover:before {background-image:url('../images/icon_login_on.png');}
header .header-member ul li.logout a:before {background-image:url('../images/icon_logout.png');}
header .header-member ul li.logout a:hover:before {background-image:url('../images/icon_logout_on.png');}
header .header-member ul li.update a:before {background-image:url('../images/icon_update.png');}
header .header-member ul li.update a:hover:before {background-image:url('../images/icon_update_on.png');}
header .header-member a.write {margin:0 42px 0 0; border-radius:50px; height:44px; background:#87B03C; color:#fff; padding:0 30px; font-size:19px; font-weight:700; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
header .header-member a.write:after {display:inline-block; content:""; width:24px; height:24px; margin:0 0 0 10px; background:url('../images/icon_present.png') no-repeat center / cover;}
header .header-member a.sns {margin:0 20px 0 0;}
header .header-member a.sns img {width:28px;}
@media (max-width:1350px){
header .header-logo h1 a img {width:170px;}
header .header-cate &gt; ul &gt; li a {padding:0 20px; font-size:20px;}
header .header-member ul li {margin:0 10px 0 0;}
header .header-member a.write {margin:0 24px 0 0; font-size:17px; padding:0 20px;}
}
@media (max-width:991px){
header .container {padding-top:10px; overflow:hidden;}
header .header-logo {flex:none; order:1;}
header .header-logo h1 a img {width:140px;}
header .header-cate {background:#0c3190; margin:10px -15px 0; order:3; width:calc(100% + 30px);}
header .header-cate &gt; ul &gt; li {flex:1; min-width:0;}
header .header-cate &gt; ul &gt; li a {height:50px; padding:0; font-size:16px; color:#fff !important;}
header .header-cate &gt; ul &gt; li &gt; ul {display:none !important;}
header .header-member {flex:none; order:2;}
header .header-member ul li a {width:24px; height:24px;}
header .header-member ul li a p {display:none;}
header .header-member ul li.register a:before {background-image:url('../images/icon_register_on.png');}
header .header-member ul li.login a:before {background-image:url('../images/icon_login_on.png');}
header .header-member ul li.logout a:before {background-image:url('../images/icon_logout_on.png');}
header .header-member a.write {margin:0 10px 0 0; width:38px; height:38px; padding:0; font-size:0; border-radius:50%;}
header .header-member a.write:after {width:20px; height:20px; margin:0;}
header .header-member a.sns {margin:0 5px 0 0;}
header .header-member a.sns img {width:26px; position:relative; top:4px;}
}

/* footer */
footer .footer-top {border:1px solid #d9d9d9; border-width:1px 0;}
footer .footer-top ul {display:flex; flex-wrap:wrap; align-items:center;}
footer .footer-top ul li {margin:0 24px 0 0;}
footer .footer-top ul li:last-of-type {margin:0;}
footer .footer-top ul li a {display:block; padding:30px 0; font-size:16px; font-weight:500;}
footer .footer-bottom {padding:52px 0 83px;}
footer .footer-bottom .container {display:flex; flex-wrap:wrap; align-items:center;}
footer .footer-bottom .list-left img {width:170px;}
footer .footer-bottom .list-right {flex:1; min-width:0; padding:0 0 0 60px;}
footer .footer-bottom .list-right ul li {margin:0 0 8px; display:flex; flex-wrap:wrap; align-items:center;}
footer .footer-bottom .list-right ul li:last-of-type {margin:0;}
footer .footer-bottom .list-right ul li div {display:flex; flex-wrap:wrap; align-items:center; margin:0 42px 0 0;}
footer .footer-bottom .list-right ul li div:last-of-type {margin:0;}
footer .footer-bottom .list-right ul li div b {font-size:16px; font-weight:500; line-height:1.3; display:flex; flex-wrap:wrap; align-items:center;}
footer .footer-bottom .list-right ul li div b:after {display:inline-block; content:""; width:1px; height:8px; background:#d9d9d9; margin:0 10px;}
footer .footer-bottom .list-right ul li div p {font-size:16px; line-height:1.3; color:#666;}
footer .footer-bottom .list-bottom {width:100%; margin:42px 0 0;}
footer .footer-bottom .list-bottom p {text-align:center; font-size:14px; line-height:1.3; color:#949494;}
@media (max-width:991px){
footer .footer-top ul {justify-content:center;}
footer .footer-top ul li {margin:0 15px 0 0;}
footer .footer-top ul li a {padding:15px 0; font-size:13px;}
footer .footer-bottom {padding:25px 0;}
footer .footer-bottom .list-left {width:100%;}
footer .footer-bottom .list-left img {display:block; margin:0 auto; width:140px;}
footer .footer-bottom .list-right {margin:20px 0 0; padding:0; flex:none; width:100%;}
footer .footer-bottom .list-right ul li {justify-content:center; margin:0 0 4px;}
footer .footer-bottom .list-right ul li div {width:100%; margin:0 0 4px 0; justify-content:center;}
footer .footer-bottom .list-right ul li div:last-of-type {margin:0;}
footer .footer-bottom .list-right ul li div b {font-size:13px;}
footer .footer-bottom .list-right ul li div p {font-size:13px;}
footer .footer-bottom .list-right ul li div p a {font-size:13px; line-height:1.3; color:#666;}
footer .footer-bottom .list-bottom {margin:24px 0 0;}
footer .footer-bottom .list-bottom p {font-size:13px; word-break:keep-all;}
}

/* section */
section {padding:24px 0 150px;}
@media (max-width:991px){
section {padding:24px 0 70px;}
}

/* main-box */
.main-box {margin:-24px 0 0;}
.main-box .main-swiper .swiper-slide {background-size:cover; background-position:center; position:relative;}
.main-box .main-swiper .swiper-slide:after {display:block; content:""; padding-bottom:40.5%;}
.main-box .main-swiper .swiper-slide:before {position:absolute; left:0; top:0; width:100%; height:100%; background:linear-gradient(rgba(0,0,0,0.2) 5% , rgba(0,0,0,0.7)); content:"";}
.main-box .main-swiper .swiper-slide .container {position:absolute; left:50%; top:0; transform:translateX(-50%); width:100%; height:100%; z-index:5; display:flex; flex-wrap:wrap; align-items:center; align-content:center; justify-content:center;}
.main-box .main-swiper .swiper-slide h2 {width:100%; text-align:center; font-size:54px; font-weight:900; line-height:1.3; color:#fff; word-break:keep-all; letter-spacing:-1px;}
.main-box .main-swiper .swiper-slide p {width:100%; text-align:center; margin:15px 0 0; font-size:32px; font-weight:500; line-height:1.3; color:#fff; word-break:keep-all;}
.main-box .main-swiper .swiper-pagination {bottom:70px;}
.main-box .main-swiper .swiper-pagination span {background:#fff; opacity:1; width:10px; height:10px; transition:all ease 0.5s;}
.main-box .main-swiper .swiper-pagination span.swiper-pagination-bullet-active {background:#fff; width:100px; border-radius:150px;}
.main-box .main-bank {margin:62px 0 0;}
.main-box .main-bank .inner {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; border-radius:150px; background:#92B744; padding:40px 60px;}
.main-box .main-bank .inner .list-left {flex:1; min-width:0; padding-right:24px;}
.main-box .main-bank .inner .list-left h2 {font-size:32px; font-weight:800; color:#fff;}
.main-box .main-bank .inner .list-left p {font-size:18px; font-weight:500; line-height:1.3; color:rgba(255,255,255,0.8); margin:5px 0 0; word-break:keep-all;}
.main-box .main-bank .inner .list-right b {font-size:24px; font-weight:800; color:#fff;}
.main-box .main-bank .inner .list-right strong {display:block; font-size:32px; font-weight:800; color:#fff; margin:5px 0 0;}
.main-box .main-bank .inner .list-right p {margin:5px 0 0; font-size:16px; font-weight:500; color:rgba(255,255,255,0.8);}
.main-box .main-intro {margin:100px 0 0;}
.main-box .main-intro .intro-title {margin:0 0 42px;}
.main-box .main-intro .intro-title h2 {text-align:center; font-size:32px; font-weight:bold; line-height:1.3;}
.main-box .main-intro .intro-title p {margin:8px 0 0; text-align:center; font-size:20px; font-weight:500; line-height:1.3; color:#666; word-break:keep-all;}
.main-box .main-intro .intro-list ul {display:flex; flex-wrap:wrap;}
.main-box .main-intro .intro-list ul li {flex:1; min-width:0; position:relative; margin:0 24px 0 0; border-radius:12px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.main-box .main-intro .intro-list ul li:last-of-type {margin:0;}
.main-box .main-intro .intro-list ul li:after {display:block; content:""; padding-bottom:130%;}
.main-box .main-intro .intro-list ul li .inner {position:absolute; left:0; top:0; width:100%; height:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.main-box .main-intro .intro-list ul li .inner p {font-size:20px; font-weight:bold; text-align:center; color:#fff; line-height:1.3;}
.main-box .main-intro .intro-list ul:last-of-type {margin:24px 0 0;}
.main-box .main-intro .intro-list ul:last-of-type li:after {padding-bottom:41%;}
.main-box .main-intro .intro-list ul:last-of-type li .inner {align-items:flex-end; align-content:flex-end; padding:0 24px 42px;}
.main-box .main-intro .intro-list ul:last-of-type li .inner strong {width:100%; font-size:24px; font-weight:bold; color:#fff;}
.main-box .main-intro .intro-list ul:last-of-type li .inner p {width:100%; font-size:16px; font-weight:500; margin:5px 0 0; text-align:left; word-break:keep-all;}
.main-box .main-board {margin:100px 0 0;}
.main-box .main-board .container {display:flex; flex-wrap:wrap; align-items:center;}
.main-box .main-board .list-left {display:flex; flex-wrap:wrap; flex:1; min-width:0; padding-right:30px;}
.main-box .main-board .list-left .inner {flex:1; min-width:0; margin:0 42px 0 0;}
.main-box .main-board .list-left .inner:last-of-type {margin:0;}
.main-box .main-board .list-left .inner .more {display:block;}
.main-box .main-board .list-left .inner .more div {display:flex; flex-wrap:wrap; align-items:center;}
.main-box .main-board .list-left .inner .more div b {height:29px; padding:0 10px; font-size:14px; font-weight:600; color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.main-box .main-board .list-left .inner .more div b.gn {background:#92B744;}
.main-box .main-board .list-left .inner .more div b.bn {background:#592A17;}
.main-box .main-board .list-left .inner .more strong {margin:12px 0 0; font-size:24px; font-weight:600; line-height:1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main-box .main-board .list-left .inner .more p {font-size:16px; font-weight:500; color:#666; line-height:1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main-box .main-board .list-left .inner .more img {display:none;}
.main-box .main-board .list-left .inner .more .content {margin:14px 0 0; font-size:16px; line-height:1.4; color:#666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main-box .main-board .list-left .inner .more .content_copy {display:none;}
.main-box .main-board .list-left .inner .more time {display:block; margin:42px 0 0; font-size:16px; font-weight:500; color:#666;}
.main-box .main-board .list-right .inner {display:block; border-radius:42px; background:#718CB8; padding:30px;}
.main-box .main-board .list-right .inner b {display:block; text-align:center; font-size:24px; font-weight:bold; color:#fff;}
.main-box .main-board .list-right .inner b:before {display:block; content:""; margin:0 auto 4px; width:24px; height:24px; background:url('../images/icon_program.png') no-repeat center / cover;}
.main-box .main-board .list-right .inner strong {display:block; text-align:center; margin:7px 0 0; font-size:32px; font-weight:bold; color:#fff;}
.main-box .main-board .list-right .inner p {text-align:center; margin:10px 0 0; font-size:16px; font-weight:500; line-height:1.3; color:rgba(255,255,255,0.8); word-break:keep-all;}
.main-box .main-board .list-right .inner div {margin:30px 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.main-box .main-board .list-right .inner div span {border:1px solid #fff; height:44px; padding:0 42px; font-size:18px; font-weight:600; color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.main-box .main-board .list-right .inner div span:after {display:inline-block; content:""; width:24px; height:24px; margin:0 0 0 10px; background:url('../images/icon_more_white.png') no-repeat center / cover;}
.main-box .main-gallery {margin:100px 0 0; padding-bottom:300px; position:relative;}
.main-box .main-gallery .container {display:flex; flex-wrap:wrap;}
.main-box .main-gallery .list-left {padding:22px 60px 0 0;}
.main-box .main-gallery .list-left b {font-size:24px; font-weight:bold;}
.main-box .main-gallery .list-left strong {display:block; margin:7px 0 0; font-size:32px; font-weight:bold;}
.main-box .main-gallery .list-left p {margin:12px 0 0; font-size:20px; font-weight:500; line-height:1.3; color:#666;}
.main-box .main-gallery .list-right {position:absolute; right:0; width:68%;}
.main-box .main-gallery .list-right .swiper-slide {width:464px;}
.main-box .main-gallery .list-right .swiper-slide .inner {display:block;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-image {position:relative; overflow:hidden; border-radius:42px;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-image:after {display:block; content:""; padding-bottom:60.5%;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-content {padding:24px 12px 0;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-content .content {margin:6px 0 0; font-size:16px; line-height:1.4; color:#666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-content .content img {display:none;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-content .content .content_copy {display:none !important;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-content strong {font-size:18px; font-weight:600; line-height:1.3; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-content p {font-size:16px; font-weight:500; line-height:1.3; color:#666; overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-content time {margin:12px 0 0; display:block; font-size:16px; font-weight:500; color:#666;}
.main-box .main-logo {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:50px 0 0;}
.main-box .main-logo a {display:block; width:250px; margin:0 25px 0 0;}
.main-box .main-logo a:last-of-type {margin:0;}
.main-box .main-logo a img {width:100%;}
@media (max-width:1500px){
.main-box .main-gallery .list-right {width:75%;}
}
@media (max-width:1100px){
.main-box .main-logo a {flex:1; min-width:0; margin:0 10px 0 0;}
}
@media (max-width:991px){
.main-box .main-swiper .swiper-slide h2 {font-size:30px;}
.main-box .main-swiper .swiper-slide p {font-size:18px;}
.main-box .main-bank {margin:24px 0 0;}
.main-box .main-bank .inner {border-radius:10px; padding:30px 15px;}
.main-box .main-bank .inner .list-left {flex:none; width:100%; padding-right:0;}
.main-box .main-bank .inner .list-left h2 {font-size:25px; text-align:center;}
.main-box .main-bank .inner .list-left p {text-align:center; font-size:16px;}
.main-box .main-bank .inner .list-right {width:100%; margin:24px 0 0;}
.main-box .main-bank .inner .list-right b {font-size:20px; text-align:center; display:block;}
.main-box .main-bank .inner .list-right strong {font-size:25px; text-align:center;}
.main-box .main-bank .inner .list-right strong a {font-size:25px; font-weight:800; color:#fff;}
.main-box .main-bank .inner .list-right p {text-align:center; font-size:14px;}
.main-box .main-intro {margin:50px 0 0;}
.main-box .main-intro .intro-title {margin:0 0 24px;}
.main-box .main-intro .intro-title h2 {font-size:24px;}
.main-box .main-intro .intro-title p {font-size:16px; margin:5px 0 0;}
.main-box .main-intro .intro-list ul li {flex:none; width:100%; margin:0 0 10px;}
.main-box .main-intro .intro-list ul li:last-of-type {margin:0;}
.main-box .main-intro .intro-list ul li:after {padding-bottom:41%;}
.main-box .main-intro .intro-list ul li .inner p {text-align:center; font-size:24px; font-weight:bold;}
.main-box .main-intro .intro-list ul:last-of-type {margin:10px 0 0;}
.main-box .main-intro .intro-list ul:last-of-type li .inner strong {text-align:center;}
.main-box .main-intro .intro-list ul:last-of-type li .inner p {text-align:center;}
.main-box .main-board {margin:50px 0 0;}
.main-box .main-board .list-left {flex:none; padding-right:0; width:100%;}
.main-box .main-board .list-left .inner {flex:none; width:100%; margin:0 0 30px; padding:0 0 30px; border-bottom:1px solid #d9d9d9;}
.main-box .main-board .list-left .inner:last-of-type {margin:0; padding:0; border:0;}
.main-box .main-board .list-left .inner .more strong {font-size:20px;}
.main-box .main-board .list-left .inner .more p {font-size:14px;}
.main-box .main-board .list-left .inner .more time {margin:10px 0 0; font-size:14px;}
.main-box .main-board .list-left .inner .more .content {margin:10px 0 0; font-size:14px;}
.main-box .main-board .list-right {width:100%; margin:40px 0 0;}
.main-box .main-board .list-right .inner {border-radius:10px;}
.main-box .main-gallery {margin:50px 0 0; padding:0;}
.main-box .main-gallery .list-left {width:100%; padding-right:0;}
.main-box .main-gallery .list-left b {font-size:20px; text-align:center; display:block;}
.main-box .main-gallery .list-left strong {font-size:25px; text-align:center; display:block;}
.main-box .main-gallery .list-left p {text-align:center; font-size:14px;}
.main-box .main-gallery .list-right {position:static; width:100%; margin:24px 0 0;}
.main-box .main-gallery .list-right .swiper-slide {width:100%;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-image {border-radius:10px;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-content {padding:10px 0 0;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-content p {font-size:14px;}
.main-box .main-gallery .list-right .swiper-slide .inner .list-content time {font-size:14px; margin:7px 0 0;}
.main-box .main-logo {margin:30px -5px -10px;}
.main-box .main-logo a {width:calc(50% - 10px); margin:0 5px 10px; flex:none; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.main-box .main-logo a:last-of-type {margin:0 5px 10px;}
.main-box .main-logo a img {width:80%;}
}
@media (max-width:500px){
.main-box .main-swiper .swiper-slide:after {padding-bottom:65%;}
.main-box .main-swiper .swiper-slide h2 {font-size:28px;}
.main-box .main-swiper .swiper-slide p {font-size:18px;}
.main-box .main-swiper .swiper-pagination {bottom:10px;}
.main-box .main-swiper .swiper-pagination span {width:7px; height:7px;}
.main-box .main-swiper .swiper-pagination span.swiper-pagination-bullet-active {width:40px;}
}

/* banner-box */
.banner-box {width:calc(100% - 100px); max-width:1820px; margin:0 auto 100px; background-size:cover; background-position:center; border-radius:40px; padding:110px 0;}
.banner-box .container {display:flex; flex-wrap:wrap; align-items:center;}
.banner-box .list-left {width:350px;}
.banner-box .list-left h2 {font-size:50px; font-weight:800; color:#fff;}
.banner-box .list-left ul {display:flex; flex-wrap:wrap; align-items:center; margin:15px 0 0;}
.banner-box .list-left ul li {display:flex; flex-wrap:wrap; align-items:center;}
.banner-box .list-left ul li:after {display:inline-block; content:""; width:10px; height:10px; margin:0 7px; background:url('../images/icon_location.png') no-repeat center / cover;}
.banner-box .list-left ul li:last-of-type:after {display:none;}
.banner-box .list-left ul li p {font-size:16px; font-weight:500; color:#fff;}
.banner-box .list-left ul li a {display:block; font-size:0; width:18px; height:18px; background:url('../images/icon_home.png') no-repeat center / cover;}
.banner-box .list-right {flex:1; min-width:0; padding:0 0 0 30px;}
.banner-box .list-right strong {display:block; text-align:center; font-size:34px; font-weight:800; line-height:1.3; color:#fff;}
.banner-box .list-right p {margin:7px 0 0; font-size:22px; font-weight:500; line-height:1.3; color:#fff; text-align:center;}
.banner-box.banner-01 {background-image:url('../images/bg_banner_01.png');}
.banner-box.banner-02 {background-image:url('../images/bg_banner_02.png');}
.banner-box.banner-03 {background-image:url('../images/bg_banner_03.png');}
.banner-box.banner-04 {background-image:url('../images/bg_banner_04.png');}
@media (max-width:1500px){
.banner-box {width:calc(100% - 50px);}
}
@media (max-width:1200px){
.banner-box {padding:60px 0;}
.banner-box .list-left {width:100%;}
.banner-box .list-left h2 {text-align:center;}
.banner-box .list-left ul {justify-content:center;}
.banner-box .list-right {flex:none; width:100%; padding:0; margin:30px 0 0;}
}
@media (max-width:991px){
.banner-box {width:100%; border-radius:0; padding:40px 0; margin:-24px 0 50px;}
.banner-box .list-left h2 {font-size:30px;}
.banner-box .list-left ul {display:none;}
.banner-box .list-right {margin:24px 0 0;}
.banner-box .list-right strong {font-size:20px; word-break:keep-all;}
.banner-box .list-right p {font-size:14px; word-break:keep-all;}
}

/* category-box */
.category-box ul {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; margin:-50px 0 100px;}
.category-box ul li {flex:1; min-width:0; border:1px solid #fafafa; border-bottom:1px solid #0C3190;}
.category-box ul li a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:50px; font-size:18px; font-weight:600; background:#fafafa; color:#666;}
.category-box ul li.active {border-color:#0c3190; border-bottom-color:#fff;}
.category-box ul li.active a {color:#0C3190; font-weight:700; background:#fff;}
@media (max-width:991px){
.category-box ul {margin:-25px 0 50px; justify-content:flex-start; border:1px solid #e5e5e5; border-width:1px 0 0 1px;}
.category-box ul li {flex:none; width:33.33%; border:1px solid #e5e5e5; border-width:0 1px 1px 0;}
.category-box ul li a {background:#fff; height:45px; font-size:15px; color:#333;}
.category-box ul li.active {border-color:#0C3190; border-bottom-color:#0C3190;}
.category-box ul li.active a {background:#0c3190; color:#fff;}
.category-box.half ul li {width:50%;}
}

/* greeting-box */
.greeting-box {display:flex; flex-wrap:wrap; max-width:1200px; margin:0 auto;}
.greeting-box .list-left img {width:330px;}
.greeting-box .list-right {flex:1; min-width:0; padding:0 0 0 100px;}
.greeting-box .list-right p {font-size:24px; line-height:1.5; color:#4b4b4b; margin:0 0 40px; word-break:keep-all;}
.greeting-box .list-right p:last-of-type {margin:0;}
.greeting-box .list-right p b {font-size:24px; line-height:1.5; color:#4b4b4b; font-weight:600;}
.greeting-box .list-right strong {display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; margin:40px 0 0; font-size:24px; font-weight:600; line-height:1.5; color:#1c1b1f;}
@media (max-width:1500px){
.greeting-box .list-left img {width:250px;}
.greeting-box .list-right {padding:0 0 0 50px;}
.greeting-box .list-right p {font-size:20px;}
.greeting-box .list-right p b {font-size:20px;}
.greeting-box .list-right strong {font-size:20px;}
}
@media (max-width:991px){
.greeting-box .list-left {width:100%;}
.greeting-box .list-left img {display:block; margin:0 auto; width:150px;}
.greeting-box .list-right {flex:none; padding:0; width:100%; margin:32px 0 0;}
.greeting-box .list-right p {font-size:16px; margin:0 0 30px;}
.greeting-box .list-right p b {font-size:16px;}
.greeting-box .list-right strong {font-size:16px; margin:30px 0 0;}
}

/* business-box */
.business-box .list-top {margin:0 0 100px;}
.business-box .list-top h3 {text-align:center; font-size:54px; font-weight:bold; line-height:1.3; color:#0c3190; word-break:keep-all;}
.business-box .list-top p {margin:30px 0 0; font-size:28px; line-height:1.5; text-align:center; color:#4b4b4b; word-break:keep-all;}
.business-box .list-top p b {font-size:28px; line-height:1.5; color:#4b4b4b; font-weight:600;}
.business-box .list-bottom ul li {border-bottom:1px solid #d9d9d9; padding:0 0 42px; margin:0 0 42px; display:flex; flex-wrap:wrap; align-items:flex-start;}
.business-box .list-bottom ul li:last-of-type {margin:0;}
.business-box .list-bottom ul li .list-image {width:400px; background-size:cover; background-position:center; border-radius:12px;}
.business-box .list-bottom ul li .list-image:after {display:block; content:""; padding-bottom:56%;}
.business-box .list-bottom ul li .list-content {flex:1; min-width:0; padding:0 40px 0 0;}
.business-box .list-bottom ul li .list-content b {font-size:22px; font-weight:500; line-height:1.3;}
.business-box .list-bottom ul li .list-content strong {font-size:32px; display:block; font-weight:600; line-height:1.3;}
.business-box .list-bottom ul li .list-content p {margin:10px 0 0; font-size:22px; font-weight:500; line-height:1.5; color:#666; word-break:keep-all;}
.business-box .list-bottom ul li .list-content dl {margin:42px 0 0;}
.business-box .list-bottom ul li .list-content dl dt {font-size:22px; font-weight:500; line-height:1.3; color:#666; margin:0 0 10px;}
.business-box .list-bottom ul li .list-content dl dd {position:relative; font-size:20px; line-height:1.3; color:#666; word-break:keep-all; padding:0 0 0 25px;}
.business-box .list-bottom ul li .list-content dl dd:before {position:absolute; left:10px; top:10px; width:4px; height:4px; background:#666; border-radius:50%; content:"";}
@media (max-width:991px){
.business-box .list-top {margin:0 0 50px;}
.business-box .list-top h3 {font-size:30px;}
.business-box .list-top p {margin:15px 0 0; font-size:16px;}
.business-box .list-top p b {font-size:16px;}
.business-box .list-top p br {display:none;}
.business-box .list-bottom ul li {padding:0 0 30px; margin:0 0 30px;}
.business-box .list-bottom ul li:last-of-type {border:0; padding:0;}
.business-box .list-bottom ul li .list-image {width:100%; order:1;}
.business-box .list-bottom ul li .list-content {flex:none; width:100%; order:2; margin:10px 0 0; padding:0;}
.business-box .list-bottom ul li .list-content b {font-size:16px;}
.business-box .list-bottom ul li .list-content strong {font-size:18px; margin:5px 0 0;}
.business-box .list-bottom ul li .list-content p {font-size:15px; margin:5px 0 0;}
.business-box .list-bottom ul li .list-content dl {margin:24px 0 0;}
.business-box .list-bottom ul li .list-content dl dt {font-size:16px;}
.business-box .list-bottom ul li .list-content dl dd {font-size:15px; padding:0 0 0 15px;}
.business-box .list-bottom ul li .list-content dl dd:before {width:3px; height:3px; left:5px; top:8px;}
}

/* organization-box */
.organization-box ul li {position:relative;}
.organization-box ul li:after {display:block; content:""; width:1px; height:90px; background:#666; margin:0 auto;}
.organization-box ul li:last-of-type:after {display:none;}
.organization-box ul li .inner {position:relative; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.organization-box ul li .inner &gt; strong {height:60px; padding:0 42px; font-size:28px; font-weight:600; color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:12px;}
.organization-box ul li:nth-of-type(1) .inner &gt; strong {background:#0C3190;}
.organization-box ul li:nth-of-type(2) .inner:before {display:inline-block; content:""; width:233px; height:1px;}
.organization-box ul li:nth-of-type(2) .inner &gt; strong {background:#2751BD;}
.organization-box ul li:nth-of-type(3) .inner &gt; strong {background:#2D64F1;}
.organization-box ul li:nth-of-type(4) .inner &gt; strong {background:#2DB0F1;}
.organization-box ul li .sub {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.organization-box ul li .sub strong {height:60px; padding:0 42px; font-size:28px; font-weight:600; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:12px;}
.organization-box ul li:nth-of-type(2) .sub {display:flex; flex-wrap:wrap; align-items:center;}
.organization-box ul li:nth-of-type(2) .sub:before {display:inline-block; content:""; width:100px; height:1px; background:#666;}
.organization-box ul li:nth-of-type(2) .sub strong {border:1px solid #2751BD; color:#2751BD;}
.organization-box ul li:nth-of-type(3) .sub {width:50%; padding:15px 0 0; margin:0 0 0 auto; position:relative; left:-1px; justify-content:flex-start; border-left:1px solid #666;}
.organization-box ul li:nth-of-type(3) .sub strong {border:1px solid #2D64F1; color:#2D64F1;}
.organization-box ul li:nth-of-type(3) .sub:before {display:inline-block; content:""; width:200px; height:1px; background:#666;}
.organization-box ul li:nth-of-type(3):after {height:20px;}
.organization-box ul li:nth-of-type(4):after {height:70px;}
.organization-box ul li dl {display:flex; flex-wrap:wrap; position:relative;}
.organization-box ul li dl:before {position:absolute; left:50%; top:0; transform:translateX(-50%); width:88.8%; height:1px; background:#666; content:"";}
.organization-box ul li dl dd {flex:1; min-width:0; margin:0 18px 0 0;}
.organization-box ul li dl dd:last-of-type {margin:0;}
.organization-box ul li dl dd:before {display:block; content:""; width:1px; height:35px; background:#666; margin:0 auto;}
.organization-box ul li dl dd b {width:100%; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:12px; height:54px; border:1px solid #d9d9d9; font-size:22px; font-weight:500; color:#666;}
@media (max-width:991px){
.organization-box ul li:after {height:35px;}
.organization-box ul li .inner &gt; strong {border-radius:5px; height:40px; padding:0; width:130px; font-size:15px;}
.organization-box ul li .sub strong {border-radius:5px; height:40px; padding:0 20px; font-size:15px;}
.organization-box ul li:nth-of-type(2) .inner:before {width:76.95px;}
.organization-box ul li:nth-of-type(2) .sub:before {width:10px;}
.organization-box ul li:nth-of-type(3) .sub {left:-0.5px;}
.organization-box ul li:nth-of-type(3) .sub:before {width:50px;}
.organization-box ul li:nth-of-type(4):after {height:35px;}
.organization-box ul li:last-of-type {max-width:270px; margin:0 auto;}
.organization-box ul li dl {margin:0 -5px -10px;}
.organization-box ul li dl:before {width:50.6%;}
.organization-box ul li dl dd {flex:none; width:calc(50% - 10px); margin:0 5px 10px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.organization-box ul li dl dd:last-of-type {margin:0 5px 10px;}
.organization-box ul li dl dd:before {display:none;}
.organization-box ul li dl dd:first-of-type:before {display:block;}
.organization-box ul li dl dd:nth-of-type(2):before {display:block;}
.organization-box ul li dl dd b {width:100%; border-radius:5px; height:40px; padding:0 20px; font-size:15px;}
}

/* history-box */
.history-box  {max-width:1000px; margin:0 auto;}
.history-box ul li {display:flex; flex-wrap:wrap;}
.history-box ul li .list-left {width:245px; border-right:1px solid #d9d9d9; position:relative;}
.history-box ul li .list-left strong {display:block; position:relative; font-size:54px; font-weight:bold; color:#666; letter-spacing:-2px;}
.history-box ul li .list-left strong:after {position:absolute; right:-8px; top:50%; transform:translateY(-50%); content:""; width:15px; height:15px; background:#fff; border:3px solid #666; border-radius:50%;}
.history-box ul li .list-right {flex:1; min-width:0; padding:0 0 100px 85px;}
.history-box ul li .list-right dl dd {display:flex; flex-wrap:wrap;}
.history-box ul li .list-right dl dd b {width:55px; font-size:22px; line-height:1.5; color:#666;}
.history-box ul li .list-right dl dd p {flex:1; min-width:0; font-size:22px; line-height:1.5; color:#666; word-break:keep-all;}
.history-box ul li:first-of-type .list-left {padding-top:30px;}
.history-box ul li:first-of-type .list-left strong {color:#0C3190;}
.history-box ul li:first-of-type .list-left strong:after {border-color:#0C3190;}
.history-box ul li:first-of-type .list-right {padding-top:30px;}
.history-box ul li:last-of-type .list-right {padding-bottom:30px;}
@media (max-width:991px){
.history-box ul li .list-left {width:80px;}
.history-box ul li .list-left strong {font-size:20px;}
.history-box ul li .list-right {padding:0 0 70px 25px;}
.history-box ul li .list-right dl dd {margin:0 0 5px;}
.history-box ul li .list-right dl dd:last-of-type {margin:0;}
.history-box ul li .list-right dl dd b {width:40px; font-size:16px;}
.history-box ul li .list-right dl dd p {font-size:16px;}
}

/* location-box */
.location-box .list-top {margin:0 0 42px;}
.location-box .list-top ul li {margin:0 0 15px; display:flex; flex-wrap:wrap;}
.location-box .list-top ul li:before {display:inline-block; content:""; width:20px; height:20px; background-size:cover; background-position:center; margin:3px 12px 0 0;}
.location-box .list-top ul li:first-of-type:before {background-image:url('../images/icon_loca_01.png');}
.location-box .list-top ul li:last-of-type {margin:0;}
.location-box .list-top ul li:last-of-type:before {background-image:url('../images/icon_loca_02.png');}
.location-box .list-top ul li b {width:90px; font-size:18px; font-weight:600; line-height:1.5; color:#666; text-align:justify;}
.location-box .list-top ul li p {flex:1; min-width:0; font-size:18px; line-height:1.5; color:#666;}
.location-box .list-top ul li p a {font-size:18px; line-height:1.5; color:#666;}
.location-box .list-bottom {position:relative; overflow:hidden;}
.location-box .list-bottom:after {display:block; content:""; padding-bottom:45%;}
.location-box .list-bottom iframe {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
@media (max-width:991px){
.location-box .list-top {margin:0 0 24px;}
.location-box .list-top ul li {margin:0 0 5px;}
.location-box .list-top ul li b {width:65px; font-size:16px;}
.location-box .list-top ul li p {font-size:16px;}
.location-box .list-top ul li p a {font-size:16px;}
.location-box .list-bottom:after {padding-bottom:70%;}
}

/* sponsor-box */
.sponsor-box {position:relative; overflow:hidden; background:url('../images/bg_sponsor.png') no-repeat center / cover; border-radius:20px; border:1px solid #d9d9d9; padding:90px 95px;}
.sponsor-box:before {position:absolute; content:""; left:0; top:0; width:100%; height:100%; background:rgba(255,255,255,0.6);}
.sponsor-box .box {position:relative; z-index:10;}
.sponsor-box .box &gt; h2 {text-align:center; font-size:54px; font-weight:bold; line-height:1.2; color:#ff8376; word-break:keep-all;}
.sponsor-box .box &gt; p {margin:35px 0 0; font-size:24px; text-align:center; line-height:1.5; color:#4b4b4b; word-break:keep-all;}
.sponsor-box .box &gt; p b {font-size:24px; font-weight:600; line-height:1.5; color:#4b4b4b;}
.sponsor-box .box &gt; .inner {margin:55px 0 0; background:rgba(255,255,255,0.8); border:1px solid #d9d9d9; border-radius:42px; padding:40px 80px;}
.sponsor-box .box &gt; .inner ul li {margin:0 0 42px;}
.sponsor-box .box &gt; .inner ul li:last-of-type {margin:0;}
.sponsor-box .box &gt; .inner ul li &gt; b {display:flex; flex-wrap:wrap; align-items:center; font-size:20px; font-weight:500; color:#121212; margin:0 0 10px;}
.sponsor-box .box &gt; .inner ul li &gt; b:before {display:inline-block; content:""; width:24px; height:24px; margin:0 2px 0 0; background:url('../images/icon_gift.png') no-repeat center / cover;}
.sponsor-box .box &gt; .inner ul li &gt; div {width:100%; display:flex; flex-wrap:wrap; align-items:center;}
.sponsor-box .box &gt; .inner ul li &gt; div strong {display:flex; flex-wrap:wrap; align-items:center; font-size:32px; font-weight:800; color:#A46B6B;}
.sponsor-box .box &gt; .inner ul li &gt; div strong em {font-size:24px; font-weight:800; color:#A46B6B; margin:0 8px 0 0;}
.sponsor-box .box &gt; .inner ul li &gt; div p {font-size:24px; font-weight:800; color:#A46B6B; line-height:1.5; word-break:keep-all;}
.sponsor-box .box &gt; .inner ul li &gt; div p a {font-size:24px; font-weight:800; color:#A46B6B; line-height:1.5;}
.sponsor-box .box &gt; .inner ul li &gt; div &gt; a {height:57px; background:#A46B6B; color:#fff; padding:0 24px; font-size:24px; font-weight:bold; color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.sponsor-box .box &gt; .inner ul li &gt; div &gt; a:after {display:inline-block; content:""; width:24px; height:24px; margin:0 0 0 10px; background:url('../images/icon_sponsor_more.png') no-repeat center / cover;}
@media (max-width:991px){
.sponsor-box {border-radius:10px; padding:50px 15px;}
.sponsor-box .box &gt; h2 {font-size:24px; line-height:1.3;}
.sponsor-box .box &gt; p {margin:15px 0 0; font-size:16px;}
.sponsor-box .box &gt; p b {font-size:16px;}
.sponsor-box .box &gt; .inner {margin:24px 0 0; border-radius:15px; padding:40px 15px;}
.sponsor-box .box &gt; .inner ul li {margin:0 0 24px;}
.sponsor-box .box &gt; .inner ul li &gt; b {font-size:16px;}
.sponsor-box .box &gt; .inner ul li &gt; b:before {width:20px; height:20px;}
.sponsor-box .box &gt; .inner ul li &gt; div strong {font-size:20px;}
.sponsor-box .box &gt; .inner ul li &gt; div strong em {font-size:16px;}
.sponsor-box .box &gt; .inner ul li &gt; div p {font-size:16px;}
.sponsor-box .box &gt; .inner ul li &gt; div p a {font-size:16px;}
.sponsor-box .box &gt; .inner ul li &gt; div &gt; a {height:45px; padding:0 15px; font-size:18px;}
}

/* list-none-box */
.list-none-box {padding:100px 0; margin:50px 0 0; background:#fbfbfb; border-top:1px solid #333;}
.list-none-box p {text-align:center; font-size:20px; font-weight:500; line-height:1.3;}
@media (max-width:991px){
.list-none-box {padding:50px 0; margin:30px 0 0;}
.list-none-box p {font-size:16px;}
}

/* paging-box */
.pg_wrap {margin:30px 0 0; float:none; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.pg_wrap .pg {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.pg_wrap .pg &gt; * {margin:0 3px 0 0;}
.pg_wrap .pg &gt; *:last-child {margin:0;}
.pg_wrap .pg_current {background:#2751BD; border-color:#2751BD; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; line-height:1;}

/* board-search-box */
.board-search-box {border-top:1px solid #000; background:#F6F6F6;}
.board-search-box form {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; padding:12px;}
.board-search-box form select {color:#000; border:1px solid #d9d9d9; height:37px; padding:0 30px 0 10px; font-size:14px; background:#fff url('../images/icon_select.png') no-repeat calc(100% - 10px) center / 16px;}
.board-search-box form input {width:250px; border:1px solid #d9d9d9; height:37px; padding:0 10px; font-size:14px; margin:0 8px;}
.board-search-box form button {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#000; font-size:14px; color:#fff; height:37px; padding:0 24px;}
.board-search-box form &gt; div.sch_bar {display:flex; flex-wrap:wrap; align-items:center;}
@media (max-width:991px){
.board-search-box form &gt; div.sch_bar {flex:1; min-width:0;}
.board-search-box form &gt; div.sch_bar input {flex:1; min-width:0;}
}

/* board-button-box */
.board-button-box {margin:50px 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end;}
.board-button-box &gt; * {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; height:40px; width:100px; font-size:14px; margin:0 4px 0 0;}
.board-button-box &gt; *:last-child {margin:0;}
.board-button-box &gt; button {background:#333; color:#fff;}
.board-button-box &gt; button.active {background:#2751BD; color:#fff;}
.board-button-box &gt; a {background:#2751BD; color:#fff;}
.board-button-box &gt; a.gray {background:#333; color:#fff;}
.board-button-box .secret_cm {display:none;}
@media (max-width:991px){
.board-button-box {margin:32px 0 0; justify-content:center;}
.board-button-box &gt; * {width:80px; font-size:13px;}
}

/*  board-list-box */
.board-list-box {overflow:hidden;}
.board-list-box table {border-top:1px solid #333; overflow:hidden;}
.board-list-box table thead tr th {height:50px; border-bottom:1px solid #d9d9d9; padding:0 14px; font-size:16px; font-weight:500;}
.board-list-box table tbody tr td {border-bottom:1px solid #d9d9d9; padding:20px 14px; font-size:16px; color:#666;}
.board-list-box table tbody tr td span {font-size:16px; color:#666;}
.board-list-box table tbody tr td .cnt {font-size:16px; color:#FF7700;}
.board-list-box table tbody tr td .file {display:block; margin:0 auto; font-size:0; width:24px; height:24px; background:url('../images/icon_download.png') no-repeat center / cover;}
.board-list-box table tbody tr td .notice {display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.board-list-box table tbody tr td .notice strong {border-radius:4px; color:#fff; background:#2D64F1; height:20px; padding:0 8px; font-size:14px; display:flex; flex-wrap:wrap; align-items:center; justify-content:center;}
.board-list-box table tbody tr td .subject {display:block; text-align:left;}
.board-list-box table tbody tr td .subject p {overflow:hidden; white-space:nowrap; text-overflow:ellipsis; font-size:16px; color:#121212;}
@media (max-width:1250px){
.board-list-box table tbody tr td .subject {max-width:400px;}
}
@media (max-width:991px){
.board-list-box table col.pc {display:none;}
.board-list-box table thead tr th {padding:0 10px; height:45px;}
.board-list-box table thead tr th.pc {display:none;}
.board-list-box table tbody tr td.pc {display:none;}
.board-list-box table tbody tr td {padding:15px 10px;}
.board-list-box table tbody tr td .notice {justify-content:flex-start; margin:0 0 5px;}
.board-list-box table tbody tr td .subject {max-width:100%;}
.board-list-box table tbody tr td .subject p {display:-webkit-box; -webkit-box-orient:vertical; -webkit-line-clamp:1; font-size:15px; white-space:normal;}
.board-list-box table tbody tr td dl {display:flex; flex-wrap:wrap; align-items:center; margin:7px 0 0;}			
.board-list-box table tbody tr td dl dd {display:flex; flex-wrap:wrap; align-items:center; font-size:12px; color:#666;}
.board-list-box table tbody tr td dl dd:after {display:inline-block; content:""; width:1px; height:10px; background:#999; margin:0 7px;}
.board-list-box table tbody tr td dl dd:last-of-type:after {display:none;}
.board-list-box table tbody tr td dl dd span {font-size:12px; color:#666;}
.board-list-box table tbody tr td dl dd .cnt {font-size:12px; color:#FF7700;}
}

/* board-view-box */
.board-view-box {border-top:1px solid #333;}
.board-view-box h2 {padding:24px; font-size:20px; font-weight:600; line-height:1.3; border-bottom:1px solid #d9d9d9;}
.board-view-box .view-head {padding:24px; border-bottom:1px solid #d9d9d9;}
.board-view-box .view-head dl {display:flex; flex-wrap:wrap; align-items:center;}
.board-view-box .view-head dl dd {display:flex; flex-wrap:wrap; margin:0 42px 0 0;}
.board-view-box .view-head dl dd:last-of-type {margin:0;}
.board-view-box .view-head dl dd b {font-size:14px; line-height:1.3; color:#6b6b6b; margin:0 10px 0 0;}
.board-view-box .view-head dl dd p {font-size:14px; font-weight:600; line-height:1.3; color:#6b6b6b;}
.board-view-box .view-head dl dd p span {font-size:14px; font-weight:600; line-height:1.3; color:#6b6b6b;}
.board-view-box .view-body {padding:42px 24px;}
.board-view-box .view-body p {font-size:14px; line-height:1.5;}
.board-view-box .view-body img {display:block; margin:0 auto; max-width:100%; height:auto !important;}
.board-view-box .view-body ul {border-top:1px dashed #d9d9d9; margin:0 0 24px;}
.board-view-box .view-body ul li {display:flex; flex-wrap:wrap; border-bottom:1px dashed #d9d9d9; padding:10px 15px;}
.board-view-box .view-body ul li b {width:120px; font-size:16px; font-weight:500; line-height:1.5;}
.board-view-box .view-body ul li em {flex:1; min-width:0; font-size:16px; line-height:1.5;}
.board-view-box .view-file {border-top:1px solid #333; border-bottom:1px solid #d9d9d9;}
.board-view-box .view-file ul li {border-bottom:1px solid #d9d9d9;}
.board-view-box .view-file ul li:last-of-type {border:0;}
.board-view-box .view-file ul li a {display:flex; flex-wrap:wrap; align-items:center; padding:24px;}
.board-view-box .view-file ul li a p {flex:1; min-width:0; font-size:14px; font-weight:500; color:#6b6b6b; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board-view-box .view-file ul li a b {display:flex; flex-wrap:wrap; align-items:center; font-size:14px; color:#6b6b6b; margin:0 12px 0 0;}
.board-view-box .view-file ul li a b:before {display:inline-block; content:""; width:24px; height:24px; background:url('../images/icon_file.png') no-repeat center / cover;}
.board-view-box .view-related ul {border-top:1px solid #333;}
.board-view-box .view-related ul li {border-bottom:1px solid #d9d9d9;}
.board-view-box .view-related ul li:last-of-type {border-bottom:1px solid #d9d9d9;}
.board-view-box .view-related ul li a {display:flex; flex-wrap:wrap; align-items:center; padding:24px;}
.board-view-box .view-related ul li a b {display:flex; flex-wrap:wrap; align-items:center; font-size:14px; color:#6b6b6b; margin:0 42px 0 0;}
.board-view-box .view-related ul li a b:before {display:inline-block; content:""; width:16px; height:16px; margin:0 4px 0 0; background-size:cover; background-position:center;}
.board-view-box .view-related ul li.btn_prev a b:before {background-image:url('../images/icon_related_prev.png');}
.board-view-box .view-related ul li.btn_next a b:before {background-image:url('../images/icon_related_next.png');}
.board-view-box .view-related ul li a p {flex:1; min-width:0; font-size:14px; font-weight:500; color:#6b6b6b; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.board-view-box .view-file ~ .view-related ul {border-top:0;}
@media (max-width:991px){
.board-view-box h2 {padding:15px 0; font-size:18px;}
.board-view-box .view-head {padding:15px 0;}
.board-view-box .view-head dl dd {margin:0 15px 0 0;}
.board-view-box .view-head dl dd b {font-size:13px; margin:0 5px 0 0;}
.board-view-box .view-head dl dd p {font-size:13px;}
.board-view-box .view-head dl dd p span {font-size:13px;}
.board-view-box .view-body {padding:30px 0;}
.board-view-box .view-body ul li {padding:10px;}
.board-view-box .view-body ul li b {width:80px; font-size:14px;}
.board-view-box .view-body ul li em {font-size:14px;}
.board-view-box .view-file ul li a {padding:15px 0;}
.board-view-box .view-file ul li a b {font-size:0;}
.board-view-box .view-related ul li a {padding:15px 0;}
.board-view-box .view-related ul li a b {margin:0 10px 0 0;}
}

/* board-write-box */
.board-write-box {border-top:1px solid #333; border-width:1px 0; padding:24px;}
.board-write-box h2 {margin:0 -24px 24px; padding:0 24px 24px; border-bottom:1px solid #d9d9d9; font-size:20px; font-weight:600; line-height:1.3; white-space:normal;}
.board-write-box form &gt; ul {}
.board-write-box form &gt; ul &gt; li {display:flex; flex-wrap:wrap; align-items:center; margin:0 0 24px; padding:0 0 24px; border-bottom:1px solid #d9d9d9;}
.board-write-box form &gt; ul &gt; li:last-of-type {margin:0; padding:0; border:0;}
.board-write-box form &gt; ul &gt; li &gt; strong {display:flex; flex-wrap:wrap; align-items:center; width:155px; font-size:16px; color:#6b6b6b; line-height:1.3;}
.board-write-box form &gt; ul &gt; li &gt; strong.req:after {display:inline-block; content:"*"; font-size:16px; color:#FF8F2E; font-weight:500; margin:0 0 0 5px;}
.board-write-box form &gt; ul &gt; li &gt; div {flex:1; min-width:0;}
.board-write-box form &gt; ul &gt; li &gt; div small {font-size:12px; display:block; line-height:1.5; color:#999; margin:3px 0 0; word-break:keep-all;}
.board-write-box form &gt; ul &gt; li &gt; div select {width:100%; height:40px; border:1px solid #d0d3db; background:#fff url('../images/icon_select.png') no-repeat calc(100% - 10px) center / 16px; border-radius:3px; padding:5px 25px 5px 5px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);}
.board-write-box form &gt; ul &gt; li &gt; div p {font-size:16px; line-height:1.5; color:#4b4b4b;}
.board-write-box form &gt; ul &gt; li &gt; div textarea.sm {height:200px !important; padding:15px;}
.board-write-box form &gt; ul &gt; li &gt; div .bo_w_flie {margin:0 0 10px; display:flex; flex-wrap:wrap; align-items:center;}
.board-write-box form &gt; ul &gt; li &gt; div .bo_w_flie:last-of-type {margin:0;}
.board-write-box form &gt; ul &gt; li &gt; div .bo_w_flie .file_wr {display:flex; flex-wrap:wrap; align-items:center;}
.board-write-box form &gt; ul &gt; li &gt; div .bo_w_flie .file_wr i {margin:0 10px 0 0;}
.board-write-box form &gt; ul &gt; li &gt; div .write_div .chk_box input[type="checkbox"] + label, .bo_vc_w .chk_box input[type="checkbox"] + label {font-size:16px; display:flex; flex-wrap:wrap; align-items:center;}
.board-write-box form &gt; ul &gt; li &gt; div .write_div .chk_box input[type="checkbox"] + label span, .bo_vc_w .chk_box input[type="checkbox"] + label span {top:0;}
.board-write-box form &gt; ul &gt; li &gt; div .text {border:1px solid #d0d3db; border-radius:3px; box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075); padding:15px; height:200px; overflow-y:auto;}
.board-write-box form &gt; ul &gt; li &gt; div .text p {font-size:16px; line-height:1.5; word-break:keep-all; margin:0 0 24px;}
.board-write-box form &gt; ul &gt; li &gt; div .text p:last-of-type {margin:0;}
@media (max-width:991px){
.board-write-box {padding:0;}
.board-write-box h2 {margin:0; padding:15px 0; font-size:18px;}
.board-write-box form &gt; ul {padding:24px 0;}
.board-write-box form &gt; ul &gt; li &gt; strong {width:100%; margin:0 0 10px;}
.board-write-box form &gt; ul &gt; li &gt; div {flex:none; width:100%;}
.board-write-box form &gt; ul &gt; li &gt; div .text p {font-size:14px;}
}

/* board-gallery-box */
.board-gallery-box ul {display:flex; flex-wrap:wrap; margin:0 -20px -40px;}
.board-gallery-box ul li {position:relative; width:calc(25% - 40px); margin:0 20px 40px; box-sizing:border-box; border:1px solid #d9d9d9; border-radius:12px;}
.board-gallery-box ul li .more {position:absolute; left:0; top:0; width:100%; height:100%; opacity:0; cursor:pointer; z-index:2;}
.board-gallery-box ul li .inner {display:block;}
.board-gallery-box ul li .inner .list-image {position:relative; overflow:hidden; border-radius:12px;}
.board-gallery-box ul li .inner .list-image:after {display:block; content:""; padding-bottom:60.5%;}
.board-gallery-box ul li .inner .list-image img {position:absolute; left:0; top:0; width:100%; height:100%; object-fit:cover;}
.board-gallery-box ul li .inner .list-content {padding:24px 12px;}
.board-gallery-box ul li .inner .list-content strong {display:-webkit-box; font-size:18px; font-weight:bold; overflow:hidden; text-overflow:ellipsis; line-height:1.3; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.board-gallery-box ul li .inner .list-content &gt; * {line-height:1; margin:0; padding:0;}
.board-gallery-box ul li .inner .list-content p {margin:8px 0 0; font-size:16px; font-weight:500; color:#666; line-height:1.3; display:-webkit-box; overflow:hidden; text-overflow:ellipsis; -webkit-box-orient:vertical; -webkit-line-clamp:2;}
.board-gallery-box ul li .inner .list-content img {display:none;}
.board-gallery-box ul li .inner .list-content dl {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:8px 0 0;}
.board-gallery-box ul li .inner .list-content dl dd {display:flex; flex-wrap:wrap; align-items:center; font-size:15px; color:#666;}
.board-gallery-box ul li .inner .list-content dl dd:before {display:inline-block; content:""; width:18px; height:18px; margin:0 4px 0 0; background-size:cover; background-position:center;}
.board-gallery-box ul li .inner .list-content dl dd.date:before {background-image:url('../images/icon_datetime.png');}
.board-gallery-box ul li .inner .list-content dl dd.hit:before {background-image:url('../images/icon_hit.png');}
.board-gallery-box ul li .inner .list-content .content_copy {display:none;}
.board-gallery-box ul li .inner .list-content .state {display:flex; flex-wrap:wrap; align-items:center; margin:0 0 8px;}
.board-gallery-box ul li .inner .list-content .state span {height:25px; padding:0 10px; font-size:13px; font-weight:600; color:#fff; margin:0 4px 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px;}
.board-gallery-box ul li .inner .list-content .state span:last-of-type {margin:0;}
.board-gallery-box ul li .inner .list-content .state span.bu {background:#2751BD;}
.board-gallery-box ul li .inner .list-content .state span.og {background:#FF7700;}
.board-gallery-box ul li .inner .list-content .state span.gr {background:#949494;}
.board-gallery-box ul li .inner .list-content .state span.rd {background:#ff0000;}
.board-gallery-box ul li .inner .list-content .date {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; padding:12px 0 0;}
.board-gallery-box ul li .inner .list-content .date b {font-size:16px; font-weight:500; color:#666;}
.board-gallery-box ul li .inner .list-content .date p {font-size:16px; font-weight:bold; color:#2d64f1; margin:0;}
.board-gallery-box ul li .inner .list-content .person {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between; margin:12px 0 0; padding:12px 0 0; border-top:1px solid #d9d9d9;}
.board-gallery-box ul li .inner .list-content .person b {font-size:14px; font-weight:500; color:#666;}
.board-gallery-box ul li .inner .list-content .person p {display:flex; flex-wrap:wrap; align-items:center; font-size:14px; font-weight:500; color:#666; line-height:1; margin:0;}
.board-gallery-box ul li .inner .list-content .person p em {font-size:16px; font-weight:bold; margin:0 5px 0 0; color:#000;}
.board-gallery-box ul li .inner .list-content .button {margin:24px 0 0; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; position:relative; z-index:3;}
.board-gallery-box ul li .inner .list-content .button &gt; * {flex:1; min-width:0; height:50px; font-size:18px; font-weight:600; color:#fff; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; margin:0 5px 0 0;}
.board-gallery-box ul li .inner .list-content .button &gt; *:last-child {margin:0;}
.board-gallery-box ul li .inner .list-content .button &gt; a {background:#92B744;}
.board-gallery-box ul li .inner .list-content .button &gt; a.active {background:#333;}
.board-gallery-box ul li .inner .list-content .button &gt; span {background:#9A9EA3;}
.board-gallery-box ul li .check {position:absolute; left:8px; top:8px; z-index:3; z-index:10;}
.board-gallery-box ul li .check input {width:15px; height:15px; opacity:1; z-index:1; appearance:auto;}
@media (max-width:1300px){
.board-gallery-box ul {margin:0 -10px -40px;}
.board-gallery-box ul li {width:calc(25% - 20px); margin:0 10px 40px;}
}
@media (max-width:991px){
.board-gallery-box ul {margin:0 -10px -30px;}
.board-gallery-box ul li {width:calc(33.33% - 20px); margin:0 10px 30px;}
.board-gallery-box ul li .inner .list-content {padding:15px;}
.board-gallery-box ul li .inner .list-content strong {font-size:16px;}
.board-gallery-box ul li .inner .list-content p {font-size:14px;}
.board-gallery-box ul li .inner .list-content dl dd {font-size:13px;}
.board-gallery-box ul li .inner .list-content dl dd:before {width:14px; height:14px;}
.board-gallery-box ul li .inner .list-content .state span {height:20px; padding:0 8px; font-size:11px;}
.board-gallery-box ul li .inner .list-content .date {padding:5px 0;}
.board-gallery-box ul li .inner .list-content .date b {font-size:14px;}
.board-gallery-box ul li .inner .list-content .date p {font-size:14px;}
.board-gallery-box ul li .inner .list-content .person {margin:5px 0 0; padding:10px 0 0;}
.board-gallery-box ul li .inner .list-content .person p em {font-size:14px;}
.board-gallery-box ul li .inner .list-content .button {margin:15px 0 0;}
.board-gallery-box ul li .inner .list-content .button &gt; * {height:40px; font-size:14px; border-radius:5px;}
}
@media (max-width:767px){
.board-gallery-box ul {margin:0 -5px -20px;}
.board-gallery-box ul li {width:calc(50% - 10px); margin:0 5px 20px;}
}

/* board-comment-box */
.board-comment-box .comment-list &gt; ul &gt; li {border-bottom:1px solid #d9d9d9; padding:15px;}
.board-comment-box .comment-list &gt; ul &gt; li:first-of-type {margin:50px 0 0; border-top:1px solid #333;}
.board-comment-box .comment-list &gt; ul &gt; li:last-of-type {border:0;}
.board-comment-box .comment-list &gt; ul &gt; li .list-head {display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.board-comment-box .comment-list &gt; ul &gt; li .list-head .head-left {flex:1; min-width:0; display:flex; flex-wrap:wrap; align-items:center;}
.board-comment-box .comment-list &gt; ul &gt; li .list-head .head-left b {font-size:16px; font-weight:600; margin:0 10px 0 0;}
.board-comment-box .comment-list &gt; ul &gt; li .list-head .head-left time {font-size:13px; color:#999;}
.board-comment-box .comment-list &gt; ul &gt; li .list-head .head-right {position:relative;}
.board-comment-box .comment-list &gt; ul &gt; li .list-head .head-right button {position:relative; top:10px;}
.board-comment-box .comment-list &gt; ul &gt; li .list-body p {font-size:16px; line-height:1.5; color:#333;}
.board-comment-box .comment-list &gt; ul &gt; li .list-reply {width:100%;}
@media (max-width:991px){
.board-comment-box .comment-list &gt; ul &gt; li {padding:10px 0;}
.board-comment-box .comment-list &gt; ul &gt; li .list-head .head-left b {font-size:14px; margin:0 5px 0 0;}
.board-comment-box .comment-list &gt; ul &gt; li .list-head .head-left time {font-size:12px;}
.board-comment-box .comment-list &gt; ul &gt; li .list-body p {font-size:14px;}
}

/* consult-box */
.consult-box {background:#92B744; border-radius:100px; padding:40px 60px; margin:-50px 0 50px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.consult-box .list-left {flex:1; min-width:0; padding:0 24px 0 0;}
.consult-box .list-left strong {font-size:32px; font-weight:800; line-height:1.3; color:#fff;}
.consult-box .list-left p {font-size:18px; font-weight:500; line-height:1.5; color:#fff; word-break:keep-all;}
.consult-box .list-right {display:block; content:""; width:107px; height:93.21px; background:url('../images/icon_consult.png') no-repeat center / cover;}
@media (max-width:991px){
.consult-box {border-radius:15px; padding:30px 15px; margin:-20px 0 30px;}
.consult-box .list-left {padding:0;}
.consult-box .list-left strong {display:block; text-align:center; font-size:20px;}
.consult-box .list-left p {text-align:center; font-size:16px;}
.consult-box .list-right {display:none;}
}


/* qa-box */
.qa-box {background:#92B744; border-radius:100px; padding:16px 16px 16px 60px; margin:-50px 0 50px; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.qa-box .list-left {flex:1; min-width:0; padding:0 24px 0 0;}
.qa-box .list-left strong {font-size:32px; font-weight:800; line-height:1.3; color:#fff;}
.qa-box .list-left p {font-size:18px; font-weight:500; line-height:1.5; color:#fff; word-break:keep-all;}
.qa-box .list-right {display:flex; flex-wrap:wrap; align-items:flex-end;}
.qa-box .list-right a {width:278px; height:107px; font-size:28px; font-weight:600; color:#92B744; display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border-radius:50px; background:#fff;}
.qa-box .list-right:before {display:block; content:""; width:110.31px; height:84.31px; margin:0 55px 0 0; background:url('../images/icon_qa.png') no-repeat center / cover;}
@media (max-width:991px){
.qa-box {border-radius:15px; padding:30px 15px; margin:-20px 0 30px;}
.qa-box .list-left {padding:0; flex:none; width:100%;}
.qa-box .list-left strong {display:block; text-align:center; font-size:20px;}
.qa-box .list-left p {text-align:center; font-size:16px;}
.qa-box .list-right {width:100%; justify-content:center; width:100%; margin:24px 0 0;}
.qa-box .list-right:before {display:none;}
.qa-box .list-right a {margin:0 auto; width:150px; height:45px; font-size:18px;}
}

/* member */
.member-box {max-width:500px; margin:100px auto;}
.member-box.lg {max-width:100%;}
.member-box h2 {margin:0 0 50px; border:0 !important; padding:0 !important;}
.member-box h2 img {display:block; margin:0 auto; width:210px;}
.member-box input[type=text],
.member-box input[type=password] {padding:0 10px;}
.member-box:not(.lg) input[type=text],
.member-box:not(.lg) input[type=password] {margin:0 0 12px; display:block; border:1px solid #d9d9d9; padding:0 24px; height:50px; font-size:16px; width:100%;}
.member-box button:not(.btn_address) {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; background:#2D64F1; color:#fff; width:100%; height:60px; border-radius:0; font-size:18px; font-weight:600;}
.member-box .login_if_auto {display:flex; flex-wrap:wrap; align-items:center; justify-content:flex-end; margin:0 0 42px;}
.member-box .login_if_auto label {font-size:14px; display:flex; flex-wrap:wrap; align-items:center;}
.member-box .login_if_auto label span {margin:0 5px 0 0;}
.member-box .login_if_lpl {float:none; width:100%;}
.member-box .login_if_lpl a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; width:100%; margin:22px 0 0; font-size:16px; line-height:1.3; color:#a2a2a2;}
.member-box .login_register {margin:42px 0 0; padding:42px 0 0; border-top:1px solid #D9D9D9; display:flex; flex-wrap:wrap; align-items:center; justify-content:space-between;}
.member-box .login_register div {flex:1; min-width:0;}
.member-box .login_register div p {font-size:16px; color:#6b6b6b;}
.member-box .login_register div small {display:block; margin:5px 0 0; font-size:14px; line-height:1.3; color:#a2a2a2; word-break:keep-all;}
.member-box .login_register a {display:flex; flex-wrap:wrap; align-items:center; justify-content:center; border:1px solid #d9d9d9; height:40px; padding:0 24px; font-size:14px;}
.member-box .reg_result_p {font-size:20px; font-weight:600; line-height:1.3; text-align:center; color:#0C3190 !important;}
.member-box .reg_result_p strong {font-size:20px; font-weight:600; line-height:1.3; text-align:center; display:block; color:#0C3190;}
.member-box .result_txt {text-align:center !important; font-size:14px; line-height:1.5; word-break:keep-all;}
@media (max-width:991px){
.member-box {margin:50px auto;}
.member-box h2 {margin:0 0 32px;}
.member-box .login_if_auto {margin:0 0 24px;}
.member-box .login_if_lpl a {font-size:15px;}
.member-box .login_register {margin:24px 0 0; padding:24px 0 0;}
.member-box .login_register div p {font-size:14px;}
.member-box .login_register div small {font-size:12px;}
.member-box .reg_result_p {font-size:17px;}
.member-box .reg_result_p strong {font-size:17px;}
#reg_result {padding:20px;}
}

/* captcha */
.captcha {display:flex !important; flex-wrap:wrap; align-items:center;}
.captcha button {margin:0 0 0 5px !important;}
.captcha input {background:#fff !important; height:40px !important; border:1px solid #d9d9d9 !important; border-radius:0 !important; font-size:15px !important;}
#captcha #captcha_img {height:40px !important; object-fit:cover; width:auto !important;}
#captcha #captcha_info {width:100% !important; display:block;}
@media (max-width:991px){
#captcha #captcha_img {height:auto !important;}
.captcha input {height:40px !important;}
}

/* agree-box */
.agree-box {font-size:14px; line-height:1.5; border:1px solid #d9d9d9; padding:15px; overflow-y:auto; max-height:250px;}
.agree-box h2 {margin:0 0 12px; font-size:18px; font-weight:700; line-height:1.3;}
.agree-box ul {margin:0 0 30px; padding:0 0 30px; border-bottom:1px solid #ddd;}
.agree-box ul:last-of-type {margin:0; padding:0; border:0;}
.agree-box ul li {margin:0 0 10px; font-size:14px; line-height:1.4;}
.agree-box ul li:last-of-type {margin:0;}
.agree-box ul li * {font-size:14px; line-height:1.3; color:#000;}
.agree-box ul li strong {display:block; font-size:16px; line-height:1.3; margin:0 0 5px;}
.agree-box.large {max-width:1000px; margin:0 auto; max-height:100%; border:0;}
.agree-box.large h2 {margin:0 0 20px; font-size:22px;}
.agree-box.large ul li {font-size:16px; margin:0 0 15px;}
.agree-box.large ul li:last-of-type {margin:0;}
.agree-box.large ul li * {font-size:16px;}
.agree-box.large ul li strong {font-size:20px;}
@media (max-width:991px){
.agree-box.large h2 {margin:0 0 12px; font-size:18px;}
.agree-box.large ul li {font-size:14px; margin:0 0 10px;}
.agree-box.large ul li * {font-size:14px;}
.agree-box.large ul li strong {font-size:16px;}
}

</pre></body></html>