<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto+Slab:wght@100;200;300;400;500;600;700;800;900&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=East+Sea+Dokdo&amp;display=swap');
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+KR:wght@200;300;400;500;600;700;900&amp;display=swap');

#site {
	padding-top: 100px;
	letter-spacing: -0.034em;
	font-size: 16px;
	font-family: 'Roboto', 'Roboto Slab', 'notokr', sans-serif, 'East Sea Dokdo', cursive, 'Noto Serif KR', serif;
}

ol,
ul,
li {
	list-style: none;
	list-style-position: inside;
}

#site&gt;.container {
	width: 100%;
	padding: 0;
}

.table_blog dd {
	padding: 10px 20px 20px;
}

/* 불필요 항목 삭제 */
.navbar .caret {
	display: none;
}

/* 상단 메뉴 */
.navbar-inverse {
	background: #fff;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	box-shadow: 5px 0 5px rgba(0, 0, 0, 0.1);
	/* padding-top: 15px; */
	/* padding-bottom: 15px; */
	margin-bottom: 0;
	border: 0;
}

.navbar-brand {
	height: auto;
	margin-top:5px;
	padding: 20px 0;
	margin-left: 0 !important;
}
.foot-logo img,
.navbar-brand img{
	display:inline-block;
	height: 50px;
}
.comp-name{
	display:inline-block;
	vertical-align: middle;
	margin:-2px 0 0;
	padding-left: 6px;
	font-size: 18px;
	color:#333!important;
	font-weight: 400;
	line-height:20px;
	letter-spacing: -0.07em;
	text-align: center;
}
.foot-logo .comp-name{
	color:#fff!important;
	opacity: 0.7;
}
.comp-name span{
	display:none;
	font-size: 14px;
	font-weight: 400;
	font-family: 'Noto Serif KR', serif;
	letter-spacing: -0.06em;
	/* display: block; */
	margin-bottom: 8px;
	padding-left: 2px;
}
.navbar-inverse .navbar-nav&gt;li&gt;a {
	font-size: 17px;
	font-weight: 500;
	color: #333;
	letter-spacing: -0.06em;
}

.navbar-inverse .navbar-nav&gt;li&gt;a:hover,
.navbar-inverse .navbar-nav&gt;li&gt;a:focus {
	color: #222;
}

.navbar-inverse .navbar-nav .dropdown.open .dropdown-toggle,
.navbar-inverse .navbar-nav .dropdown.open:hover .dropdown-toggle,
.navbar-inverse .navbar-nav .dropdown.open:focus .dropdown-toggle {
	background: none;
	color: #222;
}

@media (max-width: 767px) {

	/*.navbar-inverse .navbar-toggle{border:1px solid #666;}*/
	.navbar-inverse .navbar-toggle {
		border: 0;
		padding: 9px 0;
	}

	.navbar-inverse .navbar-toggle .icon-bar {
		background-color: #666;
		transition: ease-in-out .15s all;
		opacity: 1;
		position: relative;
	}

	.navbar-inverse .navbar-toggle:hover,
	.navbar-inverse .navbar-toggle:focus {
		background: none;
		border-color: #222;
	}

	.navbar-inverse .navbar-toggle:hover .icon-bar,
	.navbar-inverse .navbar-toggle:focus .icon-bar {
		background-color: #222;
	}

	.navbar-inverse .navbar-collapse,
	.navbar-inverse .navbar-form {
		border-color: transparent;
	}

	.navbar-inverse.open .navbar-toggle&gt;.icon-bar:nth-of-type(1) {
		transform: rotate(45deg);
		top: 6px;
	}

	.navbar-inverse.open .navbar-toggle&gt;.icon-bar:nth-of-type(2) {
		opacity: 0;
	}

	.navbar-inverse.open .navbar-toggle&gt;.icon-bar:nth-of-type(3) {
		transform: rotate(-45deg);
		top: -6px;
	}
}

@media (min-width: 768px) {
	.navbar.navbar-inverse .gnb{
		transition: all .3s ease;
		height: 0;
		background: #fafafa;
		border-top: 1px solid #eee;
	}
	.navbar-inverse .navbar-nav .dropdown-menu {
		left: 50%;
		right: auto;
		transform: translate(-50%, 0);
		border-radius: 0;
		/* border: 1px solid #999; */
		/* -webkit-box-shadow: 0px 4px 8px rgba(0, 0, 0, .125); */
		/* box-shadow: 0px 4px 8px rgba(0, 0, 0, .125); */
		box-shadow: none;
		border:0;
		height:0;
		background:transparent;
		/* padding: 10px; */
		padding: 20px 0 0;
		overflow: hidden;
		transition: all .3s ease;
		/* animation-fill-mode: both;
		animation-duration: .4s;
		animation-name: fadeInRight; */
		/* margin-left: -80px; */
	}

	.navbar-inverse .navbar-nav .dropdown-menu&gt;li&gt;a {
		padding: 6px 5px;
		text-align: center;
		font-size: 15px;
		letter-spacing: -0.034em;
	}

	.navbar-inverse .navbar-nav .dropdown-menu&gt;li&gt;a:hover,
	.navbar-inverse .navbar-nav .dropdown-menu&gt;li&gt;a:focus {
		background: #62a1ca;
		color: #fff;
	}
}

@media (min-width: 992px) {
	.navbar-inverse .navbar-right {
		margin-right: -15px;
	}

	.navbar-inverse .navbar-nav&gt;li&gt;a {
		padding: 50px 13px 25px;
		border-bottom: 5px solid transparent;
		min-width: 130px;
    text-align: center;
	}
	.navbar-inverse .navbar-nav&gt;li&gt;a.highlight{
		border-bottom: 5px solid #9ec927;	
	}
}
.maintenance {
    margin-top: 5px;
    border: 7px solid #E5E5E5;
    padding: 50px 25px;
    text-align: center;
}

.maintenance .icon {
    display: block;
    line-height: 1;
    font-size: 64px;
	margin-bottom: 10px;
}

.maintenance .big-cont {
	display: block;
    line-height: 1;
    font-size: 22px;
    font-weight: bold;
    letter-spacing: -0.05em;
    margin-bottom: 20px;
}

.maintenance .small-cont {
    display: block;
    line-height: 1.5;
    font-size: 14px;
    letter-spacing: -0.03em;
    color: #818181;
    margin-bottom: 20px;
}
/* 슬라이드 공통 */
.carousel-control {
	text-shadow: 0px 2px 6px rgba(0, 0, 0, .125);
	transition: ease-in-out .15s all;
}

.carousel-control.left .glyphicon::before {
	content: '\f053';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}

.carousel-control.right .glyphicon::before {
	content: '\f054';
	font-family: 'Font Awesome 5 Free';
	font-weight: 900;
}

.carousel-indicators li {
	width: 7px;
	height: 7px;
	background-color: rgba(0,0,0,0.3);
	border:0;
	margin: 0 6px;
	border-radius: 50px;
	box-shadow: 0px 2px 6px rgba(0, 0, 0, .125);
	transition: ease-in-out .15s all;
}

.carousel-indicators li.active {
	width: 35px;
	height: 7px;
	background-color: #00b76d;
	border-color: #00b76d;
	margin: 0 3px;
}

.carousel-caption {
	text-align:left;
	/* text-shadow: 0 0 5px rgba(0,0,0,0.6); */
	text-shadow: none;
}
.carousel-caption h1{
	letter-spacing: inherit;
	line-height: 1.15em;
	font-weight: 500;
	color: #272e1d;
	font-size: 75px;
}
.carousel-caption small{
	font-weight: 400;
	display:block;
	margin-bottom: 30px;
	color: #333;
	letter-spacing: -0.034em;
	font-size: 30px;
	padding-left: 10px;
	font-family: 'Roboto', 'Roboto Slab', 'notokr', sans-serif;
}

@media (max-width: 767px) {
	.carousel-control {
		font-size: 14px;
	}

	.carousel-indicators li,
	.carousel-indicators li.active {
		width: 6px;
		height: 6px;
	}
}

/*main iframe {
 margin-top: 40px;
 margin-bottom: -5px;
}*/

/* 푸터 */
#site footer {
	margin-top: 0px;
	padding: 0;
	background-color: #fff;
	color: #444;
	border-top: 1px solid #ccc;
}

/* 메인 페이지 */
#mainCarousel .carousel-inner .item {
	height: 600px;
}

@media (max-width: 767px) {
	#mainCarousel .carousel-inner .item {
		height: 250px
	}

	#mainCarousel .carousel-caption h1 {
		font-size: 24px
	}

	#mainCarousel .carousel-caption p {
		font-size: 12px;
	}
}

.root_daum_roughmap {
	width: 100% !important;
	padding: 0 !important;
}

.root_daum_roughmap .map_border {
	display: none !important;
}

.board_box_blog2 .row {
	margin-left: -5px;
	margin-right: -5px;
}

.board_box_blog2 .row&gt;div[class^="col-"] {
	/* padding-left: 5px; */
	/* padding-right: 5px; */
}

.board_box_blog2 .inner {
	margin-top: 0;
	margin-bottom: 0;
}

.board_box_blog2 .inner .bottom {
	padding: 15px 10px 0;
}

.board_box_blog2 .inner .bottom .title {
	margin-bottom: 0;
}

.board_box_blog2 .inner .bottom .title a {
	font-size: 14px;
}

.board_box_blog2 .inner .bottom .info {
	display: none;
}

.board_box_blog2 .inner .top a .thumb {
	height: 180px;
}

/* member */
.member_wrapper {
	max-width: 1140px;
	margin: 0 auto;
}

.member_wrapper .btn {
	transition: all ease 0.3s
}

.member_wrapper .table tbody tr th {
	background-color: rgba(0, 0, 0, 0.03);
}

.member_wrapper .table tbody tr th span {
	color: #5dae57
}

/* personal setting 0.64v */
@media(min-width:768px) {
	.col-sm-20 {
		width: 20%;
	}
}

/* img */
.img-bordered {
	border: 1px solid #ddd;
}

.img-caption {
	margin: 10px 0;
	text-align: center;
	font-size: 16px;
	color: #555;
	font-weight: 500;
}

/* align */
.text-center-table thead th,
.text-center-table thead td,
.text-center-table tbody th,
.text-center-table tbody td {
	text-align: center !important;
	vertical-align: middle !important;
}

.text-center-table .text-left,
.text-center-table .text-left th,
.text-center-table .text-left td {
	text-align: left !important;
}

/* font */
.numbering {
	margin-right: 10px;
}

.numbering.circle,
.numbering.sqr {
	display: inline-block;
	width: 1.8em;
	height: 1.8em;
	line-height: 1.8em;
	text-align: center;
	font-size: 0.8em;
	font-weight: 600;
	letter-spacing: -0.04em;
	color: #fff;
	border-radius: 0;
	background: #006a3f;
}

.numbering.circle {
	border-radius: 50%;
}

/*list style*/
.li-none&gt;li {
	list-style: none !important;
	margin-left: 20px;
}

.li-circle&gt;li {
	list-style: circle !important;
	margin-left: 20px;
}

.li-square&gt;li {
	list-style: square !important;
	margin-left: 20px;
}

.li-disc&gt;li {
	list-style: disc !important;
	margin-left: 20px;
}

.li-check&gt;li,
.li-dash&gt;li,
.li-dot&gt;li {
	margin-left: 10px;
	padding-left: 20px;
	position: relative;
}

.li-check &gt; li:before,
.li-dash &gt; li:before,
.li-dot &gt; li:before{
    content: '';
    display: block;
    width: 6px;
    height: 1px;
    background: #999;
    position: absolute;
    left: 0;
    top: 12px;
}
.li-dot &gt; li:before{
	content:'·';
}
.li-check &gt; li:before{
	content:'\f00c';
    left:0;
	font-family: 'font awesome 5 free';
	font-weight: 900;
    color: #006a3f;
}

.location-li {
	/* border-top: 2px solid #222; */
	margin: 40px 0 40px;
}

.location-li li {
	padding: 0 5px;
	font-size: 17px;
	letter-spacing: -0.03em;
	margin-bottom: 3px;
	line-height: 1.9em;
}

.location-li span {
	display: inline-block;
	margin-right: auto;
	min-width: 120px;
	font-weight: 700;
	color: #333;
	border-radius: 4px;
	font-size: 15px;
}

@media(max-width:767px) {
	.location-li span {
		display: block;
	}
}

.location-li span i {
	width: 15px;
	margin-right: 5px;
	color: #333;
	/* display: none; */
	font-size: 14px;
}

.partner-li {
	margin: 20px 0;
}

.partner-li:after {
	content: '';
	display: block;
	clear: both;
}

.partner-li&gt;li {
	float: left;
	width: 20%;
	padding: 10px;
}

.partner-li&gt;li img {
	border: 1px solid #ddd;
}

.category-li {
	display: inline-block;
	margin: 20px auto;
}

.category-li:after {
	content: '';
	display: block;
	clear: both;
}

.category-li&gt;li {
	float: left;
	margin: 5px;
	padding: 10px 20px;
	background: #f5f5f5;
	border: 1px solid #ddd;
}

.li-pill li {
	position: relative;
	margin-bottom: 12px;
	padding-left: 150px;
	line-height: 1.65em;
}

.li-pill li span {
	position: absolute;
	left: 0;
	padding: 7px 0 6px 20px;
	width: 110px;
	color: #fff;
	line-height: 1.1;
	font-weight: 400;
	font-size: 14px;
	background: repeating-linear-gradient(45deg, #adadad, #adadad 1px, #8b8b8b, #939393 2px);
}

.btn-li {
	text-align: center;
}

.btn-li li {
	display: inline-block;
	vertical-align: top;
	padding: 0 30px;
}

.trait-dl {
	margin: 40px 0 0;
}

.trait-dl:after {
	content: '';
	display: block;
	clear: both;
}

.trait-dl dt,
.trait-dl dd {
	float: left;
	/* margin-bottom: 10px; */
	padding: 30px 40px;
	border-top: 1px solid #ddd;
}

.trait-dl dt {
	border-color: #90afc4;
	padding-left: 0;
		font-weight: 400;
		padding: 35px 40px 40px 45px;
		font-size: 22px;
		letter-spacing: -0.06em;
		position: relative;
		color: #0e588a;
		line-height: 1.2em;
}

.stripe-dl {
	margin: 30px 0;
}

.stripe-dl dt {
	padding: 10px 20px;
	font-size: 16px;
	background: #f5f5f5;
}

.stripe-dl dd {
	margin-bottom: 20px;
	padding: 20px;
}

@media(min-width:768px) {
	.trait-dl dt {
		width: 20%;
		
	}

	.trait-dl dd {
		width: 80%;
	}
}

@media(max-width:767px) {
	.partner-li&gt;li {
		width: 50%;
	}
}

/* component */
.card {
	display: block;
	position: relative;
	padding: 15px;
	margin-bottom: 20px;
	border: 1px solid #ddd;
	min-height: max-content;
}

.card .card-ttl {
	margin: -15px -15px 15px;
	padding: 10px 0;
	text-align: center;
	font-size: 16px;
	font-weight: 500;
	color: #fff;
	background: #006a3f;
}

.column-2 {
	column-count: 2;
	column-rule: 1px solid #ddd;
	column-gap: 30px;
}

.more-btn {
	display: block;
	margin: 40px auto 10px;
	width: 200px;
	height: 60px;
	line-height: 54px;
	text-align: center;
	font-weight: 500;
	color: #fff;
	border: 4px solid #148758;
	background: #148758;
	font-size: 24px;
}

.more-btn:hover {
	color: #fff;
	background: #006a3f;
	border-color: transparent;
}

.circle-wrap {
	margin: 80px 0 60px;
	text-align: center;
}

.circle-wrap .circle {
    position: relative;
    display: inline-block;
    width: 240px;
    height: 240px;
    margin: 0 10px;
    vertical-align: top;
    border-radius: 50%;
    background: #555;
    padding: 70px 0;
}

.mission .circle span {
	position: absolute;
	left: 50% !important;
	top: 54% !important;
	transform: translate(-50%, -50%);
	color: #fff;
	font-weight: 300;
	font-size: 21px !important;
	line-height: 2 !important;
	min-width: 80%;
	letter-spacing: -0.07em;
}

@media(max-width:767px) {
	.column-2 {
		column-count: 1;
	}
}

.column-2 ul,
.column-2 dl,
.column-2 ol {
	margin: 0;
}

.quote-box {
}

.greet .quote, p.quote {
    margin: 0 0 50px;
    font-size: 34px;
    font-weight: 300;
    color: #333;
    line-height: 1.3;
    letter-spacing: -0.06em;
}

p.quote span {
	font-weight: 500;
}

/* custom setting */
ul,
dl,
ol {
	padding: 0;
}

p,
li,
dt,
dd {
	line-height: 1.45;
}

a:hover,
a:focus {
	text-decoration: none;
}

* {
	box-sizing: border-box;
	word-break: keep-all;
}

.table-style {
	margin: 0 0 20px;
	border-top: 1px solid #333;
}

.table-style tr th,
.table-style tr td {
	padding: 13px 10px 12px !important;
	border-bottom: 1px solid #dedede !important;
	letter-spacing: -0.034em;
	word-break: keep-all;
	vertical-align: middle !important;
	font-size: 15px;
}

.table-style tr th {
	color: #333;
	text-align: center;
}

.table-style thead tr th {
	background: #f8f8f8;
	padding: 13px 10px 12px !important;
}

.table-style tr td {
	color: #666;
}

.history-table {
	border-top: none;
}

.history-table.table-style tr th,
.history-table.table-style tr td {
	border-bottom: none !important;
	padding: 25px !important;
}

.history-table.table-style tr th {
	position: relative;
	border-right: 1px solid #ccc;
	font-size: 22px;
	color: #006a3f;
}

.history-table.table-style tr th:after {
	content: '';
	display: block;
	position: absolute;
	right: -5px;
	top: 50%;
	transform: translatey(-50%);
	width: 10px;
	height: 10px;
	border: 3px solid #006a3f;
	border-radius: 50%;
	background: #fff;
}

/* personal setting 0.65v end */
/* navigation setting */
.menu-top{
	position:absolute;
	left:0;
	top:0;
	right:0;
}
.menu-top .container{
	padding: 0 15px;
}
.menu-top ul{
	position:relative;
	z-index:2000;
	float:right;
	text-align:right;
	padding-top: 10px;
}
.menu-top ul li{
	display:inline-block;
	margin-left:10px;
}
.menu-top ul li a{
	font-size:14px;
	color:#555;
}
.donation-btn{
	position:absolute;
	right:30px;
	top:50%;
	width: 140px;
	line-height: 44px;
	transform:translateY(-50%);
	font-size: 19px;
	letter-spacing: -0.04em;
	font-weight: 700;
	color:#2d90d0;
	border: 3px solid #2d90d0;
	text-align:center;
	background:#fff;
}
.donation-btn:hover{
	color:#fff;
	background: #2d90d0;
	font-weight: 500;
}
footer {
	position:relative;
}
.footer-top{
	padding:15px 0;
	text-align: left;
	border-bottom: 1px solid #ccc;
}
.footer-top ul{
	margin:0;
}
.footer-top li{
	padding:0 10px;
}

.f-policy a{
	color: #333;
	font-weight: 500;
	font-size:16px;
}
.footer-bottom{
	position:relative;
	padding:20px 0;
}
.footer-bottom .account span{
	font-size: 20px;
	color: #3485d7;
}
.footer-bottom .account strong{
	display: inline-block;
	padding:0 8px;
	color: #3485d7;
	font-size: 29px;
	font-weight: bold;
	letter-spacing: -0.04em;
}
.footer-bottom .account small{
	font-size:16px;
}
footer .footer-btn{
	position:absolute;
	right:30px;
	top:35px;
}
footer .footer-btn &gt; a{
	display:inline-block;
	margin-left:5px;
}
footer .kakaoplus-btn{
	width: 140px;
    line-height: 44px;
    font-size: 19px;
    letter-spacing: -0.04em;
    font-weight: 700;
	color:#391b1b;
	background: #fae301;
    border: 3px solid #fae301;
    text-align: center;
}
footer .kakaoplus-btn:hover{
	border-color:#d2be00;
	background:#d2be00;
}
footer .donation-btn{
	position:static;
	transform:none;
	color:#fff;
	background: #2d90d0;
}
footer .donation-btn:hover{
	border-color:#2c81b7;
	background:#2c81b7;
}
.foot-logo{
	margin-bottom:10px;
}
@media(max-width:767px) {}

/* mainpage setting */
#section_fc490c{
	display:none;
}
.main-content &gt; div{
	padding: 100px 0 120px;
}
.main-content .m-title{
	margin-bottom: 60px;
	text-align:center;
}
.main-content .m-title h3{
	font-size: 40px;
	color:#111;
	margin-top: 0;
	letter-spacing: -0.06em;
	font-weight: 700;
}
.main-center  .row{
	margin: 0 -10px;
}
.main-center  .row &gt; div{
	padding: 0 10px 5px;
}
.main-center  .row &gt; div:nth-child(even){
	padding-top:50px;
}
.main-center a{
	position:relative;
	display:block;
	/* overflow: hidden; */
	transition:all .3s ease;
}
.main-center a:hover{
	transform:translateY(-10px);
}
.main-center a .txt-box{
	/* position:absolute; */
	right: -19PX;
	bottom: -40px;
}
.main-center a .txt-box h5{
	margin:0;
	color: #333;
	line-height: 20px;
	text-align: left;
	font-size: 18px;
	letter-spacing: -0.06em;
	background: #fff;
	transition:all .3s ease;
	padding: 20px 0 0 0;
	font-weight: 900;
	position: relative;
	display: table;
}
.main-center a:hover .txt-box h5{
	color: #2d90d0;
}
.main-center .img-box{
	height:350px;
	background:#000;
	opacity: 0.9;
}
.main-center .box1 .img-box{background:url(/public/img/main/m-center1.jpg) no-repeat center / cover;}
.main-center .box2 .img-box{background:url(/public/img/main/m-center2.jpg) no-repeat center / cover;}
.main-center .box3 .img-box{background:url(/public/img/main/m-center3.jpg) no-repeat center / cover;}
.main-center .box4 .img-box{background:url(/public/img/main/m-center4.jpg) no-repeat center / cover;}
.main-center .box5 .img-box{background:url(/public/img/main/m-center5.jpg) no-repeat center / cover;}

.main-news .page-header{
	display:none;
}
.main-support{
	display:none;
	position: relative;
	background: #0e2635;
	padding: 60px 0 !important;
}
.main-support:before{
	content:'';
	opacity: 0.6;
	position:absolute;
	left:0;
	right:0;
	top:0;
	bottom:0;
	display:block;
	background:url(/public/img/main/m-support.jpg) no-repeat center / cover;
	background-attachment: fixed;
}
.main-support &gt; *{
	position:relative;
	z-index: 10;
}
.main-support p{
	display:inline-block;
	margin:0;
	font-size: 22px;
	color:#fff;
	line-height: 1.7em;
	font-weight: 300;
	font-family: 'Noto Serif KR', serif;
}
.main-support  .more{
	font-size: 22px;
	float:right;
	width:180px;
	height: 60px;
	line-height: 58px;
	color:#fff;
	border: 3px solid #fff;
	text-align:center;
	font-weight: 500;
	letter-spacing: 0em;
	margin-top: 10px;
}
.main-support  .more:hover{
	color:#333;
	background:#fff;
	font-weight: 700;
}
.main-content .main-bbs{
	padding: 30px 0 30px;
	background: #fff;
}
.main-content .main-newsletter{
	padding:30px 0;
	background: #f5f5f5;
}
.main-content .main-partner {
	padding:30px 0;
	/* background: #f5f5f5; */
}
.m-partner{
	margin:0 25px;
}
.main-newsletter .container{
	padding:0 15px;
}
#form_newsletter input{
	display:inline-block;
	/* border-radius: 50px; */
	margin-right:10px;
	max-width:200px;
}
#form_newsletter img{
	height:40px;
}
#form_newsletter label{
	margin-left:30px;
	font-size:14px;
}
#form_newsletter .btn{
	float:right;
	width: 100px;
    /* margin-left: 10px; */
    padding: 0 0;
    height: 40px;
    line-height: 40px;
}
.m-partner{
	margin:0 25px;
}
.m-partner .slick-arrow:before{
	color: #ddd;
}
.m-partner li{
	padding:0 10px;
}
.m-partner li img{
	border: 1px solid #eee;
	border-radius: 4px;
}
.m-partner li img:hover{
	border-color: #9ec0d5;
}

.board_box_blog2 .inner{
	border:none;
	text-align:center;
}
.board_box_blog2 .inner .top{
	background:#000;
	height: 230px;
}
.board_box_blog2 .inner .top a .thumb {
	height: 230px;
	transition:all .3s ease;
}
.board_box_blog2 .inner:hover .top a .thumb{
	transform: scale(1.1);
	opacity: 0.5;
}
#mainCarousel .carousel-inner .item{
	cursor: pointer;
}
#mainCarousel .carousel-inner .item:last-child{
	cursor: initial;
}
.main-video{
	background: #f3f0ec;
}
@media(max-width:767px) {}

/* footer setting */
#site footer li{
	position:relative;
	display:inline-block;
	margin-right:10px;
	font-size: 14px;
}
#site footer li:after{
content:'';
display:inline-block;
width:2px;
height:1em;
background:rgba(0,0,0,0.2);
margin-left:15px  
}
#site .border-none:after,
#site .footer-donation li:after,
#site footer .clearfix + li + li:after,
#site footer li:last-child:after{
	display:none;
}
#site .footer-top li{
	padding:0;
}
.board_box_blog2 .inner .bottom .title a{
	font-size: 17px;
	font-weight: 500;
}
.footer-donation{
	/* padding-left: 30px; */
	border-left: 1px solid #ddd;
	padding: 25px 15px 25px 40px;
}
@media(max-width:767px) {}

/* subpage setting */
.pageheader {
	height: 300px;
	background: #ad8888 url(/public/img/sub/subtop-bg.jpg) no-repeat center / cover;
}
div[id^="about"] .pageheader {background: #ad8888 url(/public/img/sub/subtop-bg0.jpg) no-repeat center / cover;}
div[id^="nursing"] .pageheader {background: #ad8888 url(/public/img/sub/subtop-bg02.jpg) no-repeat center / cover;}
div[id^="self"] .pageheader {background: #ad8888 url(/public/img/sub/subtop-bg03.jpg) no-repeat center / cover;}
div[id^="house"] .pageheader {background: #ad8888 url(/public/img/sub/subtop-bg04.jpg) no-repeat center / cover;}
div[id^="day"] .pageheader {background: #ad8888 url(/public/img/sub/subtop-bg05.jpg) no-repeat center / cover;}
div[id^="support"] .pageheader {background: #ad8888 url(/public/img/sub/subtop-bg06.jpg) no-repeat center / cover;}
div[id^="news"] .pageheader {background: #ad8888 url(/public/img/sub/subtop-bg07.jpg) no-repeat center / cover;}

.pageheader .container {
	position: relative;
	height: 100%;
}

.pageheader h2 {
	margin: 0;
	position: absolute;
	left: 50%;
	top: 48%;
	transform: translate(-50%, -50%);
	font-size: 44px;
	color: #fff;
	/* font-family: 'Noto Serif KR', serif; */
	letter-spacing: -0.06em;
}

.breadcrumb {
	float: right;
	margin: 0;
	padding: 0;
	background: transparent;
	font-size: 13px;
	color: #999;
	margin-top: -36px;
}

.breadcrumb .active {
	color: #2d90d0;
	font-weight:500;
}

.subpage-content {
	padding-bottom: 150px;
}

.subpage-content .emp {
	font-weight: 500;
	color: #006a3f;
}

.subpage-content section {
	padding: 80px 15px 0;
}
.subpage-content section:last-child{
	border-bottom:none;
}

.subpage-content section h4 {
	position: relative;
	border-left: 2px solid #333;
	padding-left: 7px;
	line-height: 0.95em;
	font-size: 24px;
	font-family: 'notokr', sans-serif;
	font-weight: 500;
	text-align: left;
	margin-bottom: 40px;
	letter-spacing: -0.06em;
}

.subpage-content section h5 {
    margin-top: 0;
    margin-bottom: 15px;
    font-size: 24px;
    letter-spacing: -0.06em;
    position: relative;
    z-index: 0;
    line-height: 1.25em;
}
.snb{
	text-align:center;
	padding: 40px 0 70px;
}
.snb .main-snb{
	position:relative;
	margin-top: -93px;
}
.snb .main-snb &gt; li{
	display: table-cell;
	padding: 0;
	width: 1%;
}
.snb .main-snb&gt; li&gt; a{
	display: inline-block;
	font-size:16px;
	font-weight: 400;
	color: #fff;
	padding: 13px 0 12px;
	width: 100%;
	border-right: 1px solid #1773af;
	background: #2d90d0;
}
.snb .main-snb&gt; li.active&gt; a{
	color: #555;
	background: #fff;
	font-weight: 700;
	letter-spacing: -0.06em;
	padding: 15px 0 14px;
	font-size: 19px;
	border-right: 0;
}
.snb .sub-snb{
	display:none;
	position:absolute;
	left:0;
	right:0;
	top:100%;
	margin-top: 40px;
	padding-bottom: 30px;
	border-bottom: 1px solid #eee;
	margin-top: 20px;
}
.snb .active .sub-snb{
	display:block;
}
.snb .sub-snb li{
	display:inline-block;
	padding: 0px 20px;
	/* border: 1px solid; */
}
.snb .sub-snb li a{
	display:inline-block;
	padding: 12px 0 0;
	font-size: 16px;
	color: #666;
	position: relative;
	font-weight: 400;
	letter-spacing: -0.06em;
}
.snb .sub-snb li.active a{
	font-weight: 400;
	color: #2d90d0;
	border-bottom: 1px solid #77b2d7;
}
.s-title{
	position:relative;
	/* margin-bottom:50px; */
}
.s-title h3::before{
	content:'';
	display:block;
	width:100px;
	height:3px;
	position:absolute;
	left:0;
	bottom:-1px;
	background:#006a3f;
	display: none;
}
.s-title h3{
	font-size: 40px;
	letter-spacing: -0.08em;
	/* border-top: 1px solid #eee; */
	font-weight: 500;
	padding-bottom: 15px;
	margin: 0;
	text-align: center;
	padding-top: 70px;
}
#about01 .subpage-content section h4, #nursing015 .subpage-content section h4, #house014 .subpage-content section h4, #day014 .subpage-content section h4{
	margin: 0 0 60px;
	text-align:center;
	font-size: 34px;
	font-family: 'Noto Serif KR', serif;
	letter-spacing: -0.06em;
	font-weight: 600;
	border: 0;
}
@media(max-width:767px) {
	.table_default{
		table-layout: auto;
	}
	.table_default .num,
	.table_default .writer,
	.table_default .hits,
	.table_default .regdate,
	.table_default colgroup,
	.table_default .cate{
		display: none;
	}
}

.mission .circle i{
	margin-bottom:10px;
	font-size: 60px !important;
}
.mission .c1 {
    /* background: #727274 !important; */
    background: #8fb24f !important;
}
.mission .c2 {
    background: #408377 !important;
}
.mission .c3 {
    background: #536883 !important;
}
.mission .c4 {
    background: #69719b;
}
.mission .quote{
	margin-top: 50px;
	font-size: 25px;
	line-height: 1.45em;
}
.vision-wrap .inner h5{
	margin-bottom: 20px;
	letter-spacing: -0.06em;
	margin-top: 35px;
	text-align: left;
}
.vision-wrap  ul{
	display:inline-block;
	text-align:left;
}
.vision-wrap  ul li{
	line-height: 1.4em;
	letter-spacing: -0.034em;
	list-style: none !important;
	position: relative;
	margin: 0;
	padding-left: 11px;
	padding-bottom: 4px;
}
.vision-wrap .inner img {
    border-top: 1px solid #333;
    /* border-bottom: 1px solid #ccc; */
}
.vision-wrap .inner {
    background: #fff;
    height: 430px;
}
.vision-wrap ul li::before {
    content: '';
    display: block;
    width: 5px;
    height: 5px;
    background: #5ba7d9;
    position: absolute;
    left: 0;
    border-radius: 50%;
    top: 7px;
}
.vision-wrap .txt-box {
    padding: 0px 35px;
}
.greet img{
	/* box-shadow: 10px 10px 0 #eee; */
}
.greet .txt-box{
	width: 60%;
	padding-left: 70px;
}
.greet p, p.quote + p{
	margin-bottom: 30px;
	font-size: 17px;
	letter-spacing: -0.034em;
	line-height: 1.6em;
}
.greet .name{
	margin-top: 60px;
	font-size: 18px;
	font-weight: 700;
	text-align: right;
	padding-right: 20px;
}
.board_wrapper,.calendar_wrapper{
    margin-top:80px;
    visibility: hidden;
}
.pagination_wrap, .search_wrap{
    visibility: hidden;
    margin-bottom: 0;
}
.history-wrap .inner{
	/* padding:30px; */
	/* border:1px solid #ddd; */
	/* min-height:675px; */
	/* box-shadow: 0 0 10px rgba(0,0,0,0.15); */
	position: relative;
}
.history-wrap .inner h5{
	margin-top:0;
	font-weight: 300;
	font-size: 40px;
	letter-spacing: -0.034em;
	border-bottom: 2px solid;
	padding-bottom: 5px;
	display: inline-block;
}
.history-li {
	position: relative;
	padding: 20px 0 10px;
	margin-bottom: 0;
}
.history-li:before{
	content:'';
	display:block;
	width:40%;
	height:2px;
	background:#333;
	position:absolute;
	left:0;
	top:0px;
}
.history-li li {
	position: relative;
	margin-bottom: 15px;
	padding-left: 90px;
	font-size: 15px;
	color: #333;
	letter-spacing: -0.034em;
	line-height: 1.4em;
}

.history-li li span {
	position:absolute;
	left:0;
	top: -2px;
	color: #000;
	font-weight: 500;
	font-size: 16px;
	letter-spacing: 0;
}

/* subpage nursing */
#nursing012 .history-wrap .inner{
	min-height:332px;
}
#nursing015 .se1 .con-wrap{
	margin: 0 -15px 70px;
}
#nursing015 .se1 .con-wrap p::after{margin: 50px 0 40px;}
/* board 추가 css */
.board_data_view .header_wrap .title {
    font-size: 28px;
    letter-spacing: -0.06em;
}
.board_data_view .header_wrap {
    border-bottom: 1px solid #ddd;
    padding: 30px 0;
}
.board_data_view .contents_wrap p {
    font-size: 17px;
}
.board_wrapper .table.board_write_table tbody tr th {
    font-size: 15px;
    font-weight: 500;
}
.board_data_view {
    border-top: 1px solid #333;
    margin-top: 0px;
}
.table.table_default tbody tr th.num {
    font-weight: normal;
}
.table.table_default tbody .subject a {
    font-size: 17px;
    letter-spacing: -0.06em;
}
.table.table_default tr th, .table.table_default tr td {
    font-size: 15px;
    border-bottom: 1px solid #ddd;
}
.text-muted {
    font-size: 14px !important;
    margin-top: 8px !important;
}
.checkbox label, .radio label {
    font-size: 16px;
    letter-spacing: -0.06em;
}
.custom_checkbox+span a {
    font-weight: 500;
}
.table_blog2 dd .inner {
    border: none;
}
.member_wrapper h1 {
    border: none;
    margin-top: 0;
}
.privacy_body {
    font-size: 16px;
    line-height: 1.6em;
    padding: 0 100px;
}
.btn.btn-primary {
    /* background-color: #9e8067; */
    /* border: 1px solid #9e8067; */
    color: #fff;
}
.btn.btn-primary:hover, .btn.btn-primary:focus {
    /* background-color: #8a6d3b; */
}
#reply_write {
    margin-bottom: 0;
}
form#board_write_form {
    /* margin-bottom: 100px; */
}
.board_wrapper {
    margin-top: 50px;
}
/* board 추가 css end */
.comp-name b {
    font-size: 22px;
    margin-left: 3px;
    display: block;
    margin-top: 4px;
}
#site footer .copy {
    font-size: 11px;
    letter-spacing: 0em;
    opacity: 0.6;
}
.snb .main-snb &gt; li:last-child a {
    border-right: 0;
}
.snb .sub-snb::before {
    content: '';
    display: block;
    text-align: center;
    font-size: 30px;
    font-weight: 500;
    margin-bottom: 5px;
    letter-spacing: -0.05em;
    display: none;
}
[id^="about01"] .snb .sub-snb::before {content: '재단 이념';}
[id^="about02"] .snb .sub-snb::before {content: '연혁/조직';}
[id^="about03"] .snb .sub-snb::before {content: '투명경영';}
[id^="about04"] .snb .sub-snb::before {content: '인사말';}
[id^="nursing01"] .snb .sub-snb::before {content: '소개';}
[id^="nursing02"] .snb .sub-snb::before {content: '프로그램';}
[id^="nursing03"] .snb .sub-snb::before {content: '식단';}
[id^="nursing04"] .snb .sub-snb::before {content: '입소안내';}
[id^="nursing05"] .snb .sub-snb::before {content: '자원봉사';}
[id^="nursing06"] .snb .sub-snb::before {content: '질문과 답변';}
[id^="nursing07"] .snb .sub-snb::before {content: '투명경영';}
[id^="nursing08"] .snb .sub-snb::before {content: '소식';}
.snb .sub-snb li a::before {content: '';display: block;width: 1px;height: 15px;background: #ddd;position: absolute;right: -22px;top: 18px;}
.snb .sub-snb li:last-child a::before {
    display: none;
}
/* #about01 .snb .sub-snb li, #about04 .snb .sub-snb li, #nursing031 .snb .sub-snb li, #nursing051 .snb .sub-snb li{
    display: none;
}*/
.breadcrumb&gt;li+li:before {
    padding: 0 2px;
}
footer .comp-name b {
    font-weight: 500;
}
footer .comp-name, footer .comp-name span {
    font-weight: 300;
}
.badge {
    padding: 5px 7px;
    font-size: 13px;
    font-weight: 400;
    border-radius: 2px;
    background: #f35a5a;
    margin-right: 2px;
}
.greet .img-box {
    width: 40%;
}
.greet .name span {
    font-size: 42px;
    font-family: 'East Sea Dokdo', cursive;
    padding-left: 7px;
    font-weight: normal;
}
.greet .quote::after, p.quote::after {content: '';display: block;width: 60px;height: 1px;background: #999;margin: 25px 0 40px;}
.history-wrap &gt; div {
    padding-left: 50px;
    padding-right: 50px;
    /* border-left: 1px solid #ddd; */
}
.history-wrap {
    margin: 0 -50px;
}
.history-li li i {
    font-size: 13px;
    color: #666;
}
.history-wrap &gt; div:first-child .inner::before {
  content: '';display: block;width: 1140px;height: 2px;background: #ddd;position: absolute;top: 0px;z-index: -30;
}
@media(max-width:767px){
	.history-wrap &gt; div:first-child .inner::before {
		max-width: 100%;
	}
}
#about01 section {
    border-bottom: 0;
}
#about01 .se2 {
    background: #f8f8f8;
    padding: 100px 0 150px;
}
.direction-wrap {
    /* padding: 30px 0; */
    /* background: #f4f4f4; */
    margin-left: -5px;
    margin-right: -5px;
}
.direction-wrap &gt; div {padding-left: 5px;padding-right: 5px;}
.direction-wrap h5 i {
    font-size: 80px;
    margin-right: 10px;
    color: #e3e5e7;
    position: absolute;
    right: -20px;
    top: 42px;
    z-index: -1;
}
.direction-wrap h5{
    font-weight: 700;
    letter-spacing: -0.06em;
    color: #0a5498;
}
.direction-wrap p {
    font-size: 15px;
    letter-spacing: -0.034em;
    z-index: 100;
    position: relative;
}
.direction-wrap .inner {
    background: #f3f3f3;
    padding: 30px 30px 20px;
    height: 165px;
    border-radius: 5px;
}
.moral-management{
	text-align:center;
}
.moral-management p{
	margin-bottom:40px;
	color: #005993;
    font-size: 20px;
    font-weight: 500;
}
.moral-management .li-none{
	display:inline-block;
}
.moral-management .li-none li{
	margin-left:0;
	margin-bottom:10px;
	font-size:16px;
	text-align:left;
}
.moral-management .li-none li span{
	display:inline-block;
	vertical-align: middle;
	font-size: 24px;
    margin-right: 15px;
    color: #79b9e2;
}
.direction-wrap .inner h5 {
    position: relative;
    font-size: 18px;
}
#nursing041 .process i, #house041 .process i {
    position: absolute;
    left: 38%;
    transform: translateX(-50%);
    font-size: 24px;
    color: #068d56;
    display: none;
}
#nursing041 .process &gt; div, #house041 .process &gt; div {
    border: 1px solid #79b9e2;
    border-radius: 46px;
    padding: 0;
    position: relative;
    width: 22%;
    margin-right: 3%;
}
#nursing041 .process, #house041 .process {
	margin: 0;
	position:relative;
	top:-23px;
}
#nursing041 .process h5, #house041 .process h5 {
    font-size: 17px;
    text-align: center;
    margin: 0 0 0 0;
    line-height: 1.5em;
    color: #333;
    font-weight: 500;
    letter-spacing: -0.034em;
    padding: 22px 0 20px 20px;
}
#nursing041 .process h5 .numbering.circle, #house041 .process h5 .numbering.circle {
    color: #fff;
    background: #79b9e2;
    width: 30px;
    height: 30px;
    position: absolute;
    left: 9%;
    font-size: 17px;
    top: 19px;
}
#nursing041 .process &gt; div::after, #house041 .process &gt; div::after {
    position: absolute;
    right: -21px;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Free";
    font-weight: 600;
    font-size: 24px;
    color: #ddd;
    content: "\f054";
}
#nursing041 .process &gt; div:last-child::after, #house041 .process &gt; div:last-child::after {
    display: none;
}
#nursing015 .se3, #house014 .se3, #day014 .se3 {
    padding: 100px 0 120px;
    border: 0;
}
#nursing015 .se2, #house014 .se2, #day014 .se2 {
    background: #80a7c1 url(/public/img/sub/house014-bg.jpg) no-repeat center / cover;
    border: 0;
    padding: 100px 0 120px;
}
#nursing015 .se1, #house014 .se1, #day014 .se1 {
    border: 0;
    padding-bottom: 150px;
}
.nurs015-value .inner {
    background: #fff;
    padding: 50px 40px 20px;
    text-align: center;
    z-index: -5;
    height: 255px;
    overflow: hidden;
    box-shadow: 3px 3px 12px -9px #000;
    border-top: 2px solid #5092bd;
}
.nurs015-value .inner h5 span {
    position: absolute;
    top: 91px;
    left: -70px;
    /* transform: translateX(-50%); */
    font-size: 280px;
    font-weight: 100;
    color: #ebf7ff;
    font-style: italic;
    z-index: -1;
}
.nurs015-value .inner p {
    font-size: 16px;
    color: #666;
    line-height: 1.45em;
    z-index: 1000;
    position: relative;
}
.nurs015-value .inner h5::after {content: '';display: block;width: 30px;height: 1px;background: #999;margin: 15px auto 20px;}
.nurs015-value {
    padding: 20px 0 0;
}
.nurs015-value &gt; div {
    padding-left: 7px;
    padding-right: 7px;
}
.nurs015-value {
    margin-left: -7px;
    margin-right: -7px;
}
.nurs015-value h5 {
    color: #005d99;
    font-size: 26px !important;
}
.program-dl dt {
    padding: 0 100px 0 7px;
    font-size: 22px;
    border: 0;
    position: relative;
    line-height: 1.25em;
    border-left: 1px solid #999;
    font-weight: 700;
    width: 25%;
    color: #333;
}
.program-dl dd {
    padding: 3px 0 50px 50px;
    border: 0;
    width: 75%;
}
.program-dl dt::before, [id^="nursing04"] .se1 &gt; h5::before, .house-busi-wrap .left-con h4::before, [id^="house04"] .se1 &gt; h5::before {
    content: '';
    display: block;
    width: 10px;
    height: 10px;
    background: #f5d42e;
    border-radius: 50%;
    position: absolute;
    right: 0;
    top: 8px;
}
.program-dl dt::after, [id^="nursing04"] .se1 &gt; h5::after, .house-busi-wrap .left-con h4::after, [id^="house04"] .se1 &gt; h5::after {
    content: '';
    display: block;
    width: 80px;
    height: 1px;
    background: #ddd;
    right: 9px;
    top: 12px;
    position: absolute;
}
.program-dl dd .sum {
    color: #005993;
    font-size: 17px;
    font-weight: 500;
}
.program-dl dd .des {
    font-size: 16px;
    position: relative;
    padding-left: 12px;
}
.program-dl dd .des::before {
    content: '';
    display: block;
    width: 6px;
    height: 1px;
    background: #999;
    position: absolute;
    left: 0;
    top: 11px;
}
.program-dl dd ul li {
    font-size: 15px;
    padding: 10px 0 8px 180px;
    border-bottom: 1px solid #ccc;
    margin: 0;
}
.program-dl dd ul li span {
    font-size: 14px;
    width: 160px;
    background: #f4f4f4;
    color: #333;
    padding: 16px 0 11px;
    top: 0px;
    left: 0px;
    border-radius: 0;
    font-weight: 500;
    text-align: center;
}
.program-dl dd ul {
    border: 1px solid #ccc;
    margin-top: 20px;
}
.program-dl dd ul li:last-child {
    border: 0;
}
.program-dl {
    margin: 0;
}
#nursing043 .se1 ul li {
    font-size: 15px;
    margin-left: 0;
    padding-bottom: 3px;
}
.text-danger {
    color: #ff0000;
}
#nursing043 .se1 ul {
    margin-top: 30px;
}
[id^="nursing04"] .se1 &gt; h5, [id^="house04"] .se1 &gt; h5 {
    float: left;
    width: 25%;
    padding: 0 100px 0 7px;
    font-size: 22px;
    border: 0;
    font-weight: 700;
    position: relative;
    line-height: 1.25em;
    border-left: 1px solid #999;
}
[id^="nursing04"] h5 + p, [id^="nursing04"] h5 + div, [id^="nursing04"] h5 + ul, [id^="house04"] h5 + p, [id^="house04"] h5 + div {
    float: left;
    width: 75%;
    margin: 0 0 10px;
    padding: 3px 0 50px 50px;
    border: 0;
    font-size: 17px;
}
[id^="nursing04"] h5 + p::after, [id^="house04"] h5 + p::after {
    clear: both;
    display: table;
    content: '';
}
[id^="nursing04"] h5 + ul {
    background: #f4f4f4;
    padding: 20px;
    width: 70%;
    margin-left: 5%;
    margin-bottom: 50px;
    font-size: 16px;
    border-radius: 5px;
}
[id^="nursing04"] h5 + ul li {
    padding: 2px 0;
}
.trait-dl dt .numbering.sqr {
    background: transparent;
    color: #2785c3;
    font-size: 47px;
    width: initial;
    height: initial;
    font-weight: 200;
    font-style: italic;
    line-height: 1.6em;
    position: absolute;
    left: 8px;
    top: 5px;
}
#nursing015 .se1 h4 {display: none;}
.subpage-content .quote-box &gt; h5 {font-size: 20px;display: inline-block;font-weight: 700;}
.quote-box .quote {
    font-size: 34px;
    position: relative;
}
.quote-box .name {
    text-align: right;
    font-size: 15px;
    position: absolute;
    bottom: 22px;
    left: 0;
    font-weight: 400;
}
#nursing015 .se2 h4, #house014 .se2 h4, #day014 .se2 h4 {
    color: #fff;
    text-shadow: 0px 0px 5px rgb(0,0,0,0.15);
    font-size: 38px !important;
}
.self-business {
    margin: 0 -10px;
}
.self-business &gt; div &gt; .circle {
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 0;
    width: 100%;
    margin: 0;
    height: 230px;
    box-shadow: 7px 7px 6px -5px rgb(0 0 0 / 0.1);
    box-shadow: 5px 5px 0px 0px #f7f7f7;
}
.self-business &gt; div {
    padding-left: 10px;
    padding-right: 10px;
    position: relative;
    margin-bottom: 10px;
}
.self-business &gt; div &gt; .circle + p {
    font-size: 17px;
    position: absolute;
    bottom: 33px;
    left: 50%;
    width: 80%;
    transform: translateX(-50%);
    color: #333;
}
.self-business .circle span i {
    display: block;
    font-size: 46px;
    margin-bottom: 15px;
    color: #79b9e2;
}
.self-business &gt; div:last-child .circle + p {
    bottom: 20px;
    font-size: 16px;
    line-height: 1.3em;
}
.self-business &gt; div &gt; .circle::before {
    content: '';
    display: block;
    width: calc(100% - 20px);
    height: calc(100% - 20px);
    border: 1px dashed #c5d9e5;
    position: absolute;
    left: 10px;
    top: 10px;
    border-radius: initial;
}
.self-busi-wrap .clearfix {
    margin-bottom: 70px;
}
.self-busi-wrap .inner h4 {
    font-size: 28px;
    font-family: 'notokr', sans-serif;
    font-weight: 500;
    text-align: left;
    margin-bottom: 0;
    border: 0;
}
.self-busi-wrap .inner h4::after {
    display: block;
    content: '';
    width: 50px;
    height: 1px;
    background: #999;
    margin: 20px 0 25px;
}
.self-busi-wrap .inner ul li {
    font-size: 16px;
    margin: 0;
    padding-bottom: 3px;
    padding-left: 15px;
}
.self-busi-wrap .inner .bna {
	display: none;
    margin: 25px 10px 0;
}
.self-busi-wrap .inner .bna &gt; div {
    background: #d6eefe;
    display: inline-block;
    padding: 12px 25px 10px;
    border-radius: 50px;
    text-align: center;
}
.self-busi-wrap .inner .bna &gt; div p {
    font-size: 15px;
    margin: 0;
    font-weight: 500;
    color: #366889;
}
.self-busi-wrap .left-con {
    width: 45%;
}
.self-busi-wrap .left-con img {
    border-radius: 3px;
}
.self-busi-wrap .inner {
    padding-top: 30px;
}
.self-busi-wrap .right-con {
    width: 55%;
    padding-left: 70px;
}
.self-busi-wrap .inner .bna i {
    margin: 0px 5px;
    color: #8baabd;
    font-size: 20px;
}
.self-busi-wrap &gt; div:nth-child(2) .inner {
    padding-top: 10px;
}
.self-business &gt; div &gt; .circle span {
    position: absolute;
    left: 50%;
    top: 44%;
    transform: translate(-50%, -50%);
    color: #333;
    font-weight: 700;
    font-size: 20px;
    line-height: 1;
    min-width:100%;
    letter-spacing: -0.07em;
}

.house-busi-wrap {
    margin: 0;
}
.house-busi-wrap .left-con {
    width: 25%;
    padding: 0;
}
.house-busi-wrap .right-con {
    width: 75%;
    padding: 3px 0 50px 50px;
    border: 0;
}
.house-busi-wrap .left-con h4 {
    padding: 0 100px 0 7px;
    font-size: 22px;
    border: 0;
    position: relative;
    line-height: 1.25em;
    border-left: 1px solid #999;
    font-weight: 700;
    font-family: 'notokr', sans-serif;
    text-align: left;
    margin-bottom: 15px;
    margin-top: 0;
}
.house-busi-wrap .left-con i {
    display: none;
}
.house-busi-wrap .right-con p {
    color: #005993;
    font-size: 17px;
    font-weight: 500;
}
.house-busi-wrap .right-con ul li {
    margin: 0;
    padding: 2px 0 2px 12px;
}
#house014 .se3 dt, #day014 .se3 dt {
    width: 25%;
}
#house014 .se3 dd, #day014 .se3 dd {
    width: 75%;
    font-size: 18px;
    padding-top: 40px;
}
#house014 .nurs015-value .inner, #day014 .nurs015-value .inner {
    height: 220px;
}
.house-business {
    margin: 60px 50px 60px;
}
.house-business .circle {
    z-index: -1;
    position: relative;
}
.house-business &gt; div {
    padding: 0;
    position: relative;
}
.circle-wrap .circle i {
    font-size: 48px;
    color: #fff;
    display: block;
}
.circle-wrap .circle + p {
    color: #fff;
    font-size: 17px;
    position: absolute;
    top: 68%;
    left: 50%;
    line-height: 1.3em;
    transform: translate(-50%, -50%);
}
.house-business .circle span {
}
.circle-wrap .c1 {
    background: #abc563;
}
.circle-wrap .c2 {
    background: #3cb484;
}
.circle-wrap .c3 {
    background: #408377;
}
.circle-wrap .c4 {
    background: #597ea0;
}
.circle-wrap .c5 {
    background: #6876a2;
}
.circle-wrap .circle::before {
    content: '';
    display: block;
    width: 94%;
    height: 94%;
    border: 1px dashed rgb(255,255,255,0.4);
    border-radius: 50%;
    position: absolute;
    top: 3%;
    left: 3%;
}
.navbar-inverse .container {
	width: 1360px;
	max-width:100%;
}
#house014 .se1 .txt-box, #day014 .se1 .txt-box {
    padding-left: 30px;
    padding-top: 20px;
}
#house014 .se1 .img-box, #day014 .se1 .img-box {
    padding-right: 40px;
}
.mission .quote::after {
    display: none;
}
.day-program {
    margin: 60px 0 60px;
}
.day-program .circle i {
    margin-bottom: 20px;
    font-size: 44px;
}
.day-program .circle + p {
    font-size: 16px;
    color: #333;
    position: relative;
    transform: none;
    left: auto;
    top: auto;
    padding: 30px 10px 0;
}
.day-program .circle span {
    font-size: 18px !important;
    top: 52% !important;
}
.day-program .circle {
    width: 200px;
    height: 200px;
    margin: 0;
}
.day-program &gt; div {
    width: 20%;
    padding: 0 7px;
}
.circle-wrap .circle span {
    color: #fff;
    font-size: 17px;
    position: absolute;
    top: 40%;
    left: 50%;
    line-height: 1.3em;
    transform: translate(-50%, -50%);
}
.day-program .circle + p::before {content: '';display: block;width: 1px;height: 40px;background: #ddd;margin: 0 auto 30px;display: none;}
#about01 .se1 {
    padding-bottom: 80px;
}
#nursing015 .se1 .txt-box {
    padding-left: 0;
}
#nursing015 .se1 .img-box {
    padding-right: 70px;
}
#nursing015 .se1 .txt-box .inner p {
    line-height: 1.8em;
    letter-spacing: -0.06em;
    margin-bottom: 30px;
    font-size: 17px;
    letter-spacing: -0.034em;
}
.facility-info {
    border-top: 1px solid #ccc;
    margin: 0;
    padding: 40px 50px;
    background: #fafafa;
}
.facility-info &gt; div {
    padding: 0;
}
.li-pill li span::before {left: 0;top: 12px;content: '';display: block;width: 7px;height: 1px;background: #fff;position: absolute;}
.li-pill li table {
    margin-top: 20px;
}
.li-pill li .table-style thead tr th, .li-pill li .table-style tbody tr td, .li-pill li .table-style tbody tr th {
    padding: 8px !important;
    font-size: 14px;
    background: #fff;
}
.li-pill li .table-style thead tr th {
    background: #f2f2f2;
}
#nursing015 .se1 {
    padding-bottom: 100px;
}
#support011 .snb, #support031 .snb, #support041 .snb, [id^="news0"] .snb {
    padding: 40px 0 0;
}
#support021 .se1 h5:first-child, #support022 .se1 h5:first-child, #support031 .se1 h5:first-child {display: none;}
.dontaion-wrap &gt; p:nth-child(2) {
    margin: 0 0 50px;
    font-size: 32px;
    font-weight: 300;
    color: #333;
    line-height: 1.3;
    letter-spacing: -0.06em;
}
.dontaion-wrap &gt; p:nth-child(2)::after{
	content: '';
    display: block;
    width: 60px;
    height: 1px;
    background: #999;
    margin: 25px auto 40px;
}

/*공통*/
#about01 .subpage-content, #nursing015 .subpage-content, #house014 .subpage-content, #day014 .subpage-content {
    padding-bottom: 0;
}

/* 후원하기 */
.dontaion-wrap{
	text-align: center;

}
#site .dontaion-wrap h5{
	margin: 30px 0 40px;
	font-size: 30px;
	font-family: 'Noto Serif KR', serif;
	letter-spacing: -0.06em;
	font-weight: 600;
	border: 0;
	position: relative;
	display: inline-block;
}
.dontaion-wrap &gt; p{
	margin-bottom: 80px;
	font-size: 18px;
	color: #333;
	letter-spacing: -0.06em;
	line-height: 1.6em;
}
.dontaion-wrap h6{
	margin-bottom: 15px;
	font-size: 22px;
	letter-spacing: -0.06em;
	font-weight: 700;
	border: 0;
	color: #009e47;
}
.reward-wrap .inner{
	position:relative;
	padding:0 20px;
}
.reward-wrap .inner:after{
	content:'';
	display:block;
	margin-left:10px;
	position:absolute;
	left: 99.5%;
	top:50%;
	transform:translateY(-50%);
	width: 21px;
	height:4px;
	border-top: 4px dotted #ccc;
}
.process-wrap&gt;div:last-child .inner:after,
.reward-wrap&gt;div:last-child .inner:after{
display:none;
}
.dontaion-wrap .process-wrap h6 span{
	display: inline-block;
	margin: 0 8px 0 0;
	font-size: 20px;
	font-weight: 500;
	color: #fff;
	font-style: italic;
	background: #333;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	padding: 4px;
}
.process-wrap .inner{
	position:relative;
	padding: 30px 50px;
	height: 190px;
	background: #f9f5de;
	border-radius: 120px;
}
.process-wrap .inner:after{
	content:'\f054';
	display:block;
	margin-left:10px;
	position:absolute;
	left:100%;
	top:50%;
	transform:translateY(-50%);
	font-weight: 900;
	font-family: 'font awesome 5 free';
	color: #eee2a0;
	font-size: 40px;
}
#support011 .quote:after{
	margin:25px auto 40px;
}
.support-wrap{
	margin: 100px 50px 0;
}
.support-wrap &gt; div{
	padding:15px;
}
.support-wrap .inner{
	position:relative;
	display:block;
	padding: 20px 0;
}
.support-wrap &gt; div .txt-box{
	position:absolute;
	right:0;
	top:0;
	bottom:0;
	width: 42.12%;
	padding: 50px 55px;
	color: #333;
	/* background:rgba(45, 144, 208, 0.8); */
	transition:all .3s ease;
}
.support-wrap &gt; div .txt-box:hover{
	/* background:rgba(45, 144, 208, 1); */
	/* color: #fff; */
}
.support-wrap .inner .txt-box h5{
	font-size:20px;
}
.support-wrap .inner .txt-box .more{
	display:block;
	margin-top:20px;
	font-size:13px;
	opacity:0;
	transition:all .3s ease;
}
.support-wrap .inner:hover .txt-box .more{
	opacity: 1;
}

#quick{
	display:none;
	z-index: 1000;
	position:fixed;
	right:40px;
	top: 45%;
	transform:translateY(-50%);
}
#quick ul{
	margin:0;
}
#quick li{
	margin-bottom: -1px;
	display:table;
}
#quick li a{
	display:table-cell;
	vertical-align: middle;
	width: 100px;
	height: 100px;
	background: #52606b;
	padding: 5px 10px;
	font-size: 14px;
	text-align:center;
	line-height:1.3;
	color: #fff;
	font-weight: 400;
	box-shadow: 7px 8px 15px rgba(0,0,0,0.2);
	border-top: 1px solid rgba(0,0,0,0.1);
}
#quick li a:hover{
	color: #fff !important;
	border-color: rgba(0,0,0,0.1);
	background: #0b7fca!important;
}
.support-wrap &gt; div {
    border: 1px solid #ddd;
    padding: 0;
    margin-bottom: 35px;
    border-top: 1px solid #ccc;
    box-shadow: 5px 5px 0 #f8f8f8;
}
.support-wrap &gt; div img {
    display: inline-block;
}
.support-wrap &gt; div .txt-box p {
    font-size: 16px;
    letter-spacing: -0.05em;
    margin-bottom: 30px;
}
.support-wrap &gt; div .txt-box .more {
    color: #138758;
    display: inline;
    padding: 12px 25px;
    font-size: 15px;
    letter-spacing: 0;
    font-weight: 700;
    border: 2px solid #138758;
}
.support-wrap &gt; div .txt-box h5 {
    font-family: 'Noto Serif KR', serif;
    font-size: 32px;
    font-weight: 700;
}
.support-wrap &gt; div .txt-box .more:hover {
    background: #138758;
    color: #fff;
    border-color: #138758;
}
#site .dontaion-wrap h5::before {content: '';display: block;width: 100%;height: 12px;background: #ffe874;bottom: -2px;position: absolute;z-index: -4;}
.reward-wrap .inner {
    background: #f4f4f4;
    padding: 25px 55px;
    border-radius: 1200px;
    /* border: 3px solid #f0f0f0; */
}
.reward-wrap {
    padding: 0 50px;
}
.reward-wrap &gt; div {
    padding: 0 20px;
}
.dontaion-wrap .process-wrap h6 {
    color: #333;
    font-weight: 700;
    font-size: 23px;
    line-height: 25px;
}
.process-wrap &gt; div {
    padding: 0 20px;
}
.dontaion-wrap .process-wrap p {
    line-height: 1.4em;
    padding-top: 10px;
}
.dontaion-wrap .process-wrap &gt; div:nth-child(2) p {
    padding-top: 0;
}
.table_blog2 dd .inner .bottom .title a {
    font-weight: 500;
}
.table_blog2 dd .inner .bottom {
    padding: 15px 0;
}
.category_wrap ul li a {
    font-size: 17px;
    font-weight: 500;
    padding-bottom: 3px;
    color: #777;
    border-color: #999;
    letter-spacing: -0.06em;
}
.category_wrap ul li.on a, .category_wrap ul li.on a:hover, .category_wrap ul li.on a:focus {
    border-color: #3485D7;
}
#quick li:nth-child(1) a {
    /* background: #ffd812; */
    /* color: #333; */
    font-weight: 500;
}
#quick li:nth-child(2) a {
    /* background: #82a81a; */
}
#quick li:nth-child(3) a {
    /* background: #2a966a; */
}
#quick li:nth-child(4) a {
    /* background: #496f89; */
}
.fixed-btn-wrap{
	display:none;
	z-index: 1000;
	margin-top:240px;
	position: fixed;
	right: 40px;
	top: 50%;
	transform: translateY(-50%);
}
#fixed-kakao,
#fixed-donate {
	display:block;
	padding-top: 16px;
	width:100px;
	height:100px;
	color:#fff;
	text-align:center;
	border-radius: 50%;
	background:#2d90d0;
	box-shadow: 7px 8px 15px rgba(0,0,0,0.2);
}
#fixed-donate:hover{
	background:#2c5c7b
}
#fixed-kakao{
	margin-top:30px;
	background: #fae301;
}
#fixed-kakao:hover{
	background:#ead800;
}
#fixed-kakao img,
#fixed-donate i{
	display: block;
	margin-bottom:6px;
	font-size: 35px;
}
#fixed-kakao img{
	border-radius: 5px;
}
#fixed-kakao span,
#fixed-donate span{
	font-size:14px;
}
#fixed-kakao span{
	color:#333;
	font-weight: 500;
}
.main-center a:hover .img-box {
    opacity: 1;
}
.board_box_blog2 .inner .bottom .title a:hover {
    color: #337ab7;
}
div[class^="board_box_"] .page-header h4 {
    font-size: 24px;
    font-weight: 500;
    letter-spacing: -0.08em;
}
@media(min-width:768px){
	#mainCarousel .carousel-inner .item:nth-child(6) .carousel-caption h1 {
		color: #333;
	}
	#mainCarousel .carousel-inner .item:nth-child(6) .carousel-caption h1 span {
		letter-spacing: 0.34em;
		font-weight: 500;
		color: #000;
		line-height: 1.4em;
		font-size: 80px;
	}
	#mainCarousel .carousel-inner .item:nth-child(5) .carousel-caption h1 {
		color: #333;
	}
	#mainCarousel .carousel-inner .item:nth-child(5) .carousel-caption h1 span {
		color: #531466;
	}
	#mainCarousel .carousel-inner .item:nth-child(3) .carousel-caption h1 span {
		color: #194567;
		font-size: 96px;
		margin-top: 10px;
		display: block;
	}
	#mainCarousel .carousel-inner .item:nth-child(4) .carousel-caption small{
	}
	#mainCarousel .carousel-inner .item:nth-child(2) .carousel-caption h1 span {
		color: #593e00;
	}
	#mainCarousel .carousel-inner .item:nth-child(1) .carousel-caption h1 span {
		color: #fff;
	}
	#mainCarousel .carousel-inner .item:nth-child(1) .carousel-caption small{
		color: #fff;
		margin-bottom: 30px;
	}
}
.page-header {
    border-color: #ddd;
}
[id^="support0"] .se1 p.quote {
    font-size: 30px;
}
.carousel-control.left, .carousel-control.right {
    background: none;
}
.main-content &gt; .main-news {
    background: #f5f5f5;
    padding: 80px 0 60px;
}
.main-news .m-title h3 {
    text-align: left;
    font-weight: 500;
    font-size: 36px;
}
.main-news .m-title {
    width: 20%;
}
.main-news .m-title + div {
    width: 80%;
    padding: 0;
}
.main-news .m-title + div &gt; div {
    padding: 0;
    margin-bottom: 0 !important;
}
.main-story &gt; div {
    padding: 0 20px 0 0;
}
.main-notice &gt; div {
    padding: 0 0 0 20px;
}
.main-news .m-title h3::before {content: '';display: block;width: 92px;height: 1px;background: #828282;margin-bottom: 20px;}
.main-center a .txt-box h5::after {
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: absolute;
    right: -22px;
    top: 73%;
    transform: translateY(-50%);
    font-size: 18px;
    color: #333;
    transition: all .3s ease;
}
.main-center a:hover .txt-box h5::after {
    color: #2d90d0;
    transform: translate(10px,-10px);
}
#faq-wrap {
	margin-bottom:30px;
}
#faq-wrap h3.active {
	border: 1px solid #006a3f;
	background: #006a3f;
	color:#fff;
	transition: all .3s ease;
}
#faq-wrap h3{
	display: block;
    cursor: pointer;
    position: relative;
    margin: 2px 0 0 0;
	font-size:20px;
	padding:15px 30px;
	border: 1px solid #c5c5c5;
    background: #f6f6f6;
    font-weight: normal;
    color: #454545;
}
#faq-wrap div{
	display:none;
	padding:20px 45px 35px 70px;
	outline: 0;
    line-height: 1.3;
    text-decoration: none;
    font-size: 100%;
	list-style: none;
	border: 1px solid #ddd;
    background: #fff;
	color: #333;
	border-top: 0;
    overflow: auto;
}
#faq-wrap div p{
	position:relative;
	line-height:1.8;
	font-size:16px;
}
#faq-wrap div p:first-child:before{
	content:'A.';
	position:absolute;
	left:-25px;
	top:0;
}
@media(max-width:767px){
	#site{
		padding-top:85px;
	}
	.navbar-inverse .navbar-toggle{
		top:30px;
	}
	.menu-top ul{
		padding-right:10px;
	}
	.slick-prev, .slick-next{
		display: none!important;
	}
	.foot-logo img, .navbar-brand img {
		height: 40px;
	}
	.comp-name{
		padding-left:5px;
		font-size:15px;
		line-height: 16px;
	}
	.comp-name b{
		font-size:18px;
	}
	.carousel-caption small{
		padding-left:0;
		font-size:18px;
	}
	.carousel-caption{
		left:15px;
		right:auto;
		width:50%;
	}
	
	.carousel-control{
		display:none!important;
	}
	#mainCarousel .carousel-inner .item {
		height: 310px;
	}
	#mainCarousel .carousel-inner .item:nth-child(3){
		background-position:55% center;
	}
	.main-content &gt; div{
		padding:50px 0 60px;
	}
	.main-center .row &gt; div:nth-child(even),
	.main-center .row &gt; div:nth-child(odd){
		padding-top:30px;
	}
	.main-news .m-title h3{
		font-size:32px;
	}
	.main-news .m-title,
	.main-news .m-title + div{
		width:100%;
	}
	.main-news .m-title{
		margin-bottom:40px;
	}
	.board_box_blog2 .inner .bottom{
		padding-bottom:30px;
	}
	.main-notice &gt; div,
	.main-story &gt; div{
		padding:0;
	}
	div[class^="board_box_"] .page-header h4{
		font-size:20px;
	}
	#form_newsletter input {
		margin-right: 2px;
		max-width: 48%;
	}
	#form_newsletter label{
		display: block;
		margin-top: 10px;
		margin-bottom: 15px;
	}
	#form_newsletter .btn{
		display: block;
		margin: 0 0 0 auto;
	}
	.fixed-btn-wrap{
		top:auto;
		bottom:50px;
		transform: none;
		right:20px;
	}
	#fixed-kakao img, #fixed-donate i{
		margin-bottom:0;
		font-size: 25px;
    	height: 25px;
	}
	#fixed-kakao span,
	#fixed-donate span{
		font-size:12px;
	}
	#fixed-kakao, #fixed-donate{
		width:80px;
		height:80px;
	}
	.footer-donation{
		padding:30px 80px 30px 15px;
	}
	.footer-bottom .account span{
		font-size:16px;
	}
	.footer-bottom .account strong{
		font-size:26px;
		display:block;
		padding-left:0;
	}
	#quick{
		display:none!important;
	}
	.pageheader {
		height: 160px;
	}
	.pageheader h2{
		font-size:36px;
		word-break: break-all;
		text-align: center;
	}
	.snb .container,
	.snb{
		padding:0;
	}
	.snb .main-snb{
		margin-top:0;
		margin-bottom: 110px;
		border-bottom: 1px solid #ddd;
	}
	.snb .main-snb &gt; li{
		display: block;
		width:100%;
	}
	.snb .main-snb&gt; li.active&gt; a
	{
		font-size:16px;
	}
	.breadcrumb{
		float:none;
		margin-top:0;
		text-align:center;
	}
	.s-title h3{
		font-size:30px;
	}
	.snb .sub-snb li a{
		font-size:14px;
	}
	.snb .active .sub-snb{
		padding: 0 15px 30px;
	}
	.greet .img-box{
		width:100%;
	}
	.greet .txt-box{
		width:100%;
		padding:40px 15px 0;
	}
	.greet .quote, p.quote{
		font-size:24px;
	}
	#about01 .subpage-content section h4, #nursing015 .subpage-content section h4, #house014 .subpage-content section h4, #day014 .subpage-content section h4{
		margin-bottom:40px;
		font-size:30px;
	}
	.circle-wrap .circle{
		width: 130px;
		height: 130px;
	}
	.mission .circle i {
		margin-bottom: 5px;
		font-size: 45px !important;
	}
	.mission .circle span{
		font-size: 16px !important;
	}
	.mission .quote{
		font-size:20px;
	}
	.subpage-content section {
		padding: 50px 15px 0;
	}
	.vision-wrap .inner h5{
		font-size:20px;
	}
	.vision-wrap .inner{
		margin-bottom:10px;
		height:auto;
	}
	.vision-wrap .txt-box{
		padding-bottom: 30px;
	}
	#about01 .se2{
		padding:70px 0;
	}
	.subpage-content &gt; .row{
		margin:0;
	}
	.history-wrap &gt; div .inner::before {
		max-width: 100%;
	  content: '';display: block;width: 1140px;height: 2px;background: #ddd;position: absolute;top: 0px;z-index: -30;
	}
	.history-wrap{
		margin:0 -15px;
	}
	.history-wrap &gt; div{
		padding:0 15px 40px;
	}
	.moral-management p{
		font-size:16px;
	}
	.moral-management p br{
		display: none;
	}
	.moral-management .li-none li{
		position:relative;
		padding-left:50px;
	}
	.moral-management .li-none li span{
		position:absolute;
		left:0;
		top:0;
	}
	#site .history-wrap .inner{
		min-height:0;
	}
	.table-style tr th, .table-style tr td{
		font-size:13px;
	}
	#nursing015 .se1 .img-box{
		padding-right:15px;
		padding-bottom:40px;
	}
	.subpage-content .quote-box &gt; h5{
		font-size:18px;
	}
	.quote-box .quote {
		font-size: 24px;
	}
	#nursing015 .se1 .txt-box .inner p{
		font-size:15px;
	}
	.facility-info{
		margin: 0 -15px;
		padding:20px;
	}
	.li-pill li{
		padding-left:0;
		font-size:14px;
	}
	.li-pill li span{
		position: relative;
		display: block;
		margin-bottom:10px;
		font-size:16px;
	}
	.li-pill li table {
		margin-top: 0px;
	}
	#nursing015 .se2 h4, #house014 .se2 h4, #day014 .se2 h4{
		font-size:30px!important;
	}
	.nurs015-value h5{
		font-size: 20px !important;
	}
	.nurs015-value .inner{
		height:auto;
		padding-bottom:50px;
	}
	.trait-dl dt{
		padding-bottom:10px;
		border:0;
	}
	.trait-dl dd{
		padding:20px 15px;
	}
	[id^="nursing04"] .se1 &gt; h5, [id^="house04"] .se1 &gt; h5,
	.program-dl dd,
	.program-dl dt{
		width:100%;
	}
	.program-dl dd ul li{
		padding:20px;
	}
	.program-dl dd ul li span{
		margin:-20px 0 20px;
		width:100%;
	}
	#nursing041 .process{
		width:100%;
		 padding:0;
	}
	#nursing041 .process &gt; div, #house041 .process &gt; div{
		width:100%;
		margin-bottom:40px;
	}
	#nursing041 .process &gt; div::after, #house041 .process &gt; div::after{
		content:'\f078';
		right:auto;
		left:50%;
		top:auto;
		bottom:-40px;
		transform: translateX(-50%);
	}
	[id^="nursing04"] h5 + ul{
		width:100%;
		margin-left:0;
	}
	caption.text-right{
		text-align:left;
	}
	.board_wrapper .table.board_write_table .input-group.input-group-big, .board_wrapper .table.board_write_table .form-control.form-control-big{
		max-width:100%;
	}
	.board_wrapper .text-center .btn.btn-lg{
		padding:15px 40px;
	}
	.self-busi-wrap .right-con ,
	.self-busi-wrap .left-con {
		width: 100%;
	}
	.self-busi-wrap .right-con{
		padding-left:15px;
	}
	.self-busi-wrap .inner h4{
		font-size:24px;
	}
	#house014 .se1 .img-box, #day014 .se1 .img-box{
		padding-right:15px;
	}
	#house014 .se1 .txt-box, #day014 .se1 .txt-box{
		padding-left:15px;
	}
	.house-busi-wrap .right-con,
	.house-busi-wrap .left-con,
	#house014 .se3 dt, #day014 .se3 dt,
	#house014 .se3 dd, #day014 .se3 dd {
		width: 100%;
	}
	.house-busi-wrap .right-con{
		padding-left:15px;
		padding-right:15px;
	}
	.subpage-content{
		padding-bottom:70px;
	}
	.house-business {
		margin: 0;
	}
	.house-business &gt; div {
		width: 50%;
		float: left;
		padding-bottom:20px;
	}
	.house-business .circle i {
		font-size: 36px;
	}
	.house-business .circle + p{
		font-size: 14px;
		top:64%;
		padding: 0 5px;
		word-break: break-all;
	}
	[id^="nursing04"] h5 + p, [id^="nursing04"] h5 + div, [id^="nursing04"] h5 + ul, [id^="house04"] h5 + p, [id^="house04"] h5 + div{
		width:100%;

	}
	[id^="house04"] h5 + div{
		padding:0 0  15px;
	}
	.day-program &gt; div{
		width:100%;
		padding-bottom:30px;
	}
	.day-program .circle + p{
		padding:15px 0 0
	}
	.dontaion-wrap &gt; p:nth-child(2),
	[id^="support0"] .se1 p.quote {
		font-size: 24px;
	}
	.more-btn {
		width: 160px;
		height: 50px;
		line-height: 44px;
		font-size: 20px;
	}
	.support-wrap {
		margin: 100px 0px 0;
	}
	.support-wrap &gt; div .txt-box{
		position: static;
		width:100%;
	}
	.support-wrap &gt; div .txt-box{
		padding:30px;
	}
	.support-wrap &gt; div .txt-box h5{
		font-size:26px;
	}
	#support011 .snb, #support031 .snb, #support041 .snb, [id^="news0"] .snb{
		padding:0;
	}
	#site .dontaion-wrap h5{
		font-size:24px;
	}
	.reward-wrap{
		padding:0;
	}
	.reward-wrap .inner{
		margin-bottom:40px;
	}
	.reward-wrap .inner:after{
		left:50%;
		right:auto;
		top:auto;
		bottom:-30px;
		transform: translateX(-50%);
		width: 4px;
		height: 21px;
		border-left: 4px dotted #ccc;
		border-top: 0;
		margin-left:0;
	}

	.dontaion-wrap h6{
		font-size:20px;
	}
	.process-wrap .inner{
		margin-bottom:40px;
	}
	.process-wrap .inner:after{
		content: '\f078';
		left:50%;
		right:auto;
		top:auto;
		bottom:-50px;
		transform: translateX(-50%);
	}
	.dontaion-wrap .process-wrap h6{
		font-size:20px;
	}
	div[id^="news"] .main-snb,
	div[id^="support"] .main-snb{
		margin-bottom:0;
	}
	.table_blog2 dd{
		width:100%;
	}
}</pre></body></html>