@charset "utf-8";


.green-box-items {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	gap:30px;
}

.green-box-items li {
	-webkit-box-flex:0;
	-ms-flex:0 0 calc(33% - 17px);
	flex:0 0 calc(33% - 17px);
	-ms-flex-item-align:stretch;
	align-self:stretch;
	border-radius:20px;
	overflow:hidden;
}

.green-box-items a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	height:100%;
}

.green-box-items .desc-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	background-color:#1f632a;
	padding:42px 20px 55px;
}

.green-box-items .title {
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	margin-top:32px;
	padding-right:26px;
	background:url(/resources/koagi/images/branch/icon-arrow-right-green.png) no-repeat 100% 50%;
	font-size:24px;
	color:#54d74a;
	font-weight:600;
}

.green-box-items .desc {
	display:block;
	margin-top:22px;
	text-align:center;
	font-size:15px;
	line-height:25px;
	color:#fff;
	font-weight:600;
}

.green-box-items .img-wrap img {
	width:100%;
	height:auto;
}

.gray-box-items{display:-webkit-box;display:-ms-flexbox;display:flex;gap:30px;}
.gray-box-items li{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-item-align:stretch;align-self:stretch;-webkit-box-flex:0;-ms-flex:0 0 calc(33.33% - 17px);flex:0 0 calc(33.33% - 17px);overflow:hidden;border-radius:20px;}
.gray-box-items .desc-wrap{-webkit-box-flex:1;-ms-flex:1;flex:1;padding:40px 20px 60px;border:1px solid #e5e5e5;border-top:none;border-radius:0 0 20px 20px;}
.gray-box-items .title{display:block;text-align:center;color:#333;font-size:24px;line-height:28px;font-weight:700;}
.gray-box-items .color-purple{color:#ea126e;}
.gray-box-items .desc{margin-top:18px;text-align:center;font-size:15px;color:#333;line-height:25px;font-weight:500;}
.gray-box-items .img-wrap img{width:100%;height:auto;}


.darkgreen-box-items {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:16px;
}

.darkgreen-box-items.leaf {
	gap:38px;
}

.darkgreen-box-items.leaf li {
	-webkit-box-flex:0;
	-ms-flex:0 0 260px;
	flex:0 0 260px;
}

.darkgreen-box-items.leaf .title {
	padding-top:42px;
	background-image:url("/resources/koagi/images/branch/icon-leaf-green.png");
	color:#fff;
}

.darkgreen-box-items.leaf .title+.desc {
	margin-top:22px;
}

.darkgreen-box-items.leaf .desc-wrap {
	padding:50px 30px 60px;
}

.darkgreen-box-items.leaf .desc {
	font-size:15px;
}

.darkgreen-box-items li {
	-webkit-box-flex:0;
	-ms-flex:0 0 calc(25% - 12px);
	flex:0 0 calc(25% - 12px);
	overflow:hidden;
	border-radius:20px;
}

.darkgreen-box-items .desc-wrap {
	padding:50px 42px 42px;
	background-color:#223927;
}

.darkgreen-box-items .desc-wrap:has(.desc) {
	padding:50px 42px 60px;
}

.darkgreen-box-items .desc-wrap:only-of-type {
	padding:34px 10px 38px;
}

.darkgreen-box-items .title {
	display:block;
	padding-top:44px;
	background:url(/resources/koagi/images/branch/icon-leaves-green.png) no-repeat 50% 0;
	text-align:center;
	font-size:20px;
	font-weight:600;
	line-height:30px;
	color:#a5e549;
}

.darkgreen-box-items .title+.desc {
	margin-top:28px;
}

.darkgreen-box-items .desc {
	font-size:14px;
	line-height:24px;
	text-align:center;
	font-weight:500;
	color:#fff;
}

.darkgreen-box-items .desc+.desc {
	margin-top:30px;
	padding-top:30px;
	border-top:1px solid #708274;
}

.darkgreen-box-items .img-wrap img {
	width:100%;
	height:auto;
}

.card-items {
	display:grid;
	grid-template-columns:1fr 1fr 1fr;
	gap:30px 25px;
}

.card-items a {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	height:100%;
}

.card-items a>p {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	padding:17px 20px;
	background-color:#43a0aa;
	color:#fff;
}

.card-items a>p>strong {
	padding-left:20px;
	background:url(/resources/koagi/images/branch/icon-chart.png) no-repeat 0 50%;
	background-size:13px auto;
}

.card-items a>p>span {
	font-weight:700;
}

.card-items li {
	-ms-flex-item-align:stretch;
	align-self:stretch;
	overflow:hidden;
	border:1px solid #e7e7e7;
	border-radius:20px;
}

.card-items .item-top {
	position:relative;
	min-height:212px;
	padding:44px 120px 44px 32px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.card-items .item-top>strong {
	display:block;
	margin-top:20px;
	word-break:keep-all;
	font-size:20px;
	line-height:30px;
	color:#000;
}

.card-items .status {
	position:absolute;
	top:24px;
	right:24px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:56px;
	height:56px;
	border-radius:100%;
	font-size:15px;
	font-weight:700;
	color:#fff;
}

.card-items .status.green {
	background-color:#3eaa36;
}

.card-items .status.gray {
	background-color:#969696;
}


.gallery-items {
	display:grid;
	padding-top:70px;
	border-top:2px solid #444;
	background-color:#fff;
}

.gallery-items.gallery-grid .title {
	-webkit-box-pack:justify;
	-ms-flex-pack:justify;
	justify-content:space-between;
	gap:10px;
}

.gallery-items.gallery-grid .title strong {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	text-align:left;
}

.gallery-items.gallery-grid .badges {
	width:auto !important;
}

.gallery-items.gallery-box .title {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	text-align:left;
}

.gallery-items.gallery-box p {
	text-align:left;
}

.gallery-items.gallery-photos .title.line-clamp {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
}

.gallery-items.gallery-photos .title.line-clamp strong {
	text-align:left;
}

.gallery-items.gallery-photos .title.line-clamp+.date {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-top:10px;
}

.gallery-items.gallery-poster {
	border-top:none;
}

.gallery-items.gallery-poster .title {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	margin-top:20px;
	text-align:left;
}

.gallery-items.gallery-poster-edu .title {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	text-align:left;
}

.gallery-items li {
	position:relative;
}

.gallery-items .img-wrap {
	display:block;
	overflow:hidden;
	position:relative;
	margin:0 auto;
}

.gallery-items .img-wrap img {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:auto;
	-o-object-fit:cover;
	object-fit:cover;
}

.gallery-items .title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	margin-top:38px;
	font-size:20px;
	line-height:30px;
	text-align:center;
}

.gallery-items .title.line-clamp strong {
	display:-webkit-box;
	-webkit-box-orient:vertical;
	overflow:hidden;
	-webkit-line-clamp:1;
}

.gallery-items .title strong {
	font-weight:600;
	word-break:keep-all;
	overflow:hidden;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:2;
	-webkit-box-orient:vertical;
	white-space:normal;
	min-height:55px;
}

.gallery-items .title+.icon-info {
	margin-top:30px;
}

.gallery-items .desc {
	margin-top:5px;
	font-size:15px;
	line-height:25px;
	text-align:center;
}

.gallery-items .date {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:7px;
	font-size:15px;
	line-height:25px;
	color:#727272;
}

.gallery-items .date:before {
	content:"";
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	width:15px;
	height:15px;
	background:url(/resources/koagi/images/branch/icon-calendar.png) no-repeat 50% 50%;
}

.gallery-items .states {
	margin-top:32px;
}

.gallery-items .states+.title {
	margin-top:14px;
}

.gallery-items .info-wrap.align-left .title {
	justify-self:flex-start;
}

.gallery-items .info-wrap.align-left .title>strong {
	text-align:left;
}

.gallery-items .info-wrap.align-left .date {
	justify-self:flex-start;
}

.gallery-photos {
	grid-template-columns:1fr 1fr 1fr 1fr;
	gap:50px 30px;
}
.gallery-photos .img-wrap {
	height:190px;
	border-radius:20px;
}
.gallery-items.gallery-photos .title.line-clamp{margin-top:20px;}


.custom-visual{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;margin-bottom:53px;}
.custom-visual ~ .buttons{margin:105px auto 0;text-align:center;}
.custom-visual ~ .buttons a{display:inline-block;}
.custom-visual.conservation .left{background-image:url(/resources/koagi/images/branch/background-banner-conservation.png);}
.custom-visual.fair{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.custom-visual.fair .left{background:#f9f9f9;}
.custom-visual.fair .title strong{font-size:30px;line-height:40px;}
.custom-visual.kGarden{-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;}
.custom-visual.kGarden .left{background:#f9f9f9;}
.custom-visual + .ticket-info{margin-top:127px;}
.custom-visual + .title-line{margin-top:122px;}
.custom-visual + .detail-section{margin-top:100px;}
.custom-visual .left{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:550px;max-width:100vw;background:url(/resources/koagi/images/branch/background-banner.png) no-repeat 50% 50%;background-size:cover;}
.custom-visual .title{text-align:center;color:#272727;}
.custom-visual .title > span,
.custom-visual .title > strong{position:relative;}
.custom-visual .title > span:first-child:before,
.custom-visual .title > strong:first-child:before{content:"“";position:absolute;left:-33px;top:-6px;font-size:65px;font-weight:500;}
.custom-visual .title > span:last-child:after,
.custom-visual .title > strong:last-child:after{content:"”";position:absolute;right:-43px;bottom:-1px;font-size:65px;font-weight:500;}
.custom-visual .title span{font-size:40px;line-height:60px;font-weight:500;}
.custom-visual .title strong{font-size:58px;line-height:68px;font-weight:bold;}
.custom-visual .desc{margin:34px 25px 0;font-size:16px;line-height:30px;color:#272727;letter-spacing:-1px;text-align:center;}
.custom-visual .buttons{display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;}
.custom-visual [class*=button-]{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin-top:43px;}
.custom-visual .right{-webkit-box-flex:1;-ms-flex:1;flex:1;}
.custom-visual .right img{width:100%;height:auto;}

.title-leaves{display:block;background:url(/resources/koagi/images/ico_title1.png) 0 2px no-repeat;color:#333;font-size:23px;margin:0 0 35px;padding:0 0 0 34px;}

.box.outline-round{padding:39px 45px;border-radius:20px;border:1px solid #e8e8e8;}

.detail-section + .detail-section{margin-top:90px;}
.detail-section + .title-caution{margin-top:87px;}
.detail-section .gallery-items{padding-top:10px;}


.title-line {
	display:block;
	position:relative;
	padding-top:35px;
	text-align:center;
	font-size:40px;
	color:#333;
	font-weight:bold;
}

.title-line+.cyan-box-items {
	margin-top:60px;
}

.title-line~.title-line {
	margin-top:103px;
}

.title-line+.info-section {
	margin-top:77px;
}

.title-line:before {
	content:"";
	position:absolute;
	top:0;
	left:50%;
	margin-left:-26px;
	width:53px;
	height:1px;
	background-color:#000;
}

.title-line+.darkgreen-box-items {
	margin-top:80px;
}


.detail-visual {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	gap:65px;
	width:100%;
	height:550px;
	padding:0 120px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.detail-visual+.detail-content {
	margin-top:114px;
}

.detail-visual.forest {
	background:url(/resources/koagi/images/branch/bg-forest.jpg) no-repeat 50% 50%;
}

.detail-visual.forest2 {
	background:url(/resources/koagi/images/branch/bg-forest2.jpg) no-repeat 50% 50%;
}

.detail-visual.vegetation {
	gap:33px;
	height:430px;
	background:url(/resources/koagi/images/branch/bg-vegetation2.jpg) no-repeat 50% 50%;
}

.detail-visual.vegetation>.title {
	font-size:46px;
	font-weight:bold;
}

.detail-visual.vegetation>.desc {
	font-size:22px;
	font-weight:600;
}

.detail-visual.temp {
	gap:32px;
	height:530px;
	background:url(/resources/koagi/images/branch/bg-temp.jpg) no-repeat 50% 50%;
	background-size:cover;
}

.detail-visual.temp>.title {
	font-size:47px;
	font-weight:bold;
}

.detail-visual.temp>.desc {
	margin-top:24px;
	font-size:16px;
	font-weight:500;
	line-height:30px;
}

.detail-visual>.title {
	font-size:30px;
	color:#fff;
	font-weight:700;
	text-align:center;
}

.detail-visual>.desc {
	text-align:center;
	font-size:17px;
	color:#fff;
	font-weight:600;
	line-height:30px;
	word-break:keep-all;
}

.detail-visual>.sub {
	font-size:22px;
	font-weight:600;
	color:#fff;
	text-align:center;
}

.info-section {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:50px;
}

.info-section+.section2 {
	margin-top:173px;
}

.info-section>.left {
	-webkit-box-flex:0;
	-ms-flex:0 0 447px;
	flex:0 0 447px;
}

.info-section>.left .img-wrap {
	display:block;
}

.info-section>.left .img-wrap img {
	width:447px;
}

.info-section>.right {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.info-section>.right .img-wrap {
	display:block;
	padding:20px 0;
}

.info-section>.right .img-wrap+.info-items {
	margin-top:9px;
}

.info-section>.right .img-wrap img {
	display:block;
}

.info-items li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:23px;
	padding:25px 0;
}

.info-items li+li {
	border-top:1px solid #e5e5e5;
}

.info-items li>.title {
	-webkit-box-flex:0;
	-ms-flex:0 0 110px;
	flex:0 0 110px;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:14px;
	font-size:17px;
	font-weight:600;
}

.info-items li>.desc {
	font-size:17px;
	font-weight:500;
}

.info-items li .icon-wrap {
	-webkit-box-flex:0;
	-ms-flex:0 0 33px;
	flex:0 0 33px;
	margin-left:12px;
}

.info-items li .icon-wrap img {
	display:block;
	margin:0 auto;
}


.section2 .tree_map_back {
	height:1200px;
	padding-top:100px;
	background:url("/resources/koagi/images/branch/bg-vegetation.jpg") no-repeat 50% 0;
	position:absolute;
	left:0px;
	right:0px;
	z-index:-1;
}

.section2 .tree_map {
	height:1200px;
	padding-top:100px;
}

.section2 .tree_map .wsize {
	position:relative;
	min-height:1068px;
	background:url("/resources/koagi/images/branch/vegetation8.png") no-repeat 50% 95px;
}

.section2 .tree_map h3.tit {
	position:absolute;
	top:0;
	left:50px;
	font-weight:bold;
}

.section2 .tree_map ul.catelist {
	position:absolute;
	left:50px;
	bottom:0;
}

.section2 .tree_map ul.catelist li {
	height:20px;
	margin-bottom:10px;
	padding-left:30px;
	background-repeat:no-repeat;
	background-position:0 0;
	line-height:20px;
	letter-spacing:-0.05em;
}

.section2 .tree_map ul.catelist li.c1 {
	background-image:url("/resources/koagi/images/branch/icon-vegetation4.gif");
}

.section2 .tree_map ul.catelist li.c2 {
	background-image:url("/resources/koagi/images/branch/icon-vegetation5.gif");
}

.section2 .tree_map ul.catelist li.c3 {
	background-image:url("/resources/koagi/images/branch/icon-vegetation6.gif");
}

.section2 .tree_map ul.catelist li.c4 {
	background-image:url("/resources/koagi/images/branch/icon-vegetation7.gif");
}

.section2 .tree_map ul.catelist li.c5 {
	background-image:url("/resources/koagi/images/branch/icon-vegetation8.gif");
}

.section2 .wsize {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-self:center;
	width:1100px;
	margin:0 auto 0;
	text-align:left;
}

.section2 .txt_box {
	overflow:hidden;
	margin-left:-60px;
}

.section2 .txt_box li {
	float:left;
	width:500px;
	padding:0 10px;
	border-bottom:1px solid #e5e5e5;
	margin-left:60px;
	letter-spacing:-0.075em;
}

.section2 .txt_box li:last-child {
	border-bottom:0;
}

.section2 .txt_box li dl {
	display:table;
	width:100%;
	height:130px;
}

.section2 .txt_box li dt {
	display:table-cell;
	width:120px;
	font-size:22px;
	vertical-align:middle;
}

.section2 .txt_box li dd {
	display:table-cell;
	color:#555;
	line-height:24px;
	vertical-align:middle;
	word-break:keep-all;
}

.section3 .headline_back {
	height:420px;
	padding:100px 0;
	background:url("/resources/koagi/images/branch/vegetation9.jpg") no-repeat 50% 0;
	position:absolute;
	left:0px;
	right:0px;
	z-index:-1;
}

.section3 .headline {
	height:420px;
	padding:100px 0;
	color:#fff;
}

.section3 .headline h3.tit {
	padding-bottom:70px;
	line-height:1;
	background:url("/resources/koagi/images/branch/icon-vegetation10.gif") no-repeat 50% 100%;
	background-size:2px 40px;
	text-align:center;
	font-size:35px;
	font-weight:bold;
}

.section3 .headline p {
	font-weight:500;
	font-size:16px;
	line-height:30px;
	text-align:center;
}

.section3 .graph_cir {
	overflow:hidden;
	height:300px;
	padding:75px 0;
	letter-spacing:-0.05em;
}

.section3 .graph_cir dl {
	float:left;
	display:block;
	width:198px;
	height:198px;
	background:#e3f5e9;
	border:1px solid #49bc85;
	border-radius:100%;
	color:#222;
	text-align:center;
	position:relative;
	bottom:100px;
}

.section3 .graph_cir dt {
	padding-top:50px;
	font-size:18px;
}

.section3 .graph_cir dd {
	padding-top:10px;
	font-size:22px;
}

.section3 .graph_cir ul {
	float:right;
	height:140px;
	margin-left:78px;
	padding:30px 0 30px 30px;
}

.section3 .graph_cir .graph_cir_img {
	background:url("/resources/koagi/images/branch/icon-vegetation9.png") no-repeat 50%;
	width:133px;
	top:50px;
	left:182px;
	position:relative;
	height:100px;
	z-index:1;
}

.section3 .graph_cir ul li {
	float:left;
	width:181px;
	height:140px;
	margin-left:20px;
	padding-top:38px;
	border-radius:30px;
	border:1px solid #49bc85;
	font-size:22px;
	text-align:center;
}

.section3 .graph_cir ul li:first-child {
	margin-left:0;
}

.section3 .graph_cir strong {
	display:block;
	padding-top:10px;
	font-size:30px;
	color:#316a49;
	letter-spacing:0;
}

.section3 .graph_cir .graph_cir_wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.section3 .graph_bar {
	overflow:hidden;
	width:100%;
	margin-bottom:70px;
}

.section3 .graph_bar li {
	float:left;
	text-align:center;
}

.section3 .graph_bar li span {
	display:block;
	background:#f5f5f5;
	line-height:80px;
}

.section3 .graph_bar li dl dt {
	display:block;
	height:80px;
	background:#4abf79;
	font-size:20px;
	font-weight:700;
	line-height:80px;
	color:#163a32;
}

.section3 .graph_bar li dl dd {
	margin-top:20px;
	font-size:15px;
	line-height:20px;
	color:#316a49;
	letter-spacing:-0.05em;
}

.section3 .graph_bar li.n1 {
	width:292px;
}

.section3 .graph_bar li.n1 dt {
	font-size:25px;
	opacity:1;
}

.section3 .graph_bar li.n1 dd {
	font-size:17px;
}

.section3 .graph_bar li.n2 {
	width:207px;
}

.section3 .graph_bar li.n2 dt {
	/* opacity:0.8;*/
	background:#71cc96;
}

.section3 .graph_bar li.n2 dd {
	font-size:17px;
}

.section3 .graph_bar li.n3 {
	width:70px;
}

.section3 .graph_bar li.n3 dt {
	/* opacity:0.6;*/
	background:#94d9b0;
}

.section3 .graph_bar li.n4 {
	width:63px;
}

.section3 .graph_bar li.n4 dt {
	/* opacity:0.4;*/
	background:#b8e5ca;
}

.section3 .graph_bar li.n5 {
	width:59px;
}

.section3 .graph_bar li.n5 dt {
	/* opacity:0.3;*/
	background:#caecd8;
}

.section3 .graph_bar li.n6 {
	width:57px;
}

.section3 .graph_bar li.n6 dt {
	/* opacity:0.2;*/
	background:#dcf2e4;
}

.section3 .graph_bar li.n7 {
	width:352px;
	font-size:17px;
	color:#616161;
}

.section3 .paragraph {
	overflow:hidden;
}

.section3 .paragraph .btxt {
	float:left;
	font-size:30px;
	line-height:45px;
	color:#6b6b6b;
	letter-spacing:-0.05em;
}

.section3 .paragraph .btxt strong {
	color:#333;
}

.section3 .paragraph .stxt {
	float:right;
	width:620px;
	padding-top:10px;
	border-top:1px solid #000;
}

.section3 .paragraph .stxt p {
	padding-top:20px;
	font-weight:500;
	font-size:16px;
	line-height:27px;
	color:#555;
	letter-spacing:-0.05em;
}

.box-circle{margin-top:158px;}
.box-circle+.box-number {
	margin-top:184px;
}

.box-circle>.title {
	display:block;
	text-align:center;
	font-size:40px;
	color:#333;
	font-weight:bold;
}

.box-circle .circles-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:20px;
	margin-top:59px;
}

.box-circle .circles-wrap>li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	-webkit-box-flex:0;
	-ms-flex:0 0 204px;
	flex:0 0 204px;
	height:204px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	border:7px solid #83c2ba;
	border-radius:100%;
	background:-webkit-gradient(linear, left top, left bottom, from(rgb(252, 252, 252)), to(rgb(245, 245, 245)));
	background:linear-gradient(180deg, rgb(252, 252, 252) 0%, rgb(245, 245, 245) 100%);
	text-align:center;
	font-size:16px;
	font-weight:600;
	line-height:28px;
}

.box-number {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
}

.box-number+.box-number {
	margin-top:142px;
}

.box-number>.left {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	padding-top:16px;
}

.box-number>.left>.title {
	display:block;
	position:relative;
	font-size:24px;
	line-height:40px;
	font-weight:600;
	padding-bottom:43px;
	margin-bottom:43px;
}

.box-number>.left>.title:before,
.box-number>.left>.title:after {
	content:"";
	position:absolute;
	background-color:#000;
}

.box-number>.left>.title:before {
	bottom:0;
	left:0;
	width:100%;
	height:1px;
}

.box-number>.left>.title:after {
	right:-6px;
	bottom:-6px;
	width:12px;
	height:12px;
	border-radius:50px;
}

.box-number ol {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:10px;
	counter-reset:number 0;
	padding-right:30px;
}

.box-number ol>li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-align:baseline;
	-ms-flex-align:baseline;
	align-items:baseline;
	gap:15px;
	font-size:16px;
	font-weight:400;
	line-height:26px;
	color:#000;
}

.box-number ol>li:before {
	counter-increment:number;
	content:counter(number);
	-webkit-box-flex:0;
	-ms-flex:0 0 24px;
	flex:0 0 24px;
	display:-webkit-inline-box;
	display:-ms-inline-flexbox;
	display:inline-flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	width:24px;
	height:24px;
	border-radius:50px;
	background-color:#000;
	font-size:14px;
	font-weight:500;
	color:#fff;
}

.box-number>.right {
	-webkit-box-flex:0;
	-ms-flex:0 0 520px;
	flex:0 0 520px;
}

.box-number>.right .img-wrap {
	display:block;
}

.box-number>.right .img-wrap img {
	display:block;
	width:100%;
	height:auto;
}

.grid-items .grid-item:nth-of-type(even):before {
	content:"";
	position:absolute;
	top:0;
	left:-40px;
	width:calc(100% + 80px);
	height:100%;
	background-color:#f2fbf5;
}

.grid-item {
	padding:102px 0 117px;
	position:relative;
}

.grid-item:first-of-type {
	padding-top:0;
}

.grid-item>.title-line+ol {
	margin-top:62px;
}

.grid-item>.title-cyan-round+ol {
	margin-top:67px;
}

.grid-item>ol {
	display:grid;
	grid-template-columns:repeat(auto-fit, minmax(25%, 1fr));
	grid-auto-flow:column;
	position:relative;
	counter-reset:number 0;
}

.grid-item>ol+.images-wrap {
	margin-top:70px;
}

.grid-item>ol li {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	padding-right:36px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:16px;
	color:#333;
	font-weight:600;
	line-height:30px;
	word-break:keep-all;
}

.grid-item>ol li:before {
	counter-increment:number;
	content:"0" counter(number);
	padding-bottom:21px;
	margin-bottom:28px;
	border-bottom:2px solid #000;
	font-size:26px;
	color:#23951b;
	font-weight:800;
}

.grid-item>.images-wrap {
	position:relative;
}

.grid-item>.images-wrap>ul {
	-webkit-box-pack:start;
	-ms-flex-pack:start;
	justify-content:flex-start;
	gap:30px;
}

.grid-item>.images-wrap .img-wrap img {
	height:290px;
	width:auto;
}

.images-wrap.division {
	justify-self:center;
	gap:30px;
}

.images-wrap.division+.goal-wrap {
	margin-top:60px;
}

.images-wrap.division ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:15px;
}

.images-wrap+.images-wrap {
	margin-top:75px;
}

.images-wrap+.tree-wrap {
	margin-top:116px;
}

.images-wrap>ul {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	gap:15px;
	margin:0 auto;
}

.images-wrap li.block {
	width:100%;
}

.images-wrap li.block .img-wrap img {
	margin:0 auto;
}

.images-wrap li.title {
	width:100%;
	margin-bottom:70px;
	text-align:center;
}

.images-wrap li>.title {
	display:block;
	margin-top:10px;
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:500;
}

.images-wrap .img-wrap {
	display:block;
}

.images-wrap .img-wrap img {
	display:block;
}

.images-wrap>.title {
	display:block;
	margin-top:20px;
	text-align:center;
	font-size:16px;
	color:#333;
	font-weight:500;
}


.title-cyan-round {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	justify-self:center;
	position:relative;
	padding:21px 49px;
	background-color:#229f8f;
	font-size:27px;
	font-weight:bold;
	color:#fff;
	text-align:center;
	border-radius:100px;
}

.goal-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
}

.goal-wrap.add-dot {
	padding-bottom:88px;
	background:url("/resources/koagi/images/branch/icon-dots.png") no-repeat left 50% bottom 30px;
}

.goal-wrap>.title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-self:center;
	padding:29px 53px 16px;
	border-radius:150px 150px 0 0;
	background-color:#2fa599;
	color:#fff;
	font-size:22px;
	font-weight:600;
}

.goal-wrap>.desc {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	gap:13px;
	min-width:700px;
	background-color:#f0faf9;
	border-radius:200px;
	border:5px solid #2fa599;
	padding:37px 94px;
	font-size:19px;
	line-height:32px;
	color:#000;
	font-weight:600;
	text-align:center;
}

.goal-wrap>.desc>.title {
	font-size:22px;
	color:#149588;
	font-weight:700;
}

.box-tree2 {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-self:center;
}

.box-tree2+.tree-wrap {
	margin-top:82px;
}

.box-tree2+.images-wrap {
	margin-top:47px;
}

.box-tree2+.title-leaves {
	margin-top:122px;
}

.box-tree2.add-arrow {
	padding-bottom:189px;
	background:url("/resources/koagi/images/branch/icon-arrow-bottom.gif") no-repeat left 50% bottom 40px;
}

.box-tree2.add-arrow+.tree-wrap {
	margin-top:0;
}

.box-tree2>ul,
.box-tree2>.bg-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:8px;
	padding:140px 118px 50px;
	background:#efefef url("/resources/koagi/images/branch/icon-trees.png") no-repeat 50% 40px;
	border-radius:20px;
}

.box-tree2 .bg-wrap {
	gap:22px;
}

.box-tree2 .bg-wrap>.title {
	text-align:center;
	font-size:22px;
	color:#2d2d2d;
	font-weight:600;
}

.box-tree2 .bg-wrap>.desc {
	text-align:center;
	font-size:16px;
	color:#2d2d2d;
}

.box-tree2 .bg-wrap table {
	border-top:2px solid #000;
}

.box-tree2 .bg-wrap table caption {
	display:none;
}

.box-tree2 .bg-wrap table th,
.box-tree2 .bg-wrap table td {
	background-color:#fff;
	border:1px solid #ccc;
	padding:20px 40px;
	font-size:15px;
}

.box-tree2>.text-wrap {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:22px;
	padding:140px 118px 50px;
	background:#efefef url("/resources/koagi/images/branch/icon-trees.png") no-repeat 50% 40px;
	border-radius:20px;
	text-align:center;
}

.box-tree2>.text-wrap .title {
	font-size:22px;
	color:#2d2d2d;
	font-weight:600;
}

.box-tree2>.text-wrap .desc {
	font-size:16px;
	font-weight:500;
	line-height:27px;
	color:#2d2d2d;
}

.box-tree2 li {
	font-size:16px;
	color:#2d2d2d;
	font-weight:500;
}


.tree-wrap {
	display:grid;
	gap:123px 40px;
}

.tree-wrap.add-arrow {
	padding-bottom:122px;
	background:url(/resources/koagi/images/branch/icon-arrow-bottom2.png) no-repeat left 50% bottom 27px;
}

.tree-wrap.add-arrow+.box-darkgreen {
	margin-top:0;
}

.tree-wrap+.box-darkgreen {
	margin-top:91px;
}

.tree-wrap+.images-wrap {
	margin-top:83px;
}

.tree-wrap.tree3 {
	grid-template-columns:1fr 1fr 1fr;
}

.tree-wrap.tree3 .tree-parent {
	grid-column:auto/span 3;
}

.tree-wrap.division {
	gap:21px;
}

.tree-wrap.division .tree-parent {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.tree-wrap.division .tree-parent>.title {
	width:100%;
	padding:32px 0;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
}

.tree-wrap.division .tree-parent:before {
	display:none;
}

.tree-wrap .tree-parent {
	position:relative;
}

.tree-wrap .tree-parent.blue>.title {
	background-color:#0f87b1;
	-webkit-box-shadow:0 0 0 1px #0f87b1;
	box-shadow:0 0 0 1px #0f87b1;
}

.tree-wrap .tree-parent:only-child:before {
	display:none;
}

.tree-wrap .tree-parent~.grid-child:before,
.tree-wrap .tree-parent~.grid-child:after {
	content:"";
	position:absolute;
	top:-50px;
	background-color:#e6e6e6;
}

.tree-wrap .tree-parent~.grid-child:before {
	left:-25px;
	width:100%;
	height:1px;
	padding:0 25px;
}

.tree-wrap .tree-parent~.grid-child:after {
	width:1px;
	height:50px;
	left:50%;
}

.tree-wrap .tree-parent~.grid-child:last-of-type:before {
	left:-50px;
	width:50%;
}

.tree-wrap .tree-parent+.grid-child:before {
	left:50%;
	width:50%;
}

.tree-wrap .tree-parent:before {
	content:"";
	position:absolute;
	top:100%;
	left:50%;
	width:1px;
	height:123px;
	background-color:#e6e6e6;
}

.tree-wrap .tree-parent>.title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	justify-self:center;
	padding:32px 94px;
	background-color:#229f8f;
	-webkit-box-shadow:0 0 0 1px #229f8f;
	box-shadow:0 0 0 1px #229f8f;
	border-radius:100px;
	border:5px solid #fff;
	color:#fff;
	text-align:center;
	font-size:22px;
	font-weight:600;
}

.tree-wrap>.grid-child {
	position:relative;
	-ms-flex-item-align:stretch;
	align-self:stretch;
}

.tree-wrap .cyan-box {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.tree-wrap .cyan-box>.title {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:center;
	-ms-flex-pack:center;
	justify-content:center;
	-webkit-box-align:center;
	-ms-flex-align:center;
	align-items:center;
	border-radius:20px 20px 0 0;
	padding:23px;
	background-color:#17a481;
	font-size:18px;
	color:#fff;
	font-weight:600;
	text-align:center;
}

.tree-wrap .cyan-box>.items {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
	gap:7px;
	padding:29px 25px;
	border:1px solid #ececec;
	border-top:none;
	border-radius:0 0 20px 20px;
}

.tree-wrap .cyan-box>.items>li {
	font-size:16px;
	font-weight:500;
	color:#333;
}

.box-darkgreen {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.box-darkgreen.center {
	justify-self:center;
}

.box-darkgreen.center .items {
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
	-ms-flex-direction:column;
	flex-direction:column;
}

.box-darkgreen.center .items li {
	width:100%;
}

.box-darkgreen+.images-wrap {
	margin-top:86px;
}

.box-darkgreen+.img-wrap {
	margin-top:111px;
}

.box-darkgreen+.tree-wrap {
	margin-top:87px;
}

.box-darkgreen>.title {
	padding:23px;
	border-radius:20px 20px 0 0;
	background-color:#223927;
	text-align:center;
	font-size:18px;
	color:#fff;
	font-weight:600;
}

.box-darkgreen>.items {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	gap:8px 0;
	border:1px solid #dfdfdf;
	border-top:none;
	padding:43px 36px;
	border-radius:0 0 20px 20px;
}

.box-darkgreen>.items>li {
	width:50%;
	padding-right:20px;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	font-size:16px;
	line-height:30px;
	color:#333;
	font-weight:500;
}

.detail-content .division {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	gap:90px;
}
.detail-content .division.gap60 {
	gap:60px;
}
.detail-content .division+.images-wrap {
	margin-top:144px;
}

.detail-content .division.add-arrow {
	padding-bottom:207px;
	background:url(/resources/koagi/images/branch/icon-arrow-bottom.gif) no-repeat left 50% bottom 40px;
}

.detail-content .division>.left,
.detail-content .division>.right {
	-webkit-box-flex:1;
	-ms-flex:1;
	flex:1;
}

.detail-content .division .goal-wrap .desc {
	min-width:100%;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	padding-left:40px;
	padding-right:40px;
}

.detail-content .division .box-tree2 {
	width:100%;
}

.detail-content .division .box-tree2>ul {
	padding-left:45px;
	padding-right:45px;
	width:100%;
}


.detail-content .border-wrap {
	padding:70px 20px;
	border:1px solid #ddd;
	border-radius:20px;
}

.detail-content .border-wrap.px70 {
	padding-left:70px;
	padding-right:70px;
}

.detail-content .border-wrap.px50 {
	padding-left:50px;
	padding-right:50px;
}

.detail-content .border-wrap .desc {
	padding-left:40px;
	padding-right:40px;
}
.detail-content .border-wrap+.title-leaves {
	margin-top:109px;
}

.detail-content .border-wrap>.desc {
	font-size:17px;
	color:#333;
	line-height:30px;
	font-weight:400;
}

.detail-content .border-wrap>.desc+.images-wrap {
	margin-top:90px;
}

.detail-content .border-wrap>.img-wrap {
	display:block;
}

.detail-content .border-wrap>.img-wrap img {
	display:block;
	margin:0 auto;
}


.secure_w+.title-leaves {
	margin-top:141px;
}

.secure_w ul {
	position:relative;
	padding-top:191px;
	margin:0 auto;
	width:1030px;
	clear:both;
	overflow:hidden;
	background:url("/resources/koagi/images/branch/icon-arrow-top.gif") no-repeat calc(50% - 35px) 31px;
}

.secure_w ul li {
	padding:125px 30px 30px;
	width:30%;
	font-weight:400;
	font-size:17px;
	line-height:27px;
	color:#fff;
	background-repeat:no-repeat;
	background-position:center 30px;
	border-radius:150px;
	text-align:center;
}

.secure_w ul li span {
	font-weight:500;
}

.secure_w ul li.icon1 {
	float:left;
	background-color:rgba(146, 187, 58, 0.8);
	background-image:url("/resources/koagi/images/branch/icon-business3-1.png");
}

.secure_w ul li.icon2 {
	position:absolute;
	left:50%;
	margin-left:-18%;
	background-color:rgba(80, 152, 54, 0.8);
	background-image:url("/resources/koagi/images/branch/icon-business3-2.png");
}

.secure_w ul li.icon3 {
	float:right;
	background-color:rgba(13, 118, 58, 0.8);
	background-image:url("/resources/koagi/images/branch/icon-business3-3.png");
}

.step1_w {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-self:center;
	margin:40px 0;
	clear:both;
	overflow:hidden;
}

.step1_w li {
	position:relative;
	float:left;
	display:table;
	width:250px;
	height:228px;
	text-align:center;
	background-repeat:no-repeat;
	background-position:center right;
}

.step1_w li.st1 {
	background-image:url("/resources/koagi/images/branch/business3-bg1.gif");
}

.step1_w li.st2 {
	background-image:url("/resources/koagi/images/branch/business3-bg2.gif");
}

.step1_w li.st3 {
	background-image:url("/resources/koagi/images/branch/business3-bg3.gif");
}

.step1_w li.st4 {
	width:264px;
	background-image:url("/resources/koagi/images/branch/business3-bg4.gif");
}

.step1_w li p {
	padding:10px 20% 0 0;
	width:100%;
	display:table-cell;
	font-weight:400;
	font-size:16px;
	line-height:26px;
	color:#333;
	vertical-align:middle;
}

.step1_w li.st4 p {
	padding-right:5%;
}

.step2_w {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-self:center;
	margin:40px 0;
	clear:both;
	overflow:hidden;
}

.step2_w>li {
	position:relative;
	float:left;
	height:225px;
	margin-right:30px;
	background-repeat:no-repeat;
	background-position:center;
	background-size:100% 100%;
}

.step2_w li.st1 {
	width:34%;
	background-image:url("/resources/koagi/images/branch/business3-bg5.gif");
}

.step2_w li.st2 {
	width:34%;
	background-image:url("/resources/koagi/images/branch/business3-bg6.gif");
}

.step2_w li.st3 {
	width:30%;
	margin-right:0;
	background-image:url("/resources/koagi/images/branch/business3-bg7.gif");
}

.step2_w li span {
	position:absolute;
	top:25px;
	font-weight:700;
	font-size:35px;
	line-height:1;
}

.step2_w li.st1 span {
	color:#9ed443;
}

.step2_w li.st2 span {
	color:#43d1a1;
}

.step2_w li.st3 span {
	color:#40d4e2;
}

.step2_w li ul {
	padding:40px 60px 0 55px;
}

.step2_w li ul li {
	font-weight:400;
	font-size:16px;
	line-height:26px;
	color:#333;
	letter-spacing:-0.075em;
}

.step1_w li span {
	position:absolute;
	top:50px;
	left:0;
	font-weight:700;
	font-size:35px;
	line-height:1;
}

.step1_w li.st1 span {
	color:#9ed443;
}

.step1_w li.st2 span {
	color:#43d1a1;
}

.step1_w li.st3 span {
	color:#40d4e2;
}

.step1_w li.st4 span {
	color:#4dade3;
}

.step3_w {
	margin:40px 0;
	clear:both;
	overflow:hidden;
}

.step3_w>li {
	float:left;
	margin-right:15px;
	padding-right:0;
	width:calc(33% - 7px);
	background-repeat:no-repeat;
	background-position:right 45px;
}

.step3_w li.icon1 {
	background-image:url("/resources/koagi/images/branch/icon-business3-arrow1.gif");
}

.step3_w li.icon2 {
	background-image:url("/resources/koagi/images/branch/icon-business3-arrow2.gif");
}

.step3_w li.icon3 {
	margin-right:0;
	padding-right:0;
}

.step3_w li dl {
	padding:20px;
}

.step3_w li.icon1 dl {
	background:#a8c961;
}

.step3_w li.icon2 dl {
	background:#73ad5e;
}

.step3_w li.icon3 dl {
	background:#3d9161;
}

.step3_w li dl dt {
	display:inline-block;
	width:100%;
	font-weight:500;
	font-size:20px;
	line-height:85px;
	color:#fff;
}

.step3_w li dl dt span {
	float:left;
	display:block;
	width:75px;
	height:75px;
	background-repeat:no-repeat;
	background-position:center;
	border:5px solid #fff;
	border-radius:50%;
	-webkit-box-shadow:7px 7px 16px rgba(0, 0, 0, 0.25);
	box-shadow:7px 7px 16px rgba(0, 0, 0, 0.25);
}

.step3_w li.icon1 dl dt span {
	background-image:url("/resources/koagi/images/branch/icon-business3-4.gif");
}

.step3_w li.icon2 dl dt span {
	background-image:url("/resources/koagi/images/branch/icon-business3-5.gif");
}

.step3_w li.icon3 dl dt span {
	background-image:url("/resources/koagi/images/branch/icon-business3-6.gif");
}

.step3_w li dl dt p {
	margin-left:20px;
	float:left;
}

.step3_w li dl dd {
	margin-top:20px;
	background:#fff;
}

.step3_w li dl dd ul {
	padding:20px 10px;
	min-height:144px;
}

.step3_w li dl dd ul li {
	padding-left:10px;
	font-size:16px;
	line-height:26px;
	color:#333;
}

.mBInfo1 {
	margin:-25px 0 50px;
	font-size:18px;
	line-height:25px;
	font-weight:500;
	color:#333;
}

.detail-content .steps {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-self:center;
	margin:20px 0 50px;
}

.detail-content .steps li {
	display:table;
	float:left;
	width:131px;
	height:102px;
	padding-left:29px;
	background:url("/resources/koagi/images/branch/icon-outer2.gif") no-repeat 8px 50%;
}

.detail-content .steps li:first-child {
	padding-left:0;
	width:104px;
}

.detail-content .steps li p {
	display:table-cell;
	font-size:15px;
	font-weight:500;
	text-align:center;
	vertical-align:middle;
	background:url("/resources/koagi/images/branch/icon-outer.gif") no-repeat 0 0;
	background-size:102px auto;
}

.detail-content .steps li p span {
	font-size:13px;
	color:#666;
}


.detail-content .check {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-self:center;
	margin-bottom:15px;
}

.detail-content .check li {
	float:left;
	width:230px;
	text-align:center;
	margin-left:30px;
}

.detail-content .check li:first-child {
	margin-left:0;
}

.detail-content .check li span.num {
	display:inline-block;
	width:50px;
	height:50px;
	font-size:19px;
	font-weight:500;
	color:#fff;
	line-height:50px;
	border-radius:100%;
	text-align:center;
	margin:0 auto;
	background:#2cd2e1;
}

.detail-content .check li p.mtit {
	width:100%;
	height:160px;
	font-size:17px;
	font-weight:500;
	text-align:center;
	margin-top:-25px;
	padding:50px 0 25px;
	background:#d5f6f9;
}

.detail-content .check li p.mtit span.stxt {
	display:inline-block;
	width:100%;
	font-size:15px;
	font-weight:400;
	color:#333;
	margin-top:10px;
}

.detail-content p.check_tit {
	padding-top:77px;
	margin-bottom:20px;
	background:url(/resources/koagi/images/branch/icon-outer3.gif) no-repeat 50% 0;
}

.detail-content p.check_tit span {
	display:inline-block;
	width:100%;
	font-size:19px;
	font-weight:500;
	color:#fff;
	line-height:50px;
	text-align:center;
	background:#2c74e1;
}

.detail-content>.img-wrap+.title-leaves {
	margin-top:114px;
}

.detail-content .value_img {
	text-align:center;
}

.detail-content .value_img ul {
	display:inline-block;
	margin:90px 0;
}

.detail-content .value_img li {
	float:left;
	padding-left:65px;
	background:url("/resources/koagi/images/branch/icon-outer4.gif") no-repeat 17px 50%;
}

.detail-content .value_img li:first-child {
	padding-left:0;
}

.detail-content .value_img li.las {
	padding-left:124px;
	background:url("/resources/koagi/images/branch/icon-outer5.gif") no-repeat 28px 50%;
}

.detail-content .value_img li p {
	display:inline-block;
	width:112px;
	height:112px;
	border-radius:100%;
	text-align:center;
	background:#00b573;
}

.detail-content .value_img li.las p {
	background:#c30579;
}

.detail-content .value_img li span {
	display:inline-block;
	width:99px;
	height:99px;
	border:1px solid rgba(255, 255, 255, 0.6);
	border-radius:100%;
	font-size:17px;
	font-weight:500;
	color:#fff;
	text-align:center;
	padding-top:39px;
	margin-top:5px;
}

.detail-content .value_img li span br {
	display:none;
}

.detail-content .value_step {
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	justify-self:center;
}

.detail-content .value_step+.images-wrap {
	margin-top:68px;
}

.detail-content .value_step li {
	float:left;
	width:173px;
	height:310px;
	margin-left:4px;
}

.detail-content .value_step li:first-child {
	margin-left:0;
}

.detail-content .value_step li span.num {
	display:inline-block;
	width:55px;
	height:55px;
	font-weight:500;
	font-size:20px;
	line-height:1;
	color:#fff;
	letter-spacing:0;
	border:5px solid #fff;
	border-radius:100%;
	text-align:center;
	padding-top:12px;
	margin-left:120px;
	background:#00c5d0;
}

.detail-content .value_step li.icon02 span.num,
.detail-content .value_step li.icon04 span.num,
.detail-content .value_step li.icon06 span.num {
	background:#3ae0ce;
}

.detail-content .value_step li div {
	width:154px;
	height:300px;
	margin-top:-25px;
	border:4px solid #00c5d0;
	background-size:45px auto;
	background-position:50% 35px;
	background-repeat:no-repeat;
}

.detail-content .value_step li.icon02 div,
.detail-content .value_step li.icon04 div,
.detail-content .value_step li.icon06 div {
	border:4px solid #3ae0ce;
}

.detail-content .value_step li div p {
	font-size:17px;
	text-align:center;
	line-height:25px;
	padding:100px 15px 0;
	word-break:keep-all;
}

.detail-content .value_step li div p span.italic {
	font-style:italic;
}

.detail-content .value_step li div p span.st {
	display:inline-block;
	font-size:15px;
	color:#555;
	line-height:22px;
	margin-top:5px;
	word-break:keep-all;
}

.detail-content .value_step li.icon01 div {
	background-image:url("/resources/koagi/images/branch/icon-outer6.gif");
}

.detail-content .value_step li.icon02 div {
	background-image:url("/resources/koagi/images/branch/icon-outer7.gif");
}

.detail-content .value_step li.icon03 div {
	background-image:url("/resources/koagi/images/branch/icon-outer8.gif");
}

.detail-content .value_step li.icon04 div {
	background-image:url("/resources/koagi/images/branch/icon-outer9.gif");
}

.detail-content .value_step li.icon05 div {
	background-image:url("/resources/koagi/images/branch/icon-outer10.gif");
}

.detail-content .value_step li.icon06 div {
	background-image:url("/resources/koagi/images/branch/icon-outer11.gif");
}

.box-darkgreen+.img-wrap {
	margin-top:111px;
}
.detail-content>.img-wrap+.img-box {
	margin-top:103px;
}

.img-box .img-wrap {
	border:1px solid #ddd;
	border-radius:20px;
	padding:65px;
	display:block;
}

.img-box .img-wrap img {
	display:block;
	margin:0 auto;
}

.img-box>.title {
	display:block;
	margin-top:29px;
	text-align:center;
	font-size:18px;
	color:#333;
	font-weight:500;
}

.img-box+.img-box {
	margin-top:102px;
}

/* 연구장비 공동활용 START */
.benefits {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 38px;
}

.benefits.step {
	gap: 75px;
}

.benefits.step>li {
	position: relative;
}

.benefits.step>li:not(:last-of-type):after {
	content: "";
	position: absolute;
	top: 126px;
	right: -48px;
	width: 17px;
	height: 31px;
	background: url("/resources/branch/images/icon-triangle-right.png") no-repeat 0 0;
}

.benefits.step .text {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 15px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 24px;
	background-color: #314883;
	color: #fff;
	border-radius: 0 0 20px 20px;
	font-size: 15px;
	font-weight: 500;
	line-height: 24px;
	text-align: center;
}

.benefits.step .text strong {
	padding: 0;
	border-radius: 0;
	font-size: 17px;
	font-weight: 800;
}

.benefits>li {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	-ms-flex-item-align: stretch;
	align-self: stretch;
}

.benefits>li strong {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	padding: 24px;
	background-color: #314883;
	color: #fff;
	border-radius: 0 0 20px 20px;
	text-align: center;
	font-size: 15px;
	line-height: 25px;
	font-weight: 500;
}

.benefits .icon-wrap {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 150px;
	border: 1px solid #e2e2e3;
	border-bottom: none;
	border-radius: 20px 20px 0 0;
	background-color: #fafafa;
}

.benefits+.box.outline4 {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	margin-top: 51px;
}

.benefits+.box.outline4 strong {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 16px;
	font-size: 18px;
	color: #333;
	font-weight: 600;
}

.benefits+.box.outline4 .dot-caution {
	margin-left: 46px;
}

.benefits+.box.outline4 .dot-caution>li {
	font-weight: 600;
}

.box-division {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	width: 100%;
}

.box-division.division3 {
	display: grid;
	grid-template-columns: 1fr 1fr 1fr;
	gap: 30px;
}

.box-division .cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 22px;
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	border: 1px solid #e5e5e5;
	border-radius: 20px;
	padding: 57px 20px 64px;
}

.box-division .cell .title {
	font-size: 28px;
	color: #333;
	font-weight: 700;
}

.box-division .cell .desc {
	margin-top: 29px;
	font-size: 20px;
	color: #333;
	font-weight: 700;
}

.box-division .cell .subDesc {
	font-size: 15px;
	color: #333;
	font-weight: 500;
	text-align: center;
}

.box-division .tiny-cell {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	gap: 21px;
	border: 1px solid #e5e5e5;
	border-radius: 20px;
	padding: 34px 34px;
}

.box-division .tiny-cell.center .title {
	text-align: center;
}

.box-division .tiny-cell .title {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	font-size: 16px;
	color: #000;
	font-weight: 600;
}

.box-division .buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	margin-top: 15px;
	gap: 14px;
}
/* 연구장비 공동활용 END */

/* 이동형반려식물클리닉 상세 START */
#body .states {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	gap: 8px;
}

#body .states .state {
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	height: 30px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 7px 20px;
	font-size: 13px;
	font-weight: 500;
	border-radius: 50px;
	border: 2px solid;
}

#body .states .state.green {
	color: #00ac4f;
	border-color: #00ac4f;
}

.board-detail .states {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.board-detail .states+strong {
	margin-top: 28px;
}

.board-detail .states {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.board-detail .states+strong {
	margin-top: 28px;
}

.board-detail .buttons {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	gap: 18px;
	margin: 60px 0;
}

.board-detail .buttons {
	position: relative;
	padding: 0 200px;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.board-detail .buttons:last-of-type button,
.board-detail .buttons:last-of-type a {
	margin: 0;
}

.board-detail .buttons:last-of-type button:nth-child(3):last-child,
.board-detail .buttons:last-of-type a:nth-child(3):last-child {
	position: absolute;
	right: 0;
}
/* 이동형반려식물클리닉 상세 END */

/* 주요사업 > 정원식물 전시·품평회 > 사업소개 START */
.intro-items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 40px;
}

.intro-items .img-wrap img {
	width: 100%;
	height: auto;
}

.intro-items .title {
	display: block;
	margin-top: 40px;
	text-align: center;
	font-size: 28px;
	line-height: 38px;
	color: #279c2f;
	font-weight: 600;
}

.intro-items .desc {
	margin-top: 22px;
	font-size: 16px;
	font-weight: 500;
	line-height: 26px;
	text-align: center;
}

.division-number {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	gap: 50px;
	counter-reset: number 0;
	margin-top: 100px;
	padding-top: 100px;
	border-top: 1px solid #e5e5e5;
}

.division-number>div {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
}

.division-number>div>strong {
	position: relative;
	padding-left: 122px;
	font-size: 30px;
	line-height: 40px;
	color: #000;
	font-weight: 700;
}

.division-number>div>strong:before {
	position: absolute;
	left: 0;
	top: 0;
	counter-increment: number;
	content: "0" counter(number);
	font-size: 80px;
	line-height: 90px;
	font-weight: 600;
	color: rgba(0, 0, 0, 0.1);
}

.division-number>div>p {
	padding-left: 122px;
	margin-bottom: 55px;
	font-size: 16px;
	line-height: 26px;
	font-weight: 500;
}

.division-number>div>.img-wrap {
	display: block;
}

.division-number>div>.img-wrap img {
	width: 100%;
	height: auto;
}
/* 주요사업 > 정원식물 전시·품평회 > 사업소개 END */



/* forMobile */
@media all and (max-width:1200px){

	.green-box-items {
		gap:35px;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}

	.green-box-items li {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:100%;
	}

	.darkgreen-box-items {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		gap:25px;
	}

	.darkgreen-box-items.leaf li {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:100%;
	}

	.darkgreen-box-items li {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		width:100%;
	}

	.gray-box-items {
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		gap:25px;
	}

	.gray-box-items li {
		-webkit-box-flex:0;
		-ms-flex:0 0 100%;
		flex:0 0 100%;
	}

	.card-items {
		grid-template-columns:1fr;
		gap:20px;
	}

	.gallery-items.gallery-grid {
		grid-template-columns:1fr;
	}

	.gallery-items.gallery-box {
		grid-template-columns:1fr;
	}

	.gallery-items.gallery-poster-edu {
		grid-template-columns:1fr;
	}

	.gallery-items.gallery-poster-edu a {
		gap:20px;
	}

	.gallery-items.gallery-poster-edu .img-wrap {
		width:140px;
		height:185px;
	}

	.gallery-items.gallery-poster-edu .title {
		-webkit-box-align:start;
		-ms-flex-align:start;
		align-items:flex-start;
		min-height:195px;
		font-size:19px;
		line-height:30px;
	}

	.gallery-items.gallery-poster-edu .title strong {
		text-align:left;
	}

	.gallery-items .img-wrap {
		width:100%;
		height:0;
	}

	.gallery-items .title {
		gap:5px;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
		font-size:16px;
		line-height:26px;
		margin-top:18px;
	}

	.gallery-items .date {
		font-size:14px;
		line-height:24px;
		color:#727272;
	}

	.gallery-items .desc {
		font-size:14px;
		line-height:24px;
		margin-top:0px;
	}

	.gallery-items {
		grid-template-columns:1fr 1fr;
		padding-top:30px;
	}

	.gallery-photos .img-wrap {
		height:auto;
		padding-top:73.8461538462%;
	}


	.custom-visual{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;}
	.custom-visual.fair{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
	.custom-visual.fair .right{margin-right:0;margin-left:-15px;}
	.custom-visual.kGarden{-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse;}
	.custom-visual.kGarden .right{margin-right:0;margin-left:-15px;}
	.custom-visual .left{width:calc(100% + 30px);min-height:480px;margin-left:-15px;padding:30px;-webkit-box-sizing:border-box;box-sizing:border-box;}
	.custom-visual .title > span:first-child:before,
	.custom-visual .title > strong:first-child:before{font-size:20px;left:-20px;}
	.custom-visual .title > span:last-child:after,
	.custom-visual .title > strong:last-child:after{font-size:20px;right:-20px;}
	.custom-visual .title span{font-size:20px;line-height:30px;}
	.custom-visual .title strong{font-size:30px;line-height:40px;}
	.custom-visual .right{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;width:calc(100% + 30px);margin-left:-15px;}
	.title-leaves{background-size:21px auto;font-size:16px;font-weight:800;margin:0 0 15px;padding:0 0 0 25px;}

	.detail-section + .detail-section{margin-top:50px;}
	.box.outline-round{padding:30px 10px;}

	.title-line {padding-top:30px;font-size:22px;}

	.detail-visual {
		gap:32.5px;
		height:auto;
		padding:25px;
	}

	.detail-visual+.detail-content {
		margin-top:57px;
	}

	.detail-visual.forest {
		background-size:cover;
		min-height:450px;
	}

	.detail-visual.forest2 {
		background-size:cover;
		min-height:450px;
	}

	.detail-visual.vegetation {
		background-size:cover;
	}

	.detail-visual.temp {
		gap:16px;
		height:400px;
		background-size:cover;
	}

	.detail-visual>.sub {
		font-size:16px;
		line-height:26px;
		font-weight:600;
	}

	.detail-visual.vegetation>.title,
	.detail-visual>.title {
		font-size:23px !important;
		line-height:33px;
	}

	.detail-visual.vegetation>.desc,
	.detail-visual.temp>.desc {
		font-size:12px;
		line-height:20px;
		margin-top:0px;
	}

	.info-section {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		gap:38.5px;
	}

	.info-section>.right .img-wrap{padding:0;}

	.info-section+.section2 {
		margin-top:86.5px;
	}

	.info-section>.left {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
	}

	.info-section>.left .img-wrap img {
		width:100%;
		height:auto;
	}

	.info-section>.right .img-wrap img {
		width:100%;
		height:auto;
	}

	.info-items li>.title {
		-webkit-box-flex:0;
		-ms-flex:0 0 55px;
		flex:0 0 55px;
	}

	.info-items li .icon-wrap {
		display:none;
	}

	.section2{position:relative;}
	.section2 .tree_map {
		height:auto;
		padding:50px 0;
	}

	.section2 .tree_map .wsize {
		min-height:850px;
		background-size:auto 700px;
		background-position:50% 150px;
	}

	.section2 .tree_map h3.tit {
		position:relative;
		left:auto;
	}

	.section2 .tree_map h3.tit br {
		display:none;
	}

	.section2 .tree_map ul.catelist {
		position:relative;
		left:auto;
		text-align:center;
	}

	.section2 .tree_map ul.catelist li {
		display:inline-block;
		margin:0 10px;
		text-align:left;
	}

	.section2 .txt_box {
		margin-left:0;
	}

	.section2 .txt_box li {
		float:none;
		width:100%;
		margin-left:0;
	}

	.section2 .txt_box li dl {
		height:auto;
		padding:30px 0;
	}

	.section2 .txt_box li dt {
		font-size:17px;
	}

	.section3 .headline_back {
		height:100%;
		padding:100px 0;
		position:absolute;
		left:0px;
		right:0px;
		z-index:-1;
	}

	.section3 .headline {
		height:100%;
		padding:100px 0;
	}

	.section3 .headline h3.tit {
		margin-bottom:30px;
		padding-bottom:0;
		background:none;
		font-size:25px;
	}

	.section3 .headline p {
		font-size:14px;
		line-height:24px;
		word-break:keep-all;
	}

	.section3 .headline p br {
		display:none;
	}

	.section3 .graph_cir {
		height:auto;
		padding:50px 0 0 0;
	}

	.section3 .graph_cir dl {
		float:none;
		margin:0 auto;
		bottom:50px;
	}

	.section3 .graph_cir dt {
		font-size:15px;
	}

	.section3 .graph_cir dd {
		font-size:19px;
	}

	.section3 .graph_cir strong {
		font-size:25px;
	}

	.section3 .graph_cir ul {
		float:none;
		width:100%;
		margin-left:0;
		padding-left:0;
		background:none;
	}

	.section3 .graph_cir ul li {
		width:24%;
		height:auto;
		margin-left:-1px;
		padding:30px 0;
		font-size:19px;
	}

	.section3 .graph_cir .graph_cir_img {
		visibility:hidden;
	}

	.section3 .graph_cir .graph_cir_wrap {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}

	.section3 .graph_bar {
		display:table;
		vertical-align:top;
	}

	.section3 .graph_bar li {
		float:none;
		display:table-cell;
		vertical-align:top;
	}

	.section3 .graph_bar li.n1 {
		width:26.6%;
	}

	.section3 .graph_bar li.n2 {
		width:18.9%;
	}

	.section3 .graph_bar li.n3 {
		width:6.3%;
	}

	.section3 .graph_bar li.n4 {
		width:5.7%;
	}

	.section3 .graph_bar li.n5 {
		width:5.4%;
	}

	.section3 .graph_bar li.n6 {
		width:5.2%;
	}

	.section3 .graph_bar li.n7 {
		width:auto;
		font-size:15px;
	}

	.section3 .graph_bar li dl dt {
		font-size:15px !important;
	}

	.section3 .graph_bar li dl dd {
		margin-top:10px;
		font-size:12px !important;
		letter-spacing:-0.05em;
	}

	.section3 .paragraph .btxt {
		float:none;
		margin-bottom:30px;
		padding:0 30px;
		font-size:25px;
		line-height:40px;
		text-align:center;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		word-break:keep-all;
	}

	.section3 .paragraph .btxt br {
		display:none;
	}

	.section3 .paragraph .stxt {
		float:none;
		width:100%;
		text-align:center;
	}

	.section3 .paragraph .stxt p {
		padding-top:10px;
		font-size:14px;
		line-height:22px;
		word-break:keep-all;
	}

	.section2 .tree_map {
		background-size:cover;
	}

	.section2 .tree_map .wsize {
		min-height:600px;
		background-size:auto 450px;
	}

	.section2 .wsize {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		width:100%;
	}

	.section2 .tree_map_back{background-size:cover;margin:0 -15px;height:100%;}

	.section2 .tree_map ul.catelist {
		overflow:hidden;
		margin-top:20px;
	}

	.section2 .tree_map ul.catelist li {
		margin:5px 10px;
		font-size:12px;
	}

	.section2 .txt_box li dt {
		width:30%;
		font-size:15px;
	}

	.section2 .txt_box li dd {
		font-size:13px;
	}

	.section3 .graph_cir dl {
		width:148px;
		height:148px;
	}

	.section3 .graph_cir dt {
		padding-top:35px;
	}

	.section3 .graph_cir dd {
		padding-top:0;
	}

	.section3 .graph_cir ul {
		height:auto;
	}

	.section3 .graph_cir ul li {
		float:none;
		width:100%;
		margin:10px 0 0 0;
		padding:10px 0;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		font-size:15px;
	}

	.section3 .graph_cir ul li:first-child {
		margin-top:0;
	}

	.section3 .graph_cir strong {
		padding-top:0;
		font-size:19px;
	}

	.section3 .graph_bar {
		display:block;
	}

	.section3 .graph_bar li {
		float:left;
		display:block;
		width:50% !important;
		padding-bottom:20px;
	}

	.section3 .graph_bar li:nth-child(odd) {
		clear:both;
	}

	.section3 .graph_bar li.n7 {
		display:none;
	}

	.section3 .paragraph .btxt {
		font-size:19px;
		line-height:30px;
	}

	.detail-content .steps li {
		width:20%;
		height:100px;
		background-size:10px auto;
		margin-bottom:20px;
	}

	.detail-content .steps li:first-child {
		padding-left:29px;
		background:none;
	}

	.detail-content .steps li p {
		background-size:auto 100%;
		background-position:50% 0;
	}

	.detail-content .steps li {
		width:40%;
	}

	.detail-content .check {
		margin-bottom:0;
	}

	.detail-content .check li {
		width:48%;
		margin:0 0 15px 4%;
	}

	.detail-content .check li:nth-child(3) {
		margin-left:0;
	}

	.detail-content .check li {
		width:100%;
		margin-left:0;
	}

	.detail-content .check li span.num {
		width:40px;
		height:40px;
		font-size:17px;
		line-height:40px;
	}

	.detail-content .check li p.mtit {
		height:auto;
		font-size:16px;
		padding:40px 0 15px;
	}

	.detail-content .check li p.mtit span.stxt {
		font-size:14px;
	}

	.detail-content p.check_tit {
		padding-top:45px;
		background-size:30px auto;
	}

	.detail-content p.check_tit span {
		font-size:16px;
		line-height:25px;
		padding:10px 15px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	.detail-content .value_step {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin:-3% 0 0 -3%;
		width:103%;
	}

	.detail-content .value_step li {
		position:relative;
		margin:3% 0 0 3% !important;
		width:30.333%;
		height:auto;
	}

	.detail-content .value_step li div {
		margin-top:0;
		width:95%;
	}

	.detail-content .value_step li span.num {
		position:absolute;
		top:-25px;
		right:-10px;
		margin-left:0;
	}

	.detail-content .value_img ul {
		margin:40px 0;
	}

	.detail-content .value_img li {
		padding-left:25px;
		background-position:4px center;
		background-size:16px;
	}

	.detail-content .value_img li.las {
		padding-left:35px;
		background-position:4px center;
		background-size:28px;
	}

	.detail-content .value_img li p {
		width:100px;
		height:100px;
	}

	.detail-content .value_img li span {
		padding-top:21px;
		margin:6%;
		width:88%;
		height:88%;
		font-size:15px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	.detail-content .value_img li span br {
		display:block;
	}

	.detail-content .value_step {
		margin:0;
		width:100%;
	}

	.detail-content .value_step li {
		float:none;
		margin:15px 10px 0 !important;
		width:auto;
	}

	.detail-content .value_step li div {
		width:100%;
		height:auto;
		background-position:center 15px;
		background-size:34px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	.detail-content .value_step li div p {
		padding:60px 15px 15px;
		font-size:15px;
		line-height:22px;
	}

	.detail-content .value_step li div p br {
		display:none;
	}

	.detail-content .value_step li div p span.st {
		margin-top:0;
		font-size:13px;
		line-height:1;
	}

	.detail-content .value_step li span.num {
		padding-top:0;
		width:50px;
		height:50px;
		line-height:40px;
		font-size:17px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	.detail-content .value_step li:nth-child(odd) span.num {
		right:auto;
		left:-10px;
	}
	.detail-content>.img-wrap+.box-circle {
		margin-top:79px;
	}

	.detail-content>.img-wrap img {
		width:100%;
		height:auto;
	}

	.benefit-detail>strong {
		margin-top:50px;
	}

	.benefit-detail .dot-caution li:before {
		top:9px;
		width:4px;
		height:4px;
	}

	.benefit-detail .dot-caution li {
		padding-left:13px;
		font-size:13px;
		line-height:24px;
	}

	.box-circle .circles-wrap {
		display:grid;
		grid-template-columns:repeat(2, minmax(auto, 244px));
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		gap:10px;
		margin-top:29.5px;
		padding:0 15px;
	}

	.box-circle .circles-wrap>li {
		font-size:15px;
		height:auto;
		word-break:keep-all;
		aspect-ratio:1;
		border-width:3px;
	}

	.box-number {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}

	.box-number+.box-number {
		margin-top:71px;
	}

	.box-number>.left {
		padding-top:0;
	}

	.box-number>.left>.title {
		padding-bottom:21.5px;
		margin-bottom:21.5px;
	}

	.box-number>.right {
		-webkit-box-flex:0;
		-ms-flex:0 0 auto;
		flex:0 0 auto;
		margin-top:21.5px;
	}

	.grid-item {
		padding:51px 0 58.5px;
	}

	.grid-item>.title-line+ol {
		margin-top:31px;
	}

	.grid-item>.title-cyan-round+ol {
		margin-top:33.5px;
	}

	.grid-item>ol {
		grid-template-columns:1fr;
		grid-auto-flow:row;
		gap:10px;
	}

	.grid-item>ol+.images-wrap {
		margin-top:35px;
	}

	.grid-item>ol li {
		-webkit-box-orient:horizontal;
		-webkit-box-direction:normal;
		-ms-flex-direction:row;
		flex-direction:row;
		gap:10px;
		width:100%;
		padding-right:0;
		font-size:15px;
		line-height:24px;
	}

	.grid-item>ol li:before {
		border-bottom:0;
		margin-bottom:0;
		padding-bottom:0;
	}

	.grid-item>.images-wrap>ul {
		gap:15px;
	}

	.grid-item>.images-wrap .img-wrap img {
		width:100%;
		height:auto;
	}

	.box-circle+.box-number {
		margin-top:92px;
	}

	.grid-items .grid-item:nth-of-type(even):before{left:-15px;width:calc(100% + 30px);}

	.images-wrap>ul {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		-ms-flex-wrap:nowrap;
		flex-wrap:nowrap;
		gap:7.5px;
	}

	.images-wrap li.title {
		margin-bottom:35px;
	}

	.images-wrap .img-wrap img {
		width:100%;
		height:auto;
	}

	.images-wrap>.title {
		margin-top:10px;
		font-size:14px;
	}

	.title-cyan-round {
		padding:15px 35px 13px 35px;
		font-size:16px;
		line-height:24px;
		font-weight:500;
		color:#fff;
	}

	.tree-wrap {
		gap:25px;
	}

	.tree-wrap.add-arrow {
		padding-bottom:61px;
		background-size:25px auto;
		background-position:left 50% bottom 13.5px;
	}

	.tree-wrap+.box-darkgreen {
		margin-top:45.5px;
	}

	.tree-wrap+.images-wrap {
		margin-top:41.5px;
	}

	.tree-wrap.tree3 {
		grid-template-columns:1fr;
	}

	.tree-wrap.tree3 .tree-parent {
		grid-column:1;
	}

	.tree-wrap .tree-parent~.grid-child:before,
	.tree-wrap .tree-parent~.grid-child:after {
		display:none;
	}

	.tree-wrap .tree-parent:before {
		display:none;
	}

	.tree-wrap .tree-parent>.title {
		padding:16px 60px;
		font-size:15px;
		line-height:22px;
	}

	.tree-wrap .cyan-box>.title {
		border-radius:10px 10px 0 0;
		padding:11.5px;
		font-size:15px;
	}

	.tree-wrap .cyan-box>.items {
		padding:14.5px 12.5px;
		border-radius:0 0 10px 10px;
	}

	.tree-wrap .cyan-box>.items>li {
		font-size:12px;
		line-height:19px;
	}

	.box-tree2+.tree-wrap {
		margin-top:41px;
	}

	.box-tree2.add-arrow {
		padding-bottom:94.5px;
		background-size:137.5px auto;
		background-position:left 50% bottom 20px;
	}

	.box-tree2>ul,
	.box-tree2>.bg-wrap {
		gap:4px;
		border-radius:10px;
		padding:90px 15px 30px;
		background-size:35px auto;
		background-position:50% 20px;
	}

	.box-tree2 li {
		font-size:13px;
		line-height:22px;
	}

	.box-tree2 .bg-wrap table th,
	.box-tree2 .bg-wrap table td {
		padding:5px;
		word-break:keep-all;
	}

	.box-tree2>.text-wrap .title,
	.box-tree2 .bg-wrap>.title {
		font-size:19px;
	}

	.box-tree2 .bg-wrap>.desc {
		font-size:13px;
		line-height:22px;
	}

	.box-tree2>.text-wrap {
		padding:90px 25px 30px;
		background-size:35px auto;
		background-position:50% 20px;
	}

	.box-tree2>.text-wrap .desc {
		font-size:13px;
		line-height:22px;
	}

	.goal-wrap>.title {
		padding:14.5px 28.5px 8px;
		font-size:17px;
	}

	.goal-wrap>.desc {
		gap:6.5px;
		min-width:0;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		padding:18.5px 25px;
		font-size:13px;
		line-height:22px;
		border-radius:20px;
		border:3px solid #2fa599;
	}

	.images-wrap li>.title {
		font-size:13px;
	}

	.goal-wrap>.desc>.title {
		font-size:18px;
	}

	.detail-content .division {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
	}

	.detail-content .division+.images-wrap {
		margin-top:72px;
	}

	.detail-content .division.add-arrow {
		padding-bottom:103.5px;
		background-size:auto 71px;
		background-position:left 50% bottom 40px;
	}

	.box-darkgreen+.images-wrap {
		margin-top:43px;
	}

	.box-darkgreen+.img-wrap {
		margin-top:55.5px;
	}

	.box-darkgreen>.title {
		border-radius:10px 10px 0 0;
		padding:11.5px;
		font-size:15px;
	}

	.box-darkgreen>.items {
		-ms-flex-direction:column;
		gap:4px;
		padding:20px 15px;
		border-radius:0 0 10px 10px;
	}

	.box-darkgreen>.items>li {
		width:100%;
		font-size:13px;
		line-height:23px;
		padding-right:0px;
	}

	.secure_w ul {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		gap:15px;
		padding-top:95.5px;
		width:auto;
		background-size:136px auto;
		background-position:50% 5px;
	}

	.secure_w ul li {
		width:100%;
		padding:62.5px 15px 15px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
		background-size:39px auto;
		background-position:50% 15px;
	}

	.secure_w ul li.icon1 {
		float:none;
	}

	.secure_w ul li.icon2 {
		position:relative;
		left:0;
		margin-left:0;
	}

	.secure_w ul li.icon3 {
		float:none;
	}

	.step1_w {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		gap:15px;
	}

	.step2_w {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		gap:15px;
	}

	.step2_w>li {
		margin-right:0;
	}

	.step3_w {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		gap:15px;
	}

	.step3_w>li {
		width:100%;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	.section2 .wsize {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		width:100%;
	}

	.section3 .headline h3.tit {
		font-size:25px;
	}

	.step1_w li {
		width:315px;
	}
	.step1_w li span {
		left:15%;
	}
	.step1_w li p {
		width:80%;
	}

	.detail-content .border-wrap {
		padding:15px;
	}
	.detail-content .border-wrap>.desc {
		font-size:13px;
		line-height:22px;
		padding:0;
	}

	.detail-content .border-wrap>.desc+.images-wrap {
		margin-top:45px;
	}

	.detail-content .border-wrap>.img-wrap img {
		width:100%;
		height:auto;
	}
	.detail-content .border-wrap+.title-leaves {
		margin-top:54.5px;
	}

	.images-wrap+.images-wrap {
		margin-top:37.5px;
	}

	.step1_w {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		gap:15px;
	}

	.step2_w {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		gap:15px;
	}

	.step2_w>li {
		margin-right:0;
	}

	.step3_w {
		display:-webkit-box;
		display:-ms-flexbox;
		display:flex;
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		gap:15px;
	}

	.step2_w li.st1,
	.step2_w li.st2 {
		padding-bottom:40px;
		width:370px;
		height:auto;
	}
	.step2_w li.st3 {
		padding-bottom:40px;
		width:324px;
		height:auto;
	}
	.step3_w>li {
		width:100%;
		height:auto;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	.detail-content .border-wrap.px50,
	.detail-content .border-wrap.px70 {
		padding:15px;
	}

	.images-wrap li.title,
	.images-wrap li>.title {
		font-size:13px;
	}

	.mBInfo1 {
		margin:-10px 0 30px;
		font-size:14px;
		text-align:center;
	}


	.detail-content .steps {
		-webkit-box-pack:center;
		-ms-flex-pack:center;
		justify-content:center;
		-ms-flex-wrap:wrap;
		flex-wrap:wrap;
	}
	.detail-content .steps li {
		width:20%;
		height:100px;
		background-size:10px auto;
		margin-bottom:20px;
	}

	.detail-content .steps li:first-child {
		padding-left:29px;
		background:none;
	}

	.detail-content .steps li p {
		background-size:auto 100%;
		background-position:50% 0;
	}

	.detail-content .steps li:first-child,
	.detail-content .steps li {
		width:40%;
	}

	.detail-content .check {
		-webkit-box-orient:vertical;
		-webkit-box-direction:normal;
		-ms-flex-direction:column;
		flex-direction:column;
		margin-bottom:0;
	}

	.detail-content .check li {
		width:48%;
		margin:0 0 15px 4%;
	}

	.detail-content .check li:nth-child(3) {
		margin-left:0;
	}

	.detail-content .check li {
		width:100%;
		margin-left:0;
	}

	.detail-content .check li span.num {
		width:40px;
		height:40px;
		font-size:17px;
		line-height:40px;
	}

	.detail-content .check li p.mtit {
		height:auto;
		font-size:16px;
		padding:40px 0 15px;
	}

	.detail-content .check li p.mtit span.stxt {
		font-size:14px;
	}

	.detail-content p.check_tit {
		padding-top:45px;
		background-size:30px auto;
	}

	.detail-content p.check_tit span {
		font-size:16px;
		line-height:25px;
		padding:10px 15px;
		-webkit-box-sizing:border-box;
		box-sizing:border-box;
	}

	.detail-content .value_step+.images-wrap {
		margin-top:34px;
	}
	.detail-visual>.desc {
		font-size:13.5px;
		line-height:24px;
		font-weight:500;
	}


	.images-wrap+.images-wrap {
		margin-top:37.5px;
	}

	.images-wrap+.tree-wrap {
		margin-top:58px;
	}

	.detail-content>.img-wrap+.img-box {
		margin-top:51.5px;
	}

	.detail-content>.img-wrap+.box-circle {
		margin-top:79px;
	}

	.img-box+.img-box {
		margin-top:51px;
	}

	.img-box .img-wrap {
		padding:15px;
		border-radius:10px;
	}

	.img-box .img-wrap img {
		width:100%;
		height:auto;
	}

	.img-box>.title {
		margin-top:14.5px;
		font-size:12px;
	}

	/* 연구장비 공동활용 START */
	.benefits {
		display: grid;
		grid-template-columns: 1fr 1fr;
		gap: 15px;
	}

	.benefits.step {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		gap: 33px 0;
	}

	.benefits.step>li {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 calc(50% - 33px);
		flex: 0 0 calc(50% - 33px);
		margin-right: 33px;
	}

	.benefits.step>li:not(:last-of-type):after {
		top: 90px;
		right: -23px;
		width: 11px;
		height: 19px;
		background-size: 100% auto;
	}

	.benefits.step>li .icon-wrap {
		height: 87.5px;
	}

	.benefits.step>li .icon-wrap img {
		width: 45px;
		height: auto;
	}

	.benefits.step .text {
		gap: 7.5px;
		border-radius: 0 0 10px 10px;
		padding: 15px 5px;
		font-size: 12px;
		line-height: 22px;
	}

	.benefits.step .text strong {
		font-size: 14px;
	}

	.benefits>li strong {
		border-radius: 0 0 10px 10px;
		font-size: 13px;
		line-height: 21px;
		padding: 15px 10px;
	}

	.benefits .icon-wrap {
		border-radius: 10px 10px 0 0;
		height: 100px;
	}

	.benefits+.box.outline4 {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 8px;
	}

	.benefits+.box.outline4 .dot-caution {
		-ms-flex-item-align: start;
		align-self: flex-start;
		margin-left: 0;
	}

	.benefits .icon-wrap img {
		width: 50px;
		height: auto;
	}

	.box-division {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 25px;
	}

	.box-division.division3 {
		grid-template-columns: 1fr;
		gap: 15px;
	}

	.box-division .cell {
		gap: 11px;
		padding: 28.5px 10px 32px;
	}

	.box-division .cell .title {
		font-size: 17px;
		line-height: 25px;
		font-weight: 700;
	}

	.box-division .cell .desc {
		font-size: 15px;
		line-height: 25px;
		margin-top: 0px;
	}

	.box-division .cell .subDesc {
		font-size: 13px;
		line-height: 22px;
	}

	.benefit-detail .caution li {
		gap: 22px;
		padding: 20px;
		border: 1px solid #e5e5e5;
		border-radius: 20px;
	}

	.benefit-detail .caution p {
		font-size: 14px;
		line-height: 23px;
	}

	.benefit-detail .caution .icon-wrap {
		min-width: 55px;
		height: 55px;
		border: 3px solid #13a45a;
	}

	.dot-caution li:before {
		top: 9px;
		width: 4px;
		height: 4px;
	}

	.dot-caution li {
		padding-left: 12px;
		font-size: 13px;
		line-height: 24px;
	}

	.box-division .tiny-cell {
		padding: 17px;
		border-radius: 10px;
	}

	.box-division .buttons {
		margin-top: 7.5px;
	}

	.box-division .tiny-cell .title {
		font-size: 15px;
		font-weight: 600;
	}
	/* 연구장비 공동활용 END */

	/* 이동형반려식물클리닉 상세 START */
	#body .states .state {
		padding: 5px 15px 3px 15px;
		font-size: 12px;
	}

	.board-detail .buttons {
		margin-top: 45px;
	}

	.board-detail .buttons {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		padding: 0;
	}

	.board-detail .buttons:last-of-type button:nth-child(3):last-child,
	.board-detail .buttons:last-of-type a:nth-child(3):last-child {
		position: relative;
	}
	/* 이동형반려식물클리닉 상세 END */

	/* 주요사업 > 정원식물 전시·품평회 > 사업소개 START */
	.intro-items .desc {
		margin-top: 22px;
		font-size: 15px;
		font-weight: 500;
		line-height: 23px;
	}

	.intro-items {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
	}

	.intro-items>li {
		width: 100%;
	}

	.division-number {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		gap: 150px;
		padding-top: 150px;
	}

	.division-number>div>strong {
		padding-left: 0;
	}

	.division-number>div>strong:before {
		top: -100%;
		margin-top: -50px;
	}

	.division-number>div>p {
		padding-left: 0;
	}
	/* 주요사업 > 정원식물 전시·품평회 > 사업소개 END */
}
