@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+KR:wght@300;400;500;700&display=swap');
@import url("https://cdn.jsdelivr.net/gh/orioncactus/pretendard@v1.3.9/dist/web/static/pretendard.min.css");




/* popup style */

.pop-layer {
    background-color:#fff;
}
#layer-top
{
	position:relative;
	top:0;
	left:0;
	width:100%;
	height:150px;
	overflow:hidden;
    background:#fff;
    z-index:500;
}
#layer-top > ul,
#layer-top > ul > li,
#layer-top > ul > li > div,
#layer-top > ul > li > div p
{
	height:100% !important;
}
#layer-top > ul > li > div p img
{
	width:100% !important;
	height:100% !important;
}
#layer-top .pop_layout_1200
{
	height:auto
}
#layer-top .popBExit
{
	position:absolute; 
	bottom:10px;
	right:10px;
	z-index:1;
}
.layout_1200 {
	max-width:1200px;
	margin:0 auto;
	position:relative;
	height:100%;
}
.flex_c_sb{
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.flex_c_c{
	display: flex;
	align-items: center;
	justify-content: center;
}
.sub_title h2::before{
	content: '';
	display: block;
	width: 21px;
	height: 21px;
	background: url('/assets/cas19/image/common/sub_tit_deco.svg') no-repeat center center;
	margin: 0 auto;
	margin-bottom: -8px;
}
/* header */
.header {
	box-shadow:0 5px 5px -5px rgba(0, 0, 0, 0.4);
	position:relative;
	z-index:100;
}

.header .topWrap {
	border-bottom:1px solid #dfdfdf;
	background-color:#fff;
}

.header .topWrap .form {
	display: block;
	float:left;
	border-left:1px solid #dfdfdf;
	border-right:1px solid #dfdfdf;
	width:300px;
	height:40px;
}

.header .topWrap .form fieldset {
	width:100%;
	height:100%;
}

.header .topWrap .form fieldset:after {
	content:'';
	display:block;
	clear:both;
}

.header .topWrap .form fieldset input {
	float:left;
	width:calc(100% - 40px);
	display:block;
	height:100%;
	padding-left:14px;
	border:none;
	font-size:13px;
}

.header .topWrap .form fieldset .submit {
	float:left;
	display:block;
	width:40px;
	height:40px;
	line-height:40px;
	text-align:center;
	border:none;
	background-color:transparent;
}

.header .topWrap .form fieldset .submit img {
	width:15px;
}

.header .topWrap .rightWrap {
	float:right;
	white-space:nowrap;
}

.header .topWrap .rightWrap a {
	display:block;
	float:left;
	line-height:40px;
	color:#797878;
	font-size:13px;
	position:relative;
}

.header .topWrap .rightWrap a:not(:last-child) {
	padding-right:12px;
	margin-right:10px;
}

.header .topWrap .rightWrap a:not(:last-child):after {
	content:'·';
	position:absolute;
	top:50%;
	right:0;
	line-height:1;
	margin-top:-6px;
}

.header .bottomWrap {
	height:80px;
	background-color: #fff;
}

.header .bottomWrap .logo {
	float:left;
}

.header .bottomWrap .logo a {
	display:block;
	padding:12px 0;
}

.header .bottomWrap .logo a img {
	width:160px;
}

.header .bottomWrap .mainMenu {
	float:right;
}

.header .bottomWrap .mainMenu>li {
	float:left;
	position:relative;
	width:auto;
	margin-left: 35px;
}

.header .bottomWrap .mainMenu>li:first-child {
	margin-left: 0;
}

.header .bottomWrap .mainMenu>li>a {
	text-align:center;
	display:block;
	line-height:80px;
	color:#333;
	font-size:17px;
	background-color:#fff;
	font-family:'SpL';
	font-weight:600;
}

.header .bottomWrap .mainMenu>li>a:before {
	content:'';
	position:absolute;
	top:-1px;
	left:50%;
	width:0;
	height:4px;
	background-color:#0085C9;
	transform:translateX(-50%);
	transition:all .3s;
	z-index: 1;
}

/*.header .bottomWrap .mainMenu>li:hover>a:before,*/
.header .bottomWrap .mainMenu>li.active>a:before {
	width:100%;
}

/*.header .bottomWrap .mainMenu>li:nth-child(1):hover>a:before,
.header .bottomWrap .mainMenu>li:nth-child(1).active>a:before {
    width:90px;
}

.header .bottomWrap .mainMenu>li:nth-child(2):hover>a:before,
.header .bottomWrap .mainMenu>li:nth-child(2).active>a:before {
	width:180px;
}

.header .bottomWrap .mainMenu>li:nth-child(3):hover>a:before,
.header .bottomWrap .mainMenu>li:nth-child(3).active>a:before {
    width:180px;
}

.header .bottomWrap .mainMenu>li:nth-child(4):hover>a:before,
.header .bottomWrap .mainMenu>li:nth-child(4).active>a:before {
    width:112px;
}

.header .bottomWrap .mainMenu>li:nth-child(5):hover>a:before,
.header .bottomWrap .mainMenu>li:nth-child(5).active>a:before {
    width:115px;
}

.header .bottomWrap .mainMenu>li:nth-child(6):hover>a:before,
.header .bottomWrap .mainMenu>li:nth-child(6).active>a:before {
    width:126px;
}*/

.header .bottomWrap .mainMenu>li:hover>a {
	color:#d86706;
	/* font-family:'SpB'; */
}

.header .bottomWrap .mainMenu>li:hover .subMenu:not(.subMenu2) {
	transform:translateY(0);
	z-index: 0;
}

.header .bottomWrap .subMenu:not(.subMenu2) {
	position:absolute;
	top:100%;
	left:0;
	width:100%;
	background-color:#fff;
	padding:0 0 20px;
	z-index:-1;
	transform:translateY(-100%);
	transition:transform .3s;
	letter-spacing: -0.06em;
}

.header .bottomWrap .subMenu:not(.subMenu2)>li {
	padding:0 15px;
}

.header .bottomWrap .mainMenu>li:nth-child(1) .subMenu:not(.subMenu2)
{
    width:100px;
	left: calc(50% - 50px);
}

.header .bottomWrap .mainMenu>li:nth-child(2) .subMenu:not(.subMenu2)
{
    width:100px;
    left: calc(50% - 50px);
}

.header .bottomWrap .mainMenu>li:nth-child(3) .subMenu:not(.subMenu2)
{
    width:100px;
    left: calc(50% - 50px);
}

.header .bottomWrap .mainMenu>li:nth-child(4) .subMenu:not(.subMenu2)
{
    width:100px;
    left: calc(50% - 50px);
}

.header .bottomWrap .mainMenu>li:nth-child(5) .subMenu:not(.subMenu2)
{
    width:140px;
    left: calc(50% - 70px);
}

.header .bottomWrap .mainMenu>li:nth-child(6) .subMenu:not(.subMenu2)
{
    width:100px;
    left: calc(50% - 50px);
}


.header .bottomWrap .subMenu:not(.subMenu2)>li:not(:last-child) {
	margin-bottom:12px;
}

.header .bottomWrap .subMenu:not(.subMenu2)>li>a {
	display:block;
	padding-left:0;
	position:relative;
	color:#666;
	font-size:14px;
	line-height:1.3;
	word-break: keep-all;
}

.header .bottomWrap .subMenu:not(.subMenu2)>li>a:before {
	display: none;
	content:'';
	width:3px;
	height:3px;
	background-color:#666;
	position:absolute;
	top:8px;
	left:0;
}

.header .bottomWrap .subMenu2 {
	padding:0 8px;
	margin-top:10px;
}

.header .bottomWrap .subMenu2 li:not(:last-child) {
	margin-bottom:10px;
}

.header .bottomWrap .subMenu2 li a {
	color:#666666;
	font-size:13px;
}
/* footer */
.footer{
	padding: 40px 80px;
	background-color: #272727;
}
.footer .topWrap {
	height:55px;
}

.footer .topWrap .leftWrap {
	float:left;
	padding:20px 0;
}

.footer .topWrap .leftWrap a {
	display:block;
	float:left;
	color:#aeadad;
	font-size:14px;
}

.footer .topWrap .leftWrap a:first-child {
	color:#fff;
}

.footer .topWrap .leftWrap a:not(:last-child) {
	padding-right:20px;
	margin-right:20px;
	border-right:1px solid #737373;
}

.footer .topWrap .rightWrap {
	float:right;
	position:relative;
	margin:10px 5px;
}

.footer .topWrap .rightWrap>a {
	display:block;
	width:175px;
	line-height:34px;
	padding-left:12px;
	color:rgba(255, 255, 255, 0.5);
	font-size:14px;
	border:1px solid #8f8f8f;
	position:relative;
}

.footer .topWrap .rightWrap>a:before {
	content:'';
	width:9px;
	height:5px;
	background:url(/assets/cas11/image/common/img_footer_arrow.png);
	position:absolute;
	top:50%;
	right:12px;
	margin-top:-3px;
	transform-origin:50% 50%;
	line-height:1;
	transition:all .3s;
}

.footer .topWrap .rightWrap>a.active:before {
	transform:rotate(180deg);
}

.footer .topWrap .rightWrap ul {
	position:absolute;
	bottom:100%;
	left:0;
	width:100%;
	border:1px solid #8f8f8f;
	border-bottom:none;
	padding:10px 0;
	background-color:#494949;
	display:none;
	z-index:10;
}

.footer .topWrap .rightWrap ul li a {
	display:block;
	padding:6px 12px;
	color:#ababab;
	font-size:14px;
	transition:all .3s;
}

.footer .topWrap .rightWrap ul li a:hover {
	color:#fff;
}

.footer .bottomWrap {
	padding:40px 0 30px;
}
.footer .layout_1200.footer_flex
{
	display: flex;
	flex-wrap: wrap;
	gap: 0 24px;
}
.footer .bottomWrap p {
	color:#fff;
	font-size:14px;
	margin-bottom:10px;
}

.footer .bottomWrap p:last-child {
	width: 100%;
	margin-bottom:0;
}

@media screen and (max-width:1200px) {
	.layout_1200 {
		padding:0 20px;
		width:100%;
	}

	.header .layout_1200 {
		padding:0 40px 0 20px;
		width:100%;
	}

	.sub_contents .layout_1200 {
		padding:0 50px;
		width:100%;
	}

	.footer .bottomWrap {
		/* text-align: center; */
	}
}
/* 1200-end */

@media screen and (max-width:1024px) {
	.footer .bottomWrap p { line-height: 22px;}

	.footer .bottomWrap p br.hide:nth-child(1) {
		/* display: block !important; */
	}

	span.mhide_n { display: none; }
}


@media screen and (max-width:1023px) {
	.header .topWrap a {
		font-size:12px;
		padding:8px 12px;
	}
	
	.layout_1200 {
		padding:0 15px;
	}

	.header .bottomWrap .logo a img {
		width:126px;
	}

	.header .bottomWrap .logo a {
		padding:0;
	}

	.header .bottomWrap .mainMenuWrap {
		position:fixed;
		top:75px;
		right:0;
		transition:all .5s;
		width:0;
		background-color:#fff;
		z-index:1000;
		height:calc(100vh - 34px);
		overflow:hidden;
	}

	.header .bottomWrap .mainMenuWrap.active {
		width:280px;
	}

	.header .bottomWrap .mainMenu {
		float:none;
		width:280px;
	}

	.header .bottomWrap .mainMenu>li {
		float:none;
		width:100%;
		margin:0;
	}

	.header .bottomWrap .mainMenu>li>a {
		line-height:1;
		border-bottom:1px solid #ddd;
		padding:13px 12px;
		position:relative;
		font-size:15px;
		text-align:left;
	}

	.header .bottomWrap .mainMenu>li.active>a:before {
		display:none;
	}

	.header .bottomWrap .subMenu li a {
		font-family:'aritaSR';
	}

	.header .bottomWrap .mainMenu>li:not(.noSub)>a:before {
		content:'';
		width:14px;
		height:2px;
		background:#ccc !important;
		opacity:1;
		position:absolute;
		right:15px;
		left:auto;
		top:50%;
		margin:0;
		margin-top:-2px;
		transform:translate(0);
	}

	.header .bottomWrap .mainMenu>li:not(.noSub)>a:after {
		content:'';
		width:2px;
		height:15px;
		background-color:#ccc;
		position:absolute;
		right:21px;
		top:50%;
		margin-top:-8px;
	}

	.header .bottomWrap .mainMenu>li:not(.noSub)>a.active:after {
		display:none;
	}

	.header .bottomWrap .mainMenu>li:not(.noSub):before {
		display:none;
	}

	.header .bottomWrap .subMenu:not(.subMenu2) {
		position:static;
		margin:0;
		transform:translate(0);
		background-color:#ddd;
		display:none;
		border-radius:0;
		box-shadow:none;
		border:none;
		transition:none;
		z-index:1;
	}

	.header .bottomWrap .subMenu:not(.subMenu2) li {
		display:block;
		margin-bottom:10px;
	}

	.header .bottomWrap .subMenu:not(.subMenu2) li:last-child {
		margin:0;
	}

	.header .bottomWrap .subMenu:not(.subMenu2)>li>a:before {
		top:7px;
	}

	.header .topWrap {
		position:fixed;
		top:0;
		right:0;
		width:0;
		z-index:1000;
		text-align:center;
		overflow:hidden;
		transition:all .5s;
	}

	.header .topWrap.active {
		width:280px;
	}

	.header .topWrap .layout_1200 {
		width:280px;
		padding:0;
		border-bottom:2px solid #118392;
	}

	.header .topWrap .form fieldset .submit img {
		margin-bottom:11px;
	}

	.header .topWrap .rightWrap {
		width:100%;
		float:none;
		text-align:center;
	}

	.header .topWrap .rightWrap a {
		background-color:transparent;
		border:none !important;
		padding:10px 12px;
		position:relative;
		display:inline-block;
		float:none;
		line-height:1;
	}

	.header .topWrap .rightWrap a:not(:last-child):after {
		content:'·';
		position:absolute;
		right:0;
		margin-top:-8px;
	}

	.header .topWrap .rightWrap a:not(:last-child) {
		margin-right:0;
		padding-right:18px;
	}

	.header .topWrap .form {
		width:100%;
		float:none;
		border:none;
		border-bottom:1px solid #dfdfdf;
	}

	.header .topWrap .form fieldset .submit {
		line-height:50px;
	}

	.header .bottomWrap {
		height:auto;
		position:relative;
	}

	.header .bottomWrap .logo {
		padding:10px 0;
	}

	.header .bottomWrap .toggleBtn {
		display:block !important;
		width:25px;
		height:20px;
		position:absolute;
		top:23px;
		transition:all .5s;
		right:25px;
		text-indent:-9999px;
		z-index:1000;
	}

	.header .bottomWrap .toggleBtn span {
		display:block;
		width:100%;
		height:3px;
		background-color:#000;
		position:absolute;
		top:50%;
		left:0;
		margin-top:-1.5px;
		border-radius:300px;
	}

	.header .bottomWrap .toggleBtn:before,
	.header .bottomWrap .toggleBtn:after {
		content:'';
		width:100%;
		height:3px;
		background-color:#000;
		position:absolute;
		border-radius:300px;
		transition:all .5s;
		left:0;
		transform-origin:0 0;
	}
	.header .bottomWrap .toggleBtn.active:before,
	.header .bottomWrap .toggleBtn.active:after
	{
		background:#fff;
	}

	.header .bottomWrap .toggleBtn:before {
		top:0;
	}

	.header .bottomWrap .toggleBtn:after {
		bottom:0;
	}

	.header .bottomWrap .menuBackDrop {
		position:fixed;
		top:0;
		left:0;
		width:100vw;
		height:100vh;
		background-color:rgba(0, 0, 0, 0.3);
		z-index:100;
		display:none;
	}

	.header .bottomWrap .toggleBtn.active {
		right:290px;
		position:fixed;
	}

	.header .bottomWrap .toggleBtn.active span {
		opacity:0;
	}

	.header .bottomWrap .toggleBtn.active:before {
		left:2px;
		transform:rotate(45deg);
	}

	.header .bottomWrap .toggleBtn.active:after {
		transform:rotate(-45deg);
	}

	.sub_contents .layout_1200 {
		padding: 0 40px;
	}

	.header .layout_1200 {
		padding:0 20px 0 10px;
		width:100%;
	}

	.header .bottomWrap .mainMenu>li:nth-child(1) .subMenu:not(.subMenu2),
	.header .bottomWrap .mainMenu>li:nth-child(2) .subMenu:not(.subMenu2),
	.header .bottomWrap .mainMenu>li:nth-child(3) .subMenu:not(.subMenu2),
	.header .bottomWrap .mainMenu>li:nth-child(4) .subMenu:not(.subMenu2),
	.header .bottomWrap .mainMenu>li:nth-child(5) .subMenu:not(.subMenu2),
	.header .bottomWrap .mainMenu>li:nth-child(6) .subMenu:not(.subMenu2)
	{
		width: 100%;
	}

	.header .bottomWrap .mainMenu>li:nth-child(1):hover>a:before,
	.header .bottomWrap .mainMenu>li:nth-child(2):hover>a:before,
	.header .bottomWrap .mainMenu>li:nth-child(3):hover>a:before,
	.header .bottomWrap .mainMenu>li:nth-child(4):hover>a:before,
	.header .bottomWrap .mainMenu>li:nth-child(5):hover>a:before,
	.header .bottomWrap .mainMenu>li:nth-child(6):hover>a:before
	{
		width: 14px;
	}

	.header .bottomWrap .subMenu:not(.subMenu2) {
		padding:15px 0;
	}
}
/* 1023-end */

@media screen and (max-width:767px) {
	.header .bottomWrap .logo a img {
		width:108px;
	}

	.header .bottomWrap .toggleBtn span,
	.header .bottomWrap .toggleBtn:before,
	.header .bottomWrap .toggleBtn:after {
		height:2px;
	}

	.header .bottomWrap .toggleBtn {
		width:22px;
		height:16px;
		top:16px;
		right: 16px;
	}

	.header .bottomWrap .toggleBtn span {
		margin-top:-1px;
	}

	.header .bottomWrap .toggleBtn.active:before {
		left:1px;
		top:-1px;
	}

	.header .bottomWrap .toggleBtn.active {
		right:285px;
	}

	.header .bottomWrap .logo {
		padding:5px 0;
	}

	.footer {
		/* padding:20px 15px; */
	}

	.footer p {
		font-size:11px;
		word-break:keep-all;
		line-height:1.3;
	}

	.footer .topWrap {
		height:auto;
	}

	.footer .topWrap .leftWrap {
		float:none;
		overflow-x:auto;
		overflow-y: hidden;
		padding-bottom:0;
		white-space:nowrap;
	}

	.footer .topWrap .leftWrap a {
		display:inline-block;
		float:none;
	}

	.footer .topWrap .rightWrap {
		float:none;
		width:100%;
		/* padding:5px 0 12px; */
	}

	.footer .topWrap .rightWrap a {
		width:100%;
	}

	.footer .topWrap .rightWrap ul {
		bottom:calc(100% - 10px);
	}

	.footer .bottomWrap {
		/* text-align:center; */
	}

	.sectionsWrap .layout_1200, .section1Wrap .layout_1200, .section5Wrap .layout_1200  {
		padding:0 20px;
		width:100%;
	}

	.footer .layout_1200 {
		padding: 0 20px;
	}


	.sub_contents .layout_1200 {
		padding: 0 20px;
	}

	.header .layout_1200 {
		padding: 0 16px 0 10px;
		width: 100%;
	}
}
/* 767-end */


@media screen and (max-width: 600px) {
	.footer .bottomWrap p { 
		font-size: 13px;
	}

	br.hiden {
		display: block !important;
	}

	span.mhide_n2 { display: none; }

}


.sub_title
{
	text-align:center;
	margin-bottom:5px;
}
.sub_title h2
{
	width: fit-content;
	display: flex;
	flex-direction: column;
	justify-content: center;
	font-weight:bold;
	/* font-family:'SpR'; */
	font-size:36px;
	color:#000000;
	letter-spacing:-0.05em;
	margin: 0 auto 40px auto;
	text-align: center;
}
.sub_title_right
{
	position:absolute;
	top:0;
	right:0;
}
.sub_title_right img
{
	width:15px;
	float:left;
}
.sub_title_right ul
{
	float:left;
	margin-left:15px;
}
.sub_title_right ul li
{
	position:relative;
	float:left;
	font-size:13px;
	color:#a5a8ac;
	letter-spacing:-0.05em;
	margin-left:34px;
}
.sub_title_right ul li:first-child
{
	margin-left:0;
}
.sub_title_right ul li:not(:first-child):before
{
	content:'';
	position:absolute;
	top:-2px;
	left:-20px;
	width:10px;
	height:14px;
	background:url(/assets/cas03/image/sub/3.png) no-repeat center center;
	background-size:10px;
}
.sub_contents
{
	/* min-height:700px; */
	/* padding-bottom:50px; */
}

.sub_contents.graduateWrap {
	min-height:auto;
	padding-bottom:0;
}
/*3차메뉴 tab*/
ul.tab_menu
{
	/* border-top:1px solid #ddd;
	border-bottom:1px solid #ddd; */
	margin-bottom: 55px;
	display:-webkit-box;
	display:-moz-box;
	display:-ms-flexbox;
	display:-moz-flex;
	display:-webkit-flex;
	display:flex;
	justify-content:space-between;
}
/*ul.tab_menu li
{
	 display:inline-block;
	position:relative;
	width:100% !important;
	text-align:center;
	font-family:'SpR';
	font-size:16px;
	color:#333333;
	background:#f9f9f9;
	border-left:1px solid #ddd;
	cursor:pointer;
}
ul.tab_menu li:last-child
{
	border-right:1px solid #ddd;
}
ul.tab_menu li.active
{
	background:#2F6511;
	color:#ffffff;
	font-weight:500;
}
ul.tab_menu li.active:before {
    content: '';
    position: absolute;
    top: -1px;
    left: 0px;
    width: 100%;
    height: 3px;
    background: #2F6511;
    z-index: 1;
}
ul.tab_menu li.active:after
{
	content:'';
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:2px;
	background:#2F6511;
} */



/* 1.생명지원사업 */
.save1
{
	position:relative;
	width:100%;
	overflow:hidden;
}
.save1 .top
{
	overflow:hidden;
	margin-bottom:70px;
}
.save1 .top .left
{
	position:relative;
	width:382px;
	float:left;
}
.save1 .top .right
{
	position:relative;
	width:calc(100% - 382px);
	float:right;
	padding:64px 0 0 70px;
}
.save1 .top .right h3
{
	font-family:'SpR';
	font-weight:bold;
	letter-spacing:-0.06em;
	font-size:18px;
	color:#333333;
	margin-bottom:20px;
}
.save1 .top .right ul li
{
	position:relative;
	font-size:15px;
	color:#666666;
	letter-spacing:-0.05em;
	line-height:1.4;
	margin-bottom:10px;
	padding-left:13px;
}
.save1 .top .right ul li:before
{
	content:'';
	position:absolute;
	top:8px;
	left:3px;
	width:5px;
	height:1px;
	background:#666666;
}
.save1 .top .right ul li:last-child
{
	margin-bottom:0;
}

.save1 .bottom ul.tab_menu
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
}
.save1 .bottom ul.tab_menu li
{
	position:relative;
	float:left;
	width:33.333334%;
	text-align:center;
	padding:16px 0;
	font-family:'SpR';
	font-weight:bold;
	font-size:16px;
	color:#333333;
	background:#f9f9f9;
	border-left:1px solid #ddd;
	cursor:pointer;
}
.save1 .bottom ul.tab_menu li:last-child
{
	border-right:1px solid #ddd;
}
.save1 .bottom ul.tab_menu li.active
{
	background:#fff;
	color:#f06f00;
}
.save1 .bottom ul.tab_menu li.active:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100.6%;
    height: 3px;
    background: #f06f00;
    z-index: 1;
}
.save1 .bottom ul.tab_menu li.active:after
{
	content:'';
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:2px;
	background:#fff;
}
.save1 .bottom .tab_content
{
	position:relative;
	width:100%;
	padding:58px 60px;
	overflow:hidden
}
.save1 .bottom .tab_content div h3
{
	font-family:'SpR';
	font-weight:bold;
	font-size:18px;
	color:#333333;
	letter-spacing:-0.05em;
	line-height:1.4;
}
.save1 .bottom .tab_content .left
{
	position:relative;
	width:calc(100% - 403px);
	float:left;
	padding-right:68px;
}
.save1 .bottom .tab_content .left h4
{
	position:relative;
	font-weight:bold;
	font-size:15px;
	color:#333333;
	letter-spacing:-0.05em;
	padding-left:12px;
	margin:28px 0 20px
}
.save1 .bottom .tab_content .left h4:before
{
	content:'';
	position:absolute;
	top:5px;
	left:3px;
	width:3px;
	height:3px;
	background:#333333;
}
.save1 .bottom .tab_content .left ul li
{
	position:relative;
	font-size:15px;
	color:#666666;
	letter-spacing:-0.05em;
	padding-left:28px;
	line-height:1.4;
	margin-bottom:8px;
}
.save1 .bottom .tab_content .left ul li:before
{
	content:'';
    position:absolute;
    top:9px;
    left:17px;
    width:5px;
    height:1px;
    background:#666666;
}
.save1 .bottom .tab_content .right
{
	position:relative;
	width:403px;
	float:right;
	padding-top:60px;
}

.btnAdmin {
	display: inline-block;
    margin-left: 15px;
    border: 1px solid #166ebc;
    line-height: 18px;
    font-size: 13px;
    border-radius: 3px;
    padding: 0 8px;
    background: rgb(52 119 179);
    color: #fff !important;
    box-shadow: 1px 2px 0px rgba(0,0,0,0.1);
}

/* media */
@media screen and (max-width:1200px)
{
	.sub_title
	{
		margin-bottom:45px;
	}
	.sub_title h2
	{
		font-size:34px
	}

	.save1 .bottom .tab_content .left
	{
		padding-right:40px;
	}
	.save1 .top .right
	{
		padding:64px 0 0 40px
	}
	.save1 .top .right h3
	{
		font-size:17px
	}
	.save1 .bottom .tab_content
	{
		padding:45px 20px
	}
	.save1 .bottom .tab_content div h3
	{
		font-size:17px;
	}
	.save1 .bottom .tab_content .left h4
	{
		margin:25px 0 20px
	}
}

@media screen and (max-width:1023px)
{
	.sub_title
	{
		margin-bottom:40px;
	}
	.sub_title h2
	{
		font-size:30px
	}


	.save1 .top
	{
		margin-bottom:40px;
	}
	.save1 .top .left,
	.save1 .top .right
	{
		float:none;
		width:100%;
	}
	.save1 .top .left
	{
		height:350px;
	}
	.save1 .top .left img
	{
		width:100%;
		height:100%;
		object-fit:cover;
	}
	.save1 .top .right
	{
		padding:25px 0 0 10px;
	}
	.save1 .top .right h3
	{
		margin-bottom:15px;
	}
	.save1 .top .right ul li
	{
		margin-bottom:6px;
	}

	.save1 .bottom ul.tab_menu li
	{
		font-size:15px;
	}
	.save1 .bottom .tab_content
	{
		padding:35px 10px 0;
	}
	.save1 .bottom .tab_content div h3
	{
		
	}
	.save1 .bottom .tab_content .left h4,
	.save1 .bottom .tab_content .left ul li
	{
		
	}
	.save1 .bottom .tab_content .left h4
	{
		margin:20px 0 10px
	}
	.save1 .bottom .tab_content .left,
	.save1 .bottom .tab_content .right
	{
		float:none;
		width:100%;
	}
	.save1 .bottom .tab_content .right
	{
		display: none;
		height:350px;
		padding-top:30px;
	}
	.save1 .bottom .tab_content .right img
	{
		width:100%;
		height:100%;
		object-fit:cover;
	}
}

@media screen and (max-width:767px)
{
	.sub_title
	{
		margin-bottom:30px;
	}
	.sub_title h2
	{
		font-size:24px
	}

	.save1 .top .left,
	.save1 .bottom .tab_content .right
	{
		height:180px;
	}
	.save1 .top .right h3
	{
		margin-bottom:10px;
	}
	.save1 .top .right ul li
	{
		margin-bottom:8px;
	}
	.save1 .bottom ul.tab_menu li
	{
		float:none;
		width:100%;
		font-size:14px;
		padding:13px 0 13px;
	}
	.save1 .bottom .tab_content
	{
		padding:20px 10px 0;
	}

	.save1 .bottom .tab_content .left h4
	{
		margin:20px 0 10px;
	}
	.save1 .bottom .tab_content .left ul li
	{
		margin-bottom:6px
	}

	.save1 .bottom ul.tab_menu {
		border-top: 0;
		border-bottom: 1px solid #ddd;
	}

	.save1 .bottom ul.tab_menu li {
		margin-top: -1px;
		border: 1px solid #ddd;
		border-bottom:0;
		border-right:00;
	}

	.save1 .bottom ul.tab_menu li.active:before {
		content: '';
		position: absolute;
		top: -1px;
		left: -1px;
		width: 101%;
		height: 3px;
		background: #f06f00;
	}

	.save1 .bottom ul.tab_menu li:last-child {
		border-bottom: 0;
	}

	.save1 .bottom ul.tab_menu li.active:last-child {
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
}

@media screen and (max-width:500px) {
	.save1 .bottom ul.tab_menu {
		margin-bottom:10px;
	}

	.save1 .bottom .tab_content {
		padding:0 10px;
	}
}



/* 2. 설립이념 */
.save2
{
	position:relative;
	width:100%;
	overflow:hidden;
}
.save2 .image_wrap
{
	position:relative;
	width:100%;
	height:522px;
	background:url(/assets/cas11/image/2/1.jpg) no-repeat center center;
	background-size:cover;
}
.save2 .text_wrap
{
	position:relative;
    padding:60px 65px;
    background:#fff;
    float:right;
    width:calc(100% - 420px);
    margin-top:-270px;
}
.save2 .text_wrap h3
{
	font-family:'Iropke Batang', serif;
	font-size:25px;
	color:#000000;
	line-height:1.5;
	letter-spacing:-0.05em;
}
.save2 .text_wrap h3 span
{
	color:#f06f00
}
.save2 .text_wrap p
{
	margin-top:36px;
	font-size:15px;
	color:#666666;
	letter-spacing:-0.05em;
	line-height:1.7;
}

/* media */
@media screen and (max-width:1200px)
{
	.save2 .text_wrap
	{
		width:calc(100% - 380px);
		padding:50px 60px
	}
	.save2 .text_wrap h3
	{
		font-size:24px;
	}
	.save2 .text_wrap p
	{
		margin-top:33px
	}
}

@media screen and (max-width:1023px)
{
	.save2 .image_wrap
	{
		height:425px;
	}
	.save2 .text_wrap
	{
		width:100%;
		padding:30px 30px 0;
		margin-top:-70px;
	}
	.save2 .text_wrap h3
	{
		font-size:22px;
	}
	.save2 .text_wrap p
	{
		margin-top:25px;
	}
}

@media screen and (max-width:767px)
{
	.save2 .image_wrap
	{
		height:180px;
	}
	.save2 .text_wrap h3
	{
		font-size:19px
	}
	.save2 .text_wrap p
	{
		margin-top:15px;
		font-size:14px;
	}
	.save2 .text_wrap p br
	{
		display:none;
	}
	.save2 .text_wrap
	{
		padding:25px 15px 0;
		margin-top:-20px;
	}
}



/* 3. 연혁 */
.yeon
{
	position:relative;
	width:100%;
	overflow:hidden;
}
.yeon .left
{
	position:relative;
	width:277px;
	float:left;
}
.yeon .left div
{
	width:100%;
	height:480px;
	background:#d1d2d4;
}
.yeon .right
{
	position:relative;
	width:calc(100% - 277px);
	float:right;
	padding:60px 0 0 60px;
}
.yeon .right > ul:before
{
	content:'';
	position:absolute;
	top:66px;
	left:233.5px;
	width:1px;
	height:calc(100% - 60px);
	background:#d1d2d4;
}
.yeon .right > ul > li
{
	overflow:hidden;
	margin-bottom:40px;
}
.yeon .right > ul > li:last-child
{
	margin-bottom:0;
}
.yeon .right > ul > li span.y_year
{
	position:relative;
	font-family:'SpR';
	font-weight:600;
	font-size:24px;
	color:#f06f00;
	float:left;
	margin-right:75px;
	min-width:133px;
}
.yeon .right > ul > li:first-child span.y_year:before
{
	content:'';
	position:absolute;
	top:5px;
	right:-46px;
	width:8px;
	height:8px;
	background:#333333;
	border-radius:100%;
}
.yeon .right > ul > li span.y_year:after
{
	content:'';
    position:absolute;
    top:0px;
    right:-51px;
    width:16px;
    height:16px;
    background:#fff;
    border-radius:100%;
    border:1px solid #d1d2d4;
    z-index:1;
}
.yeon .right > ul > li span.y_year:before
{
	content:'';
	position:absolute;
	top:5px;
	right:-46px;
	width:8px;
	height:8px;
	border-radius:100%;
	background:#333333;
	z-index:2;
}
.yeon .right > ul > li > div
{
	position:relative;
	width:calc(100% - 215px);
	overflow:hidden;
	float:left;
	margin-left:-38px;
}
.yeon .right > ul > li > div > ul > li
{
	position:relative;
	overflow:hidden;
	margin-bottom:30px;
	padding-left: 158px;
}

.yeon .right > ul > li > div > ul > li:after
{
	content:'';
	position:absolute;
	top:6px;
	left: 0px;
	width:8px;
	height:8px;
	border-radius:100%;
	background:#ccc;
	z-index:1;
}

.yeon .right > ul > li ul li:first-child:after {
	display:none;
}


.yeon .right > ul > li ul li.long_year
{
	padding-bottom:20px;
}
.yeon .right > ul > li ul li span
{
	position:absolute;
	left:0;
	font-family:'Georgia';
	font-style:italic;
	font-size:19px;
	color:#333333;
	margin-left:38px;
}
.yeon .right > ul > li ul li p
{
	font-size:15px;
	color:#666;
	letter-spacing:-0.05em;
	float:left;
	line-height:1.5;
	vertical-align:middle;
}

.yeon .right > ul > li ul li p strong {
	color: #333;
}


/* media */
@media screen and (max-width:1200px)
{
	.yeon
	{
		padding:0 0 80px;
	}
	.yeon .right
	{
		padding:40px 0 0 30px
	}
	.yeon .right > ul:before
	{
		top:53px;
		left:205px;
	}
}

@media screen and (max-width:1023px)
{
	.yeon .left,
	.yeon .right
	{
		float:none;
		width:100%;
	}

	.yeon .left {
		display: none;
		width:100%;
	}
	.yeon .left div
	{
		height:400px;
	}
	.yeon .left div img
	{
		width:100%;
		height:100%;
		object-fit:cover;
	}
	.yeon .right
	{
		padding:0;
		float:none;
		width:100%;
	}
	.yeon .right > ul:before
	{
		top:0;
		left:145px;
	}
	.yeon .right > ul > li span.y_year
	{
		font-size:21px;
		margin-right:35px;
	}
	.yeon .right > ul > li > div
	{
		width:calc(100% - 175px)
	}
	.yeon .right > ul > li > div > ul > li
	{
	
		margin-bottom:25px;
	}
	.yeon .right > ul > li ul li span
	{
		font-style: normal;
		font-size:16px;
	}
	.yeon .right > ul > li ul li p
	{
		display:block;
		width:100%;
		font-size:14px;
	}

	.yeon .right > ul > li span.y_year:before
	{
		right:-16px;
	}
	.yeon .right > ul > li span.y_year:after
	{
		right:-21px;
	}

	.yeon {
		padding: 0 0 60px;
	}

	.yeon .right > ul > li:first-child span.y_year:before {
		right:-16px;
	}

	.yeon .right > ul > li > div > ul > li:after {
		left:11px;
	}
}

@media screen and (max-width:767px)
{
	.yeon .left div
	{
		height:250px;
	}
	.yeon .right > ul > li
	{
		margin-bottom:10px;
	}
	.yeon .right > ul > li span.y_year
	{
		float:none;
		margin-bottom:15px;
		display:table;
	}

	.yeon .right > ul > li span.y_year:after {
		display:none;
	}
	.yeon .right > ul > li > div
	{
		float:none;
		width:100%;
		border-top:1px solid #dcdcdc;
		padding-top:15px;
		margin-left:0;
	}
	.yeon .right > ul:before,
	.yeon .right > ul > li span.y_year:before,
	.yeon .right > ul > li:first-child span.y_year:before,
	.yeon .right > ul > li:first-child span.y_year:after
	{
		display:none;
	}
	.yeon .right > ul > li > div > ul > li
	{
		padding-left:0;
	}

	.yeon .right > ul > li > div > ul > li:after {
		display:none;
	}
	.yeon .right > ul > li ul li.long_year
	{
		padding-bottom:0;
	}
	.yeon .right > ul > li ul li.long_year span br
	{
		display:none
	}
	.yeon .right > ul > li ul li span
	{
		position:static;
		display:block;
		margin-bottom:6px;
		margin-left:0;
	}

	.yeon {
		padding: 0 0 40px;
	}

	
}




/* 4. 인사말 */
.save4
{
	position:relative;
	width:100%;
	overflow:hidden;
	padding-bottom:100px;
}
.save4 .image_wrap
{
	position:relative;
	width:100%;
	height:292px;
	background:url(/assets/cas11/image/4/1.jpg) no-repeat center center;
	background-size:cover;
}
.save4 h3
{
	position:relative;
	display:inline-block;
	font-family:'Iropke Batang', serif;
	font-size:25px;
	color:#000000;
	letter-spacing:-0.05em;
	margin:49px 0 45px;
	padding-left:38px;
	line-height:1.4;
}
.save4 h3 span
{
	color:#f06f00
}
.save4 h3:before
{
	content:'';
	position:absolute;
	top:0;
	left:0;
	width:27px;
	height:16px;
	background:url(/assets/cas11/image/4/2.png) no-repeat;
	background-size:27px;
}
.save4 h3:after
{
	content:'';
	position:absolute;
	top:0;
	right:-42px;
	width:27px;
	height:16px;
	background:url(/assets/cas11/image/4/3.png) no-repeat;
	background-size:27px;
}
.save4 .text_wrap div
{
	position:relative;
	width:calc(50% - 20px);
	margin-right:40px;
	float:left;
}
.save4 .text_wrap div p
{
	font-size:15px;
	color:#666666;
	line-height:1.8;
	letter-spacing:-0.05em;
}
.save4 .text_wrap div p strong
{
	color:#333333;
}
.save4 .text_wrap div.right
{
	margin-right:0;
}
.save4 .text_wrap div.right span
{
	display:block;
	float:right;
	font-family:'Iropke Batang', serif;
	font-size:16px;
	color:#666666;
	margin-top:107px
}

/* media */
@media screen and (max-width:1200px)
{
	.save4 h3
	{
		font-size:23px;
		margin:40px 0 40px
	}
	.save4 .text_wrap div.right span
	{
		font-size:15px;
		margin-top:100px;
	}

	.save4 {
		padding-bottom: 60px;
	}
}

@media screen and (max-width:1023px)
{
	.save4 h3
	{
		font-size:21px;
		margin:30px 0;
	}
	.save4 .text_wrap div
	{
		width:calc(50% - 10px);
		margin-right:20px;
	}
	.save4 .text_wrap div p
	{
		font-size:14px;
	}
	.save4 .text_wrap div.right span
	{
		margin-top:50px
	}
}

@media screen and (max-width:767px)
{
	.save4 .image_wrap
	{
		height:190px;
	}
	.save4 h3:before,
	.save4 h3:after
	{
		background-size:15px
	}
	.save4 h3:before
	{
		left:-20px;
	}
	.save4 h3:after
	{
		right:-30px;
	}
	.save4 h3
	{
		display:block;
		margin:30px auto 15px;
		width:260px;
		font-size:19px;
		text-align:center;
		padding-left:0;
	}
	.save4 .text_wrap div
	{
		width:100%;
		float:none;
	}
	.save4 .text_wrap div p br
	{
		display:none;
	}
	.save4 .text_wrap div.right span
	{
		margin-top:30px;
		font-size:14px;
	}

	.save4 {
		padding-bottom: 40px;
	}
}


/* 5. 찾아오시는 길 */
.map_wrap
{
	position:relative;
	width:100%;
}
.map_wrap .roughmap_maker_label
{
	display:none;
}
.map_wrap .root_daum_roughmap
{
	width:100% !important;
	border:0;
	padding:0;
}
.map_txt
{
	position:absolute;
	bottom:-10px;
	right:0;
	padding:57px 55px;
	background:#fff;
	z-index:1001;
}
.map_txt h3
{
	font-family:'Iropke Batang', serif;
	font-size:25px;
	color:#000000;
	margin-bottom:24px;
	line-height:1.3;
}
.map_txt h3 span
{
	color:#f06f00
}
.map_txt ul li
{
	position:relative;
	float:left;
	font-size:15px;
	color:#666666;
	margin-right:30px;
	letter-spacing:-0.05em;
}
.map_txt ul li:last-child
{
	margin-right:0;
}
.map_txt ul li:not(:last-child):after
{
	content:'';
	position:absolute;
	top:0;
	right:-17px;
	width:1px;
	height:100%;
	background:#dadada
}

table.bus_table {
    position: relative;    
    width: 100%;
    border-top: 2px solid #535353;
    border-bottom: 2px solid #535353;    
    font-family: 'Malgun Gothic', sans-serif;    
    margin-top:50px;
}

table.bus_table th {
    background: #f3f3f3;    
    text-align: left;
    vertical-align: top;
    padding: 20px 0 20px 15px;
    border-bottom: 1px solid #d7d7d7;  
    font-size: 15px;  
}

table.bus_table td {
    padding: 17px 20px 10px;
    border-bottom: 1px solid #d7d7d7;
    font-size: 14px; 
    line-height: 25px;
}

table.bus_table tr:last-child th,
table.bus_table tr:last-child td {
    border-bottom: 0px;
}

table.bus_table td > span.busTit {
    display: block;
    float: left;
    width: 68px;
    height: 25px;
    font-size: 14px;
    line-height: 23px;
    font-family: 'Malgun Gothic', sans-serif;
    border-radius: 3px;
    text-align: center;
    margin-bottom: 6px;
}

table.bus_table td > span.sinae { color: #0b5e8f; border: 1px solid #0077bc; }
table.bus_table td > span.maul  { color: #3f7000; border: 1px solid #62ae00; }
table.bus_table td > span.jwaseok   { color: #7e3092; border: 1px solid #ae00da; }

table.bus_table td > span.busTxt {
    display: block;
    float: left;
    width: calc(100% - 90px);
    margin-left: 10px;
    margin-bottom: 6px;
}

.scroll_txt {
	display:none;
}





/* media */
@media screen and (max-width:1200px)
{
	.map_txt h3
	{
		font-size:23px;
	}
	.map_txt
	{
		padding:47px 44px;
	}
}

@media screen and (max-width:1023px)
{
	.map_wrap
	{
		margin-bottom:140px;
	}
	.root_daum_roughmap .wrap_map
	{
		height:400px !important
	}
	.map_txt
	{
		position:static;
		width:100%;
		padding:34px 22px;
		border-bottom:1px solid #eee;
	}
	.map_txt h3
	{
		font-size:20px;
		margin-bottom:17px
	}
	.map_txt ul li
	{
		font-size:14px;
		margin-right:20px;
	}
	.map_txt ul li:not(:last-child):after
	{
		right:-10px;
	}

	.yeon .right > ul:before {
		height: calc(100% - 30px);
		top: -5px;
		left:145px;
	}
}

@media screen and (max-width:768px)
{
	.map_wrap {
		margin-bottom: 0;
	}

	.yeon {
		padding: 0;
	}
	.responsive_table {
		overflow-x: auto;
	}

	table.bus_table {
		margin-top:30px;

	}

}

@media screen and (max-width:767px)
{
	.root_daum_roughmap .wrap_map
	{
		height:260px !important
	}
	.map_txt
	{
		padding:24px 10px;
	}
	.map_txt h3
	{
		width:100%;
		font-size:18px;
		text-align:left;
		margin-bottom:20px;
		line-height:1.4;
		word-break:keep-all;
	}
	.map_txt ul li
	{
		float:none;
		width:100%;
		margin-bottom:7px;
		margin-right:0;
	}

	.map_txt ul li:not(:last-child):after {
		display: none;
	}

	.scroll_txt {
		display:block;
		padding-top:10px;
		background:#fff;
		padding-left:5px;
	}

	.scroll_txt img {
		float:left;
		width:30px;
	}

	.scroll_txt p {
		float:left;
		font-size:15px;
		color:#474747;
		letter-spacing:-0.06em;
		margin-left:5px;
		margin-top:7px;

	}
}

@media screen and (max-width:320px)
{
	.scroll_txt img {
		width:28px;
	}
	.scroll_txt p {
		font-size:14px;
	}
}


/* 6. 자조모임 */
.save6
{
	position:relative;
	width:100%;
}
.save6:after
{
	clear:both;
	content:'';
	display:block;
}
.save6 ul.tab_menu
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-bottom:55px;
}
.save6 ul.tab_menu li
{
	position:relative;
	float:left;
	width:50%;
	text-align:center;
	font-family:'SpR';
	font-size:16px;
	color:#333333;
	background:#f9f9f9;
	border-left:1px solid #ddd;
	cursor:pointer;
}
.save6 ul.tab_menu li:last-child
{
	border-right:1px solid #ddd;
}
.save6 ul.tab_menu li.active
{
	background:#fff;
	color:#f06f00;
	font-weight:bold;
}
.save6 ul.tab_menu li.active:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100.8%;
    height: 3px;
    background: #f06f00;
    z-index: 1;
}
.save6 ul.tab_menu li.active:after
{
	content:'';
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:2px;
	background:#fff;
}
.tab_menu_link li a
{
	display:block;
	padding:16px 0;
}
.save6 .image_wrap
{
	position:relative;
	width:100%;
	height:489px;
	overflow:hidden;
}
.save6 .tab_content
{
	margin-top:49px;
}
.save6 .text_wrap
{
    position:relative;
	padding:54px 56px;
    width:calc(100% - 250px);
    float:right;
    margin-top:-170px;
    z-index:1;
    background:#fff;
}
.save6 .text_wrap h3
{
	font-family:'Iropke Batang', serif;
	font-size:25px;
	color:#000000;
	letter-spacing:0;
	margin-bottom:28px;
	line-height:1.4;
}
.save6 .text_wrap h3 span
{
	color:#f06f00;
}
.save6 .text_wrap p
{
	color:#666666;
	font-size:15px;
	letter-spacing:-0.06em;
	line-height:1.7
}

.save6 .list
{
	position:relative;
	width:100%;
	margin-top:98px;
	padding:0 40px;
}
.save6 .list > ul > li
{
	float:left;
	width:calc(50% - 20px);
	margin-right:40px;
	padding:40px 43px;
	border:1px solid #dddddd;
	margin-bottom:40px;
	height:239px;
}
.save6 .list > ul > li:nth-child(even)
{
	margin-right:0;
}
.save6 .list > ul > li h4
{
	font-family:'SpR';
	font-size:21px;
	font-weight:bold;
	color:#333333;
	letter-spacing:-0.05em;
	line-height:1.4;
	margin-bottom:18px;
}
.save6 .list > ul > li > ul > li:not(:last-child)
{
	margin-bottom:13px;
}
.save6 .list > ul > li > ul > li h5
{
	position:absolute;
	font-size:15px;
	color:#999999;
	letter-spacing:-0.05em;
	line-height:1.4;
}
.save6 .list > ul > li > ul > li span
{
	color:#666666;
	font-size:15px;
	letter-spacing:-0.06em;
	display:inline-block;
	padding-left:80px;
	line-height:1.4;
}

/* media */
@media screen and (max-width:1200px)
{
	.save6 .tab_content
	{
		
	}
	.save6 .image_wrap img
	{
		width:100%;
	}
	.save6 .text_wrap
	{
		padding:54px 48px
	}
	.save6 .text_wrap h3
	{
		font-size:23px;
		margin-bottom:22px;
	}
	.save6 .list
	{
		padding:0 20px;
		margin-top:85px
	}
	.save6 .list > ul > li
	{
		padding:40px 40px;
		margin-right:20px;
		width:calc(50% - 10px);
		margin-bottom:20px;
	}
	.save6 .list > ul > li h4
	{
		font-size:20px;
	}
}

@media screen and (max-width:1023px)
{
	.save6 .tab_content
	{
		margin-top:40px;
	}

	.save6 ul.tab_menu {
		margin-bottom:0;
	}
	.save6 ul.tab_menu li
	{
		font-size:16px;
	}
	.tab_menu_link li a
	{
		padding:13px 0;
	}
	.save6 .image_wrap
	{
		height:440px;
	}
	.save6 .image_wrap img
	{
		height:100%;
		object-fit:cover;
	}
	.save6 .text_wrap
	{
		width:100%;
		margin-top:-110px;
		padding:30px 10px 10px;
	}
	.save6 .text_wrap h3
	{
		font-size:20px;
		margin-bottom:18px
	}
	.save6 .text_wrap p
	{
	
	}
	.save6 .list
	{
		padding:0 10px;
	}
	.save6 .list > ul > li
	{
		padding:30px 32px;
		min-height:226px;
	}
	.save6 .list > ul > li h4
	{
		font-size:18px;
	}
	.save6 .list > ul > li > ul > li h5,
	.save6 .list > ul > li > ul > li span
	{
		font-size:14px;
	}
	.save6 .list > ul > li > ul > li span
	{
		padding-left:70px
	}
}

@media screen and (max-width:767px)
{
	.save6 .image_wrap
	{
		height:180px;
	}
	.save6 ul.tab_menu li
	{
		font-size:14px;
	}
	ul.tab_menu li {
		font-size:14px;
	}
	.tab_menu_link li a
	{
		padding:12px 0;
	}
	.save6 .text_wrap
	{
		padding:25px 0 0;
		margin-top:0;
	}
	.save6 .text_wrap h3
	{
		width:auto;
		margin:0 auto 15px;
		font-size:19px;
		
	}
	.save6 .text_wrap p br
	{
		display:none
	}
	.save6 .text_wrap p br.br_important
	{
		display:block
	}

	.save6 .list
	{
		margin-top:0;
		padding:0;
		padding-top:20px;
		overflow:hidden
	}
	.save6 .list > ul > li
	{
		float:none;
		width:100%;
		margin-right:0;
		margin-bottom:10px;
		padding:23px 25px;
		min-height:inherit;
	}
	.save6 .list > ul > li h4
	{
		font-size:16px;
	}
	.save6 .list > ul > li > ul > li:not(:last-child)
	{
		margin-bottom:10px;
	}

	.save6 ul.tab_menu li.active:before {
		content: '';
		position: absolute;
		top: -1px;
		left: -1px;
		width: 101.8%;
		height: 3px;
		background: #f06f00;
		z-index: 1;
	}

	.save6 .tab_content {
		margin-top: 20px;
	}


}



/* 7. 장기기증운동 */
.save7
{
	position:relative;
	width:100%;
	padding:0 60px
}
.save7 .top
{
	position:relative;
	width:100%;
	overflow:hidden;
}
.save7 .top .left
{
	position:relative;
	width:calc(100% - 340px);
	float:left;
	padding-right:50px;
	margin-top:60px;
}
.save7 .top .left h3
{
	margin-top:38px;
	font-family:'SpR';
	font-size:18px;
	color:#333333;
	font-weight:bold;
	margin-bottom:22px;
}
.save7 .top .left ul li
{
	position:relative;
	margin-bottom:10px;
	line-height:1.4;
	padding-left:13px;
	font-size: 15px;
}
.save7 .top .left ul li:before
{
	content:'';
	position:absolute;
	top:9px;
	left:3px;
	width:5px;
	height:1px;
	background:#666;
}
.save7 .top .left ul.type02 li h4
{
	color:#f06f00;
	font-size:15px;
	letter-spacing:-0.05em;
	position:absolute;
	line-height:1.4;
}
.save7 .top .left ul.type02 li h4 span
{
	padding-left:0;
	color:#666666;
}
.save7 .top .left ul.type02 li span
{
	display:inline-block;
	padding-left:70px;
}
.save7 .top .right
{
	position:relative;
	width:340px;
	float:right;
}

.save7 .bottom
{
	position:relative;
	width:100%;
	margin-top:40px;
}
.save7 .bottom > ul > li
{
	margin-bottom:25px;
}
.save7 .bottom > ul > li h4
{
	position:relative;
	font-size:15px;
	font-weight:bold;
	color:#333333;
	padding-left:9px;
	margin-bottom:21px;
}
.save7 .bottom > ul > li h4:before
{
	content:'';
	position:absolute;
	top:5px;
	left:0;
	width:3px;
	height:3px;
	background:#333333;
}
.save7 .bottom > ul > li > ul > li,
.save7 .bottom > ul > li p,
.save7 .bottom > ul > li span
{
	position:relative;
	font-size:15px;
	color:#666666;
	line-height:1.5;
	padding-left:10px;
}
.save7 .bottom > ul > li > ul > li
{
	padding-left:28px;
}
.save7 .bottom > ul > li > ul > li:before
{
	content:'';
	position:absolute;
	top:10px;
	left:18px;
	width:5px;
	height:1px;
	background:#666
}
.save7 .bottom > ul > li:last-child h4,
.save7 .bottom > ul > li:last-child span
{
	display:inline-block;
}
.save7 .bottom > ul > li:last-child span
{
	padding-left:0;
}

/* media */
@media screen and (max-width:1200px)
{
	.save7
	{
		padding:0 40px;
	}
}

@media screen and (max-width:1023px)
{
	.save7
	{
		padding:0;
	}
	.save7 .top
	{
		display:flex;
		flex-flow:column;
		margin-top:10px;
	}
	.save7 .top .left
	{
		order:2;
		margin-top:0;
	}
	.save7 .top .left,
	.save7 .top .right
	{
		float:none;
		width:100%;
		padding-right:0;
	}
	.save7 .top .left h3
	{
		font-size:16px;
		margin:22px 0 15px
	}
	.save7 .top .left ul li
	{
		margin-bottom:8px
	}
	.save7 .top .left ul.type02 li h4
	{
		font-size:14px;
	}
	.save7 .top .right
	{
		display: none;
		height:350px;
	}
	.save7 .top .right img
	{
		width:100%;
		height:100%;
		object-fit:cover;
	}


	.save7 .bottom
	{
		margin-top:20px;
	}
	.save7 .bottom > ul > li h4
	{
		margin-bottom:10px
	}
	.save7 .bottom > ul > li > ul > li,
	.save7 .bottom > ul > li p,
	.save7 .bottom > ul > li span
	{
		
	}
}

@media screen and (max-width:767px)
{
	.save7 .top .right
	{
		height:200px;
	}
	.save7 .top .left h3
	{
		
	}
	.save7 .top .left ul li
	{
		
	}
	.save7 .bottom > ul > li > ul > li,
	.save7 .bottom > ul > li p,
	.save7 .bottom > ul > li span
	{
		
	}
}



/* 8. 헌혈캠페인 */
/* .save8_tabcontent
{
	padding-bottom:100px
} */
ul.save8_tabmenu
{
	border-top:1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-bottom:55px;
}
ul.save8_tabmenu li
{
	position:relative;
	float:left;
	width:50%;
	text-align:center;
	/* padding:16px 0; */
	font-family:'SpR';
	font-size:16px;
	color:#333333;
	background:#f9f9f9;
	border-left:1px solid #ddd;
	cursor:pointer;
}
ul.save8_tabmenu li:last-child
{
	border-right:1px solid #ddd;
}
ul.save8_tabmenu li.active
{
	background:#fff;
	color:#f06f00;
	font-weight:bold;
}
ul.save8_tabmenu li.active:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100.5%;
    height: 3px;
    background: #f06f00;
    z-index: 1;
}
ul.save8_tabmenu li.active:after
{
	content:'';
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:2px;
	background:#fff;
}
.save8 .tab_content
{
	overflow:hidden;
	margin-bottom:98px;
}
.save8 .save8_list
{
	padding:0 56px;
	overflow:hidden;
}
.save8 .save8_list .left
{
	position:relative;
	width:calc(100% - 340px);
	float:left;
	padding-right:55px
}
.save8 .save8_list .right
{
	position:relative;
	width:340px;
	float:right;
}
.save8 .save8_list .left > ul > li
{
	position:relative;
	padding-left:11px;
}
.save8 .save8_list .left > ul > li:before
{
	content:'';
	position:absolute;
	top:9px;
	left:0;
	width:3px;
	height:3px;
	background:#333333;
}
.save8 .save8_list .left > ul > li:not(:last-child)
{
	margin-bottom:25px;
}
.save8 .save8_list .left > ul > li h4
{
	position:absolute;
	font-size:15px;
	color:#333333;
	font-weight:bold;
	letter-spacing:-0.05em;
	line-height:1.5;
}
.save8 .save8_list .left > ul > li h4 span
{
	padding:0;
	font-weight:normal;
}
.save8 .save8_list .left > ul > li span,
.save8 .save8_list .left > ul > li > ul > li
{
	font-size:15px;
	color:#666666;
	letter-spacing:-0.06em;
	line-height:1.5;
}
.save8 .save8_list .left > ul > li span
{
	padding-left:42px;
	display:inline-block;
}
.save8 .save8_list .left > ul > li.list_block h4
{
	position:static;
	margin-bottom:20px;
}
.save8 .save8_list .left > ul > li.list_block span
{
	padding-left:0;
}
.save8 .save8_list .left > ul > li.list_block > ul > li
{
	margin-bottom:12px;
	line-height:1.4;
}
.save8 .save8_list .left > ul > li.list_block > ul > li span
{
	color:#f06f00
}
.save8 .save8_list .left > ul > li.list_block > ul.type02
{
	padding-left:20px;
}
.save8 .save8_list .left > ul > li.list_block > ul.type02 > li
{
	list-style:decimal;
}




/* media */
@media screen and (max-width:1200px)
{
	.save8 .tab_content
	{
		margin-bottom:65px
	}
	.save8 .save8_list
	{
		padding:0 20px;
	}
}

@media screen and (max-width:1023px)
{
	ul.save8_tabmenu
	{
		margin-bottom:0;
	}
	ul.save8_tabmenu li
	{
		font-size:15px;
		/* padding:14px 0; */
	}
	.save8 .tab_content
	{
		margin-bottom:20px;
	}
	.save8 .save8_list
	{
		padding:0;
		display:flex;
		flex-flow:column;
	}
	.save8 .save8_list .left
	{
		order:2;
	}
	.save8 .save8_list .left > ul > li:not(:last-child)
	{
		margin-bottom:15px
	}
	.save8 .save8_list .left > ul > li h4,
	.save8 .save8_list .left > ul > li span,
	.save8 .save8_list .left > ul > li > ul > li
	{
		
	}
	.save8 .save8_list .left > ul > li.list_block h4
	{
		margin-bottom:15px;
	}
	.save8 .save8_list .left > ul > li.list_block > ul > li
	{
		margin-bottom:10px
	}
	.save8 .save8_list .right
	{
		display: none;
		height:350px;
		margin-bottom:20px;
	}
	.save8 .save8_list .right img
	{
		width:100%;
		height:100%;
		object-fit:cover;
	}
	.save8 .save8_list .left,
	.save8 .save8_list .right
	{
		float:none;
		width:100%;
		padding-right:0;
	}

	.save8_tabcontent {
		padding-bottom: 60px;
	}
}

@media screen and (max-width:767px)
{
	.save8 .text_wrap h3
	{
		width:auto;
		font-size:19px;
	}
	ul.save8_tabmenu li
	{
		font-size:14px;
		/* padding:12px 0; */
	}
	.save8 .save8_list .left > ul > li:not(:last-child)
	{
		margin-bottom:12px;
	}
	.save8 .save8_list .left > ul > li span br,
	.save8 .save8_list .left > ul > li.list_block > ul.type02 > li br
	{
		display:none;
	}
	.save8 .save8_list .right
	{
		height:250px;
	}

	.save8_tabcontent {
		padding-bottom: 40px;
	}

	ul.save8_tabmenu li.active:before {
		width: 101%;
	}
}

@media screen and (max-width:500px)
{
	ul.tab_menu {
		margin-bottom:20px;
	}
}



/* 9. 후원안내 */
.save9 .inquire
{
	position:relative;
	width:calc(100% - 107px);
	height:413px;
	margin-left:107px;
	background:#fef7f4;
	margin-top:180px;
}
.save9 .inquire img
{
	width:691px;
	float:right;
	margin:-140px 52px 0 0
}
.save9 .inquire:after
{
	content:'';
	position:absolute;
	top:0;
	right:0;
	width:52px;
	height:60px;
	background:#fff;
}

/* media */
@media screen and (max-width:1200px)
{
	.save9 .inquire
	{
		width:calc(100% - 90px);
		margin-left:90px
	}
}

@media screen and (max-width:1023px)
{
	.save9 .inquire
	{
		width:100%;
		height:auto;
		padding-bottom:30px;
		margin-left:0;
		margin-top:0;
		padding-top:30px;
	}
	.save9 .inquire img
	{
		float:none;
		width:90%;
		display:block;
		margin:0 auto;
	}
	.save9 .inquire:after
	{
		display:none
	}
}

@media screen and (max-width:767px)
{
	.save9 .inquire
	{
		margin-top:20px;
		padding:20px 0
	}
}


/* 10. 사순저금통 */

.bankWrap {
	position:relative;
	width:100%;
	overflow:hidden;
	padding-bottom:50px;
}

.bankWrap ul.tab_menu {
	border-top: 1px solid #ddd;
	border-bottom:1px solid #ddd;
	margin-bottom:55px;
}

.bankWrap ul.tab_menu li {
    position: relative;
    float: left;
    width: 50%;
    text-align: center;
    /* padding: 16px 0; */
    font-family: 'SpR';
    font-size: 16px;
    color: #333333;
    background: #f9f9f9;
    border-left: 1px solid #ddd;
    cursor: pointer;
}

.bankWrap ul.tab_menu li.active {
	background:#fff;
	color:#f06f00;
	font-weight:bold;
}

.bankWrap ul.tab_menu li.active:before {
    content: '';
    position: absolute;
    top: -1px;
    left: -1px;
    width: 100.6%;
    height: 3px;
    background: #f06f00;
    z-index: 1;
}

.bankWrap ul.tab_menu li.active:after {
    content: '';
    position: absolute;
    bottom: -1px;
    left: 0;
    width: 100%;
    height: 2px;
    background: #fff;
}

.bankWrap ul.tab_menu li:last-child {
    border-right: 1px solid #ddd;
}

/*대림저금통 > 즐거운 불편 24운동 */

.happy {
	padding-bottom:100px;
}

.happy h3 {
	font-family:'Iropke Batang', serif;
	font-size:24px;
	margin-bottom:20px;
	border-bottom:2px solid #939393;
	padding-bottom:15px;
	position:relative;
	letter-spacing:-0.06em;
}

.happy h3:after {
	content:'';
	position:absolute;
	bottom:-2px;
	left:0;
	width:200px;
	height:2px;
	background:#f06f00;
}


.happy .txtWrap {
	overflow:hidden;
	margin-top:40px;
	padding-left:15px;
}

.happy .txtWrap .pointL {
	width:150px;
	float:left;
}

.happy .txtWrap .pointL p {
	font-size:25px;
	color:#f06f00;
	font-family:'Iropke Batang', serif;
	line-height:1.5;
	position:relative;
	padding-left:15px;
}
/* 
.happy .txtWrap .pointL p:after {
	position:absolute;
	content:'';
	width:2px;
	height:80%;
	top:0;
	left:0;
	background-color:#f06f00;
} */

.happy .txtWrap .ConR {
	width:calc(100% - 219px);
	float:right;
}

.happy .txtWrap .ConR ul li {
	font-size:15px;
	letter-spacing:-0.08em;
	line-height:1.8;
}

@media screen and (max-width:1023px)

{
	.sub_contents {
		min-height:auto;
	}
	.bankWrap {
		padding-bottom:60px;
	}

	.bankWrap ul.tab_menu {
		margin-bottom:40px;
	}

	.happy {
		padding:30px 10px 10px;
	}

}

@media screen and (max-width:768px)

{
	.happy .txtWrap .ConR {
		width:calc(100% - 169px);
	}
}

@media screen and (max-width:767px)
{

	.bankWrap ul.tab_menu {
		margin-bottom:20px;
	}

	.bankWrap ul.tab_menu li {
		font-size:14px;
	}

	.happy h3 {
		font-size:20px;
	}

	.happy .txtWrap {
		margin-top:15px;
	}
	

	.happy .txtWrap .pointL {
		float:none;
		width:100%;
	}

	.happy .txtWrap .pointL .mbBr {
		display:none;
	}
	.happy .txtWrap .pointL p {
		padding-left:0;
		margin-bottom:10px;
		font-size:20px;
	}

	.happy .txtWrap .ConR {
		float:none;
		width:100%;
	}
}

@media screen and (max-width:500px)
{
	.happy .txtWrap {
		padding-left:10px;
	}

	.happy .txtWrap .pointL p {
		font-size:18px;
	}

}


/*생명학교*/

.lifeschoolWrap {
	position:relative;
	width:100%;
	overflow:hidden;
	padding-bottom:50px;
}

.lifeschoolWrap ul.tab_menu {
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    margin-bottom: 55px;
}

.lifeschoolWrap ul.tab_menu li.active {
    background: #fff;
	color: #f06f00;
	font-weight:bold;
}

.lifeschoolWrap ul.tab_menu li.active:after {
	content:'';
	position:absolute;
	bottom:-1px;
	left:0;
	width:100%;
	height:2px;
	background:#fff;
}

.lifeschoolWrap ul.tab_menu li.active:before {
	content:'';
	position:absolute;
	top:-1px;
	left:-1px;
	width:100.6%;
	height:3px;
	background:#f06f00;
}

.lifeschoolWrap ul.tab_menu li {
    position: relative;
    float: left;
    width: 33.33334%;
    text-align: center;
    /* padding: 16px 0; */
    font-family: 'SpR';
    font-size: 16px;
    color: #333333;
    background: #f9f9f9;
    border-left: 1px solid #ddd;
    cursor: pointer;
}


.lifeschoolWrap ul.tab_menu li:last-child {
	border-right:1px solid #ddd;
}

.lifeschoolWrap .image_wrap {
	position:relative;
	width:100%;
	height:489px;
	overflow:hidden;
}

.lifeschoolWrap .text_wrap {
	position:relative;
	padding:54px 56px;
	width: calc(100% - 250px);
	float:right;
	margin-top:-170px;
	z-index:1;
	background:#fff;
}

.lifeschoolWrap .text_wrap h3 {
    font-family: 'Iropke Batang', serif;
    font-size: 25px;
    color: #000000;
    letter-spacing: 0;
    margin-bottom: 28px;
    line-height: 1.4;
} 

.lifeschoolWrap .text_wrap h3 span {
	color:#f06f00;
}

.lifeschoolWrap .text_wrap ul li {
	font-size:15px;
	color:#666;
	letter-spacing:-0.06em;
	line-height:1.7;
	position:relative;
	padding-left:12px;
}

.lifeschoolWrap .text_wrap ul li:after {
	position:absolute;
	content:'';
	width:3px;
	height:3px;
	background:#666;
	top:10px;
	left:0
}

.lifeschoolWrap .text_wrap p {
	font-size:15px;
	margin-top:25px;
	letter-spacing:-0.06em;
	line-height:1.5;
}

.lifeschoolWrap .subject p {
	font-size:15px;
	color :#666;
	line-height:1.4;
	letter-spacing:-0.06em;

}

.lifeschoolWrap .subject .subjectTime caption {
	display:none;
}

.lifeschoolWrap .subject .subjectTime {
	overflow-x:auto;
	margin-top:30px;

}
.lifeschoolWrap .subject .subjectTime span {
	font-size:14px;
	color:#888;
	display:block;
	margin-bottom:15px;
}

.lifeschoolWrap .subject .subjectTime table {
	width:100%;
}

.lifeschoolWrap .subject .subjectTime table tr th {
	padding:10px;
	border:1px solid #dcdcdc;
	border-top:1px solid #333;
	background:#f9f9f9;

}


.lifeschoolWrap .subject .subjectTime table tr td {
	padding:10px;
	border:1px solid #dcdcdc;
	text-align:center;
	font-size:15px;
	line-height:1.5;
	word-break: keep-all;

}

.lifeschoolWrap .graduate_meeting p {
	font-size:15px;
	color:#333;
	line-height:1.5;
}

@media screen and (max-width:1200px) 
{
	.lifeschoolWrap .image_wrap img {
		width:100%;
	}
}

@media screen and (max-width:1025px)
{
	.lifeschoolWrap .subject .subjectTime table {
		width:940px;
	}

}

@media screen and (max-width:1023px)
{
	.lifeschoolWrap ul.tab_menu {
		margin-bottom:0;
	}

	.lifeschoolWrap .lifeIntro {
		margin-top:20px;
	}



	.lifeschoolWrap .image_wrap img {
		height:100%;
		object-fit:cover;
	}

	.lifeschoolWrap .text_wrap {
		width:100%;
		margin-top:-110px;
		padding:30px 10px 10px;
	}
	.lifeschoolWrap .text_wrap h3 {
		font-size:20px;
		margin-bottom:18px;
	}


	.lifeschoolWrap .subject {
		margin-top:20px;
	}

	.lifeschoolWrap .subject .subjectTime {
		margin-top:15px;
	}

	.lifeschoolWrap .graduate_meeting p {
		margin-top:20px;
	}

}

@media screen and (max-width:767px)
{

	

	.lifeschoolWrap ul.tab_menu li {
		font-size:14px;
	}

	.lifeschoolWrap .image_wrap {
	height:180px;
	}

	.lifeschoolWrap .text_wrap {
		padding:25px 0 0;
		margin-top:0;

	}

	.lifeschoolWrap .text_wrap h3 {
		width:auto;
		font-size:19px;
		margin: 0 auto 15px;

	}



}

@media screen and (max-width:500px)
{
	.lifeschoolWrap .lifeIntro {
		margin-top:0;
	}
}


/*생명유관시설*/

.save6.relativeWrap ul.tab_menu li {
	width:20%;
}

.save6 .facility table {
	width:100%;
}

.save6 .facility table tr th {
	padding:10px;
	border:1px solid #dcdcdc;
	border-top:2px solid #333;

	font-size:15px;
	background:#f9f9f9;
}

.save6 .facility table tr td {
	border: 1px solid #dcdcdc;
	padding:10px;
	text-align:center;
	font-size:15px;
	line-height:1.3;
}

@media screen and (max-width:500px) 
{
	.save6 .facility table tr td {
		font-size:13px;
	}

}

/* 페이지오류*/

.noRouteWrap {
    margin:30px auto;
    max-width:720px;
}

.noRouteWrap img {
    width:283px;
    display:block;
    margin:0 auto;
}

.noRouteWrap .tit {
    font-family:'SpR';
    text-align:center;
    font-size:28px;
    line-height:1.45;
    letter-spacing:-0.06em;
    margin-top:30px;

}

.noRouteWrap .tit span.bold {
    font-weight:600;
}

.noRouteWrap .explanation {
    font-size:16px;
    color:#666;
    text-align:center;
    margin-top:20px;
    letter-spacing:-0.08em;
    line-height:1.5;
}



*.noRouteWrap .btnWrap a:before, *.noRouteWrap .btnWrap a:after {
    z-index: -1;
}

.noRouteWrap .btnWrap a {
    width:180px;
    height:60px;    
    display:block;
    margin: 50px auto 0;
    line-height:60px;
    text-align:center;
    color:#474747;

    font-family:'SpL';
    font-size:18px;
    letter-spacing:-0.06em;
    border-radius:5px;
    border:1px solid #474747;
    position: relative;
    overflow: hidden;
    z-index:1;
  }
  .noRouteWrap .btnWrap a:before {
    content: '';
    position: absolute;
    top: 0;
    right: -50px;
    bottom: 0;
    left: 0;
    border-right: 50px solid transparent;
    border-bottom: 80px solid #333;
    -webkit-transform: translateX(-100%);
            transform: translateX(-100%);
            transition: 0.4s ease-in-out;    
  }
  .noRouteWrap .btnWrap a:hover {
    color: #fff;   
    z-index:10;
    transition: 0.5s ease-in-out;
  }
  .noRouteWrap .btnWrap a:hover:before {
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }

  @media screen and (max-width:1023px)
  {
    .noRouteWrap img {
        width:270px;
    }

    .noRouteWrap .tit {
        font-size:26px;
    }

    .noRouteWrap .btnWrap a {
        width:170px;
        height:50px;
        line-height:50px;
        font-size:16px;
    }
  }

  @media screen and (max-width:500px)
  {

    .noRouteWrap {
		margin:34px auto 60px;
		padding:0 15px;
    }
    .noRouteWrap img {
        width:190px;
    }

    .noRouteWrap .tit {
        font-size:22px;
    }

    .noRouteWrap .explanation {
        font-size:15px;
        word-break:keep-all;
    }

    .noRouteWrap .explanation br {
        display:none;
    }

    .noRouteWrap .btnWrap a {
        width:150px;
        height:45px;
        line-height:45px;
        margin:30px auto 0;
    }

  }

  @media screen and (max-width:320px)
  {

    .noRouteWrap {
        margin:14px auto 45px;
    }

    .noRouteWrap img {
        width:180px;
    }
    .noRouteWrap .tit {
        font-size:19px;
    }
    .noRouteWrap .explanation {
        font-size:13px;
    }
  }