/**********************************************************************************
	FONTS
**********************************************************************************/

@import url('../../assets/css/nanumsquareround.min_00133b100b.css');

html, body {
	font-family: "NanumSquareRound", AppleGothic, sans-serif;
	color:#000;
	overflow-x: hidden;
}

/*
	normalize / reset
*/
html { font-size: 100%; }
body {
	line-height: 1;
	position: relative;
	background: #fdfdfd;
}
body * { box-sizing: border-box; -webkit-box-sizing: border-box; -ms-box-sizing: border-box; -moz-box-sizing: border-box; -o-box-sizing: border-box; }
ol, ul {
	list-style: none;
}

p, ul, li, ol, dl, dt, dd, figure {
	padding: 0;
	margin: 0;
}

a {
	text-decoration: none;
	color: inherit;
}

table {
	width: 100%;
	border-collapse: collapse;
	border-spacing: 0;
}

img {
	vertical-align: middle;
	max-width: 100%;
}

h1, h2, h3, h4, h5, h6 {
	font-family: inherit;
	color: inherit;
	margin: 0;
}

button, textarea, input, select {
	font-family: inherit;
	color: inherit;
	padding: 0;
}

button {
	border:0;
}

/**********************************************************************************
	[media query examples]
	@media (max-width: 575px) { }
	@media (max-width: 767px) { }
	@media (max-width: 991px) { }
	@media (max-width: 1199px) { }

	--breakpoint-sm: 576px;
	--breakpoint-md: 768px;
	--breakpoint-lg: 992px;
	--breakpoint-xl: 1200px;
**********************************************************************************/
.clear:after { display: block; clear: both; content: ""; }
.container {
	max-width:1217px;
	margin:0 auto;
	position:relative;
}

.container-full {
	width:100%;
	position:relative;
}

@media (max-width: 1217px) {
	/* body, html { overflow-x: hidden; } */
	.container {
		width: 100%;
		padding-left: 15px;
		padding-right: 15px;
	}
}
@media (max-width: 767px) {
	html { font-size: 81.25%; }
}
@media screen and (max-width: 600px) {
	#wpadminbar {
		position: fixed;
	}
}

.mo_img{display:none}
@media screen and (max-width: 767px) {
    .pc_img{display:none}
    .mo_img{display:block}
}

/* Header */
header .nav .nav-icon{
	display:none;
}

header .nav .nav-icon:after,
header .nav .nav-icon:before,
header .nav .nav-icon div {
  background-color: #555;
  content: "";
  display: block;
  height: 3px;
  margin: 5px 0;
  -moz-transition: all .2s ease-in-out;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
header .nav .nav-icon:before {
	margin-top:0;
}
header .nav .nav-icon:after {
	margin-bottom:0;
}
header .nav .nav-icon.active:before {
  transform: translateY(8px) rotate(135deg);
  -moz-transform: translateY(8px) rotate(135deg);
  -webkit-transform: translateY(8px) rotate(135deg);
}
header .nav .nav-icon.active:after {
  transform: translateY(-8px) rotate(-135deg);
  -moz-transform: translateY(-8px) rotate(-135deg);
  -webkit-transform: translateY(-8px) rotate(-135deg);
}
header .nav .nav-icon.active div {
  -moz-transform: scale(0);
  -webkit-transform: scale(0);
  transform: scale(0);
}
@media (max-width: 1199px) {
	header .nav .nav-icon {
		display:inline-block;
		width: 24px;
		cursor:pointer;
		position:absolute;
		top: 50%;
		right:15px;
		z-index:100;
		transform: translateY(-50%); -webkit-transform: translateY(-50%);
	}
    header .nav .nav-icon.active { right: 10px; }
	header .nav .nav-icon:after, header .nav .nav-icon:before { width: 18px; }
	header .nav .navbar {
		position:fixed;
		width: 100%;
		height:100%;
		right: -100%;
		padding:100px 15px 0;
		background:#fff;
		z-index:99;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		-o-transition: all 0.5s ease;
		-ms-transition: all 0.5s ease;
		transition: all 0.5s ease;
		margin:0;
	}

	header .nav .navbar.active {
		right:0;
	}
}
.headerArea { width: 100%; height: 108px; position: fixed; top: 0; left: 0; z-index: 99; background: #fff; padding: 0 88px; }
.headerArea .logo { position: absolute; left: 88px; top: 50%; margin-top: -37px; z-index: 100; }
.headerArea .logo img { width: 151px; height: 74px; }
.headerArea .support-bt { width: 139px; line-height: 50px; text-align: center; font-size: 18px; font-weight: 800; color: #fff; background: #ed174f; position: absolute; right: 88px; top: 50%; margin-top: -25px; }
.headerArea .support-bt.mo { display: none; }
.headerArea .support-bt:before { display: inline-block; width: 20px; height: 18px; margin-right: 10px; vertical-align: middle; background: url('../../assets/images/heart_off_43601cb2e0.png')no-repeat; background-size: contain; content: ""; }
.headerArea .support-bt:hover:before { background-image: url('../../assets/images/heart_on_8f4863afc4.png'); }
.headerArea.up { border-bottom: 1px solid rgba(246,106,52,0.4); }
.footerArea { padding: 45px 0 80px; background: #f7f7f7; position: relative; }
.footerArea .sns { margin: 0 -7px 40px; font-size: 0; }
.footerArea .sns a { display: inline-block; width: 40px; height: 40px; margin: 0 7px; background-repeat: no-repeat; background-size: contain; }
.footerArea .sns a:nth-child(1) { background-image: url('../../assets/images/sns1_a86e5d2562.png'); }
.footerArea .sns a:nth-child(2) { background-image: url('../../assets/images/sns2_c40305f599.png'); }
.footerArea .sns a:nth-child(3) { background-image: url('../../assets/images/sns3_17c6d21d64.png'); }
.footerArea .sns a:nth-child(4) { background-image: url('../../assets/images/sns4_32428096d0.png'); }
.footerArea .sns a:nth-child(5) { background-image: url('../../assets/images/sns5_0d230087e8.png'); }
.footerArea .grid>div { float: left; }
.footerArea .grid>div:first-child { width: 73%; }
.footerArea .grid>div:last-child { width: 27%; height: 226px; padding: 42px 22px 0; margin-top: -35px; background: url('../../assets/images/f-layer1_0bc398c5b7.png')no-repeat left top, url('../../assets/images/f-layer2_460f834177.png')no-repeat left bottom #fff; position: relative; letter-spacing: -1px; }
.footerArea .grid>div:first-child ul { width: 100%; display: table; }
.footerArea .grid>div:first-child li { display: table-cell; vertical-align: top; }
.footerArea .grid>div:first-child li:nth-child(1) { width: 19%; }
.footerArea .grid>div:first-child li:nth-child(2) { width: 38%; padding-left: 46px; position: relative; }
.footerArea .grid>div:first-child li:nth-child(2):before { width: 1px; height: 91%; background: #000; opacity: .1; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); content: ""; }
.footerArea .grid>div:first-child li:nth-child(3) { width: 51%; }
.footerArea .grid>div:first-child li:first-child a { display: block; font-size: 15px; letter-spacing: -.5px; color: #000; line-height: 2; }
.footerArea .grid>div:first-child li:first-child a:nth-child(1) { color: #555; }
.footerArea .grid>div:first-child li:first-child a:nth-child(2) { font-weight: 700; }
.footerArea .grid>div:first-child p { font-size: 15px; line-height: 2; letter-spacing: -.5px; color: #555; }
.footerArea .grid>div:first-child p span { display: block; }


/* .footerArea .grid>div:first-child li:last-child p.copyright { margin-bottom: 25px; }
.footerArea .grid>div:first-child li:last-child p.inform { margin-bottom: 25px; } */



.footerArea .grid>div:first-child li:last-child a { display: inline-block; font-size: 14px; padding: 0 8px; margin-right: 2px; line-height: 24px; letter-spacing: -.5px; color: #fff; background: #979797; }
.footerArea .grid>div:last-child h3 { margin-bottom: 10px; font-size: 22px; color: #f15c22; letter-spacing: -.5px; }
.footerArea .grid>div:last-child p { font-size: 22px; color: #555; }
.footerArea .grid>div:last-child p span { margin-left: 8px; font-weight: 700; color: #000; }
.footerArea .logo { text-align: right; font-size: 17px; font-weight: 800; letter-spacing: -.5px; color: #f35a1f; position: absolute; right: 22px; bottom: -35px; }
.footerArea .logo:before { display: block; width: 179px; height: 36px; margin-bottom: 7px; background: url('../../assets/images/f-logo_528c4e1518.png')no-repeat; background-size: contain; content: ""; }
.footerArea .copyright { text-transform: uppercase; }
.fix { position: fixed; bottom: -265px; right: 0; width: 130px; height: 265px; text-align: center; opacity: 0; transition: .3s ease-in-out; z-index: 20; }
.fix.up { bottom: 0; opacity: 1; }
.fix .support-bt { width: 130px; height: 130px; background: #ed174f; text-align: center; font-size: 20px; font-weight: 700; letter-spacing: -.5px; color: #fff; position: absolute; right: 0}
.fix .support-bt:before { display: block; width: 40px; height: 36px; margin: 29px auto 15px; background: url('../../assets/images/heart2_off_35d6a5d2b1.png')no-repeat; background-size: contain; content: ""; }
.fix .support-bt:hover:before { background-image: url('../../assets/images/heart2_on_d03af19ee6.png'); }
.to-top { width: 20px; height: 28px; background: url('../../assets/images/top_718e6e186d.png')no-repeat; background-size: contain; position: absolute; right: 53px; bottom: 57px; cursor: pointer; }
.site-content { padding-top: 108px; }
@media (min-width: 1200px) {
	.headerArea .navbar { max-width: 1217px; text-align: center; font-size: 0; margin: 0 auto; position: relative; }
	.headerArea .navbar>li { display: inline-block; margin: 0 45px; font-size: 20px; font-weight: 700; letter-spacing: -0.5px; color: #555; line-height: 108px; position: relative; }
	.headerArea .navbar>li.current_page_item>a, .headerArea .navbar>li.current-page-ancestor>a, .headerArea .navbar>li.current-menu-item>a { color: #ed174f; }
    .headerArea .navbar>li>.sub-menu { text-align: left; width: 286px; padding: 34px 33px; position: absolute; left: -34px; top: 90px; line-height: normal; background: #fff; box-shadow: 0 5px 15px rgba(0,0,0,0.1); display: none; }
	.headerArea .navbar>li>.sub-menu>li { font-size: 20px; font-weight: 800; color: #ed174f; }
	.headerArea .navbar>li>.sub-menu>li>a { display: inline-block; margin-bottom: 13px; }
	.headerArea .navbar>li>.sub-menu .sub-menu>li { margin-bottom: 4px; }
    .headerArea .navbar>li>.sub-menu .sub-menu>li.menu-item-has-children { margin-bottom: 15px; }
	.headerArea .navbar>li>.sub-menu .sub-menu li.menu-item-has-children li { padding-left: 10px; position: relative; }
	.headerArea .navbar>li>.sub-menu .sub-menu .sub-menu li:before { position: absolute; left: 0; content: "·"; }
	.headerArea .navbar>li>.sub-menu>li:last-child { margin-bottom: 0; }
    .headerArea .navbar>li:last-child>.sub-menu>li:last-child { border-bottom: 0; }
    .headerArea .navbar>li>.sub-menu>li:after { display: block; clear: both; content: ""; }
    .headerArea .navbar>li>.sub-menu li .sub-menu>li { font-size: 16px; font-weight: 700; letter-spacing: -.5px; line-height: 34px; color: #000; }
    .headerArea .navbar>li>.sub-menu .sub-menu .sub-menu li { margin-bottom: 0; font-size: 15px; font-weight: 400; letter-spacing: -.5px; line-height: 26px; color: #888; }

	.headerArea .navbar .col-2 .sub-menu>li { float: left; width: 50%; }
	.headerArea .navbar .col-2:after { display: block; clear: both; content: ""; }
	.headerArea .navbar>li>.sub-menu li .sub-menu>li.btn { width: 212px; padding: 0; margin: 18px 0 0; line-height: 50px; border: 2px solid #f15c22; color: #f15c22; text-align: left; font-size: 16px; font-weight: 700; background: url('../../assets/images/arrow_ecac363653.png')no-repeat center right 20px / 19px 12px transparent; transition: .3s ease-in-out; }
	.headerArea .navbar>li>.sub-menu li .sub-menu>li.btn a { display: inline-block; width: 100%; padding: 0 25px; }
	.headerArea .navbar>li>.sub-menu li .sub-menu>li.btn:hover { background-image: url('../../assets/images/arrow-on_02619bd91e.png'); background-color: #f15c22; color: #fff; }
    .headerArea .navbar>li:hover>.sub-menu { display: block; }
    .headerArea .navbar>li>a:hover, .headerArea .navbar>li>.sub-menu>li:hover>a, .headerArea .navbar>li>.sub-menu .sub-menu li:hover{ color: #ed174f; }
	.headerArea .navbar>li:hover>.sub-menu { display: block; }
}
@media (max-width: 1366px) {
	.headerArea .logo { left: 15px; }
	.headerArea .support-bt { right: 15px; }
	.fix { width: 75px; height: 185px; }
	.to-top { right: 27px; }
	.fix .support-bt { width: 75px; height: 75px; font-size: 13px; }
	.fix .support-bt:before { width: 20px; height: 18px; margin: 16px auto 8px; }
}
@media (max-width: 1199px) {
	.headerArea .support-bt { top: auto; right: auto; left: 0; bottom: 0; width: 100%; line-height: 51px; font-size: 16px; }
	.headerArea .support-bt.mo { display: block; }
	.headerArea .support-bt.pc { display: none; }
	.headerArea .navbar>li {
		display: block;
		text-align: left;
		margin: 0;
		border-bottom: 1px solid #ededed;
		font-size: 18px;
		font-weight: 800;
	}
	.headerArea .navbar>li>a {
		padding: 15px 0;
	    line-height: normal;
	    display: block;
	    position: relative;
	}
	.headerArea .navbar>li>a:after { width: 16px; height: 10px; background: url('../../assets/images/arrow-down_2cf450ad4c.png')no-repeat; background-size: contain; position: absolute; right: 0; top: 50%; margin-top: -5px; content: ""; }
	.headerArea .navbar>li>.sub-menu { width: calc(100% + 30px); margin-left: -15px; padding: 18px 23px; background: #f6f6f6; display: none; font-size: 0; }
	.headerArea .navbar>li>.sub-menu>li>a { font-size: 16px; display: inline-block; margin-bottom: 8px; }
	.headerArea .navbar>li>.sub-menu .sub-menu>li { width: 50%; display: inline-block; vertical-align: top; font-size: 15px; font-weight: 700; line-height: 32px; }
    .headerArea .navbar>li>.sub-menu .sub-menu>li.menu-item-has-children>a, .headerArea .navbar>li>.sub-menu>li.menu-item-has-children .sub-menu .sub-menu { float: left; }
    .headerArea .navbar>li>.sub-menu .sub-menu>li.menu-item-has-children { width: 100%; padding: 0 0 10px; margin-bottom: 10px; border-bottom: 1px solid #eee; }
    .headerArea .navbar>li>.sub-menu .sub-menu>li.menu-item-has-children:last-child { margin-bottom: 0; }
    .headerArea .navbar>li>.sub-menu .sub-menu>li.menu-item-has-children:last-child { border-bottom: 0; padding-bottom: 0; }
    .headerArea .navbar>li>.sub-menu .sub-menu>li.menu-item-has-children:after { display: block; clear: both; content: ""; }
    .headerArea .navbar>li>.sub-menu .sub-menu>li.menu-item-has-children>a { width: 112px; line-height: 27px; }
    .headerArea .navbar>li>.sub-menu .sub-menu>li.menu-item-has-children .sub-menu { width: calc(100% - 112px); }
    .headerArea .navbar>li>.sub-menu .sub-menu>li.menu-item-has-children .sub-menu li { font-size: 14px; color: #888; line-height: 27px; }
    .headerArea .navbar .helpage .sub-menu .sub-menu { font-size: 0; }
    .headerArea .navbar .helpage .sub-menu .sub-menu li { display: inline-block; width: 50%; vertical-align: top; font-size: 13px; }
    .headerArea .navbar>li.active>.sub-menu .sub-menu { display: block !important; }
    .headerArea .navbar>li.active a:after { background-image: url('../../assets/images/up-arrow_8af697691b.png'); }
	.headerArea .logo { z-index: 100; }
}
@media (min-width: 1024px) {
    .footerArea .grid>div:first-child .copyright { position: absolute; left: 0; bottom: -73px; font-size: 13px; color: #555; letter-spacing: .25px; }
    .footerArea .grid>div:first-child .inform { font-weight: bold; position: absolute; left: 210px; bottom: -20px; font-size: 15px; color: #555; letter-spacing: .25px; }
}
@media (max-width: 1023px) {
    .footerArea .grid>div:first-child .inform { font-weight: bold; position: absolute; left: 15px; bottom: 20px; font-size: 12px; color: #555; letter-spacing: .25px; }
}
@media (max-width: 1023px) {
	.headerArea { height: 60px; padding: 0 15px; }
	.headerArea .logo { margin-top: -22px; }
	.headerArea .logo img { width: 88px; height: 44px; }
    header .nav .navbar { padding-top: 75px; }
	.footerArea { padding: 30px 0 45px; }
	.footerArea .logo { right: 8px; font-size: 11px; }
	.footerArea .logo:before { width: 114px; height: 23px; }
	.footerArea .grid>div:first-child { width: 100%; }
	.footerArea .grid>div:last-child { padding: 25px 8px 0 0; position: absolute; top: 0; left: 35px; width: calc(100% - 50px); height: 107px; margin-top: 0; }
	.footerArea .grid>div:last-child h3, .footerArea .grid>div:last-child p { margin-left: -20px; font-size: 15px; }
	.footerArea .grid>div:first-child ul, .footerArea .grid>div:first-child ul li { display: block; }
	.footerArea .grid>div:first-child li:nth-child(1), .footerArea .grid>div:first-child li:nth-child(2) { width: 100%; }
	.footerArea .grid>div:first-child li:nth-child(1) { margin-bottom: 26px; }
	.footerArea .sns { padding-top: 172px; margin-bottom: 34px; }
	.footerArea .grid>div:first-child li:nth-child(1):after { display: block; clear: both; content: ""; }
	.footerArea .grid>div:first-child li:first-child a { float: left; font-size: 14px; }
	.footerArea .grid>div:first-child li:first-child a:after { display: inline-block; width: 1px; height: 14px; margin: 0 10px; vertical-align: middle; background: #ddd; content: ""; }
	.footerArea .grid>div:first-child li:first-child a:last-child:after { display: none; }
	.footerArea .grid>div:first-child li:nth-child(2) { padding-left: 0; }
	.footerArea .grid>div:first-child li:nth-child(2):before { display: none; }
	.footerArea .grid>div:first-child li:nth-child(3) { width: 100%; }
	.footerArea .grid>div:first-child p { font-size: 0; line-height: 23px; }
	.footerArea .grid>div:first-child p span { display: inline-block; vertical-align: top; margin-right: 19px; font-size: 12px; }
	.footerArea .grid>div:first-child p br { display: none; }
	.footerArea .grid>div:first-child p span:nth-child(1) { display: block; }
	.footerArea .grid>div:first-child li:nth-child(3) p span:nth-child(1) { display: inline-block; }
	.footerArea .grid>div:first-child li:last-child a { display: none; }
	.footerArea .copyright { display: block; margin-top: 33px; margin-bottom: 0; }
	.site-content { padding-top: 60px; }
}
/* Pagination */
.pagination .nav-links { text-align: center; margin-top: 40px; }
.pagination .screen-reader-text {
	display:none;
}
.pagination .page-numbers {
    display:inline-block;
    width:40px;
    height:40px;
    vertical-align: middle;
    line-height:40px;
    text-align:center;
    margin:0 7px;
	color: #111; font-size: 18px; font-weight: 700;
    cursor:pointer;
 }
.pagination .page-numbers.current, .pagination .page-numbers.current:hover {
    background: #f66a34;
    color: #fff;
	font-weight: 800;
}
.pagination .page-numbers:hover { color: #f66a34; }
.pagination .page-numbers.prev, .pagination .page-numbers.next {
    width: 12px; height: 12px; line-height: normal; border-top: 2px solid #f66a34; border-right: 2px solid #f66a34;
	transform: rotate(45deg);
}
.pagination .page-numbers.prev { margin-right: 12px; transform: rotate(-135deg); }
.pagination .page-numbers.next { margin-left: 12px; }
.pagination .page-numbers.prev.disabled, .pagination .page-numbers.next.disabled {
	border-top: 2px solid #cfcfcf; border-right: 2px solid #cfcfcf;
	cursor: auto;
    pointer-events: none;
}
.pagination .page-numbers.end { margin-left: 0; position: relative; }
.pagination .page-numbers.prev.end { margin-right: 0; }
.pagination .prev.end:before, .pagination .next.end:before {
	width: 12px;
    height: 12px;
    border-top: 2px solid #f66a34;
    border-right: 2px solid #f66a34;
	position: absolute;
	top: -7px;
	box-sizing: border-box;
	content: "";
}
.pagination .end.disabled:before { border-color: #cfcfcf; }
@media (max-width: 767px) {
	.pagination .page-numbers { margin: 0 5px; font-size: 12px; width: 30px; height: 30px; line-height: 30px; }

}


/* 메인 */
.mo { display: none; }
.mn-banner { padding: 37px 0; border-top: 2px solid #ed174f; position: fixed; left: 0; bottom: 0; width: 100%; background: #fff; z-index: 20; }
.mn-banner p { width: calc(100% - 400px); padding-left: 37px; font-size: 21px; letter-spacing: -1px; color: #ed174f; position: relative; }
.mn-banner p span { font-weight: 700; }
.mn-banner p:before { width: 25px; height: 21px; margin-top: -10px; background: url('../../assets/images/notice-ic_bed5ca6b81.png')no-repeat; background-size: contain; position: absolute; left: 0; top: 50%; content: ""; }
.mn-banner .bts { margin: 0 -6px; position: absolute; right: 0; top: 50%; margin-top: -29px; }
.mn-banner .bt { margin: 0 6px; }
.mn-banner .bt.close { line-height: 57px; border: 1px solid #ed174f; background: transparent; color: #ed174f; cursor: pointer; }
.visual-box { padding-right: 88px; position: relative; }
.mn-visual { overflow: hidden; }
.mn-visual:before { width: calc(100% - 88px); height: 334px; background: url('../../assets/images/visual-layer_7161a1ecef.png')no-repeat center right; position: absolute; left: 0; bottom: 0; z-index: 10; content: ""; pointer-events: none; }
.mn-visual .swiper-slide { background-position: center; background-repeat: no-repeat; background-size: cover; }
.mn-visual .shadow { width: 60%; height: 334px; position: absolute; right: 58px; bottom: 1px; background: #f15c22; font-size: 15px; font-weight: 800; color: #fff; }
.mn-visual .shadow p { text-align: right; position: absolute; bottom: 24px; right: 30px; z-index: 11; }
.mn-visual .shadow p:before { display: block; width: 160px; height: 32px; margin-bottom: 7px; background: url('../../assets/images/agehelps_badfcff41f.png')no-repeat; background-size: contain; content: ""; }
.controls .swiper-button-prev, .controls .swiper-button-next {
	display: inline-block;
	width: 53px; height: 28px; margin-top: 0; position: static; background: url('../../assets/images/visual-nav_65570346e7.png')no-repeat; background-size: contain;
	opacity: 1;
}
.controls .swiper-button-next { transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); }
.controls .swiper-pagination { width: 39px; height: 39px; margin: 0 37px; position: relative; left: auto; bottom: auto; }
.controls .swiper-pagination:before { width: 1px; height: 54px; background: #fff; opacity: .6; position: absolute; left: 19px; bottom: -7px; transform: rotate(45deg); content: ""; }
.controls .swiper-pagination span { font-size: 18px; font-weight: 700; color: #fff; position: absolute; }
.controls .swiper-pagination-current { top: 0; left: 0; }
.controls .swiper-pagination-total { right: 0; bottom: 0; }
.mn-visual .controls { bottom: 98px; left: 90px; }
.controls { position: absolute; z-index: 10; font-size: 0; }
.controls > * { display: inline-block; vertical-align: middle; }
.mn-wrap .ttl-box { text-align: center; margin-bottom: 68px; }
.mn-wrap .subttl { font-size: 20px; font-weight: 700; color: #ed174f; margin-bottom: 22px; letter-spacing: -1.5px; }
.mn-wrap .ttl { font-size: 42px; font-weight: 300; letter-spacing: -3px; color: #000; }
.mn-wrap .intro { padding-top: 125px; position: relative; }
.country { width: 460px; height: 520px; margin-top: -60px; float: right; background: url('../../assets/images/mn-obj1_d3a437f22d.png')no-repeat bottom right 31px; }
.country li { margin-bottom: 45px; font-size: 20px; letter-spacing: -1px; color: #000; font-weight: 700; }
.country li:last-child { margin-bottom: 0; }
.country li p { font-size: 17px; margin-top: 25px; }
.country li p:last-child { margin-top: 20px; }
.country li p span { font-size: 72px; }
.country small { font-size: 15px; margin-left: 8px; }
.mn-wrap .country-ttl { font-size: 70px; letter-spacing: -1.5px; color: #f15c22; line-height: 1.14; }
.population { width: 929px; height: 708px; position: absolute; background: url('../../assets/images/mn-map_9bc702ef80.png')no-repeat top left; top: -90px; left: -132px; }
.population p { font-size: 13px; font-weight: 700; letter-spacing: -.5px; color: #f35a1f; text-align: center; line-height: 1.538; position: relative; }
.population .ico { position: absolute; top: 294px; left: 365px; }
.population .ico p:before { display: block; width: 256px; height: 256px; margin: 0 auto; border-radius: 100%; background: url('../../assets/images/old-ic1_78c5616d1d.png')no-repeat; content: ""; }
.population .ico:before, .population .ico:after { width: 44px; height: 44px; position: absolute; top: -8px; right: -7px; content: ""; }
.population .ico:before { background: url('../../assets/images/old-ic2_7065939cba.png')no-repeat; }
.population .ico:after { border-radius: 100%; background: #ed174f; opacity: .12; }
.population p:after {
	width: 256px; height: 256px; border-radius: 100%; background: #f35a1f; opacity: .12; position: absolute; left: 50%; top: -8px; content: "";
}

@media (min-width: 1025px) {
	.population p:after { top: 42%; transform: translate(-50%,-50%); -webkit-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); animation: ball 1s ease-in Infinite Alternate; }
	.population .ico:after { animation: ball2 1s ease-in Infinite Alternate; }
	@keyframes ball {
	  from {
	    width: 256px; height: 256px;
	  }
	  to {
	    width: 230px; height: 230px;
	  }
	}
	@-webkit-keyframes ball {
	  from {
	    width: 256px; height: 256px;
	  }
	  to {
	    width: 230px; height: 230px;
	  }
	}
	@-ms-keyframes ball {
	  from {
	    width: 256px; height: 256px;
	  }
	  to {
	    width: 230px; height: 230px;
	  }
	}
	@-o-keyframes ball {
	  from {
	    width: 256px; height: 256px;
	  }
	  to {
	    width: 230px; height: 230px;
	  }
	}
	@keyframes ball2 {
	  from {
	    width: 44px; height: 44px;
	  }
	  to {
	    width: 38px; height: 38px;
	  }
	}
	@-webkit-keyframes ball2 {
	  from {
	    width: 44px; height: 44px;
	  }
	  to {
	    width: 38px; height: 38px;
	  }
	}
	@-ms-keyframes ball2 {
	  from {
	    width: 44px; height: 44px;
	  }
	  to {
	    width: 38px; height: 38px;
	  }
	}
	@-o-keyframes ball2 {
	  from {
	    width: 44px; height: 44px;
	  }
	  to {
	    width: 38px; height: 38px;
	  }
	}
}
.mn-wrap .link { margin-bottom: 110px; clear: both; background: #ed174f; }
.mn-wrap .link .box { max-width: 790px; margin: 0 auto; }
.mn-wrap .link a { float: left; width: 33.333%; line-height: 90px; text-align: center; font-size: 26px; font-weight: 700; color: #fff; }
.mn-wrap .link a:before { display: inline-block; vertical-align: middle; margin-right: 16px; background-repeat: no-repeat; background-size: contain; content: ""; }
.mn-wrap .link a:nth-child(1):before { width: 15px; height: 30px; background-image: url('../../assets/images/internal-ic_09718f0499.png'); }
.mn-wrap .link a:nth-child(2):before { width: 28px; height: 37px; background-image: url('../../assets/images/foreign-ic_dfc34e5a9b.png'); }
.mn-wrap .link a:nth-child(3):before { width: 29px; height: 29px; background-image: url('../../assets/images/international-ic_43df8e6074.png'); }
.mn-wrap .business ul { margin: 0 -22px 110px; font-size: 0; }
.mn-wrap .business ul li { display: inline-block; width: calc(25% - 44px); margin: 0 22px; border-top: 6px solid #f15c22; border-bottom: 1px solid #f15c22; padding-bottom: 28px; font-size: 18px; letter-spacing: -0.5px; transition: .3s ease; }
.mn-wrap .business .category { font-size: 14px; font-weight: 700; }
.mn-wrap .business .date { font-size: 14px; opacity: .55; }
.mn-wrap .business h3 { font-size: 18px; font-weight: 400; line-height: 1.555; margin: 10px 0 23px; height: 56px; overflow: hidden; word-break: keep-all; }
.mn-wrap .business .thum { margin-top: -6px; margin-bottom: 14px; position: relative; z-index: -1; overflow: hidden; }
.mn-wrap .business .thum img { transform: scale(1,1); transition: .5s ease-in-out; }
.mn-wrap .business .thum:after { width: 100%; height: 100%; background: #000; opacity: .1; position: absolute; top: 0; left: 0; content: ""; }
.mn-wrap .business .thum:before { width: 100%; height: 16px; background: url('../../assets/images/news-layer_cd752f0dca.png')no-repeat; position: absolute; left: 0; bottom: 0; z-index: 1; content: ""; }
.mn-wrap .business ul li:hover { color: #f15c22; }
.mn-wrap .business ul li:hover .thum img { transform: scale(1.1,1.1); }
.mn-wrap .business .b-slider, .mn-wrap .news .news-slider { display: none; }
.mn-wrap .helpage { height: 488px; margin-bottom: 110px; position: relative; }
.mn-wrap .helpage:before { width: calc(100% - 88px); height: 100%; background: url('../../assets/images/mn-banner_689d2017ab.jpg')no-repeat; background-size: cover; position: absolute; top: 0; left: 88px; content: ""; }
.mn-wrap .helpage .ttl { padding-top: 82px;	margin-bottom: 24px; color: #ed174f; font-size: 44px; font-weight: 700; letter-spacing: -2px; }
.mn-wrap .helpage .ttl:before { display: block; width: 108px; height: 108px; border-radius: 100%; margin: 0 auto 36px; background: url('../../assets/images/helpage-ic_6a2fd96180.png')no-repeat center #ed174f; background-size: contain; content: ""; }
.mn-wrap .helpage p { font-size: 20px; letter-spacing: -1.5px; line-height: 1.8; }
.mn-wrap .news .box { position: relative; margin-bottom: 130px; }
.mn-wrap .news ul { width: auto; margin: 0 -22px; padding-right: 25%; }
.mn-wrap .news ul:after { display: block; clear: both; content: ""; }
.mn-wrap .news ul li { float: left; width: calc(33.333% - 44px); margin: 0 22px; padding: 34px 26px; height: 272px; border: 1px solid #c8c8c8; letter-spacing: -1px; position: relative; transition: .3s ease-in-out; }
.mn-wrap .news .category { font-size: 15px; font-weight: 700; margin-bottom: 18px; }
.mn-wrap .news h3 { font-size: 20px; font-weight: 700; line-height: 1.5; }
.mn-wrap .news .date { font-size: 14px; opacity: .55; position: absolute; left: 26px; bottom: 34px; }
.mn-wrap .news ul li:hover { border-color: #f15c22; }
.mn-wrap .news .btn { position: absolute; right: 0; top: 0; width: calc(25% - 44px); z-index: 10; }
.mn-wrap .news .btn a { display: block; width: 100%; text-align: left; line-height: 62px; padding: 0 24px; margin-bottom: 8px; font-size: 1rem; font-weight: 700; letter-spacing: -.5px; color: #fff; background: #f15c22; position: relative; }
.mn-wrap .news .btn a:nth-child(1) { background: #ed174f; }
.mn-wrap .news .btn a:last-child { margin-bottom: 0; }
.mn-wrap .news .btn a:before { display: inline-block; width: 40px; height: 48px; vertical-align: middle; background-repeat: no-repeat; background-position: left center; content: ""; }
.mn-wrap .news .btn a:after { width: 10px; height: 10px; margin-top: -5px; box-sizing: border-box; border-top: 1px solid #fff; border-right: 1px solid #fff; opacity: 0; position: absolute; right: 0; top: 50%; transition: .3s ease-in-out; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); content: ""; }
.mn-wrap .news .btn a:nth-child(1):before { background-image: url('../../assets/images/news-bt1_0c12072ee1.png'); background-size: 23px 18px; }
.mn-wrap .news .btn a:nth-child(2):before { background-image: url('../../assets/images/news-bt2_c4354109bf.png'); background-size: 23px 23px; }
.mn-wrap .news .btn a:nth-child(3):before { background-image: url('../../assets/images/news-bt3_09e98a09fe.png'); background-size: 22px 24px; }
.mn-wrap .news .btn a:nth-child(4):before { background-image: url('../../assets/images/news-bt4_373bf62497.png'); background-size: 24px 23px; }
.mn-wrap .news .btn a:hover:after { right: 20px; opacity: 1; }
@media (min-width: 768px) {
	.mn-wrap .link a:nth-child(1) { text-align: left; }
	.mn-wrap .link a:nth-child(3) { text-align: right; }
}
@media (max-width: 1023px) {
	.visual-box { padding-right: 0; }
	.mn-visual:before { width: 100%; }
	.mn-visual .shadow { right: 0; }
	.mn-visual .controls { left: 24px; }
	.mn-wrap .country-ttl { font-size: 37px; letter-spacing: -1px; }
	.mn-wrap .b-slider { position: relative; overflow: hidden; }
	.mn-wrap .business ul { margin: 0 0 55px; }
	.mn-wrap .business ul li { margin: 0; }
	.mn-wrap .business .thum img { width: 100%; }
	.mn-wrap .helpage:before { left: 0; width: 100%; }
	.mn-wrap .news-slider { position: relative; overflow: hidden; }
	.mn-wrap .news ul, .mn-wrap .news ul li { margin: 0; }
	.mn-wrap .news .btn { position: static; width: calc(100% + 12px); margin: 36px -6px 0; }
	.mn-wrap .news .btn:after { display: block; clear: both; content: ""; }
	.mn-wrap .news .btn a { width: calc(50% - 12px); margin: 0 6px 12px; float: left; }
	.mn-wrap .business .b-slider, .mn-wrap .news .news-slider { display: block; }
	.mn-wrap .business .pc, .mn-wrap .news .pc { display: none; }
	.mn-wrap .intro { padding-top: 55px; }
	.country { width: 100%; height: 238px; margin-top: 173px; padding-left: 8px; padding-bottom: 40px; background-size: 80px 99px; background-position: bottom right 16px; }
	.country li { font-size: 14px; margin-bottom: 25px; }
	.country li p { font-size: 12px; margin-top: 20px; }
    .country li p:last-child { margin-top: 10px; }
	.country li p span { font-size: 36px; }
    .population { width: 100%; height: 536px; top: -40px; left: 0; background-image: url('../../assets/images/m-map_b616f67e71.png'); background-size: contain; }
    .population .ico { left: auto; top: 142px; right: 95px; }
    .population .ico p { font-size: 0; }
    .population .ico p:before, .population p:after { width: 128px; height: 128px; }
	.population p:after { margin-left: -64px; }
	.population .ico p:before { background-image: url('../../assets/images/m-people1_e6b66c5408.png'); background-size: cover; }
	.population .ico:before, .population .ico:after { width: 22px; height: 22px; top: -4px; right: -12px; }
	.population .ico:before { background-image: url('../../assets/images/m-people2_db3cebbb24.png'); background-size: cover; }
	.mn-wrap .link { margin-bottom: 55px; }
}
@media (max-width: 767px) {
	.pc { display: none; }
	.mo { display: block; }
	.mn-banner { padding: 15px 0; }
	.mn-banner p { width: 100%; font-size: 14px; padding-left: 24px; }
	.mn-banner p:before { width: 17px; height: 14px; margin-top: -7px; }
	.mn-banner .bts { position: static; margin-top: 10px; }
	.mn-banner .bt.close { line-height: 49px; }
	.mn-wrap .ttl-box { margin-bottom: 28px; }
	.mn-wrap .ttl { font-size: 22px; letter-spacing: -1px; line-height: 31px; }
	.mn-wrap .subttl { font-size: 12px; margin-bottom: 7px; letter-spacing: -.5px; }
	.mn-visual { height: 316px; }
	.mn-visual:before { width: 100%; height: 100%; left: 0; background: url('../../assets/images/mvisual-layer_a016bb10bf.png')no-repeat; background-size: 100% 316px; z-index: 10; }
	.mn-visual .shadow { width: calc(100% - 77px); height: 72px; right: 0; background: transparent; font-size: 10px; }
	.mn-visual .shadow p { right: 15px; bottom: 18px; }
	.mn-visual .shadow p:before { width: 86px; height: 18px; margin-bottom: 3px; }
	.mn-visual .swiper-slide { height: 270px; }
	.mn-visual .controls { bottom: 78px; }
	.mn-wrap .link { padding-bottom: 15px; }
	.mn-wrap .link a { line-height: normal; font-size: 15px; }
	.mn-wrap .link a:before { display: block; margin: 14px auto 8px; background-position: center; }
	.mn-wrap .link a:nth-child(1):before { width: 10px; height: 23px; }
	.mn-wrap .link a:nth-child(2):before { width: 17px; height: 23px; }
	.mn-wrap .link a:nth-child(3):before { width: 18px; height: 23px; }
	.mn-wrap .business ul li { padding-bottom: 16px; border-top: solid 4px #f15c22; }
	.mn-wrap .business .thum { margin-top: -4px; }
	.mn-wrap .business h3 { font-size: 14px; line-height: 21px; height: 42px; }
	.mn-wrap .business .category, .mn-wrap .business .date { font-size: 12px; }
	.mn-wrap .helpage { height: 293px; margin-bottom: 54px; }
	.mn-wrap .helpage .ttl { margin-bottom: 11px; font-size: 22px; padding-top: 40px; }
	.mn-wrap .helpage .ttl:before { width: 68px; height: 68px; margin: 0 auto 12px; }
	.mn-wrap .helpage p { font-size: 12px; line-height: 20px; letter-spacing: -.5px; }
	.mn-wrap .news .category { font-size: 12px; margin-bottom: 14px; }
	.mn-wrap .news h3 { font-size: 14px; line-height: 20px; height: 60px; overflow: hidden; }
	.mn-wrap .news ul li { height: 165px; padding: 24px 18px; }
	.mn-wrap .news .date { font-size: 12px; left: 18px; bottom: 17px; }
	.mn-wrap .news .btn a { line-height: 51px; padding: 0 15px; font-size: 14px; }
	.mn-wrap .news .btn a:before { width: 27px; }
	.mn-wrap .news .btn a:nth-child(1):before { background-size: 16px 12px; }
	.mn-wrap .news .btn a:nth-child(2):before { background-size: 15px 15px; }
	.mn-wrap .news .btn a:nth-child(3):before { background-size: 15px 16px; }
	.mn-wrap .news .btn a:nth-child(4):before { background-size: 15px 16px; }
	.mn-wrap .news .btn a:nth-last-child(-n/**/+2) { margin-bottom: 0; }
	.mn-wrap .news .box { margin-bottom: 64px; }
	.controls .swiper-pagination { width: 20px; height: 20px; margin: 0 18px; }
	.controls .swiper-pagination span { font-size: 10px; }
	.controls .swiper-pagination:before{ height: 25px; left: 10px; bottom: -3px; }
	.controls .swiper-button-prev, .controls .swiper-button-next { width: 27px; height: 16px; }
}

/* 버튼 */
.bts { font-size: 0; margin: 0 -7px; }
.bts .bt { margin: 0 7px; }
.bt { display: inline-block; min-width: 186px; text-align: center; padding: 0 34px; font-size: 1rem; font-weight: 700; letter-spacing: -0.5px; line-height: 58px; color: #fff; background: #ed174f; }
@media (min-width: 768px) {
	.scaleBtn {
		border: 2px solid transparent; line-height: 54px;
	    position: relative;
	    overflow: hidden;
	    z-index: 1;
	}
	.scaleBtn span {
	    z-index: 1;
	    position: relative;
	}
	.scaleBtn::before {
	    content: "";
	    position: absolute;
	    top: 50%;
	    left: 50%;
	    width: 130%;
	    height: 150px;
	    border-radius: 50%;
	    transform: translate3d(-50%,-50%,0) scale3d(0,0,0);
	    transition: opacity .4s cubic-bezier(.19,1,.22,1),transform .75s cubic-bezier(.19,1,.22,1);
	    background-color: #fff;
	    opacity: 0;
		box-sizing: border-box;
	}
	.scaleBtn:hover { line-height: 54px; border: 2px solid #ed174f !important; }
	.scaleBtn:hover span {
	    color: #ed174f;
	}
	.scaleBtn:hover::before {
	    opacity: 1;
	    transition-duration: .85s;
	    transform: translate3d(-50%,-50%,0) scale3d(1,1,1)
	}
}
@media (max-width: 767px) {
	.bts { margin: 0 -6px; }
	.bts .bt { margin: 0 6px; width: calc(50% - 12px); min-width: auto; padding: 0; }
}
/* 기관안내 > 기관소개 */
.sub-wrap { padding-bottom: 185px; }
.sub-wrap .txt { letter-spacing: -.5px; line-height: 1.875; color: #777; }
.sub-wrap .desc { font-size: 20px; letter-spacing: -.5px; color: #555; line-height: 1.7; }
.breadcrumb .all_menu { display:none;}
.sub-wrap .breadcrumb { min-height: 225px; padding-right: 88px; position: relative; }
.sub-wrap .breadcrumb ul { padding-left: 88px; padding-top: 26px; height: 111px; background: #f66a34; position: relative; font-size: 0; }
.sub-wrap .breadcrumb ul:before { width: 100%; height: 43px; background: url('../../assets/images/breadcrumb_dc2ca881cf.png')no-repeat center right; position: absolute; left: 0; bottom: 0; content: ""; }
.sub-wrap .breadcrumb ul:after { font-size: 15px; font-style: italic; font-weight: 800; letter-spacing: 6px; color: #fff; position: absolute; right: 35px; top: 28px; content: "HelpAge Korea"; }
.sub-wrap .breadcrumb li { vertical-align: top; font-size: 1rem; line-height: 18px; letter-spacing: -1px; color: #fff; display: inline-block; }
.sub-wrap .breadcrumb li:after { display: inline-block; width: 7px; height: 7px; margin: 0 18px 1px 15px; border-top: 1px solid #fff; border-right: 1px solid #fff; opacity: .6; transform: rotate(45deg); -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); content: ""; }
.sub-wrap .breadcrumb li:last-child:after, .sub-wrap .breadcrumb .home:after { display: none; }
.sub-wrap .breadcrumb .home { font-size: 0; margin-right: 22px; }
.sub-wrap .breadcrumb .home a { display: inline-block; vertical-align: top; width: 16px; height: 16px; background: url('../../assets/images/home_5397f8c199.png')no-repeat; background-size: contain; }
.sub-wrap .breadcrumb .current { font-weight: 800; }
.sub-wrap .breadcrumb h1, .sub-wrap .breadcrumb .desc { padding-left: 88px; }
.sub-wrap .breadcrumb h1 { margin-top: -25px; font-size: 62px; font-weight: 800; letter-spacing: -2px; position: relative; z-index: 1; }
.sub-wrap .breadcrumb .desc { margin-top: 28px; }
.sub-wrap.intro .intro-box { counter-reset: counter; }
.sub-wrap.intro .intro-box>li { margin-bottom: 72px; }
.sub-wrap.intro .intro-box>li:before { display: block; margin-bottom: 9px; counter-increment: counter; content: "0" counter(counter) " "; font-size: 42px; font-weight: 700; color: #d8d8d8; letter-spacing: -.5px; }
.sub-wrap.intro .intro-box>li:first-child { padding-right: 50%; position: relative; }
.sub-wrap.intro .intro-box>li:first-child:after { width: 50%; height: 434px; background: url('../../assets/images/intro_81fe8cdb0c.jpg')no-repeat; background-size: contain; position: absolute; top: -35px; right: 0; content: ""; }
.sub-wrap.intro .intro-box>li:last-child { margin-bottom: 0; min-height: 720px; position: relative; }
.sub-wrap.intro .intro-box h2 { margin-bottom: 22px; font-size: 42px; line-height: 1.428; letter-spacing: -.5px; color: #f15c22; }
.sub-wrap.intro .intro-box .txt { color: #333; letter-spacing: -.5px; }
.sub-wrap.intro .intro-box .population { left: -10px; top: 24px; }
.sub-wrap.intro .intro-box .country { width: auto; margin-top: 35px; background: none; transform: translateX(12px); -webkit-transform: translateX(12px); -ms-transform: translateX(12px); }
@media (max-width: 1217px) {
	.sub-wrap .breadcrumb { padding-right: 0; }
	.sub-wrap .breadcrumb ul, .sub-wrap .breadcrumb h1, .sub-wrap .breadcrumb .desc { padding-left: 15px; }
	.sub-wrap .breadcrumb .desc { padding-right: 15px; }
}
@media (max-width: 1023px) {
	.sub-wrap.intro .intro-box>li:last-child { min-height: 536px; }
	.sub-wrap.intro .intro-box .population { width: calc(100% + 30px); left: -15px; top: 30px; }
	.sub-wrap.intro .intro-box .country { width: 100%; margin-top: 198px; transform: none; -webkit-transform: none; -ms-transform: none; }
	.sub-wrap.intro .population .ico p { font-size: 12px; line-height: 16px; }
	.sub-wrap.intro .population .ico { right: 25px; }
	.sub-wrap.intro .population .ico:before, .sub-wrap.intro .population .ico:after { top: 0; right: 58px; }
}
@media (max-width: 767px) {
	.bt { font-size: 14px; line-height: 51px; }
	.sub-wrap { padding-bottom: 80px }
	.sub-wrap .txt { font-size: 1rem; line-height: 1.53; }
	.sub-wrap .breadcrumb { min-height: 134px; }
	.sub-wrap .breadcrumb ul { height: 65px; padding-top: 14px; }
	.sub-wrap .breadcrumb ul:after { display: none; }
	.sub-wrap .breadcrumb ul:before { height: 20px; background-size: cover; }
	.sub-wrap .breadcrumb li { font-size: 11px; line-height: 11px; }
	.sub-wrap .breadcrumb li:after { width: 5px; height: 5px; margin: 0 10px; }
	.sub-wrap .breadcrumb h1 { font-size: 37px; }
	.sub-wrap .breadcrumb .desc { font-size: 15px; margin-top: 10px; }
	.sub-wrap .breadcrumb .home { margin-right: 9px; }
	.sub-wrap .breadcrumb .home a { width: 10px; height: 10px; }
	.sub-wrap.intro .intro-box>li { margin-bottom: 47px; }
	.sub-wrap.intro .intro-box>li:first-child { padding-right: 0; }
	.sub-wrap.intro .intro-box h2, .sub-wrap.intro .intro-box>li:before { font-size: 28px; }
	.sub-wrap.intro .intro-box>li:before { margin-bottom: 4px; }
	.sub-wrap.intro .intro-box h2 { margin-bottom: 25px; }
	.sub-wrap.intro .intro-box>li:first-child:after { position: static; display: block; height: 246px; width: 100%; margin-top: 22px; }
}

/* 기관안내 > 비전미션 */
.sub-wrap.vm .vm-box { margin-top: 92px; }
.sub-wrap.vm .vm-box li { float: left; width: 50%; text-align: center; }
.sub-wrap.vm .vm-box h2 { font-size: 22px; font-weight: 800; letter-spacing: 1px; color: #f15c22; text-transform: uppercase; }
.sub-wrap.vm .vm-box h2:after { display: block; width: 100%; height: 118px; margin: 26px 0 30px; background-position: center; background-repeat: no-repeat; background-size: contain; content: ""; }
.sub-wrap.vm .vm-box h3 { margin-bottom: 16px; font-size: 28px; font-weight: 700; letter-spacing: -.5px; color: #f15c22; line-height: 1.428; }
.sub-wrap.vm .vm-box li:first-child h2:after { background-image: url('../../assets/images/vision_271e9e1c50.png'); }
.sub-wrap.vm .vm-box li:last-child h2:after { background-image: url('../../assets/images/mission_e2152e774b.png'); }
.sub-wrap.vm .vm-box .txt { line-height: 1.625; }
.sub-wrap.vm .agehelps { height: 414px; margin-top: 90px; position: relative; }
.sub-wrap.vm .agehelps:before { width: calc(100% - 176px); height: 100%; background: url('../../assets/images/vm-agehelp_0af814687c.png')no-repeat center; background-size: cover; position: absolute; left: 88px; top: 0; content: ""; }
.sub-wrap.vm .agehelps p { padding-top: 130px; text-align: center; font-size: 32px; font-weight: 800; letter-spacing: -1px; color: #fff; }
.sub-wrap.vm .agehelps p:before { display: block; width: 463px; height: 92px; margin: 0 auto 20px; background: url('../../assets/images/vm-logo_4e69fe27d8.png')no-repeat; background-size: contain; content: ""; }
.sub-wrap.vm .agehelp-txt { margin-top: 80px; text-align: center; letter-spacing: -1px; }
.sub-wrap.vm .agehelp-txt p:first-child { font-size: 42px; margin-bottom: 15px; }
.sub-wrap.vm .agehelp-txt p:last-child { font-size: 32px; line-height: 1.56; }
.sub-wrap.vm .agehelp-txt p span { font-weight: 700; color: #ed174f; }
@media (max-width: 1217px) {
	.sub-wrap.vm .agehelps:before { width: 100%; left: 0; }
}
@media (max-width: 767px) {
	.sub-wrap.vm .vm-box li { width: 100%; }
	.sub-wrap.vm .vm-box li:first-child { margin-bottom: 40px; }
	.sub-wrap.vm .vm-box h2 { font-size: 1rem; }
	.sub-wrap.vm .vm-box h3 { font-size: 20px; }
	.sub-wrap.vm .vm-box h2:after { margin: 6px auto 15px; }
	.sub-wrap.vm .agehelps { height: 250px; background-size: cover; }
	.sub-wrap.vm .agehelps p { font-size: 20px; padding-top: 80px; }
	.sub-wrap.vm .agehelps p:before { width: 231px; height: 46px; }
	.sub-wrap.vm .agehelp-txt p:first-child { font-size: 28px; line-height: 1.2; }
	.sub-wrap.vm .agehelp-txt p:last-child { font-size: 22px; }
}

/* 기관안내 > 인사말 */
.sub-wrap.grt .grt-box { margin-top: 90px; padding-left: calc(50% - 65px); position: relative; }
.sub-wrap.grt .grt-box:before { width: 38%; height: 100%; background: url('../../assets/images/ceo_bca2fc3183.png')no-repeat top left; background-size: contain; position: absolute; left: 0; top: 0; content: ""; }
.sub-wrap.grt .grt-box h2 { margin-bottom: 45px; font-size: 36px; font-weight: 400; letter-spacing: -2px; line-height: 1.5; color: #ed174f; }
.sub-wrap.grt .grt-box h2 span { font-weight: 800; position: relative; }
.sub-wrap.grt .grt-box h2 span:before { width: calc(100% + 26px); height: 10px; border-radius: 20px; background: #ffeee7; position: absolute; left: -13px; bottom: 0; z-index: -1; content: ""; }
.sub-wrap.grt .grt-box p { color: #333; letter-spacing: -.5px; line-height: 1.875; word-break: keep-all; }
.sub-wrap.grt .ceo { text-align: right; margin-top: 43px; }
.sub-wrap.grt .ceo span { display: inline-block; width: 103px; transform: translateX(6px); -webkit-transform: translateX(6px); -ms-transform: translateX(6px); }
@media (max-width: 1023px) {
	.sub-wrap.grt .grt-box:before { position: static; display: block; height: 500px; width: 100%; margin-bottom: 20px; }
	.sub-wrap.grt .grt-box { padding-left: 0; }
}
@media (max-width: 767px) {
	.sub-wrap.grt .grt-box:before { height: 411px; background-size: cover; }
	.sub-wrap.grt .grt-box h2 { font-size: 22px; margin-bottom: 20px; }
}

/* 기관안내 > 연혁 */
.sub-wrap.hstory .hstory-box { margin: 88px 0 33px; padding: 0 78px; border-bottom: 1px solid #f0f0f0; position: relative; }
.sub-wrap.hstory .slider { position: relative; overflow: hidden; }
.sub-wrap.hstory .year { display: table; width: 100%; height: 402px; margin-bottom: 80px; background-position: center; background-repeat: no-repeat; position: relative; }
.sub-wrap.hstory .year:before, .sub-wrap.hstory .year:after { width: 100%; position: absolute; left: 0; z-index: 2; }
.sub-wrap.hstory .year:before { height: 32px; top: 0; background: url('../../assets/images/h-layer1_e40c122c3f.png')no-repeat; content: ""; }
.sub-wrap.hstory .year:after { height: 24px; bottom: 0; background: url('../../assets/images/h-layer2_74e6133147.png')no-repeat; content: ""; }
.sub-wrap.hstory .year h2 { display: table-cell; background: rgba(0,0,0,.25); vertical-align: middle; font-size: 100px; font-weight: 800; letter-spacing: -.5px; color: #fff; text-align: center; position: relative; z-index: 1; }
.sub-wrap.hstory .detail>div { float: left; }
.sub-wrap.hstory .detail>div:first-child { width: 36%; }
.sub-wrap.hstory .detail>div:last-child { width: 64%; padding-top: 34px; }
.sub-wrap.hstory .detail ul li { line-height: 1.875; letter-spacing: -1px; color: #333; }
.sub-wrap.hstory .gallery-top { position: relative; overflow: hidden; }
.sub-wrap.hstory .hstory-box .swiper-button-next:before { transform: rotate(-180deg); -webkit-transform: rotate(-180deg); -ms-transform: rotate(-180deg); }
.sub-wrap.hstory .swiper-pagination { width: 100%; height: auto; border: 0; position: static; text-align: left; }
.sub-wrap.hstory .swiper-pagination:before { display: none; }
.sub-wrap.hstory .gallery-top .swiper-slide { text-align: center; line-height: 66px; border-bottom: 6px solid transparent; border-radius: 0; background: none; font-size: 25px; font-weight: 700; letter-spacing: -.5px; color: #555; outline: none; }
.sub-wrap.hstory .gallery-top .swiper-slide-active { color: #f15c22; border-color: #f15c22 }
.sub-wrap.hstory .controls { margin-bottom: 33px; padding: 0 15px; border-bottom: 1px solid #f0f0f0; position: relative; }
.sub-wrap.hstory .swiper-button-prev, .sub-wrap.hstory .swiper-button-next { width: 16px; height: 25px; margin-top: -12px; background: url('../../assets/images/hstory-nav_bb7adbdcab.png')no-repeat; background-size: contain; font-size: 0; position: absolute; top: 50%; }
.sub-wrap.hstory .swiper-button-prev { left: 0; }
.sub-wrap.hstory .swiper-button-next { right: 0; transform: rotate(180deg); -webkit-transform: rotate(180deg); -ms-transform: rotate(180deg); }
@media (max-width: 767px) {
    .sub-wrap.hstory .controls { margin-bottom: 10px; }
    .sub-wrap.hstory .gallery-top .swiper-slide { font-size: 16px; line-height: 38px; border-width: 3px; }
    .sub-wrap.hstory .year { height: 150px; margin-bottom: 20px; background-size: cover; }
    .sub-wrap.hstory .year h2 { font-size: 30px; }
    .sub-wrap.hstory .detail>div:first-child, .sub-wrap.hstory .detail>div:last-child { width: 100%; }
    .sub-wrap.hstory .detail>div:first-child img { width: 100%; }
    .sub-wrap.hstory .detail>div:last-child { padding-top: 15px; }
	.sub-wrap.hstory .hstory-box { margin-top: 40px; margin-bottom: 10px; padding: 0 20px; }
    .sub-wrap.hstory .hstory-box .swiper-button-prev, .sub-wrap.hstory .hstory-box .swiper-button-next { width: 10px; height: 16px; margin-top: -8px; }
}

/* 기관안내 > 투명경영 */
.sub-wrap.manage .manage-box { margin-top: 88px; counter-reset: counter; }
.sub-wrap.manage .manage-box>li { letter-spacing: -.5px; margin-bottom: 60px; }
.sub-wrap.manage .manage-box>li:last-child { margin-bottom: 0; }
.sub-wrap.manage .manage-box>li:before { display: block; margin-bottom: 18px; counter-increment: counter; content: "0" counter(counter) " "; font-size: 42px; font-weight: 700; color: #eaeaea; }
.sub-wrap.manage .manage-box h2 { font-size: 30px; }
.sub-wrap.manage .manage-box .txt { color: #000; margin-top: 34px; }
.sub-wrap.manage .ethics { margin: 40px -22px 0; counter-reset: counter; }
.sub-wrap.manage .ethics li { float: left; width: calc(20% - 44px); margin: 0 22px; padding-top: calc(20% - 44px); border-radius: 100%; background: #fdded2; position: relative; }
.sub-wrap.manage .ethics p:before { display: block; margin: 0 auto; counter-increment: counter; content: counter(counter); font-size: 24px; font-weight: 700; color: #ed174f; }
.sub-wrap.manage .ethics p { width: 100%; text-align: center; position: absolute; left: 0; top: 53px; font-size: 20px; line-height: 1.5; }
@media (max-width: 1217px) {
	.sub-wrap.manage .ethics p { top: 25px; }
}
@media (max-width: 1023px) {
	.sub-wrap.manage .ethics li { width: calc(33.333% - 44px); padding-top: calc(33.333% - 44px); margin-bottom: 20px; }
	.sub-wrap.manage .ethics p { top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
}
@media (max-width: 767px) {
	.sub-wrap.manage .manage-box { margin-top: 50px; }
	.sub-wrap.manage .manage-box>li { margin-bottom: 50px; }
	.sub-wrap.manage .manage-box h2 { line-height: 1.3; }
	.sub-wrap.manage .manage-box h2, .sub-wrap.manage .manage-box>li:before { font-size: 28px; }
	.sub-wrap.manage .manage-box>li:before { margin-bottom: 10px; }
	.sub-wrap.manage .ethics { margin: 30px -6px 0; }
	.sub-wrap.manage .ethics li { width: calc(50% - 12px); margin: 0 6px 12px; padding-top: calc(50% - 12px); }
	.sub-wrap.manage .manage-box .txt { margin-top: 20px; }
}

/* 기업안내 > 인터내셔널 */
.sub-wrap .tab-nav { margin-bottom: 40px; border-bottom: 1px solid #f0f0f0; top: -50px; transition: top .3s ease; }
.sub-wrap .tab-nav a { float: left; margin-right: 64px; font-size: 25px; font-weight: 700; line-height: 70px; letter-spacing: -.5px; color: #555; position: relative; cursor: pointer;}
.sub-wrap .tab-nav a:last-child { margin-right: 0; }
.sub-wrap .tab-nav .on { color: #ed174f; }
.sub-wrap .tab-nav .on:before { width: 100%; height: 6px; background: #ed174f; position: absolute; left: 0; bottom: 0; content: ""; }
/* .sub-wrap .tab-nav.active { position: fixed; left: 0; top: 0; width: 100%; background: #f66a34; text-align: center; z-index: 10; }
.sub-wrap .tab-nav.active a { display: inline-block; float: none; margin-right: 50px; text-align: center; color: #fff; font-size: 18px; font-weight: 400; letter-spacing: -1px; }
.sub-wrap .tab-nav.active a:last-child { margin-right: 0; }
.sub-wrap .tab-nav.active .on, .sub-wrap .tab-nav.v2.active .on { font-weight: 800; color: #fff; }
.sub-wrap .tab-nav.active .on:before { display: none; } */
/* .sub-wrap .tab { display: none; } */
.sub-wrap.it .helpage { height: 583px; padding-top: 130px; text-align: center; position: relative; }
.sub-wrap.it .helpage:before { width: calc(100% - 176px); height: 100%; background: url('../../assets/images/it-overlay_b9499a670b.jpg')no-repeat center; background-size: cover; position: absolute; left: 88px; top: 0; content: ""; }
.sub-wrap.it .helpage p { font-size: 36px; font-weight: 700; line-height: 1.44; letter-spacing: -.5px; color: #fff; position: relative; }
.sub-wrap.it .helpage p:before { display: block; margin: 0 auto 48px; width: 221px; height: 122px; background: url('../../assets/images/it-logo_27dd8482ea.png')no-repeat; background-size: contain; content: ""; }
.sub-wrap.it .helpage p:after { width: 34px; height: 26px; background: url('../../assets/images/comma_d63cbf89f8.png')no-repeat; background-size: contain; position: absolute; left: 0; top: -84px; content: ""; }
.sub-wrap.it .tablecell { width: 100%; display: table; margin: 40px -30px 0; }
.sub-wrap.it .tablecell>div { width: 50%; padding: 0 30px; display: table-cell; vertical-align: top; }
.sub-wrap.it .tablecell .txt { color: #333; letter-spacing: -.7px; }
.sub-wrap.it .tab .txt { color: #333; }
.sub-wrap.it #tab2 .txt, .sub-wrap.it #tab3 .txt { margin-top: 60px; }
.sub-wrap.it #tab3 .txt { margin-bottom: 80px; }
.sub-wrap.it .business { margin: 36px -22px 0; }
.sub-wrap.it .business li { float: left; width: calc(25% - 44px); margin: 0 22px 44px; height: 184px; padding: 24px 30px 0; background: #fff0ea; position: relative; background-repeat: no-repeat; background-position: center; background-size: cover; transition: .3s ease-in-out; }
.sub-wrap.it .business li:nth-child(1) { background-image: url('../../assets/images/b_off1_8dad6ec1cb.png'); }
.sub-wrap.it .business li:nth-child(2) { background-image: url('../../assets/images/b_off2_d6501c7e74.png'); }
.sub-wrap.it .business li:nth-child(3) { background-image: url('../../assets/images/b_off3_cd69ce11bf.png'); }
.sub-wrap.it .business li:nth-child(4) { background-image: url('../../assets/images/b_off4_289bf24c4a.png'); }
.sub-wrap.it .business li:nth-child(5) { background-image: url('../../assets/images/b_off5_1b5fe3fe62.png'); }
.sub-wrap.it .business li:nth-child(6) { background-image: url('../../assets/images/b_off6_14e6450614.png'); }
.sub-wrap.it .business li:nth-child(7) { background-image: url('../../assets/images/b_off7_a76585d6d9.png'); }
.sub-wrap.it .business li:nth-child(8) { background-image: url('../../assets/images/b_off8_5d83a7258f.png'); }
.sub-wrap.it .business li:nth-child(9) { background-image: url('../../assets/images/b_off9_5a8fd48037.png'); }
.sub-wrap.it .business li:nth-child(10) { background-image: url('../../assets/images/b_off10_8407af8055.png'); }
.sub-wrap.it .business li:nth-child(11) { background-image: url('../../assets/images/b_off11_bf109139c0.png'); }
.sub-wrap.it .business li:nth-child(12) { background-image: url('../../assets/images/b_off12_f792c0ffe0.png'); }
.sub-wrap.it .business li:before { width: 100%; height: 16px; background: url('../../assets/images/it-layer_509ecbb478.png')no-repeat; position: absolute; left: 0; bottom: 0; content: ""; }
.sub-wrap.it .business h2 { font-size: 22px; line-height: 1.454; letter-spacing: -.5px; }
.sub-wrap.it .business span { font-size: 14px; letter-spacing: -.5px; position: absolute; left: 30px; bottom: 40px; }

@media (min-width: 768px){
	.sub-wrap.it .business li:hover { background-color: #f66a34; color: #fff; }
	.sub-wrap.it .business li:hover:nth-child(1) { background-image: url('../../assets/images/b_on1_9b87545561.png'); }
	.sub-wrap.it .business li:hover:nth-child(2) { background-image: url('../../assets/images/b_on2_21e8b994ff.png'); }
	.sub-wrap.it .business li:hover:nth-child(3) { background-image: url('../../assets/images/b_on3_a12a482a09.png'); }
	.sub-wrap.it .business li:hover:nth-child(4) { background-image: url('../../assets/images/b_on4_e99e468515.png'); }
	.sub-wrap.it .business li:hover:nth-child(5) { background-image: url('../../assets/images/b_on5_daefd12e0d.png'); }
	.sub-wrap.it .business li:hover:nth-child(6) { background-image: url('../../assets/images/b_on6_67b43451bf.png'); }
	.sub-wrap.it .business li:hover:nth-child(7) { background-image: url('../../assets/images/b_on7_20c6db95e8.png'); }
	.sub-wrap.it .business li:hover:nth-child(8) { background-image: url('../../assets/images/b_on8_e54681836c.png'); }
	.sub-wrap.it .business li:hover:nth-child(9) { background-image: url('../../assets/images/b_on9_c2ae634237.png'); }
	.sub-wrap.it .business li:hover:nth-child(10) { background-image: url('../../assets/images/b_on10_bd606944e8.png'); }
	.sub-wrap.it .business li:hover:nth-child(11) { background-image: url('../../assets/images/b_on11_aa1aedc63a.png'); }
	.sub-wrap.it .business li:hover:nth-child(12) { background-image: url('../../assets/images/b_on12_777879bc82.png'); }
}
@media (max-width: 1217px) {
	.sub-wrap .tab-nav .container { padding: 0; }
	.sub-wrap.it .helpage:before { width: 100%; left: 0; }
}
@media (max-width: 1199px) {
	.sub-wrap .tab-nav.active { z-index: 99; }
}
@media (max-width: 1023px) {
	.sub-wrap .tab-nav:not(.active) { white-space: nowrap; overflow: scroll; }
	.sub-wrap .tab-nav:not(.active) a { float: none; display: inline-block; }
	.sub-wrap .tab-nav a { font-size: 14px; margin-right: 20px; }
	.sub-wrap .tab-nav.active a { line-height: 60px; margin-right: 20px; }
	.sub-wrap.it .helpage { height: 400px; padding-top: 90px; }
	.sub-wrap.it .helpage p { font-size: 28px; word-break: keep-all; }
	.sub-wrap.it .helpage p:before { width: 110px; height: 61px; margin: 0 auto 20px; }
	.sub-wrap.it .business li { width: calc(50% - 44px); background-size: contain; background-position: center right; }
}
@media (max-width: 767px) {
	.sub-wrap .tab-nav a { line-height: 36px; }
	.sub-wrap .tab-nav .on:before { height: 2px; }
	.sub-wrap .tab-nav.active a { font-size: 12px; line-height: 60px; }
	.sub-wrap.it .business { margin: 20px -6px 0; }
	.sub-wrap.it .business li:before { height: 8px; background-size: 100% 8px; }
	.sub-wrap.it .business li { width: calc(50% - 12px); margin: 0 6px 20px; padding: 20px 15px; height: 135px; background-size: cover; }
	.sub-wrap.it .business li:nth-child(1) { background-image: url('../../assets/images/m-b1_a8ed05cbcf.png'); }
	.sub-wrap.it .business li:nth-child(2) { background-image: url('../../assets/images/m-b2_eae8886954.png'); }
	.sub-wrap.it .business li:nth-child(3) { background-image: url('../../assets/images/m-b3_ac67061c44.png'); }
	.sub-wrap.it .business li:nth-child(4) { background-image: url('../../assets/images/m-b4_af31cea5a8.png'); }
	.sub-wrap.it .business li:nth-child(5) { background-image: url('../../assets/images/m-b5_bf5e576f9b.png'); }
	.sub-wrap.it .business li:nth-child(6) { background-image: url('../../assets/images/m-b6_7d344c4e41.png'); }
	.sub-wrap.it .business li:nth-child(7) { background-image: url('../../assets/images/m-b7_ef95d4d8d8.png'); }
	.sub-wrap.it .business li:nth-child(8) { background-image: url('../../assets/images/m-b8_896051f1b6.png'); }
	.sub-wrap.it .business li:nth-child(9) { background-image: url('../../assets/images/m-b9_932ebc9c94.png'); }
	.sub-wrap.it .business li:nth-child(10) { background-image: url('../../assets/images/m-b10_ebf4aaca7e.png'); }
	.sub-wrap.it .business li:nth-child(11) { background-image: url('../../assets/images/m-b11_48af35175d.png'); }
	.sub-wrap.it .business li:nth-child(12) { background-image: url('../../assets/images/m-b12_d028670703.png'); }
	.sub-wrap.it .business h2 { font-size: 16px; }
	.sub-wrap.it .business span { left: 15px; bottom: 30px; font-size: 12px; }
	.sub-wrap.it .helpage p { font-size: 22px; }
	.sub-wrap.it .helpage p:after { width: 17px; height: 13px; top: -66px; }
	.sub-wrap.it .tablecell, .sub-wrap.it .tablecell>div { display: block; margin: 30px 0 0; }
	.sub-wrap.it .tablecell>div { width: 100%; padding: 0; }
	.sub-wrap.it #tab3 .txt { margin-bottom: 40px; }
}

/* 사업 > 사업스토리 */
.sub-wrap .post-type1 { margin: 0 -29px; font-size: 0; }
.sub-wrap .post-type1>li { display: inline-block; width: calc(33.333% - 58px); margin: 0 29px 66px; vertical-align: top; font-size: 1rem; letter-spacing: -.5px; cursor: pointer;}
.sub-wrap .post-type1 h2 { margin: 15px 0 18px; font-size: 20px; line-height: 1.6; }
.sub-wrap .post-type1 .thum { overflow: hidden; }
.sub-wrap .post-type1 .thum img { transition: .3s ease-in-out; transform: scale(1,1); -webkit-transform: scale(1,1); -ms-transform: scale(1,1); }
.sub-wrap .post-type1 .date { font-size: 14px; color: #666; }
.sub-wrap .post-type1>li:hover .thum img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); }
.sub-wrap .tab-nav.v2 .on { color: #ed174f; }
.sub-wrap .tab-nav.v2 .on:before { background: #ed174f; }
@media (min-width: 1024px) {
	.sub-wrap.story .search-box { width: 322px; float: right; margin-top: 10px; }
}
@media (max-width: 1023px) {
	.sub-wrap.story .search-box { margin-bottom: 10px !important; }
}
/* 상세 */
.sub-wrap.view .breadcrumb { min-height: 180px; }
.sub-wrap.view .breadcrumb:before { display: none; }
.sub-wrap .view-ttl { padding: 55px 10px; border-bottom: 1px solid #dcdcdc; text-align: center; }
.sub-wrap .view-ttl h2 { font-size: 50px; font-weight: 400; letter-spacing: -1px; line-height: 1.3; }
.sub-wrap .view-cont { padding: 54px 180px 68px; border-bottom: 1px solid #dcdcdc; margin-bottom: 35px; }
.sub-wrap .view-cont .txt { color: #000; letter-spacing: -1px; }
.sub-wrap .view-cont .file { text-align: right; margin-top: 30px;}
.sub-wrap .view-cont .file a {cursor: pointer;}
.sub-wrap .view-cont .file .ic {
    width: 17px;
    height: 15px;
    display: inline-block;
    background: url('../../assets/images/file_icon_93831aa616.png');
    vertical-align: middle;
    margin-right:3px;
}
.sub-wrap .view-nav { margin: 0 -35px; padding-top: 12px; position: relative; }
.sub-wrap .view-nav>div { width: calc(50% - 70px); margin: 0 35px; float: left; text-align: center; line-height: 1.53; }
.sub-wrap .view-nav>div p { padding: 0 50px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.sub-wrap .view-nav a { cursor: pointer;}
.sub-wrap .view-nav .list { width: 70px; height: 70px; position: absolute; top: 0; left: 50%; margin-left: -35px; font-size: 0; background: #111; }
.sub-wrap .view-nav .list span { position: absolute; left: 50%; top: 50%; margin-top: -1px; }
.sub-wrap .view-nav .list span, .sub-wrap .view-nav .list:before, .sub-wrap .view-nav .list:after { display: block; width: 18px; height: 2px; left: 50%; margin-left: -9px; background: #fff; }
.sub-wrap .view-nav .list:before, .sub-wrap .view-nav .list:after { position: absolute; content: ""; }
.sub-wrap .view-nav .list:before { top: 28px; }
.sub-wrap .view-nav .list:after { bottom: 28px; }
.sub-wrap .view-nav div span { margin-bottom: 15px; display: block; font-size: 17px; font-weight: 800; text-transform: uppercase; transition: .3s ease-in-out; }
.sub-wrap .view-nav .disable { pointer-events: none; }
.sub-wrap .view-nav .disable p { color: #888; }
.sub-wrap .view-nav>div:hover span { color: #f66a34; }
.sub-wrap .view-nav>div:before { width: 15px; height: 15px; border-top: 2px solid #f66a34; border-right: 2px solid #f66a34; position: absolute; top: 50%; right: 0; opacity: 0; transform: rotate(45deg); transition: .3s ease-in-out; content: ""; }
.sub-wrap .view-nav>div:nth-child(1):before { right: auto; left: 0; transform: rotate(-135deg);}
.sub-wrap .view-nav>div:hover:before { opacity: 1; }
.sub-wrap .view-nav>div:nth-child(1):hover:before { left: 35px; }
.sub-wrap .view-nav>div:nth-child(2):hover:before { right: 35px; }
/* 에디터 수정 */
.sub-wrap .view-cont ul li { list-style: disc; }
.sub-wrap .view-cont table td { border: 1px solid grey; }
@media (max-width: 1023px) {
	.sub-wrap .view-cont { padding: 30px 15px; }
	.sub-wrap .view-ttl h2 { font-size: 22px; }
	.sub-wrap .view-nav>div p { padding: 0; }
}
@media (max-width: 767px) {
	.sub-wrap.view .breadcrumb { min-height: 134px; }
	.sub-wrap .view-ttl { padding: 20px 10px; }
	.sub-wrap .view-nav .list { width: 40px; height: 40px; margin-left: -20px; background-size: contain; top: 12px; }
	.sub-wrap .view-nav .list span, .sub-wrap .view-nav .list:before, .sub-wrap .view-nav .list:after { width: 12px; margin-left: -6px; }
	.sub-wrap .view-nav .list:after { bottom: 24px; }
	.sub-wrap .view-nav .list:before { top: 24px; }
	.sub-wrap .view-nav div span { font-size: 15px; margin-bottom: 8px; }
}

/* 참여 > 참여스토리 */
.sub-wrap .post-type2 { margin: 0 -29px; font-size: 0; }
.sub-wrap .post-type2>li { display: inline-block; vertical-align: top; width: calc(50% - 58px); margin: 0 29px 65px; font-size: 1rem; letter-spacing: -.5px; }
#post-list form { cursor: pointer;}
.sub-wrap .post-type2 .thum { overflow: hidden; }
.sub-wrap .post-type2 .thum img { transform: scale(1,1); -webkit-transform: scale(1,1); -ms-transform: scale(1,1); transition: .3s ease-in-out; }
.sub-wrap .post-type2 h2 { margin: 18px 0 22px; font-size: 23px; line-height: 1.52; }
.sub-wrap .post-type2 .date { font-size: 14px; color: #666; }
.sub-wrap .post-type2>li:hover .thum img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); }
.sub-wrap .search-box { margin-bottom: 39px; text-align: right; position: relative; }
.sub-wrap .search-box input { max-width: 322px; width: 100%; height: 48px; padding-left: 20px; padding-right: 42px; border: 0; border-radius: 0; background: #f3f3f3; }
.sub-wrap .search-box button { width: 19px; height: 19px; background: url('../../assets/images/search_4abae826ff.png')no-repeat; background-size: contain; position: absolute; right: 20px; top: 50%; margin-top: -10px; }
.sub-wrap .search-box .bt { min-width: 186px; line-height: 58px; position: absolute; left: 0; top: 50%; margin-top: -28px; font-size: 1rem; }
@media (max-width: 1023px) {
	.sub-wrap .post-type2 { margin: 0 -22px; }
	.sub-wrap .post-type2>li { width: calc(50% - 44px); margin: 0 22px 44px; }
}
@media (max-width: 767px) {
	.sub-wrap .post-type2 { margin: 0 -6px; }
	.sub-wrap .post-type2>li { width: calc(50% - 12px); margin: 0 6px 44px; }
	.sub-wrap .post-type2 h2 { font-size: 18px; margin: 15px 0 10px; }
	.sub-wrap .post-type2 .date { font-size: 12px; }
    .sub-wrap .search-box { margin-bottom: 20px; }
	.sub-wrap .search-box input { max-width: 100%; }
	.sub-wrap .search-box .bt { position: static; margin-top: 0; margin-bottom: 10px; min-width: 160px; line-height: 51px; }
	.sub-wrap .search-box form { position: relative; }
}

/* 참여 > 참여공지 */
.sub-wrap.notice .banner { height: 470px; margin-bottom: 34px; padding: 46px 60px 0; background-position: center; background-repeat: no-repeat; position: relative; }
.sub-wrap.notice .banner:before { width: 100%; height: 100%; background: #000; opacity: .3; position: absolute; left: 0; top: 0; content: ""; }
.sub-wrap.notice .banner:after { width: 100%; height: 36px; background: url('../../assets/images/banner-layer_1400465428.png')no-repeat; position: absolute; left: 0; bottom: 0; content: ""; }
.sub-wrap.notice .banner h2 { margin-bottom: 18px; font-size: 56px; line-height: 1.25; letter-spacing: -.5px; color: #fff; }
.sub-wrap.notice .banner h2:before { width: 34px; height: 26px; background: url('../../assets/images/comma_d63cbf89f8.png')no-repeat; background-size: contain; position: absolute; left: 0; top: -60px; content: ""; }
.sub-wrap.notice .banner h2, .sub-wrap.notice .banner p { position: relative; z-index: 1; }
.sub-wrap.notice .banner p { font-size: 17px; letter-spacing: -.5px; color: #fff; }
.sub-wrap .post-type3 li { width: 100%; display: table; padding: 37px 0; border-bottom: 1px solid #e7e7e7; letter-spacing: -.5px; }
.sub-wrap .post-type3 .thum, .sub-wrap .post-type3 .detail { display: table-cell; vertical-align: middle; }
.sub-wrap .post-type3 .thum { width: 26.5%; overflow: hidden; }
.sub-wrap .post-type3 .thum img { transform: scale(1,1); -webkit-transform: scale(1,1); -ms-transform: scale(1,1); transition: .3s ease-in-out; }
.sub-wrap .post-type3 .detail { width: 73.5%; padding-left: 35px; }
.sub-wrap .post-type3 h3 { margin-bottom: 18px; font-size: 22px; }
.sub-wrap .post-type3 h3 span { display: inline-block; width: 75px; margin-right: 16px; vertical-align: middle; line-height: 31px; text-align: center; font-size: 14px; font-weight: 700; color: #fff; }
.sub-wrap .post-type3 h3 .on { background: #ed174f; }
.sub-wrap .post-type3 h3 .off { background: #b7b7b7; }
.sub-wrap .post-type3 .txt { margin-bottom: 25px; color: #333; height: 90px; overflow: hidden; }
.sub-wrap .post-type3 .date { font-size: 15px; color: #888; }
.sub-wrap .post-type3 li:hover .thum img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); }
@media (max-width: 767px) {
	.sub-wrap.notice .banner { height: 300px; padding: 60px 10px 0; }
	.sub-wrap.notice .banner h2 { font-size: 28px; }
	.sub-wrap.notice .banner h2:before { width: 17px; height: 13px; top: -64px; }
	.sub-wrap.notice .banner p { font-size: 13px; }
	.sub-wrap .post-type3 li { padding: 20px 0; }
	.sub-wrap .post-type3 li, .sub-wrap .post-type3 .thum, .sub-wrap .post-type3 .detail { display: block; }
	.sub-wrap .post-type3 .thum, .sub-wrap .post-type3 .detail { width: 100%; }
	.sub-wrap .post-type3 .thum img { width: 100%; }
	.sub-wrap .post-type3 .detail { padding-left: 0; margin-top: 20px; }
	.sub-wrap .post-type3 h3 { font-size: 18px; margin-bottom: 10px; }
	.sub-wrap .post-type3 .date { font-size: 12px; }
	.sub-wrap .post-type3 .txt { height: 58px; }
	.sub-wrap .post-type3 h3 span { font-size: 12px; margin-right: 9px; width: 60px; }
}

/* 후원 */
.sub-wrap.sp .intro-box { height: 408px; margin-bottom: 60px; margin-top: 85px; background: url('../../assets/images/sp-intro_e6c683ab02.png')no-repeat center right; position: relative; }
.sub-wrap.sp .intro-box:before { width: 34px; height: 26px; background: url('../../assets/images/comma2_ae896f9089.png')no-repeat; background-size: contain; position: absolute; left: 0; top: -88px; content: ""; }
.sub-wrap.sp .intro-box h2:before, .sub-wrap.sp .intro-box h2:after { display: block; width: 100%; background: url('../../assets/images/sp-layer1_971b9bb4cd.png')no-repeat center; content: ""; }
.sub-wrap.sp .intro-box h2:before { height: 31px; }
.sub-wrap.sp .intro-box h2:after { height: 30px; background-image: url('../../assets/images/sp-layer2_25824f2712.png'); }
.sub-wrap.sp .intro-box h2 { width: 398px; font-size: 38px; font-weight: 800; letter-spacing: -1px; line-height: 1.473; color: #fff; position: absolute; top: -40px; left: 0; }
.sub-wrap.sp .intro-box h2 span { width: 100%; background: #ed174f; display: inline-block; padding: 20px 40px; }
.sub-wrap.sp .use-box ul { margin: 0 -22px 64px; }
.sub-wrap.sp .use-box ul:after { display: block; clear: both; content: ""; }
.sub-wrap.sp .use-box li { float: left; width: calc(50% - 44px); margin: 0 22px 44px; height: 270px; text-align: center; border-top: 6px solid #f66a34; background-position: center; background-repeat: no-repeat; position: relative; }
.sub-wrap.sp .use-box li:nth-last-child(-n/**/+2) { margin-bottom: 0; }
.sub-wrap.sp .use-box li:nth-child(1) { background-image: url('../../assets/images/sp1_62242a53c8.jpg'); }
.sub-wrap.sp .use-box li:nth-child(2) { background-image: url('../../assets/images/sp2_5085674506.jpg'); }
.sub-wrap.sp .use-box li:nth-child(3) { background-image: url('../../assets/images/sp3_554a0cd288.jpg'); }
.sub-wrap.sp .use-box li:nth-child(4) { background-image: url('../../assets/images/sp4_f5c6ded85a.jpg'); }
.sub-wrap.sp .use-box h3 { margin-bottom: 34px; font-size: 26px; letter-spacing: -.5px; }
.sub-wrap.sp .use-box li p { width: 100%; font-size: 26px; font-weight: 800; letter-spacing: -.5px; color: #fff; line-height: 1.46; position: absolute; left: 0; top: calc(50% + 6px); transform: translateY(-50%); }
.sub-wrap.sp .use-box li p:before { display: block; margin: 0 auto 18px; width: 78px; height: 78px; background-repeat: no-repeat; background-size: contain; content: ""; }
.sub-wrap.sp .use-box li:nth-child(1) p:before { background-image: url('../../assets/images/sp-ic1_7fd4bbd00a.png'); }
.sub-wrap.sp .use-box li:nth-child(2) p:before { background-image: url('../../assets/images/sp-ic2_c4336d755e.png'); }
.sub-wrap.sp .use-box li:nth-child(3) p:before { background-image: url('../../assets/images/sp-ic3_98d349aa7f.png'); }
.sub-wrap.sp .use-box li:nth-child(4) p:before { background-image: url('../../assets/images/sp-ic4_9c30996884.png'); }
.sub-wrap.sp .use-box .bt {  min-width: 219px; font-size: 20px; font-weight: 800; line-height: 78px; }
@media (max-width: 767px) {
	.sub-wrap.sp .intro-box h2 { font-size: 28px; width: 80%; top: -100px; }
	.sub-wrap.sp .intro-box h2 span { padding: 0 20px; width: 100%; }
	.sub-wrap.sp .intro-box { height: 300px; margin-top: 100px; background-size: cover; }
	.sub-wrap.sp .intro-box:before { width: 17px; height: 13px; top: -118px; }
	.sub-wrap.sp .use-box h3 { font-size: 20px; margin-bottom: 20px; }
	.sub-wrap.sp .use-box ul { margin-bottom: 30px; }
	.sub-wrap.sp .use-box li { width: calc(100% - 44px); height: 200px; margin-bottom: 20px; border-width: 3px; }
	.sub-wrap.sp .use-box li p { font-size: 18px; }
	.sub-wrap.sp .use-box li p:before { width: 50px; height: 50px; margin: 0 auto 10px; }
	.sub-wrap.sp .use-box li:nth-last-child(-n/**/+2) { margin-bottom: 20px; }
	.sub-wrap.sp .use-box li:last-child { margin-bottom: 0; }
	.sub-wrap.sp .use-box .bt { font-size: 14px; line-height: 51px; min-width: 150px; }
}

/* 후원 > 후원가이드 */
.sub-wrap.guide h2 { margin: 68px 0 15px; font-size: 32px; letter-spacing: -.5px; }
.sub-wrap.guide h2 + .txt { color: #333; margin-bottom: 62px; }
.sub-wrap.guide .tab-nav { margin-bottom: 15px; }
.sub-wrap.guide .guide-box { text-align: center; font-size: 0; }
.sub-wrap.guide .guide-box li { display: inline-block; vertical-align: top; font-size: 1rem; letter-spacing: -.5px; width: 25%; }
.sub-wrap.guide .guide-box h3 { font-size: 24px; margin-bottom: 10px; }
.sub-wrap.guide .guide-box li .txt { color: #000;}
.sub-wrap.guide .guide-box h3:before { display: block; width: 140px; height: 140px; margin: 0 auto 20px; background-repeat: no-repeat; background-size: contain; content: ""; }
.sub-wrap.guide .guide-box li:nth-child(1) h3:before { background-image: url('../../assets/images/guide1_076f509459.png'); }
.sub-wrap.guide .guide-box li:nth-child(2) h3:before { background-image: url('../../assets/images/guide2_fc234457e3.png'); }
.sub-wrap.guide .guide-box li:nth-child(3) h3:before { background-image: url('../../assets/images/guide3_626d9e3b22.png'); }
.sub-wrap.guide .guide-box + .guide-box { margin-top: 90px; }
.sub-wrap.guide .guide-box + .guide-box li:nth-child(1) h3:before { background-image: url('../../assets/images/guide4_4d398b56be.png'); }
.sub-wrap.guide .guide-box + .guide-box li:nth-child(2) h3:before { background-image: url('../../assets/images/guide5_56c27f563b.png'); }
.sub-wrap.guide .guide-box + .guide-box li:nth-child(3) h3:before { background-image: url('../../assets/images/guide6_c37c56ec18.png'); }
.sub-wrap.guide .guide-box + .guide-box li:nth-child(4) h3:before { background-image: url('../../assets/images/guide7_3945fa432a.png'); }
.sub-wrap.guide .faq { margin-bottom: 53px; }
.sub-wrap .faq>li { border-bottom: 1px solid #dcdcdc; }
.sub-wrap .faq .question, .sub-wrap .faq .answer { padding: 40px 57px 40px 110px; letter-spacing: -1.5px; }
.sub-wrap .faq .question { font-size: 20px; font-weight: 800; position: relative; cursor: pointer; }
.sub-wrap .faq .question:before { width: 41px; height: 41px; display: inline-block; margin-left: -71px; margin-right: 30px; vertical-align: middle; background: url('../../assets/images/q-ic_556e7fd8f3.png')no-repeat; background-size: contain; content: ""; }
.sub-wrap .faq .answer { padding-top: 48px; padding-bottom: 48px; font-size: 17px; line-height: 1.94; background: #f6f6f6; display: none; }
.sub-wrap .faq .answer a { display: inline-block; margin-bottom: 12px; color: #ed174f; font-weight: 800; }
.sub-wrap .faq .button { width: 18px; height: 18px; position: absolute; top: 50%; right: 39px; margin-top: -9px; }
.sub-wrap .faq .button:before, .sub-wrap .faq .button:after { position: absolute; background: #111; transition: .2s ease-in-out; content: ""; }
.sub-wrap .faq .button:before { width: 100%; height: 2px; left: 0; top: 50%; margin-top: -1px; opacity: 1; }
.sub-wrap .faq .button:after { width: 2px; height: 100%; left: 50%; top: 0; margin-left: -1px; transform: rotate(0); -webkit-transform: rotate(0); -ms-transform: rotate(0); }
.sub-wrap .faq .on .button:after { transform: rotate(90deg); -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); background: #ff7200; }
.sub-wrap .faq .on .button:before { opacity: 0; }
.sub-wrap.guide .form-box { display: none; }
.sub-wrap.guide .form-box h2 { margin-top: 160px; font-size: 30px; letter-spacing: -.5px; margin-bottom: 3px; }
.sub-wrap.guide .form-box .txt { color: #333; }
.sub-wrap.guide .form { margin-top: 34px; }
.sub-wrap .bt-box, .form-box .bt-box { text-align: center; }
.sub-wrap .form  { border-top: 1px solid #e5e5e5; }
.form .basic { width: 100%; height: 40px; border: 0; border-radius: 0; outline: none; }
.form>li {position: relative; letter-spacing: -.5px; }
.form .input { padding: 20px 0 20px 255px; border-bottom: 1px solid #e5e5e5; position: relative; }
.form .label { width: 255px; position: absolute; left: 0; top: 20px; line-height: 40px; font-size: 18px; font-weight: 700; }
.form .input:after { width: 0; transition: width .3s ease-in-out; content: ""; }
.form .input.focus:after { width: 100%; height: 1px; background: #f66a34; position: absolute; left: 0; bottom: 0; }
input:-ms-input-placeholder { color: #c2c2c2; }
.form .basic::-webkit-input-placeholder { color: #c2c2c2; }
.form .basic::-moz-input-placeholder { color: #c2c2c2; }
.form .basic::-o-input-placeholder { color: #c2c2c2; }
.sub-wrap select, .form select { appearance: none; -webkit-appearance: none; -ms-appearance: none; background: url('../../assets/images/select_bf50d4968d.png')no-repeat center right / 15px 9px; }
.sub-wrap select::-ms-expand { display: none; }
.form select::-ms-expand { display: none; }
.form .email1, .form .email2 { float: left; width: calc(50% - 8px); }
.form .email_mark { width: 16px; line-height: 40px; }
.form .email1, .form .email2, .form .email_mark { float: left; }
.form .email-box { margin: 0 -11px; }
.form .email-box .input { margin: 0 11px; float: left; }
.form .email-box .input:first-child { width: calc(79% - 22px); }
.form .email-box .input:last-child { width: calc(21% - 22px); padding-left: 0; }
.form textarea { width: 100%; height: 290px; background: #f5f5f5; padding: 24px 20px; appearance: none; -webkit-appearance: none; border-radius: 0; border: 0; outline: none; }
textarea:-ms-input-placeholder { color: #c2c2c2; }
.form textarea::-webkit-input-placeholder { color: #c2c2c2; }
.form textarea::-o-input-placeholder { color: #c2c2c2; }
.form textarea::-moz-input-placeholder { color: #c2c2c2; }
.form textarea:focus { border: 1px solid #f66a34; }
.form .msg { border-bottom: 0; }
.form .file-box.focus:after { display: none; }
.form .file-box { border-bottom: 0; padding-top: 0; padding-bottom: 0; padding-right: 256px; position:relative; }
.form .file-box .upload-name { width: 100%; height: 50px; line-height: 48px; padding: 0 20px; border-radius: 0; border: 1px solid #e5e5e5; outline:none; -webkit-appearance: none; }
.file-box label, .file-box button { width: 123px; text-align: center; line-height: 48px; position: absolute; cursor: pointer; }
.file-box label { right: 133px; border: 1px solid #111; background: #111; color: #fff; }
.file-box button { right: 0; background: transparent; border: 1px solid #3b3b3b; color: #111; }
.file-box input[type="file"]{
    position: absolute;
    width: 1px;
    height: 1px;
    padding: 0;
    margin: -1px;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0;
	top:50%;
	right:10px;
}
.form-box .bt { margin-top: 58px; border: 0; border-radius: 0; cursor: pointer; }
@media (min-width: 768px) {
	.form-box .bt { border: 2px solid transparent; }
}
@media (max-width: 767px) {
	.sub-wrap.guide .guide-box { display: inline; }
    .sub-wrap.guide .guide-box li { width: 50%; word-break: keep-all; margin-bottom: 30px; }
    .sub-wrap.guide .guide-box li:last-child { margin-bottom: 0; }
    .sub-wrap.guide .guide-box h3 { font-size: 18px; }
    .sub-wrap.guide .guide-box h3:before { width: 70px; height: 70px; }
    .sub-wrap.guide .guide-box + .guide-box { margin-top: 40px; }
	.sub-wrap.guide .form-box h2 { margin-top: 70px; font-size: 22px; }
	.form .input { padding: 10px 0 10px 100px; }
	.form .label { width: 100px; top: 10px; font-size: 14px; }

	.form .email-box .input:first-child, .form .email-box .input:last-child { width: calc(100% - 22px); }
	.form .input.msg, .form .input.file-box  { padding-left: 0; }
	.form .input.msg .label { position: static; }
	.form .file-box .upload-name { padding: 0 10px; margin-bottom: 10px; }
	.file-box label, .file-box button { position: static; width: calc(50% - 5px); margin-right: 10px; display: inline-block; }
	.file-box label { float: left; }
	.file-box button { float: right; margin-right: 0; }
	.sub-wrap.guide .form-box .txt { margin-bottom: 35px; }
}

/* 소식 > 공지사항 */
.sub-wrap .board { border-top: 1px solid #f66a34; margin-bottom: 59px; }
.sub-wrap .board li { width: 100%; display: table; letter-spacing: -.5px; border-bottom: 1px solid #e7e7e7; table-layout: fixed; }
.sub-wrap .board li>div { display: table-cell; vertical-align: middle; padding: 29px 0; }
.sub-wrap .board li>form { display: table-cell; vertical-align: middle; padding: 29px 0; }
.sub-wrap .board .category { width: 168px; padding-left: 34px; font-size: 15px; color: #ed174f; font-weight: 700; }
.sub-wrap .board .category i { display: inline-block; width: 27px; height: 17px; vertical-align: middle; background-position: center left; background-repeat: no-repeat; }
.sub-wrap .board .category .notice { background-image: url('../../assets/images/notice_167d8161d6.png'); background-size: 19px 16px; }
.sub-wrap .board .category .data { background-image: url('../../assets/images/data_47711d6848.png'); background-size: 15px 17px; }
.sub-wrap .board .date { width: 137px; text-align: center; font-size: 15px; }
.sub-wrap .board .tit { width: auto; font-size: 20px; font-weight: 700; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
@media (max-width: 767px) {
	.sub-wrap .board li { display: block; font-size: 0; padding: 15px 0; }
	.sub-wrap .board li>div, .sub-wrap .board li>form { display: inline-block; padding: 0; }
	.sub-wrap .board .date { width: 75px; font-size: 12px; }
	.sub-wrap .board li>form { width: calc(100% - 75px); }
	.sub-wrap .board .category { display: block; width: 100%; padding: 0; margin-bottom: 10px; font-size: 1rem; }
	.sub-wrap .board .tit { font-size: 15px; }
}

/* 소식 > 뉴스레터 */
.sub-wrap .post-type4 { margin: 0 -22px; font-size: 0; }
.sub-wrap .post-type4 li { width: calc(25% - 44px); margin: 0 22px 52px; display: inline-block; vertical-align: top; }
.sub-wrap .post-type4 h2 { margin: 14px 0 15px; font-size: 20px; line-height: 1.6; }
.sub-wrap .post-type4 .date { font-size: 14px; color: #666; }
.sub-wrap .post-type4 li .thum { overflow: hidden; }
.sub-wrap .post-type4 li .thum img { transition: .5s ease-in-out; transform: scale(1,1); -webkit-transform: scale(1,1); -ms-transform: scale(1,1); }
.sub-wrap .post-type4 li:hover .thum img { transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); -ms-transform: scale(1.1,1.1); }
@media (max-width: 1023px) {
	.sub-wrap .post-type4 li { width: calc(50% - 44px); }
	.sub-wrap .post-type4 li img, .sub-wrap .post-type4 li .thum img { width: 100%; }
}
@media (max-width: 767px) {
	.sub-wrap .post-type4 { margin: 0 -6px; }
	.sub-wrap .post-type4 li { width: calc(50% - 12px); margin: 0 6px 30px; }
	.sub-wrap .post-type4 h2 { margin: 10px 0 5px; font-size: 18px; }
}
/* 뉴스레터 구독하기 */
html.on, body.on { overflow: hidden; }
.layerpop { position: fixed; left: 0; right: 0; top: 0; bottom: 0; height: auto; overflow: auto; background: rgba(0, 0, 0, .5); z-index: 99; display: none; }
.layerpop .popup { max-width: 764px; width: 100%; padding: 65px 55px; position: absolute; left: 50%; top: 50%; margin-left: -382px; background: #fff; transform: translateY(-50%); }
.layerpop .close { width: 18px; height: 18px; background: url('../../assets/images/close_4325b9f229.png')no-repeat; background-size: contain; position: absolute; right: 28px; top: 32px; cursor: pointer; }
.layerpop .popup h2 { margin-bottom: 14px; font-size: 35px; letter-spacing: -1px; font-weight: 800; }
.layerpop .popup h2 + .txt { margin-bottom: 14px; letter-spacing: -1px; color: #888; }
.popup .form { margin-bottom: 17px; }
.popup .form .input { padding-left: 70px; }
.popup .txt-s { font-size: 14px; color: #888; letter-spacing: -1px; }
.popup .label { width: 70px; }
.popup .form .email-box .input { margin: 0 -15px; }
.popup .form .email-box .input { margin: 0 15px; float: left; }
.popup .form .email-box .input:first-child { width: calc(68% - 30px); }
.popup .form .email-box .input:last-child { width: calc(32% - 30px); }
.popup .form .basic:-ms-input-placeholder { color: #000; font-size: 18px; font-weight: 700; }
.popup .form .basic::-webkit-input-placeholder { color: #000; font-size: 18px; font-weight: 700; }
.popup .form .basic::-moz-input-placeholder { color: #000; font-size: 18px; font-weight: 700; }
.popup .form .basic::-o-input-placeholder { color: #000; font-size: 18px; font-weight: 700; }
.popup .form-box .bt { margin-top: 40px; }
@media (max-width: 1023px) {
	.layerpop .popup { width: 90%; margin-left: -45%; }
}
@media (max-width: 767px) {
	.layerpop .popup { padding: 30px 15px; }
	.layerpop .close { top: 20px; right: 10px; }
	.layerpop .popup h2 { font-size: 28px; letter-spacing: -.5px; }
	.layerpop .popup h2 + .txt { letter-spacing: -.5px; line-height: 1.53; }
	.popup .form .email-box .input:first-child, .popup .form .email-box .input:last-child { width: calc(100% - 30px); }
	.popup .form .basic:-ms-input-placeholder { font-size: 1rem; }
	.popup .form .basic::-webkit-input-placeholder { font-size: 1rem; }
	.popup .form .basic::-moz-input-placeholder { font-size: 1rem; }
	.popup .form .basic::-o-input-placeholder { font-size: 1rem; }
	.popup .txt-s { letter-spacing: -.25px; line-height: 1.4; }
	.popup .form .email-box { margin: 0 -15px; }
}

/* 소식 > 소식지 */
.sub-wrap.news .main-news { width: 100%; margin-bottom: 160px; display: table; position: relative; }
.sub-wrap.news .main-news:before { width: 100%; height: calc(100% - 40px); background: url('../../assets/images/h-layer2_74e6133147.png')no-repeat left bottom #fff0ea; position: absolute; left: 0; bottom: -58px; z-index: -1; content: ""; }
.sub-wrap.news .main-news .thum, .sub-wrap.news .main-news .detail { display: table-cell; vertical-align: bottom; }
.sub-wrap.news .main-news .thum { width: 47%; padding-left: 148px; }
.sub-wrap.news .main-news .thum>div { display: inline-block; position: relative; border-radius: 0 5px 5px 0; overflow: hidden; box-shadow: 22px 15px 27px rgba(66,20,0,0.27); }
.sub-wrap.news .main-news .thum>div:before, .sub-wrap.news .main-news .thum>div:after { width: 1px; height: 100%; position: absolute; top: 0; content: ""; }
.sub-wrap.news .main-news .thum>div:before { background: #000; opacity: .1; left: 13px; }
.sub-wrap.news .main-news .thum>div:after { background: #fff; opacity: .14; left: 14px; }
.sub-wrap.news .main-news .detail { width: 53%; }
.sub-wrap.news .main-news .year { font-size: 60px; font-weight: 800; color: #f66a34; letter-spacing: -.5px; }
.sub-wrap.news .main-news .year:before { display: block; width: 34px; height: 26px; margin-bottom: 22px; background: url('../../assets/images/comma_d63cbf89f8.png')no-repeat; background-size: contain; content: ""; }
.sub-wrap.news .main-news h2 { margin: 12px 0 45px; font-size: 30px; letter-spacing: -.5px; }
.sub-wrap.news .main-news .bts { padding-bottom: 26px; }
.sub-wrap.news .main-news .bts a { cursor: pointer; font-size: 1rem; margin: 0 7px; min-width: 186px; }
.sub-wrap.news .post-type4 li { margin-bottom: 67px; }
.sub-wrap.news .post-type4 .thum { border: 1px solid #eaeaea; }
.sub-wrap.news .post-type4 h2 { margin: 16px 0 18px; }
.sub-wrap.news .down { margin: 0 -4px; }
.sub-wrap.news .down a { float: left; font-size: 14px; color: #888; line-height: 45px; border: 1px solid #e2e2e2; text-align: center; width: calc(50% - 8px); margin: 0 4px; letter-spacing: -.5px; }
.sub-wrap .bt.line { background: transparent; border: 1px solid #111; color: #111; line-height: 56px; font-weight: 700; }
@media (max-width: 1199px) {
	.sub-wrap.news .main-news .thum { padding-left: 15px; }
}
@media (max-width: 1023px) {
	.sub-wrap.news .main-news .thum { width: 35%; }
	.sub-wrap.news .main-news .detail { width: 65%; padding-left: 20px; }
}
@media (max-width: 767px) {
	.sub-wrap.news .main-news { margin-bottom: 80px; }
	.sub-wrap.news .main-news, .sub-wrap.news .main-news .thum, .sub-wrap.news .main-news .detail { display: block; }
	.sub-wrap.news .main-news:before { bottom: -40px; }
	.sub-wrap.news .main-news .detail { width: 100%; padding: 0 20px; }
	.sub-wrap.news .main-news .thum { width: 100%; margin-bottom: 20px; text-align: center; padding-left: 0; }
	.sub-wrap.news .main-news .thum>div { width: 70%; }
	.sub-wrap.news .main-news .year { font-size: 28px; }
	.sub-wrap.news .main-news .year:before { width: 17px; height: 13px; margin-bottom: 10px; }
	.sub-wrap.news .main-news h2 { font-size: 18px; margin-bottom: 30px; }
	.sub-wrap.news .main-news .bts:after { display: block; clear: both; content: ""; }
	.sub-wrap.news .main-news .bts a { width: calc(50% - 14px); min-width: auto; float: left; padding: 0; line-height: 50px; }
	.sub-wrap.news .main-news .bts .down { margin: 0 7px; }
	.sub-wrap.news .post-type4 h2 { margin: 15px 0 10px; }
	.sub-wrap.news .down a { width: calc(100% - 8px); font-size: 12px; line-height: 38px; }
	.sub-wrap.news .down a:first-child { margin-bottom: 5px; }
}

/* 소식 > 인재채용 */
.sub-wrap .subttl { font-size: 30px; letter-spacing: -.75px; }
.sub-wrap.recruit .subttl { margin-bottom: 55px; }
.sub-wrap.recruit .rp { margin: 0 -34px 115px; font-size: 0; }
.sub-wrap.recruit .rp li { display: inline-block; width: 50%; padding: 0 34px; margin-bottom: 40px; vertical-align: top; position: relative; }
.sub-wrap.recruit .rp li:before { display: inline-block; width: 211px; height: 190px; vertical-align: middle; background-repeat: no-repeat; content: ""; }
.sub-wrap.recruit .rp li:nth-child(1):before { background-image: url('../../assets/images/recruit1_740500aa3a.jpg'); }
.sub-wrap.recruit .rp li:nth-child(2):before { background-image: url('../../assets/images/recruit2_e70f4c4864.jpg'); }
.sub-wrap.recruit .rp li:nth-child(3):before { background-image: url('../../assets/images/recruit3_88d12e8b3c.jpg'); }
.sub-wrap.recruit .rp li:nth-child(4):before { background-image: url('../../assets/images/recruit4_f6b956f2dc.jpg'); }
.sub-wrap.recruit .rp .inner { display: inline-block; width: calc(100% - 211px); padding-left: 40px; vertical-align: middle; font-size: 1rem; letter-spacing: -.5px; }
.sub-wrap.recruit .rp h3 { font-size: 28px; margin-bottom: 14px; }
.sub-wrap.recruit .rp h3 span { display: block; margin-bottom: 11px; font-size: 1rem; color: #f66a34; font-weight: 800; text-transform: uppercase; }
.sub-wrap.recruit .rp .txt { color: #333; }
.sub-wrap.recruit .rp .no { font-size: 1rem; font-weight: 800; color: #fff; position: absolute; left: 54px; top: 24px; }
.sub-wrap.recruit .pr { margin-bottom: 140px; position: relative; }
.sub-wrap.recruit .pr:before { width: calc(100% - 68px); height: 1px; background: #e5e5e5; position: absolute; left: 50%; top: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%);content: ""; }
.sub-wrap.recruit .pr li { float: left; width: 25%; text-align: center; color: #fff; letter-spacing: -.5px; position: relative; }
.sub-wrap.recruit .pr li:before { display: inline-block; width: 188px; height: 188px; border-radius: 100%; content: ""; }
.sub-wrap.recruit .pr li:nth-child(1) { text-align: left; padding-left: 34px; }
.sub-wrap.recruit .pr li:nth-child(4) { text-align: right; padding-right: 34px; }
.sub-wrap.recruit .pr li:nth-child(1):before { background: #b7b7b7; }
.sub-wrap.recruit .pr li:nth-child(2):before { background: #ffb239; }
.sub-wrap.recruit .pr li:nth-child(3):before { background: #f66a34; }
.sub-wrap.recruit .pr li:nth-child(4):before { background: #ed174f; }
.sub-wrap.recruit .pr li p { width: 100%; font-size: 13px; position: absolute; left: 0; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.sub-wrap.recruit .pr li span { display: block; margin-bottom: 10px; font-size: 15px; text-transform: uppercase; }
.sub-wrap.recruit .pr li strong { display: block; font-size: 20px; }
.sub-wrap.recruit .pr li:nth-child(1) p, .sub-wrap.recruit .pr li:nth-child(4) p { max-width: 188px; left: 34px; text-align: center; }
.sub-wrap.recruit .pr li:nth-child(4) p { left: auto; right: 34px; }
.sub-wrap.recruit .pr li:nth-child(3) strong { margin-bottom: 8px; }
.sub-wrap.recruit .stable { margin-bottom: 67px; border-top: 1px solid #f66a34; }
.sub-wrap.recruit .stable li { width: 100%; padding: 46px 0 42px; border-bottom: 1px solid #dcdcdc; display: table; table-layout: fixed; }
.sub-wrap.recruit .stable li>div { display: table-cell; vertical-align: top; }
.sub-wrap.recruit .stable .category { width: 288px; padding-left: 38px; text-transform: uppercase; font-weight: 800; letter-spacing: -1px; color: #f66a34; }
.sub-wrap.recruit .stable .tit { width: auto; letter-spacing: -2px; }
.sub-wrap.recruit .stable .date { width: 195px; text-align: center; }
.sub-wrap.recruit .stable .tit h3 { font-size: 22px; margin-bottom: 16px; }
.sub-wrap.recruit .stable .summary span { display: inline-block; font-weight: 700; }
.sub-wrap.recruit .stable .summary span:after { display: inline-block; width: 1px; height: 15px; vertical-align: middle; margin: 0 20px; background: #000; opacity: .25; content: ""; }
.sub-wrap.recruit .stable .summary span:last-child:after { display: none; }
.sub-wrap.recruit .stable .date span { display: inline-block; width: 117px; line-height: 57px; color: #fff; font-size: 15px; font-weight: 700; color: #fff; }
.sub-wrap.recruit .stable .date .on { background: #ed174f; }
.sub-wrap.recruit .stable .date .off { background: #b7b7b7; }
@media (max-width: 1023px) {
	.sub-wrap.recruit .rp { margin-bottom: 70px; }
	.sub-wrap.recruit .rp li:before { width: 100%; }
	.sub-wrap.recruit .rp li:nth-last-child(-n/**/+2) { margin-bottom: 0; }
	.sub-wrap.recruit .rp .inner { display: block; width: 100%; padding-left: 0; margin-top: 20px; }
	.sub-wrap.recruit .pr li:nth-child(1) { padding-left: 0; }
	.sub-wrap.recruit .pr li:nth-child(4) { padding-right: 0; }
	.sub-wrap.recruit .pr li:nth-child(1) p, .sub-wrap.recruit .pr li:nth-child(4) p { left: 0; }
	.sub-wrap.recruit .pr li:nth-child(1), .sub-wrap.recruit .pr li:nth-child(4) { text-align: center; }
}
@media (max-width: 767px) {
	.sub-wrap .subttl { font-size: 22px; }
	.sub-wrap.recruit .rp { margin: 0 -6px 70px; }
	.sub-wrap.recruit .rp li { padding: 0 6px; word-break: keep-all; }
	.sub-wrap.recruit .rp li:before { height: 150px; background-size: contain; }
	.sub-wrap.recruit .rp .no { left: 20px; top: 15px; }
	.sub-wrap.recruit .rp h3 { font-size: 20px; }
	.sub-wrap.recruit .pr { margin-bottom: 70px; text-align: center; font-size: 0; margin: 0 -6px 70px; }
	.sub-wrap.recruit .pr li { width: calc(50% - 12px); margin: 0 6px 12px; height: 164px; max-width: 164px; margin-bottom: 12px; float: none; display: inline-block; vertical-align: top; }
	.sub-wrap.recruit .pr li:nth-last-child(-n/**/+2) { margin-bottom: 0; }
	.sub-wrap.recruit .pr li:before { width: 164px; height: 164px; }
	.sub-wrap.recruit .pr:before { display: none; }
	.sub-wrap.recruit .pr li strong { font-size: 18px; }
	.sub-wrap.recruit .subttl { margin-bottom: 20px; }
	.sub-wrap.recruit .stable li { padding: 20px 0; display: block; font-size: 0; }
	.sub-wrap.recruit .stable li>div { display: inline-block; font-size: 1rem; vertical-align: middle; }
	.sub-wrap.recruit .stable .category { display: block; width: 100%; padding-left: 0; margin-bottom: 10px; }
	.sub-wrap.recruit .stable .tit { width: calc(100% - 80px); letter-spacing: -.5px; }
	.sub-wrap.recruit .stable .tit h3 { font-size: 18px; margin-bottom: 10px; }
	.sub-wrap.recruit .stable .date, .sub-wrap.recruit .stable .date span { width: 80px; }
	.sub-wrap.recruit .stable .date span { font-size: 1rem; line-height: 34px; }
	.sub-wrap.recruit .stable .summary span:after { margin: 0 10px; height: 12px; }

}

/* 후원 > 후원하기 */
.sub-wrap.cp .cp-box { margin: 53px -22px 0; font-size: 0; }
.sub-wrap.cp .cp-box li { display: inline-block; width: calc(50% - 44px); margin: 0 22px 70px; font-size: 1rem; border-top: 6px solid #f8703b; }
.sub-wrap.cp .cp-box li:nth-last-child(-n/**/+2) { margin-bottom: 0; }
.sub-wrap.cp .cp-box h2 { padding: 22px 0; font-size: 26px; letter-spacing: -.5px; }
.sub-wrap.cp .cp-box a { display: block; width: 100%; height: 100%; position: relative; }
.sub-wrap.cp .cp-box a:before { width: 100%; height: 100%; background: #ed174f; opacity: 0; position: absolute; left: 0; top: 0; opacity: 0; transition: .3s ease-in-out; content: ""; }
.sub-wrap.cp .cp-box .more { position: absolute; left: 50%; top: 50%; width: 160px; margin-left: -80px; margin-top: -29px; line-height: 58px; text-align: center; font-size: 1rem; font-weight: 700; color: #ed174f; letter-spacing: -.5px; background: #fff; opacity: 0; transition: .3s ease-in-out; }
.sub-wrap.cp .cp-box a:hover .more { opacity: 1; }
.sub-wrap.cp .cp-box a:hover:before { opacity: .4; }
@media (max-width: 767px) {
	.sub-wrap.cp .cp-box li { width: calc(100% - 44px); border-width: 3px; margin-bottom: 50px; }
	.sub-wrap.cp .cp-box li:nth-last-child(-n/**/+2) { margin-bottom: 50px; }
	.sub-wrap.cp .cp-box li:last-child { margin-bottom: 0; }
	.sub-wrap.cp .cp-box h2 { font-size: 18px; padding: 12px 0; }
	.sub-wrap.cp .cp-box .more { width: 100px; line-height: 40px; margin-left: -50px; }
}
/* 상세 */
.sub-wrap .view-cont .bt-box { margin-top: 56px; }
.sub-wrap .view-cont .sp-bt:before { display: inline-block; width: 20px; height: 18px; vertical-align: middle; margin-right: 5px; background: url('../../assets/images/heart_off_43601cb2e0.png')no-repeat; background-size: contain; content: ""; }
.sub-wrap .view-cont .sp-bt:hover:before { background-image: url('../../assets/images/heart_on_8f4863afc4.png'); }
@media (max-width: 767px) {
	.sub-wrap .view-cont .sp-bt { min-width: 120px; padding: 0 10px; }
}

/* 헬프에이지 > 재정보고 */
.sub-wrap.fr .grid { margin: 50px -32px 128px; padding-bottom: 50px; border-bottom: 1px solid #ececec; }
.sub-wrap.fr .grid>div { padding: 0 32px; }
.sub-wrap.fr .graph { width: 100%; display: table; margin-top: 70px; margin-bottom: 32px; }
.sub-wrap.fr .graph>div { display: table-cell; vertical-align: middle; }
.sub-wrap.fr .graph>div:first-child { width: 55%; }
.sub-wrap.fr .graph>div:last-child { width: 45%; }
.sub-wrap.fr .graph ul { padding-left: 30px; }
.sub-wrap.fr .graph ul li { padding-left: 20px; font-size: 15px; line-height: 2.33; color: #777; letter-spacing: -.5px; position: relative; }
.sub-wrap.fr .graph ul li:before { width: 10px; height: 10px; border-radius: 100%; position: absolute; left: 0; top: 50%; margin-top: -5px; content: ""; }
.sub-wrap.fr .graph ul li:after { display: block; clear: both; content: ""; }
.sub-wrap.fr .graph ul li span { float: left; }
.sub-wrap.fr .graph ul li span:first-child { width: 60%; }
.sub-wrap.fr .graph ul li span:last-child { width: 40%; max-width: 32px; color: #000; font-weight: 800; text-align: right; }
.sub-wrap.fr .graph>div:first-child ul li:nth-child(1):before { background: #48d199; }
.sub-wrap.fr .graph>div:first-child ul li:nth-child(2):before { background: #ff860e; }
.sub-wrap.fr .graph>div:first-child ul li:nth-child(3):before { background: #ffd325; }
.sub-wrap.fr .graph>div:first-child ul li:nth-child(4):before { background: #696969; }
.sub-wrap.fr .graph>div:first-child ul li:nth-child(5):before { background: #ed174f; }
.sub-wrap.fr .graph>div:last-child ul li:nth-child(1):before { background: #f66a34; }
.sub-wrap.fr .graph>div:last-child ul li:nth-child(2):before { background: #696969; }
.sub-wrap.fr .graph>div:last-child ul li:nth-child(3):before { background: #48d199; }
.sub-wrap.fr .graph>div:last-child ul li:nth-child(4):before { background: #ffd325; }
.sub-wrap.fr .graph>div:last-child ul li:nth-child(5):before { background: #c4c4c4; }
.sub-wrap.fr .graph>div:last-child ul li:nth-child(6):before { background: #ed174f; }
.sub-wrap.fr .tb-1 td { text-align: right; }
.sub-wrap.fr .tb-1 td:first-child { text-align: left; }
.sub-wrap.fr .caption { text-align: right; font-size: 14px; letter-spacing: -.5px; color: #999; margin-bottom: 10px; }
.sub-wrap.fr .tb-1 { margin-bottom: 14px; }
.sub-wrap.fr .tb-1 tfoot td:first-child { text-align: center; }
.sub-wrap.fr .search-box { margin-bottom: 20px; }
.sub-wrap.fr .board .tit { padding-left: 34px; }
.sub-wrap .tb-1 { position: relative; }
.sub-wrap .tb-1:before { width: 100%; height: 1px; background: #f66a34; position: absolute; left: 0; top: 0; content: ""; }
.sub-wrap .tb-1 th, .sub-wrap .tb-1 td { border-right: 1px solid #e7e7e7; border-bottom: 1px solid #e7e7e7; letter-spacing: -.5px; }
.sub-wrap .tb-1 th:last-child, .sub-wrap .tb-1 td:last-child { border-right: 0; }
.sub-wrap .tb-1 th { padding: 13px 0; font-size: 15px; font-weight: 800; }
.sub-wrap .tb-1 td { padding: 22px 20px; }
.sub-wrap .tb-1 td:first-child { padding-left: 23px; }
.sub-wrap .tb-1 tfoot { background: #fff0ea; }
.sub-wrap .tb-1 tfoot td { font-weight: 800; color: #f66a34; }
.sub-wrap .txt-s { font-size: 14px; letter-spacing: -.5px; color: #888; }
.sub-wrap .search-box select { float: left; width: 287px; height: 48px; border-radius: 0; border: 1px solid #e1e1e1; padding: 0 20px; background-position: center right 20px; position: relative; z-index: 1; }
.sub-wrap .search-box .key-box { position: relative; }
.sub-wrap.fr .search-box select { width: 305px; }
@media (max-width: 1023px) {
	.sub-wrap.fr .grid>div { width: 100%; }
	.graph_box.pc_img { display:none;}
	.graph_box.mo_img { display:block;}
}
@media (max-width: 767px) {
	.sub-wrap.fr .graph { margin-top: 30px; }
	.sub-wrap.fr .graph>div:first-child { width: 45%; }
	.sub-wrap.fr .graph>div:last-child { width: 55%; }
	.sub-wrap.fr .graph ul { padding-left: 40px; }
	.sub-wrap.fr .graph ul li { font-size: 1rem; line-height: 1.8; }
	.sub-wrap.fr .graph ul li span:first-child { width: 75%; }
	.sub-wrap.fr .graph ul li span:last-child { width: 25%; text-align: right; max-width: none; }
	.sub-wrap .tb-1 td { padding: 10px 5px; }
	.sub-wrap .tb-1 th { font-size: 14px; }
	.sub-wrap .tb-1 td:first-child { padding-left: 10px; }
	.sub-wrap .search-box select { width: 250px; padding: 0 10px; margin-bottom: 10px; background-position: center right 10px; }
	.sub-wrap.fr .board .tit { padding-left: 0; }
	.sub-wrap.fr .grid { margin-bottom: 50px; }
	.sub-wrap .search-box .key-box { clear: both; }
}

/* 헬프에이지 > 조직도 */
.sub-wrap.or h2 { font-size: 32px; letter-spacing: -.5px; }
.sub-wrap.or .director-box { margin: 46px 0 99px; border-top: 1px solid #f66a34; }
.sub-wrap.or .director-box li { width: 100%; display: table; padding: 24px 0; letter-spacing: -.5px; border-bottom: 1px solid #d9d9d9; }
.sub-wrap.or .director-box li>div { display: table-cell; vertical-align: top; line-height: 38px; }
.sub-wrap.or .director-box li>div:first-child { width: 16%; font-size: 20px; font-weight: 700; }
.sub-wrap.or .director-box li>div:last-child { width: 84%; }
.sub-wrap.or .director-box .grid:after { display: block; clear: both; content: ""; }
.sub-wrap.or .director-box dl { float: left; }
.sub-wrap.or .director-box dl:first-child { width: 42%; }
.sub-wrap.or .director-box dl:last-child { width: 58%; }
.sub-wrap.or .director-box dl:after { display: block; clear: both; content: ""; }
.sub-wrap.or .director-box dt { font-weight: 700; width: 72px; }
.sub-wrap.or .director-box dd { color: #666; width: calc(100% - 72px); }
.sub-wrap.or .director-box dt, .sub-wrap.or .director-box dd { line-height: 38px; float: left; }
.sub-wrap.or .or-ttl { margin-bottom: 32px; }
.sub-wrap.or .or-ttl2 { margin-top:100px; }
.sub-wrap.or .director-box.v2 li>div:nth-child(2), .sub-wrap.or .director-box.v2 li>div:nth-child(4) { font-size: 17px; color: #666; }
/*.sub-wrap.or .director-box.v2 dt { width: 104px; }
.sub-wrap.or .director-box.v2 dd { width: calc(100% - 104px); }*/
.sub-wrap.or .director-box.v2 dt { width: 120px; }
.sub-wrap.or .director-box.v2 dd { width: calc(100% - 120px); }
@media (min-width: 768px) {
	.sub-wrap.or .director-box.v2 li>div:nth-child(2), .sub-wrap.or .director-box.v2 li>div:nth-child(4) { width: 13%; }
	.sub-wrap.or .director-box.v2 li>div:nth-child(3) { width: 30%; }
	.sub-wrap.or .director-box.v2 li>div:last-child { width: 28%; }
	.sub-wrap.or .director-box.v2 div:not(.grid) dl { width: 100%; display: flex; align-items: center; }
	/* .sub-wrap.or .director-box.v2 div:not(.grid) dt, .sub-wrap.or .director-box.v2:not(.grid)  dd { float: none; width: auto; }
	.sub-wrap.or .director-box.v2 div:not(.grid) dt { margin-right: 30px; } */
	.sub-wrap.or .director-box.v2 dl { width: 100%; }
}
@media (min-width: 1217px) {
	.sub-wrap.or .or-ttl + img { image-rendering: pixelated; }
}
@media (max-width: 767px) {
	.sub-wrap.or .director-box li>div, .sub-wrap.or .director-box li { display: block; }
	.sub-wrap.or .director-box li>div:first-child, .sub-wrap.or .director-box li>div:last-child { width: 100%; }
	.sub-wrap.or .director-box dl:first-child, .sub-wrap.or .director-box dl:last-child { width: 100%; }
	.sub-wrap.or .director-box dt, .sub-wrap.or .director-box dd { line-height: 1.8; }
	.sub-wrap.or .director-box { margin: 20px 0 50px; }
	.sub-wrap.or h2 { font-size: 22px; }
	.sub-wrap.or .director-box.v2 dl { float: none; }
	.sub-wrap.or .director-box.v2 li>div:nth-child(2) { font-size: 15px; }
}

/* 후원 > 기업후원 */
.sub-wrap .txt-box { margin-top: 130px; }
.sub-wrap .txt-box:after { display: block; clear: both; content: ""; }
.sub-wrap .txt-box>div { float: left; width: 50%; word-break: keep-all; }
.sub-wrap .txt-box h2 { font-size: 42px; font-weight: 800; letter-spacing: -1px; line-height: 1.428; position: relative; }
.sub-wrap .txt-box h2:before { width: 34px; height: 26px; background: url('../../assets/images/comma2_ae896f9089.png')no-repeat; background-size: contain; position: absolute; left: 0; top: -48px; content: ""; }
.sub-wrap .txt-l { margin-bottom: 26px; font-size: 19px; letter-spacing: -1px; line-height: 1.79; font-weight: 700; }
.sub-wrap.sp-cp .tab-nav { margin-top: 92px; }
/* .sub-wrap.sp-cp .tab-nav.active { margin-top: 0; } */
.sub-wrap.sp-cp .txt-box .txt { color: #f66a34; }
.sub-wrap.sp-cp .txt-box .txt span { font-weight: 700; }
.sub-wrap.sp-cp .method { padding: 100px 0; margin: 100px 88px; background: url('../../assets/images/cp-mathod_1aecfb898e.png')no-repeat center; }
.sub-wrap.sp-cp .subttl { font-size: 32px; }
.sub-wrap.sp-cp .subttl + .txt { color: #000; margin-top: 16px; }
.sub-wrap.sp-cp .way-box { margin: 48px -22px 0; }
.sub-wrap.sp-cp .way-box li { float: left; margin: 0 22px 44px; padding-top: 52px; width: calc(33.333% - 44px); height: 291px; border-top: 6px solid #f66a34; text-align: center; background: #fff; }
.sub-wrap.sp-cp .way-box li:nth-last-child(-n/**/+2) { margin-bottom: 0; }
.sub-wrap.sp-cp .way-box li:before { display: block; width: 100%; height: 100px; margin: 0 auto; background-repeat: no-repeat; background-position: center top; content: ""; }
.sub-wrap.sp-cp .way-box li:nth-child(1):before { background-image: url('../../assets/images/cp-method1_2f27d8839e.png'); background-size: 64px 64px; }
.sub-wrap.sp-cp .way-box li:nth-child(2):before { background-image: url('../../assets/images/cp-method2_7c946651e7.png'); background-size: 74px 61px; }
.sub-wrap.sp-cp .way-box li:nth-child(3):before { background-image: url('../../assets/images/cp-method3_d9cbf2ab39.png'); background-size: 71px 65px; }
.sub-wrap.sp-cp .way-box li:nth-child(4):before { background-image: url('../../assets/images/cp-method4_fc02932591.png'); background-size: 64px 64px; }
.sub-wrap.sp-cp .way-box li:nth-child(5):before { background-image: url('../../assets/images/cp-method5_8f53365c58.png'); background-size: 64px 58px; }
.sub-wrap.sp-cp .way-box h3 { font-size: 26px; margin-bottom: 14px; 	}
.sub-wrap.sp-cp .way-box .txt { line-height: 1.625; color: #444; }
.sub-wrap.sp-cp .step-box { font-size: 0; margin-top: 82px; margin-bottom: 100px; }
.sub-wrap.sp-cp .step-box li { display: inline-block; width: 33.333%; margin-bottom: 70px; vertical-align: top; font-size: 1rem; letter-spacing: -.5px; text-align: center; position: relative; }
.sub-wrap.sp-cp .step-box li:before { width: 11px; height: 18px; background: url('../../assets/images/step-arrow_0f73b5f4a0.png')no-repeat; background-size: contain; position: absolute; right: 0; top: 78px; content: ""; }
.sub-wrap.sp-cp .step-box li:nth-child(3n):before { display: none; }
.sub-wrap.sp-cp .step-box li:nth-last-child(-n/**/+3) { margin-bottom: 0; }
.sub-wrap.sp-cp .step-box h3 { font-size: 22px; margin-bottom: 13px; }
.sub-wrap.sp-cp .step-box h3:before { display: block; width: 120px; height: 120px; margin: 12px auto 26px; background-repeat: no-repeat; background-size: contain; content: ""; }
.sub-wrap.sp-cp .step-box li:nth-child(1) h3:before { background-image: url('../../assets/images/cp-pr1_7cd29d6176.png'); }
.sub-wrap.sp-cp .step-box li:nth-child(2) h3:before { background-image: url('../../assets/images/cp-pr2_fa54d377ae.png'); }
.sub-wrap.sp-cp .step-box li:nth-child(3) h3:before { background-image: url('../../assets/images/cp-pr3_ba2d401a15.png'); }
.sub-wrap.sp-cp .step-box li:nth-child(4) h3:before { background-image: url('../../assets/images/cp-pr4_1c98320d26.png'); }
.sub-wrap.sp-cp .step-box li:nth-child(5) h3:before { background-image: url('../../assets/images/cp-pr5_05aeca02a0.png'); }
.sub-wrap.sp-cp .step-box li:nth-child(6) h3:before { background-image: url('../../assets/images/cp-pr6_dcf07303ec.png'); }
.sub-wrap.sp-cp .step-box p { line-height: 1.625; }
.sub-wrap.sp-cp .step-box .no { font-size: 14px; color: #f66a34; font-weight: 700; }
.sub-wrap.sp-cp .benefit-box { margin: 30px -16px 100px	; }
.sub-wrap.sp-cp .benefit-box li { float: left; width: calc(20% - 32px); margin: 0 16px; height: 196px; border-top: 6px solid #f66a34; text-align: center; position: relative; background: #f9f9f9; }
.sub-wrap.sp-cp .benefit-box p { width: 100%; font-weight: 700; letter-spacing: -.5px; line-height: 1.75; position: absolute; left: 0; top: 50%; transform: translateY(-50%); }
.sub-wrap.sp-cp .pt-box { font-size: 0; margin: 18px -10px 112px; }
.sub-wrap.sp-cp .pt-box li{ display: inline-block; width: calc(25% - 20px); margin: 20px 10px 0; background: #f8f8f8; }
.sub-wrap.sp-cp .post-type1 { margin-top: 40px; }
.sub-wrap.sp-cp .post-type1 h2 { font-size: 22px; margin-bottom: 4px; }
.sub-wrap.sp-cp #tab2 { margin-top: 73px; }
.sub-wrap .cs-box { padding: 45px 10px; text-align: center; letter-spacing: -.5px; border: 5px solid #fff0ea; }
.sub-wrap .cs-box h3 { font-size: 30px; color: #f66a34; margin-bottom: 30px; }
.sub-wrap .cs-box ul { font-size: 0; }
.sub-wrap .cs-box li { font-size: 20px; font-weight: 700; letter-spacing: -1px; display: inline-block; }
.sub-wrap .cs-box li:after { display: inline-block; width: 1px; height: 18px; margin: 0 22px; vertical-align: middle; background: #cfcfcf; content: ""; }
.sub-wrap .cs-box li:last-child:after { display: none; }
@media (max-width: 1217px) {
	.sub-wrap.sp-cp .method { margin: 50px 0; }
}
@media (max-width: 1023px) {
	.sub-wrap .txt-box>div { width: 100%; }
	.sub-wrap .txt-box>div:first-child { margin-bottom: 20px; }
	.sub-wrap.sp-cp .way-box { margin: 48px -6px 0; }
	.sub-wrap.sp-cp .way-box li { width: calc(33.333% - 12px); margin: 0 6px 12px; word-break: keep-all; }
	.sub-wrap.sp-cp .tab-nav { margin-top: 40px; }
}
@media (max-width: 767px) {
	.sub-wrap .txt-box { margin-top: 70px; }
	.sub-wrap .txt-box h2 { font-size: 28px; word-break: keep-all; line-height: 1.32; }
	.sub-wrap .txt-box h2:before { width: 17px; height: 13px; top: -20px; }
	.sub-wrap .txt-l { font-size: 15px; line-height: 1.6; word-break: keep-all; }
	.sub-wrap .cs-box { padding: 20px 8px; }
	.sub-wrap .cs-box h3 { font-size: 20px; margin-bottom: 14px; }
	.sub-wrap .cs-box li { font-size: 14px; letter-spacing: -.5px; line-height: 1.53; }
	.sub-wrap .cs-box li:after { margin: 0 6px; height: 10px; }
	.sub-wrap.sp-cp .method { padding: 50px 0; background-size: cover; }
	.sub-wrap.sp-cp .subttl { font-size: 22px; }
	.sub-wrap.sp-cp .way-box { margin-top: 20px; }
	.sub-wrap.sp-cp .way-box li { width: calc(50% - 12px); padding: 30px 5px 0; height: 210px; border-width: 3px; }
	.sub-wrap.sp-cp .way-box li:nth-last-child(-n/**/+2) { margin-bottom: 12px; }
	.sub-wrap.sp-cp .way-box li:last-child { margin-bottom: 0; }
	.sub-wrap.sp-cp .way-box li:before { width: 30%; height: 35px; margin: 0 auto 10px; background-size: contain !important; }
	.sub-wrap.sp-cp .way-box h3 { font-size: 20px; margin-bottom: 10px; }
	.sub-wrap.sp-cp .step-box { margin-top: 40px; }
	.sub-wrap.sp-cp .step-box .no { font-size: 12px; }
	.sub-wrap.sp-cp .step-box li { width: 50%; margin-bottom: 40px; }
	.sub-wrap.sp-cp .step-box li:before { top: 44px; }
	.sub-wrap.sp-cp .step-box li:nth-child(3n):before { display: block; }
	.sub-wrap.sp-cp .step-box li:nth-child(2n):before, .sub-wrap.sp-cp .step-box li:last-child:before { display: none; }
	.sub-wrap.sp-cp .step-box h3 { font-size: 18px; }
	.sub-wrap.sp-cp .step-box h3:before { width: 60px; height: 60px; margin: 10px auto 15px; }
	.sub-wrap.sp-cp .benefit-box { margin: 20px -6px 50px; }
	.sub-wrap.sp-cp .benefit-box li { width: calc(50% - 12px); margin: 0 6px 12px; height: 150px; border-width: 3px; }
	.sub-wrap.sp-cp .benefit-box li:last-child { margin-bottom: 0; }
	.sub-wrap.sp-cp .benefit-box p { line-height: 1.53; }
	.sub-wrap.sp-cp .pt-box li { width: calc(50% - 12px); margin: 12px 6px 0; }
	.sub-wrap.sp-cp .pt-box { margin: 16px -6px 50px; }
	.sub-wrap.sp-cp .post-type1 { margin-top: 20px; }
	.sub-wrap .faq .question, .sub-wrap .faq .answer { padding: 20px 10px 20px 30px; }
	.sub-wrap .faq .question { font-size: 15px; }
	.sub-wrap .faq .question:before { width: 20px; height: 20px; margin-left: -30px; margin-right: 10px; }
	.sub-wrap .faq .answer { font-size: 1rem; line-height: 1.53; }
	.sub-wrap .faq .button { right: 0; width: 10px; height: 10px; margin-top: -5px; }
}

/* 참여 */
.sub-wrap.part .part-sl { margin-top: 100px; }
.sub-wrap.part .part-sl:first-child { margin-top: 44px; }
.sub-wrap.part .part-sl .swiper-container { position: relative; overflow: hidden; }
.sub-wrap.part .part-sl .swiper-container:before { width: 100%; height: 100%; background: url('../../assets/images/sl-layer_ec558301ea.png')no-repeat; background-size: cover; position: absolute; left: 0; top: 0; z-index: 10; content: ""; }
.sub-wrap.part .part-sl .swiper-slide:before { width: 100%; height: 100%; background: #000; opacity: .3; position: absolute; left: 0; top: 0; content: ""; }
.sub-wrap.part .part-sl .detail { margin-bottom: 60px; }
.sub-wrap.part .part-sl .detail:after { display: block; clear: both; content: ""; }
.sub-wrap.part .part-sl .detail h2, .sub-wrap.part .part-sl .txt-l { float: left; letter-spacing: -1px; }
.sub-wrap.part .part-sl .detail h2 { width: 28%; font-size: 42px; font-weight: 800; }
.sub-wrap.part .part-sl .detail .txt-l { width: 72%; margin-bottom: 0; }
.sub-wrap.part .controls { bottom: 78px; left: 50%; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); }
.sub-wrap.part .no { display: block; margin-bottom: 20px; font-size: 42px; font-weight: 700; color: #eaeaea; letter-spacing: -1px; }
@media (max-width: 767px) {
	.sub-wrap.part .part-sl { margin-top: 50px; }
	.sub-wrap.part .part-sl:first-child { margin-top: 30px; }
	.sub-wrap.part .part-sl .detail { margin-bottom: 30px; }
	.sub-wrap.part .part-sl .detail h2, .sub-wrap.part .part-sl .detail .txt-l { width: 100%; }
	.sub-wrap.part .part-sl .detail h2, .sub-wrap.part .no { font-size: 28px; }
	.sub-wrap.part .no { margin-bottom: 10px; }
	.sub-wrap.part .part-sl .detail h2 { margin-bottom: 28px; }
	.sub-wrap.part .controls { bottom: 10px; }
}

/* 헬프에이지 > 함께하는 사람들 */
.sub-wrap.people .people-box { margin-top: 140px; }
.sub-wrap.people .people-box li { min-height: 311px; margin-bottom: 90px; padding-top: 60px; padding-bottom: 60px; padding-left: 34%; position: relative; letter-spacing: -.5px; }
.sub-wrap.people .people-box li:last-child { margin-bottom: 0; }
.sub-wrap.people .people-box li>div:first-child { width: 34%; position: absolute; left: 0; bottom: 0; }
.sub-wrap.people .people-box li:nth-child(odd) { padding-right: 64px; background-color: #fdded2; }
.sub-wrap.people .people-box li:nth-child(even) { padding-left: 64px; padding-right: 34%; background-color: #f0f0f0; }
.sub-wrap.people .people-box li:nth-child(even)>div:first-child { left: auto; right: 0; }
.sub-wrap.people .people-box h2 { margin-bottom: 20px; font-size: 24px; }
.sub-wrap.people .people-box .txt { letter-spacing: -1px; color: #333; }
@media (max-width: 767px) {
	.sub-wrap.people .people-box li { padding: 30px 20px; }
	.sub-wrap.people .people-box li:nth-child(odd) { padding-right: 20px; }
	.sub-wrap.people .people-box li:nth-child(even) { padding-left: 20px; padding-right: 20px; }
	.sub-wrap.people .people-box li>div:first-child { position: static; width: 100%; margin: -70px 0 20px; }
	.sub-wrap.people .people-box h2 { font-size: 18px; }
}

/* 헬프에이지 > 오시는길 */
.sub-wrap.location .map { margin-bottom: 30px; margin-left: 88px; margin-right: 88px; height: 571px; position: relative; }
.sub-wrap.location .map:after { width: 100%; height: 100%; background: url('../../assets/images/map-layer2_c7f5a8e334.png')no-repeat; background-size: cover; position: absolute; top: 0; left: 0; content: ""; z-index: 10; }
.sub-wrap.location .grid>div { float: left; letter-spacing: -.5px; }
.sub-wrap.location .grid>div:first-child { width: 48%; }
.sub-wrap.location .grid>div:last-child { width: 52%; }
.sub-wrap.location .grid h2 { font-size: 28px; margin-bottom: 24px; }
.sub-wrap.location .grid li { padding-left: 50px; position: relative; letter-spacing: -.5px; }
.sub-wrap.location .grid li p { line-height: 2; color: #333; }
.sub-wrap.location .grid li span { width: 50px; position: absolute; left: 0; top: 0; font-weight: 800; line-height: 2; }
.sub-wrap.location .grid li i { display: inline-block; width: 18px; height: 18px; margin-top: -3px; letter-spacing: 0; border-radius: 100%; text-align: center; vertical-align: middle; margin-right: 5px; line-height: 18px; font-size: 13px; color: #fff; font-style: normal; }
.sub-wrap.location .grid>div:last-child li span { width: 63px; }
.sub-wrap.location .grid>div:last-child li { padding-left: 63px; }
.sub-wrap.location .subway p { line-height: 1.75; }
@media (max-width: 1217px) {
	.sub-wrap.location .map { margin-left: 0; margin-right: 0; }
}
@media (max-width: 767px) {
	.sub-wrap.location .map { height: 300px; }
	.sub-wrap.location .grid>div:first-child, .sub-wrap.location .grid>div:last-child { width: 100%; }
	.sub-wrap.location .grid>div:first-child { margin-bottom: 50px; }
	.sub-wrap.location .grid h2 { font-size: 22px; margin-bottom: 10px; }
	.sub-wrap.location .grid>div:last-child li span { width: 50px; }
	.sub-wrap.location .grid>div:last-child li { padding-left: 50px; }
}

/* 사업 */
.b-intro .intro-box { margin: 0 88px; height: 570px; padding-top: 120px; background: url('../../assets/images/b-intro_0c1523506f.png')no-repeat center; }
.b-intro .intro-box h2 { font-size: 56px; letter-spacing: -.5px; color: #fff; line-height: 1.2; position: relative; }
.b-intro .intro-box h2:before { width: 34px; height: 26px; background: url('../../assets/images/comma2_ae896f9089.png')no-repeat; background-size: contain; position: absolute; left: 0; top: -72px; content: ""; }
.b-intro .b-box { margin: -122px -32px 0; font-size: 0; }
.b-intro .b-box li { margin-bottom: 60px; padding: 0 32px; text-align: center; width: 50%; display: inline-block; vertical-align: top; font-size: 1rem; }
.b-intro .b-box li:nth-last-child(-n/**/+2) { margin-bottom: 0; }
.b-intro .b-box li:before { display: block; width: 188px; height: 188px; margin: 0 auto 38px; background-repeat: no-repeat; background-size: contain; content: ""; }
.b-intro .b-box h3 { margin-bottom: 24px; font-size: 28px; letter-spacing: -.5px; }
.b-intro .b-box li:nth-child(1):before { background-image: url('../../assets/images/business1_6c71fac18b.png'); }
.b-intro .b-box li:nth-child(2):before { background-image: url('../../assets/images/business2_8945850d77.png'); }
.b-intro .b-box li:nth-child(3):before { background-image: url('../../assets/images/business3_6eb54da109.png'); }
.b-intro .b-box li:nth-child(4):before { background-image: url('../../assets/images/business4_7198e576d3.png'); }
.b-intro .b-box li .txt { color: #333; }
@media (max-width: 1217px) {
	.b-intro .intro-box { margin: 0; padding-left: 15px; }
}
@media (max-width: 767px) {
	.b-intro .intro-box { height: 300px; padding-top: 60px; background-size: cover; }
	.b-intro .intro-box h2 { font-size: 28px; line-height: 1.32; }
	.b-intro .intro-box h2:before { width: 17px; height: 13px; top: -44px; }
	.b-intro .b-box { margin: -60px -6px 0; }
	.b-intro .b-box li { padding: 0 6px; word-break: keep-all; margin-bottom: 30px; }
	.b-intro .b-box li:nth-last-child(-n/**/+2) { margin-bottom: 0; }
	.b-intro .b-box li:before { width: 94px; height: 94px; margin: 0 auto 20px; }
	.b-intro .b-box h3 { font-size: 20px; margin-bottom: 10px; }
}

/* 사업 > 노인복지사업 */
.welfare .welfare-box { margin-top: 82px; }
.welfare .welfare-box li { margin-bottom: 100px; margin-left: -22px; margin-right: -22px; word-break: keep-all; }
.welfare .welfare-box li:last-child { margin-bottom: 0; }
.welfare .welfare-box li:after { display: block; clear: both; content: ""; }
.welfare .welfare-box li>div { float: left; width: 50%; padding: 0 22px; }
.welfare .welfare-box li:nth-child(odd)>div { float: right; }
.welfare .welfare-box li:last-child>div { float: left; }
.welfare .welfare-box li .txt { color: #000; }
.welfare .welfare-box li h3 { margin-bottom: 20px; font-size: 26px; }
.welfare .welfare-box li h3:before { display: block; width: 100%; height: 148px; background-repeat: no-repeat; background-position: center left; content: ""; }
.welfare .welfare-box li:nth-child(1) h3:before { background-image: url('../../assets/images/welfare-ic1_920baa1603.png'); background-size: 87px 88px; }
.welfare .welfare-box li:nth-child(2) h3:before { background-image: url('../../assets/images/welfare-ic2_8ee12e6366.png'); background-size: 53px 83px; background-position: left 17px center; }
.welfare .welfare-box li:nth-child(3) h3:before { background-image: url('../../assets/images/welfare-ic3_9ed9cad0db.png'); background-size: 66px 82px; }
.welfare .welfare-box li:nth-child(4) h3:before { background-image: url('../../assets/images/welfare-ic4_6dfd6399ca.png'); background-size: 80px 80px; }
.welfare .welfare-box li:nth-child(5) h3:before { background-image: url('../../assets/images/welfare-ic5_c11ef63cac.png'); background-size: 77px 76px; background-position: left 4px center;  }
.welfare .ct-box { margin: 0 -22px 37px; }
.welfare .ct-box li { float: left; width: calc(33.333% - 44px); margin: 0 22px 44px; height: 266px; border-top: 6px solid #f35a1f; background-position: center; background-repeat: no-repeat; position: relative; }
.welfare .ct-box li a { width: 100%; height: 100%; display: block; }
.welfare .ct-box li:nth-child(1) { background-image: url('../../assets/images/welfare-ct1_3d644852f5.jpg'); }
.welfare .ct-box li:nth-child(2) { background-image: url('../../assets/images/welfare-ct2_2735aa47f1.jpg'); }
.welfare .ct-box li:nth-child(3) { background-image: url('../../assets/images/welfare-ct3_99aec8a56c.jpg'); }
.welfare .ct-box li:nth-child(4) { background-image: url('../../assets/images/welfare-ct4_71f4e5bad5.jpg'); }
.welfare .ct-box li:nth-child(5) { background-image: url('../../assets/images/welfare-ct5_d02b62e629.jpg'); }
.welfare .ct-box li:nth-child(6) { background-image: url('../../assets/images/welfare-ct6_c4b15a6e7a.jpg'); }
.welfare .ct-box li h3 { width: 100%; text-align: center; font-size: 26px; font-weight: 700; letter-spacing: -.5px; color: #fff; position: absolute; top: 50%; transform: translateY(-50%); -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); }
.welfare #tab2 .txt-l { margin: 62px 0 58px; }
@media (max-width: 1023px) {
	.welfare .ct-box li { width: calc(50% - 44px); }
}
@media (max-width: 767px) {
	.welfare .txt-l { margin: 30px 0 20px; }
	.welfare .welfare-box { margin-top: 40px; }
	.welfare .welfare-box li { margin-bottom: 50px; margin-left: 0; margin-right: 0; }
	.welfare .welfare-box li>div { width: 100%; padding: 0; }
	.welfare .welfare-box li>div:last-child { padding-left: 0; }
	.welfare .welfare-box li h3 { font-size: 22px; margin-bottom: 15px; }
	.welfare .welfare-box li h3:before { height: 50px; margin: 20px 0 10px; background-size: contain !important; }
	.welfare .welfare-box li:nth-child(2) h3:before { background-position: left center; }
	.welfare .ct-box { margin: 50px -6px 20px; }
	.welfare .ct-box li { width: calc(50% - 12px); height: 150px; margin: 0 6px 12px; border-width: 3px; background-size: cover;  }
	.welfare .ct-box li h3 { font-size: 18px; }
}

/* 사업 > 노인참여나눔터 */
.divide .goal ul { font-size: 0; text-align: center; background: #fdded2; }
.divide .goal .box:before, .divide .goal .box:after { width: 100%; display: block; content: ""; }
.divide .goal .box:before { height: 31px; background: url('../../assets/images/goal-top_2cdeac539a.png')no-repeat top right;}
.divide .goal .box:after { height: 24px; background: url('../../assets/images/goal-bottom_1e6c14e8c6.png')no-repeat top right; }
.divide .goal ul li { display: inline-block; padding-right: 242px; height: 226px; padding-top: 45px; vertical-align: top; text-align: center; font-size: 26px; font-weight: 700; letter-spacing: -.5px; }
.divide .goal ul li:first-child { padding-left: 183px; }
.divide .goal ul li:last-child { padding-right: 184px; }
.divide .goal ul li:before { display: block; width: 100%; height: 84px; margin: 0 auto 28px; background-position: center; background-repeat: no-repeat; content: ""; }
.divide .goal ul li:nth-child(1):before { background-image: url('../../assets/images/divide1_2d04581f9f.png'); background-size: 84px 84px; }
.divide .goal ul li:nth-child(2):before { background-image: url('../../assets/images/divide2_31ba6b0a69.png'); background-size: 80px 84px; }
.divide .goal ul li:nth-child(3):before { background-image: url('../../assets/images/divide3_7c3f9d9e19.png'); background-size: 80px 84px; }
.divide h3 { font-size: 32px; letter-spacing: -.5px; }
.divide .goal h3 { margin: 78px 0 10px; }
.divide .active-box ul { margin: 0 -22px; }
.divide .active-box h3 { margin: 72px 0 40px; }
.divide .active-box .thum { border-top: 6px solid #f35a1f; }
.divide .active-box li { width: calc(33.333% - 44px); margin: 0 22px; min-height: 558px; border-bottom: 1px solid #f35a1f; cursor: auto; word-break: keep-all; }
.divide .active-box li h2 { font-size: 26px; margin: 32px 0 16px; }
.divide .active-box li .txt { margin-bottom: 10px; color: #000; padding-left: 12px; position: relative; }
.divide .active-box li .txt:before { width: 2px; height: 2px; background: #000; position: absolute; left: 4px; top: 13px; content: ""; }
.divide .map-box { margin: 0 0 25px; }
.divide .map-box ul { max-width: 750px; margin: 28px auto 32px; text-align: center; font-size: 0; }
.divide .map-box ul li { display: inline-block; width: 286px; height: 286px; margin: 0 44px; padding-top: 74px; border-radius: 100%; background: #fdded2; position: relative; font-size: 24px; letter-spacing: -.5px; }
.divide .map-box ul li p:first-child { font-size: 22px; }
.divide .map-box ul li p span { font-size: 92px; font-weight: 700; }
.divide .map-box ul li p:last-child:before { display: inline-block; width: 40px; height: 40px; margin-bottom: 14px; vertical-align: middle; margin-right: 15px; background-repeat: no-repeat; background-size: contain; content: ""; }
.divide .map-box ul li:first-child p:last-child:before { background-image: url('../../assets/images/nanum1_21501d4aa8.png'); }
.divide .map-box ul li:last-child p:last-child:before { background-image: url('../../assets/images/nanum2_477b1d9c1d.png'); }
.divide .map-box .txt { color: #f66a34; text-align: center; line-height: 28px; }
.divide .map-box .txt span { font-size: 14px; }
.divide .show .map-list { padding-top: 633px; position: relative; }
.divide .map-list .map { width: calc(100% - 176px); height: 570px; position: absolute; top: 0; left: 88px; visibility: hidden; }
.divide .map-list .map:before { width: 100%; height: 100%; background: url('../../assets/images/map-layer_42c5a23489.png')no-repeat; background-size: cover; position: absolute; left: 0; top: 0; z-index: 10; content: ""; }
.divide .map-list ul { max-width: 1217px; margin: 0 auto; font-size: 0; }
.divide .map-list ul li { display: inline-block; width: calc(33.333% - 20px); margin: 0 10px 20px; padding: 18px 17px 18px 27px; border: 2px solid transparent; background: #f9f9f9; letter-spacing: -.5px; cursor: pointer; }
.divide .map-list ul li h3 { font-size: 21px; margin-bottom: 4px; padding-right: 34px; }
.divide .map-list ul li p { font-size: 17px; font-weight: 700; }
.divide .map-list ul li p a { padding-right: 34px; width: 100%; display: inline-block; position: relative; z-index: 1; }
.divide .map-list ul li h3, .divide .map-list ul li p { padding-left: 32px; line-height: 34px; position: relative; }
.divide .map-list ul li h3:before, .divide .map-list ul li p:before { width: 20px; height: 20px; background-repeat: no-repeat; background-size: contain; position: absolute; left: 0; top: 6px; content: ""; }
.divide .map-list ul li h3:before { background-image: url('../../assets/images/map_ddbbfedb51.png'); }
.divide .map-list ul li h3:after { background: url('../../assets/images/map-pin_eb4c448f44.png')no-repeat; background-size: contain; }
.divide .map-list ul li p:before { background-image: url('../../assets/images/map-web_4865116278.png'); }
.divide .map-list ul li h3:after, .divide .map-list ul li p:after { width: 34px; height: 36px; border: 1px solid #e9e7e4; border-radius: 3px; box-sizing: border-box; position: absolute; right: 0; content: ""; }
.divide .map-list ul li p:after { background-image: url('../../assets/images/map-home_c28cc37476.png'); background-size: contain; }
.divide .map-list .on { border-color: #f15e25; background: #fff; }
.divide .show .map-list .on .map { visibility: visible; }
.divide .tab { height: 0; transform: translateX(-500%); visibility: hidden; }
.divide .tab.show { height: auto; transform: translateX(0); visibility: visible; }
.divide .p-method { padding: 6px 0 60px; background: url('../../assets/images/p-method_f9a95a52fb.png')no-repeat center top; }
.divide .p-method * { color: #000; }
.divide .p-method h3 { margin-bottom: 24px; }
.divide .p-method .step-ttl { margin: 62px 0 37px; }
.divide .p-method .step-ttl, .divide .p-method dt { font-size: 20px; font-weight: 700; letter-spacing: -.5px; }
.divide .p-method .step { margin-bottom: 70px; font-size: 0; counter-reset: counter; position: relative; }
.divide .p-method .step:before { width: 100%; height: 2px; max-width: 1016px; background: #f66a34; position: absolute; left: 50%; top: 15px; transform: translateX(-50%); -webkit-transform: translateX(-50%); -ms-transform: translateX(-50%); content: ""; }
.divide .p-method .step li { display: inline-block; width: 16.666%; vertical-align: top; text-align: center; font-size: 1rem; font-weight: 700; letter-spacing: -.5px; position: relative; }
.divide .p-method .step li:before { display: block; width: 32px; height: 32px; line-height: 32px; letter-spacing: 0; margin: 0 auto 22px; border-radius: 100%; font-size: 15px; font-weight: 700; color: #fff; text-align: center; background: #f66a34; counter-increment: counter; content: counter(counter) " "; }
.divide .p-method .grid { display: none; }
.divide .p-method .grid dl { float: left; width: 50%; }
.divide .p-method dt { margin-bottom: 14px; }
.divide .p-method .grid dd { line-height: 1.875; letter-spacing: -.5px; padding-left: 10px; position: relative; }
.divide .p-method .grid dd:before { width: 3px; height: 3px; background: #000; position: absolute; left: 0; top: 13px; content: ""; }
.divide .cs-box { max-width: 1217px; margin: 80px auto 0; }
.divide .tabs { overflow: hidden; }
.divide .tab.show .p-method .grid { display: block; }
@media (max-width: 1217px) {
	.sub-wrap .tab-nav .container { padding: 0 15px; }
	.divide .goal ul li { font-size: 16px; }
	.divide .goal ul li:before { width: 50%; height: 42px; background-size: contain !important; }
	.divide .cs-box { margin: 40px 15px 0; }
	.divide .map-list .map { width: 100%; left: 0; }
	.divide .map-list ul { width: 100%; padding: 0 15px; }
}
@media (max-width: 1199px) {
	.divide .goal ul li { padding-right: 0; width: 33.333%; }
	.divide .goal ul li:first-child, .divide .goal ul li:last-child { padding-left: 0; padding-right: 0; }
}
@media (max-width: 1023px) {
	.divide .map-box ul li { width: 200px; height: 200px; margin: 0 16px; font-size: 15px; padding-top: 55px; }
	.divide .map-box ul li:first-child { margin-bottom: 20px; }
	.divide .map-box ul li p:first-child { font-size: 13px; }
	.divide .map-box ul li p span { font-size: 60px; }
	.divide .map-box ul li p:last-child:before { width: 20px; height: 20px; margin-bottom: 0; }
}
@media (max-width: 767px) {
	.divide h3 { font-size: 22px; }
	.divide .goal h3 { margin-top: 30px; }
	.divide .goal ul li { padding-top: 10px; height: 100px; }
	.divide .goal ul li:before { margin: 0 auto 15px; }
	.divide .active-box ul { margin: 0; }
	.divide .active-box h3 { margin: 50px 0 10px; }
	.sub-wrap .post-type1>li { width: calc(100% - 58px); }
	.sub-wrap .post-type1 h2{ font-size: 18px; margin: 15px 0 10px; }
	.sub-wrap .post-type1 .date { font-size: 12px; }
	.divide .active-box .thum { border-width: 3px; }
	.divide .active-box .thum img { width: 100%; }
	.divide .active-box li { width: 100%; min-height: auto; margin: 0 0 50px; padding-bottom: 20px; }
	.divide .active-box li:last-child { margin-bottom: 0; }
	.divide .active-box li h2 { font-size: 18px; margin: 15px 0 10px; }
	.divide .active-box li .txt:before { top: 8px; }
	.divide .map-box .txt { line-height: 1.53; }
	.divide .show .map-list { padding-top: 330px; overflow-x: hidden; }
	.divide .map-list .map { height: 300px; }
	.divide .map-list ul { width: calc(100% + 12px); margin: 0 -6px; }
	.divide .map-list ul li { width: calc(50% - 12px); margin: 0 6px 12px; padding: 10px 8px; }
	.divide .map-list ul li h3 { font-size: 13px; padding-right: 17px; }
	.divide .map-list ul li p a { padding-right: 17px; }
	.divide .map-list ul li h3, .divide .map-list ul li p { padding-left: 20px; line-height: 20px; }
	.divide .map-list ul li h3:before, .divide .map-list ul li p:before { width: 14px; height: 14px; top: 2px; }
	.divide .map-list ul li h3:after, .divide .map-list ul li p:after { width: 17px; height: 18px; }
	.divide .map-list ul li p { font-size: 12px; }
	.divide .p-method .step { margin-bottom: 50px; }
	.divide .p-method .step:before { height: 1px; top: 10px; }
	.divide .p-method .step li { font-size: 12px; line-height: 1.4; word-break: keep-all; }
	.divide .p-method .step li:before { width: 20px; height: 20px; line-height: 20px; font-size: 10px; margin: 0 auto 10px; }
	.divide .p-method .grid dl { width: 100%; }
	.divide .p-method .grid dl:first-child { margin-bottom: 20px; }
	.divide .p-method .grid dd { line-height: 1.6; }
	.divide .p-method .grid dd:before { top: 8px; }
	.divide .p-method .step-ttl { margin: 40px 0 20px; }
}

/* 사업 > 노인자조모임 */
.self .post-type4 { margin-top: 80px; }
.self .post-type4 li { margin-bottom: 100px; word-break: keep-all; }
.self .post-type4 li:nth-last-child(-n/**/+4) { margin-bottom: 0; }
.self .post-type4 h2 { font-size: 26px; margin-top: 23px; }
.self .post-type4 .txt { font-size: 1rem; color: #000; }
.self .result-box h2 { font-size: 42px; letter-spacing: -.5px; line-height: 1.428; margin-bottom: 40px; }
.self .result-box { counter-reset: counter; }
.self .result-box li { margin-bottom: 98px; }
.self .result-box li:last-child { margin-bottom: 0; }
.self .result-box li:before { display: block; margin-bottom: 10px; font-size: 42px; font-weight: 700; color: #d8d8d8; counter-increment: counter; content: "0"counter(counter) " "; }
.self .result-box .grid { margin: 0 -22px; }
.self .result-box .grid>div { float: left; width: calc(50% - 44px); margin: 0 22px; word-break: keep-all; }
.self .result-box .grid .txt { color: #333; }
.self .result-box .full-img { margin-bottom: 60px; }
.self .result-box li:nth-child(even) .grid>div { float: right; }
.self .result-box li:nth-child(even) .grid>div:first-child { text-align: right; }
.sub-wrap .support-country { display: table; width: 100%; height: 411px; margin: 46px 0 38px; padding-left: 50%; background: url('../../assets/images/self-country_1d5cc2526f.png')no-repeat center left; }
.sub-wrap .support-country>div { display: table-cell; vertical-align: middle; }
.sub-wrap .support-country h3 {  margin-bottom: 50px; font-size: 26px; font-weight: 400; letter-spacing: -.5px; }
.sub-wrap .support-country ul:after { display: block; clear: both; content: ""; }
.sub-wrap .support-country ul li { float: left; margin-right: 69px; letter-spacing: -1px; font-size: 17px; font-weight: 700; }
.sub-wrap .support-country ul li:last-child { margin-right: 0; }
.sub-wrap .support-country ul li p:first-child { font-size: 20px; margin-bottom: 26px; }
.sub-wrap .support-country ul li p span { font-size: 72px; letter-spacing: -1px; }
.sub-wrap .country-detail li { width: 100%; padding: 42px 0; display: table; letter-spacing: -1px; border-bottom: 1px solid #e7e7e7; }
.sub-wrap .country-detail li>div { display: table-cell; vertical-align: top; }
.sub-wrap .country-detail li>div:first-child { width: 27%; font-size: 26px; font-weight: 700; color: #f35a1f; }
.sub-wrap .country-detail li>div:last-child { width: 93%; }
.sub-wrap .country-detail li>div:last-child p { font-size: 1rem; line-height: 2.125; padding-left: 168px; color: #000; position: relative; }
.sub-wrap .country-detail li>div:last-child p span { width: 168px; font-weight: 800; position: absolute; left: 0; top: 0; }
@media (max-width: 1023px) {
	.sub-wrap .support-country ul li p span { font-size: 40px; }
}
@media (max-width: 767px) {
	.sub-wrap .support-country { height: 355px; padding: 0 30px; margin: 0; background: url('../../assets/images/mself-country_595de1932c.png')no-repeat center; background-size: cover; }
	.sub-wrap .support-country>div { vertical-align: bottom; padding-bottom: 25px; }
	.sub-wrap .support-country h3 { font-size: 18px; margin-bottom: 20px; }
	.sub-wrap .support-country ul li { width: 33.333%; margin-right: 0; font-size: 1rem; letter-spacing: -.5px; }
	.sub-wrap .support-country ul li p:first-child { font-size: 14px; margin-bottom: 10px; }
	.sub-wrap .support-country ul li p span { font-size: 30px; }
	.sub-wrap .country-detail li { padding: 20px 0; }
	.sub-wrap .country-detail li, .sub-wrap .country-detail li>div { display: block; }
	.sub-wrap .country-detail li>div { width: 100% !important; }
	.sub-wrap .country-detail li>div:last-child p { padding-left: 115px; line-height: 1.8; }
	.sub-wrap .country-detail li>div:last-child p span { width: 115px; }
	.sub-wrap .country-detail li>div:first-child { font-size: 18px; margin-bottom: 10px; }
	.self .post-type4 { margin-top: 40px; }
	.self .post-type4 li, .self .post-type4 li:nth-last-child(-n/**/+4) { margin-bottom: 40px; }
	.self .post-type4 li:nth-last-child(-n/**/+2) { margin-bottom: 0; }
	.self .post-type4 h2 { font-size: 18px; margin-top: 10px; }
	.self .result-box h2 { font-size: 28px; line-height: 1.32; margin-bottom: 20px; }
	.self .result-box li { margin-bottom: 50px; }
	.self .result-box li:before { font-size: 28px; margin-bottom: 4px; }
	.self .result-box .grid>div { width: calc(100% - 44px); }
	.self .result-box .grid>div:first-child { margin-bottom: 10px; }
	.self .result-box li:nth-child(even) .grid>div:first-child { text-align: left; }
	.self .result-box .full-img { margin-bottom: 30px; }
}

/* 사업 > 홈케어사업 */
.homecare .txt-box>div:first-child { padding-right: 22px; }
.homecare .txt-box>div:first-child .img { text-align: right; margin-top: 112px; }
.homecare .txt-box>div:last-child { padding-left: 22px; }
.homecare .txt-box>div:last-child .img { margin: 48px 0 64px; }
.homecare .txt-box .txt { color: #000; }
.homecare .support-country { background-image: url('../../assets/images/homecare-country_f0afe961f1.png'); }
.homecare .country-detail li { border-bottom: 0; }
.homecare .country-detail li>div:last-child { width: 100%; }
@media (max-width: 1023px) {
	.homecare .txt-box>div:last-child { padding-left: 0; }
	.homecare .txt-box>div:first-child .img { margin-top: 50px; }
}
@media (max-width: 767px) {
	.homecare .support-country { background: url('../../assets/images/mhomecare-country_652b49b38a.png')no-repeat center; background-size: cover; }
	.homecare .txt-box>div:first-child { padding-right: 0; }
	.homecare .txt-box>div:last-child .img { margin: 30px 0; }
	.homecare .txt-box>div:first-child .img { margin-top: 20px; }
}

/* 사업 > ada */
.ada .intro-box	 { text-align: center; }
.ada .ada-box { margin: 16px 0 98px 0; height: 570px; letter-spacing: -.5px; position: relative; }
.ada .ada-box:before { width: calc(100% - 176px); height: 100%; background: url('../../assets/images/ada-intro_1df13af496.png')no-repeat; background-size: cover; position: absolute; left: 88px; top: 0; content: ""; }
.ada .ada-box h2 { padding-top: 254px; margin-bottom: 28px; font-size: 56px; color: #fff; position: relative; }
.ada .ada-box h2:before { width: 34px; height: 26px; background: url('../../assets/images/comma2_ae896f9089.png')no-repeat center; background-size: contain; position: absolute; left: 0; top: 52px; content: ""; }
.ada .ada-box p { font-size: 30px; color: #fff; }
.ada .ada-history { position: relative; }
.ada .gallery-thumbs { margin: 0 40px 48px; }
.ada .gallery-thumbs .swiper-slide { color: #555; padding: 24px; height: 95px; border: 2px solid #f0f0f0; letter-spacing: -.5px; position: relative; }
.ada .gallery-thumbs .swiper-slide span { display: block; margin-bottom: 10px; font-size: 15px; }
.ada .gallery-thumbs .swiper-slide p { font-size: 18px; font-weight: 700; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.ada .gallery-thumbs .swiper-slide-thumb-active { border-color: #f66a34; color: #f66a34; }
.ada .gallery-thumbs .swiper-slide:before { width: calc(100% + 2px); height: calc(100% + 2px); border: 1px solid #fdfdfd; position: absolute; left: -1px; top: -1px; box-sizing: border-box; content: ""; }
.ada .gallery-thumbs .swiper-slide-thumb-active:before { display: none; }
.ada .gallery-top { height: 0; position: relative; overflow: hidden; transform: translateX(-500%); }
.ada .gallery-top.show { transform: translateX(0); height: 635px; }
.ada .gallery-top .swiper-slide .bg { height: 462px; background-position: center; background-repeat: no-repeat; background-size: cover; position: relative; }
.ada .gallery-top .swiper-slide .bg:before { width: 100%; height: 100%; background: url('../../assets/images/ada-layer_5a53624281.png')no-repeat; position: absolute; bottom: 0; left: 0; z-index: 10; content: ""; }
.ada .gallery-top .swiper-slide .bg:after { width: 100%; height: 100%; background: #000; opacity: .25; position: absolute; left: 0; top: 0; content: ""; }
.ada .gallery-top .controls { bottom: 240px; left: 50%; transform: translateX(-50%); }
.ada .ada-history .content { padding: 46px 0 42px 40px; letter-spacing: -.5px; position: absolute; left: 40px; bottom: 0; width: 944px; height: 219px; background: url('../../assets/images/ada-story_0b98e2a7d8.png')no-repeat; z-index: 11; }
.ada .ada-history .content p { font-weight: 700; font-size: 19px; }
.ada .ada-history .content h3 { margin: 18px 0 32px; font-size: 42px; white-space: nowrap; text-overflow: ellipsis; overflow: hidden; }
.ada .ada-history .content .view { font-size: 19px; font-weight: 700; color: #f66a34; }
.ada .ada-history .content .view:before { display: inline-block; width: 20px; height: 22px; vertical-align: middle; margin-right: 10px; background: url('../../assets/images/ada-news_c15f9a1f4f.png')no-repeat; background-size: contain; content: ""; }
.ada .ada-info { text-align: center; }
.ada .ada-info h2 { margin-bottom: 32px; font-size: 42px; font-weight: 400; letter-spacing: -1px; color: #ed174f; }
.ada .ada-info h2 span { font-weight: 800; position: relative;}
.ada .ada-info h2 span:before { width: 100%; height: 20px; border-radius: 10px; background: #ffeee7; position: absolute; left: 0; bottom: -4px; z-index: -1; content: ""; }
.ada .ada-info h2 + p { font-size: 20px; letter-spacing: -.5px; line-height: 2; }
.ada .grid { margin: 62px -22px; }
.ada .grid>div { float: left; width: calc(50% - 44px); margin: 0 22px; }
.ada .ada-info .txt { color: #000; }
.ada .ada-ttl { font-size: 32px; letter-spacing: -.5px; margin: 102px 0 38px; }
.ada .dropdown { max-width: 548px; margin-bottom: 20px; border: 2px solid #f66a34; font-size: 17px; letter-spacing: -.5px; font-weight: 700; position: relative; }
.ada .dropdown .active { padding: 0 20px; line-height: 55px; color: #f66a34; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; position: relative; }
.ada .dropdown .active:before { width: 21px; height: 13px; margin-top: -6px; background: url('../../assets/images/dropdown_b9589f38d7.png')no-repeat; background-size: contain; position: absolute; right: 20px; top: 50%; content: ""; }
.ada .dropdown ul { width: calc(100% + 4px); padding: 5px 0; border: 2px solid #f66a34; border-top: 0; position: absolute; left: -2px; top: 58px; z-index: 10; background: #fff; display: none; }
.ada .dropdown ul li { padding: 0 20px; line-height: 40px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
.ada .dropdown ul li:hover { background: #f7f7f7; }
.ada .dropdown span { margin-right: 15px; font-size: 14px; color: #555; }
.ada .dropdown .on { display: block; }
@media (max-width: 1217px) {
	.ada .ada-box:before { width: 100%; left: 0; }
}
@media (max-width: 1023px) {
	.ada .ada-box p { line-height: 1.4; }
	.ada .ada-info h2 { line-height: 1.3; }
	.ada .ada-history .content { width: calc(100% - 40px); }
}
@media (max-width: 767px) {
	.sub-wrap .grid>div { width: calc(100% - 44px); margin-bottom: 10px; }
	.sub-wrap .grid>div:last-child { margin-bottom: 0; }
	.ada .grid { margin: 30px -22px; }
	.ada .intro-box img { width: 40%; }
	.ada .ada-box { height: 300px; margin-bottom: 40px; background-size: cover; }
	.ada .ada-box h2 { font-size: 28px; padding-top: 100px; margin-bottom: 15px; line-height: 1.32; }
	.ada .ada-box h2:before { width: 17px; height: 13px; top: 28px; }
	.ada .ada-box p { font-size: 16px; }
	.ada .ada-info h2 { font-size: 28px; margin-bottom: 15px; line-height: 1.32; }
	.ada .ada-info h2 + p { font-size: 15px; line-height: 1.6; }
	.ada .ada-ttl { margin: 50px 0 20px; font-size: 22px; }
	.ada .ada-history .content { left: 15px; width: calc(100% - 15px); height: 140px; padding: 30px 20px 0; }
	.ada .ada-history .content p { font-size: 1rem; }
	.ada .ada-history .content h3 { font-size: 20px; margin: 10px 0 18px; }
	.ada .ada-history .content .view { font-size: 12px; }
	.ada .gallery-top.show { height: 380px; }
	.ada .gallery-top .swiper-slide .bg { height: 250px; background-size: cover; }
	.ada .gallery-top .controls { bottom: 150px; }
	.ada .dropdown { font-size: 1rem; }
	.ada .dropdown span { font-size: 12px; }
	.ada .dropdown .active { padding: 0 15px; line-height: 46px; }
	.ada .dropdown ul { top: 49px; }
	.ada .dropdown ul li { padding: 0 15px; line-height: 26px; }
	.ada .dropdown .active:before { width: 16px; height: 11px; margin-top: -5px; right: 15px; }
}

/* 사업 > he */
.homecare.he .txt-box { margin-top: 42px; }
.homecare.he .txt-box>div:first-child .img { margin-top: 240px; }
@media (max-width: 1023px) {
	.homecare.he .txt-box>div:first-child .img { margin: 40px 0 30px; }
}
@media (max-width: 767px) {
	.homecare.he .txt-box>div:first-child .img { margin: 20px 0; }
	.homecare .txt-box>div:last-child { padding-left: 0; }
}

/* 이사회회의록 */
.minutes .search-box { margin-top: 16px; }
@media (max-width: 767px) {
    .minutes .search-box { margin-top: 50px; }
}

/* 개인정보취급방침 */
.etc .txt { color: #000; line-height: 2; }
.etc .txt-s { margin: 15px 0 32px; }
.etc .box { padding: 48px 94px; background: #fff4f0; margin-bottom: 78px; }
.etc .box p { font-size: 17px; line-height: 1.77; letter-spacing: -1.5px; }
.etc .box + h2 { margin-top: 0; }
.etc h2 { padding-bottom: 25px; margin: 102px 0 15px; font-size: 30px; line-height: 1.3; letter-spacing: -1px; font-weight: 800; border-bottom: 1px solid #d9d9d9; }
.etc .container ul li { margin-bottom: 14px; padding-left: 13px; position: relative; color: #000; }
.etc .container ul li:last-child { margin-bottom: 0; }
.etc .container ul li:before { width: 4px; height: 4px; background: #ed174f; position: absolute; left: 0; top: 14px; content: ""; }
.etc .container ul li strong { line-height: 34px; color: #ed174f; font-weight: 800; display: block; }
.etc .container ul li.txt { margin-bottom: 6px; }
.etc .container ul li.txt:lat-child { margin-bottom: 0; }
.etc .txt + ul { margin-top: 27px; }
.etc h2 + ul { margin-top: 15px; }
.etc .etc-tb { margin: 16px 0 28px; letter-spacing: -.5px; position: relative; }
.etc .etc-tb:before { width: 100%; height: 1px; background: #f66a34; position: absolute; left: 0; top: 0; content: ""; }
.etc .etc-tb th { padding: 14px 0; font-size: 15px; font-weight: 800; text-align: center; }
.etc .etc-tb td { padding: 22px 30px; }
.etc .etc-tb th, .etc .etc-tb td { border-bottom: 1px solid #e7e7e7; border-right: 1px solid #e7e7e7; }
.etc .etc-tb th:last-child, .etc .etc-tb td:last-child { border-right: 0; }
@media (max-width: 1023px) {
	.etc .box { padding: 20px 15px; margin-bottom: 40px; }
	.etc .box p { font-size: 14px; letter-spacing: -.5px; }
	.etc h2 { font-size: 22px; padding-bottom: 10px; margin: 50px 0 10px; }
	.etc .txt, .etc .container ul li strong { line-height: 1.53; }
	.etc .txt-s { line-height: 1.5; font-size: 12px; }
	.etc .container ul li:before { width: 2px; height: 2px; top: 7px; }
	.etc .etc-tb th { font-size: 14px; }
	.etc .etc-tb td { padding: 12px 10px; line-height: 1.53; }
}

/* 이메일무단수집거부 */
.etc .box strong { display: block; margin-bottom: 20px; font-size: 20px; font-weight: 800; color: #ed174f }
.etc .box strong:before { display: inline-block; width: 22px; height: 22px; border-radius: 100%; vertical-align: middle; margin-right: 8px; margin-top: -3px; line-height: 22px; text-align: center; background: #ed174f; font-size: 17px; font-weight: 800; color: #fff; content: "!"; }
.etc.es .box { text-align: center; margin-bottom: 64px; }
.etc.es h2 { font-size: 20px; }
@media (max-width: 767px) {
	.etc .box strong { font-size: 17px; margin-bottom: 10px; }
}

/* 이용약관 */
.etc.at h2 { font-size: 30px; border-bottom: 0; margin-bottom: 26px; }
.etc.at h2:first-child { margin-top: 0; }
.etc.at h3 { margin: 50px 0 14px; font-size: 20px; letter-spacing: -1.5px; padding-bottom: 22px; border-bottom: 1px solid #d9d9d9; }
.etc.at h3 .txt { line-height: 1.875; }
.etc.at .subttl + h3 { margin-top: 0; }
.etc.at ol { counter-reset: counter; }
.etc.at ol li { line-height: 2; letter-spacing: -.5px; margin-bottom: 6px; padding-left: 24px; position: relative; }
.etc.at ol li:last-child { margin-bottom: 0; }
.etc.at ol li:before { counter-increment: counter; content: "(" counter(counter) ")"; position: absolute; left: 0; top: 0; }
.etc.at .subttl.line { padding-bottom: 36px; margin-bottom: 15px; border-bottom: 1px solid #d9d9d9; }
@media (max-width: 767px) {
	.etc.at h2 { font-size: 22px; }
	.etc.at h3 { font-size: 17px; padding-bottom: 12px; margin: 30px 0 10px; }
	.etc.at ol li { line-height: 1.53; }
	.etc.at .subttl.line { padding-bottom: }
}
