/*
	MSF External CSS
	Author : MJ via slowalk
	Date : 2017.01.03
	Updated : 2017.01.05
*/

/* 후원자 로그인 */
.site-header .region-header a.login {float:left;background:none;border:solid 1px #fff;color:#fff;padding:4px 8px 2px;border-radius:2px;font-size:.9em;vertical-align:top;margin-top:8px;}
.site-header .region-header a.join {float:left;background:none;border:solid 1px #fff;color:#fff;padding:4px 8px 2px;border-radius:0 2px 2px 0;font-size:.9em;vertical-align:top;margin-top:8px;border-left:none;}
.site-header .region-header a.login:hover {background:#5c5c5c}
.site-header .region-header a.join:hover {background:#5c5c5c}
.region-mobile-mainbanner, .login-btn a.login,
.region-mobile-mainbanner, .login-btn a.join {display:none;}

/* Layout Modificate */
.home .site-header .region-header {background:#4c4c4c}
.region-mainbanner {display:block;}
.panel-flexible .panel-separator {height:0;margin:0;}
.page-node-2576 .region-content, .page-node-3225 .region-content  {padding-top: 40px;border-top: 2px solid #3a3a3a;}
.site-header .site-navigation.hover {height:430px!important;}
.site-header.onscroll .site-navigation.hover {height:420px!important;}

.main-slider {position:relative;}
.main-slider.Fullscreen .slider-img img {opacity:1;}
.main-slider .title {max-width:70%;margin-left:15px;}
.main-slider .slider-text.pc-on {display:block;}
.main-slider .slider-text.pc-off {display:none;}
.main-slider .title a {font-size:1.2em;background:#ED1B24;box-shadow: 15px 0 0 #ED1B24, -15px 0 0 #ED1B24;padding:3px 0 5px;font-weight:700;}
.main-slider .content {font-size:1.2em;text-shadow:1px 1px 1px #000;color:#fff;display:inline-block;}
.main-slider .content a {color:#fff;}
.main-slider .content a:after {display:none;}
.main-slider .slide-link {display:block;width:100%;height:100%;position:absolute;top:0;left:0;z-index:11;}

.not-front .site-main .region-content .pane-content img, .not-front .site-main .region-content .entry-content .field-name-body .field-item img, .not-front .site-main .region-content .node-type-siteandrecruitingactivities .field-name-body .field-item img {display:inline-block;}

.entry-content p img {vertical-align:top;}
.footer-info {width:80%;float:left;}
.footer-exlink {width:18%;float:right;}
.footer-exlink .col-left, .footer-exlink .col-right {width:100%;float:none;}

.single-board .attachment .caption {margin:0;}
.single-board .attachment .caption > p {display:none;}
.single-board .attachment .file-icon {vertical-align:middle}

/* 메인배너 - PC */
.pane-views-mainbanner-block-1 {display:none;}
.region-mainbanner {background:#ed1b24;overflow:hidden;}
.region-mainbanner .mainBanner {position:relative;overflow:hidden;max-width:1200px;margin:0 auto;}
.region-mainbanner .mainBanner .main-banner-wrapper {padding:20px;overflow:hidden;}
.region-mainbanner .mainBanner a.btn-img-banner {display:block;margin:0;padding:0}
.region-mainbanner .mainBanner img {width:100%;max-width:100%;height:auto;vertical-align:top;}
.region-mainbanner .mainBanner .title {display:block;float:left;width:32%;margin:8px 0 16px;}
.region-mainbanner .mainBanner .title .wrapper {display:inline-block;padding:8px 0;margin-right:30px;border-bottom:solid 3px #fff;}
.region-mainbanner .mainBanner .title h3 {display:inline;color:#fff;padding:2px 0;margin:0;font-size:3rem;line-height:1.2;letter-spacing:-2px;word-break:keep-all;}
.region-mainbanner .mainBanner .desc {float:left;width:50%;padding:18px 20px 18px 0;box-sizing:border-box;}
.region-mainbanner .mainBanner .desc p {color:#fff;margin:0;font-weight:300;line-height:1.8}
.region-mainbanner .mainBanner .btn-more a {position:absolute;display:block;top:50%;margin-top:-1.5em;right:20px;color:#fff;padding:12px 24px;font-size:1.2em;border:solid 1px #fff;}
.region-mainbanner .mainBanner .btn-more a:hover {color:#ed1b24;background:#fff;}
.region-mainbanner .mainBanner .btn-close {display:block;font-size:30px;position:absolute;right:6px;top:0;line-height:1;width:30px;height:30px;cursor:pointer;}

/* 메인배너 - Mobile */
.pane-views-mainbanner-block-1 {background:#ed1b24;overflow:hidden;min-height:120px;}
.pane-views-mainbanner-block-1 .mainBanner {position:relative;overflow:hidden;max-width:1200px;margin:0 auto;}
.pane-views-mainbanner-block-1 .mainBanner .main-banner-wrapper {padding:20px;}
.pane-views-mainbanner-block-1 .mainBanner a.btn-img-banner {display:block;margin:0;padding:0}
.pane-views-mainbanner-block-1 .mainBanner img {width:100%;max-width:100%;height:auto;vertical-align:top;}
.pane-views-mainbanner-block-1 .mainBanner .title {display:block;width:100%;}
.pane-views-mainbanner-block-1 .mainBanner .title .wrapper {display:inline-block;padding:8px 0;border-bottom:solid 3px #fff;}
.pane-views-mainbanner-block-1 .mainBanner .title h3 {display:inline;color:#fff;padding:2px 0;margin:0;font-size:2rem;line-height:1.2;letter-spacing:-2px;word-break:keep-all;}
.pane-views-mainbanner-block-1 .mainBanner .desc {display:block;clear:both;width:100%;padding:18px 0;}
.pane-views-mainbanner-block-1 .mainBanner .desc p {color:#fff;margin:0;font-weight:300;line-height:1.2}
.pane-views-mainbanner-block-1 .mainBanner .btn-more a {display:block;color:#fff;padding:12px 24px;font-size:1em;border:solid 1px #fff;text-align:center;}
.pane-views-mainbanner-block-1 .mainBanner .btn-more a:hover {color:#ed1b24;background:#fff;}
.pane-views-mainbanner-block-1 .mainBanner .btn-close {display:block;font-size:30px;position:absolute;right:6px;top:6px;line-height:1;width:30px;height:30px;cursor:pointer;}

/* 메인레이아웃 Override */

.navbar-collapse .menu-name-main-menu > .menu > li{width:120px;position:relative;vertical-align:middle}
.navbar-collapse .menu-name-main-menu > .menu > li > a{letter-spacing:0;}
.navbar-collapse .menu-name-main-menu > .menu > li > .menu > li > a{letter-spacing:-1px;font-size:14px;}
.navbar-collapse .menu-name-main-menu > .menu > .menu-mlid-3221 {width:135px;}
.navbar-collapse .menu-name-main-menu > .menu > .menu-mlid-3221 > a{letter-spacing:-2px;background:#aaa;color:#fff;text-align:center;width:130px; -webkit-transition: background-color 500ms linear;-ms-transition: background-color 500ms linear;transition: background-color 500ms linear;padding:17px 0;}
.navbar-collapse .menu-name-main-menu > .menu > .menu-mlid-3221 > a:hover{background:#00b9b1;color:#fff;}
.navbar-collapse .menu-name-main-menu > .menu > .last > a{letter-spacing:2px;width:130px;text-align:center; -webkit-transition: background-color 500ms linear;-ms-transition: background-color 500ms linear;transition: background-color 500ms linear;}
.navbar-collapse .menu-name-main-menu > .menu > .last > a:hover{background:#c1161d;color:#fff;}
.region-sidebar-first .menu-block-wrapper > .menu > li > .menu > li > a[target='_blank']:after{content:' ';font-family:'xeicon'}


.home .pane-content{overflow:hidden;}
.home .btn-main-recruit{float:left;width:48%;display: inline-block;margin: 6px 0 0 2%;text-align: center;padding: 18px 10px;background-color: #00b9b1;border:none;color: #fff;font-size: 15px;font-weight: 500;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.home .btn-main-support{float:left;width:48%;display: inline-block;margin: 6px 2% 0 0;text-align: center;padding: 18px 10px;border:none;color: #fff;font-size: 15px;font-weight: 500;-webkit-border-radius: 0;-moz-border-radius: 0;border-radius: 0;}
.home .btn-main-support span{padding:0;}
.home .btn-main-support span:after{content:'';display:none;}
.home .section-thumbnail{margin-top:2em;}
.home .section-thumbnail .views-field-nothing{position:relative;bottom:inherit;left:inherit;right:inherit;padding:20px 0;height:inherit;}
.home .section-thumbnail .views-field-nothing .type{border-bottom:solid 2px #e3151b;padding:0 0 .3em 0;}
.home .section-thumbnail .views-field-nothing .title{margin:.5em 0;height:4em;}
.home .section-thumbnail .views-field-nothing .title a{font-weight:500;font-size:20px;}
.home .section-thumbnail .views-field-nothing .title.disabled a{color:#888;}
.home .section-thumbnail .views-field-nothing .created{padding:0;margin:0 0 .3rem 0;display:block;}
.home .section-thumbnail .views-field-nothing .created i.xi{padding-right:.5em;font-size:1.8em;color:#aaa;vertical-align:middle;}
.home .section-thumbnail .views-field-nothing .created:before{content:'';display:none;}
.home .section-thumbnail .view-empty{padding-bottom:11px;overflow:hidden;}
.main-inside > .panels-flexible-row.panels-flexible-row-main-8{width:100%;padding:0;margin:3em 0 0;}
.main-inside > .panels-flexible-row .full-width{width:100%;float:none;overflow:hidden;}
.main-inside > .panels-flexible-row .half-width{width:50%;float:left;}
.main-inside > .panels-flexible-row .recruit-container{background:url('../images/bg-main-recruit.jpg') 80% 50% no-repeat;background-size:cover;}
.main-inside > .panels-flexible-row .donate-container{background:#d22820;}
.main-inside > .panels-flexible-row .copy-text{text-align:center;width:600px;padding:3em 0;}
.main-inside > .panels-flexible-row .copy-text h2{font-size:15px;display:block;font-weight:300;color:#333;margin-top:0;}
.main-inside > .panels-flexible-row .copy-text h3{font-size:35px;display:block;line-height:1.2;font-weight:400;color:#111;letter-spacing:-2px;margin:20px 0;text-shadow:1px 1px 0 rgba(255, 255, 255, 0.5)}
.main-inside > .panels-flexible-row .copy-text span{font-size:15px;display:block;margin:2em 0;color:#333;}
.main-inside > .panels-flexible-row .copy-text a.btn{color:#fff;background:#d22820;padding:.8em 1.2em;font-size:16px;border-radius:2px;min-width:160px;font-weight:500;-webkit-transition: background-color 500ms linear;-ms-transition: background-color 500ms linear;transition: background-color 500ms linear;}
.main-inside > .panels-flexible-row .copy-text a.btn:hover{background:#00b9b1;}
.main-inside > .panels-flexible-row .recruit-container .copy-text{float:right}
.main-inside > .panels-flexible-row .donate-container .copy-text{float:left;}
.main-inside > .panels-flexible-row .donate-container .copy-text h2,
.main-inside > .panels-flexible-row .donate-container .copy-text h3,
.main-inside > .panels-flexible-row .donate-container .copy-text span{color:#fff;text-shadow:none;}
.main-inside > .panels-flexible-row .donate-container .copy-text a.btn{color:#fff;background:#111;-webkit-transition: background-color 500ms linear;-ms-transition: background-color 500ms linear;transition: background-color 500ms linear;}
.main-inside > .panels-flexible-row .donate-container .copy-text a.btn:hover{color:#fff;background:#666;}

.home .banner-triple{border:none;max-width:1230px;margin:0 auto;padding:55px 0!important;}
.home .banner-triple .banner .inside a{padding:0;line-height:inherit;padding-top:35px;text-align:center;}
.home .banner-triple .banner .inside a:before{content:'';position:relative;display:block;top: 0;left: 50%;width: 55px;height: 55px;margin-left: -28px;background: url(../images/ico-main-finance.jpg) 0 center no-repeat;background-size:cover;}
.home .banner-triple .banner .inside a h3{font-weight:400;color:#111;margin:.35em 0;letter-spacing:-2px;}
.home .banner-triple .banner .inside a span{display:block;width:100%;font-size:15px;color:#777777;font-weight:200;line-height:1.1;letter-spacing:-1px;}
.home .banner-triple .banner .inside a.subscribe:before{background: url(../images/ico-main-subscribe.jpg) 0 center no-repeat;}
.home .banner-triple .banner .inside a.warehouse:before{width: 81px;height: 55px;margin-left: -41px;background: url(../images/ico-main-warehouse.jpg) 0 center no-repeat;}

.home .subscribe-area {max-width:inherit;width:100%;padding:6rem 0!important;background: url(../images/bg_home_subscribe.jpg) 0 center no-repeat;background-attachment:fixed;background-size:cover;}
.home .subscribe-area>.inside{border:none;max-width:1230px;margin:0 auto;padding:0 2rem;}
.home .subscribe-area .text-area{margin-bottom:1.5rem;}
.home .subscribe-area .text-area h4{margin:0;font-size:2.8rem;color:#fff;}
.home .subscribe-area .text-area p{margin:0;font-size:1.6rem;color:#fff;font-weight:300;}
.home .subscribe-area .form-area {padding:2rem 0 1rem;text-align:right;}
.home .subscribe-area .form-area input {border:none;border-radius:0;padding:1.2rem 2rem;box-sizing:border-box;--webkit-appearance:none;background:#fff;vertical-align:top;}
.home .subscribe-area .form-area input[type='email'] {width:30rem;vertical-align:middle;}
.home .subscribe-area .form-area button {border:none;padding:.98rem 2rem;box-sizing:border-box;--webkit-appearance:none;background-color:#d22820;color:#fff;vertical-align:top;}
.home .subscribe-area .form-area input[type='checkbox'] {vertical-align:inherit;}
.home .subscribe-area .form-area p{color:#fff;}
.home .subscribe-area .form-area p a{font-weight:bold;text-decoration:underline;color:#fff;}
@media screen and (max-width:768px) {
	.home .subscribe-area {background-attachment: unset;}
	.home .subscribe-area .form-area input[type='email'] {width:20rem;}
	.home .subscribe-area .form-area button {padding:1.1rem 2rem;}
}
@media screen and (max-width:640px) {
	.home .subscribe-area .text-area h4{margin:0;font-size:2.4rem;color:#fff;}
	.home .subscribe-area .text-area p{margin:0;font-size:1.4rem;color:#fff;}
}
@media screen and (max-width:580px) {
	.home .subscribe-area .form-area {padding-bottom:0;}
	.home .subscribe-area .form-area input[type='text'],
	.home .subscribe-area .form-area input[type='email'],
	.home .subscribe-area .form-area button{width: 100%;margin:.6rem 0;}
	.home .subscribe-area .form-area {text-align:left;word-break:break-word;}
}

.home .section-notice .item-list ul{margin:0;}

.home .section-thumbnail.focus{float:left;width:66.6%;}
.home .section-thumbnail.focus .view-content > .views-row{width:50%;}
.home .section-thumbnail.focus .view-header{left:67px}
.home .section-thumbnail.events{float:right;width:33.4%;}
.home .section-thumbnail.events .view-content > .views-row{width:100%;}

.region-footer-second .menu-name-main-menu > .menu > .menu-mlid-3221{display:none;}

/* 후원금 사용내역 */
.page-annual-accounts table {border-right:none!important;border-bottom:solid 1px #ccc;border-top:solid 2px #aaa}
.page-annual-accounts th, .page-annual-accounts td {border-left:none!important;border-top:solid 1px #ccc}

/* 대면모금 캠페이너 */
.view-views-f2f .views-row {width:25%;float:left;padding:1.5% .5%;box-sizing:border-box}
.view-views-f2f .views-row:hover img {box-shadow:5px 5px 0px #ed1b24;-webkit-transition:all .5s;transition:all .5s;}
.view-views-f2f .views-row .views-field-title {font-size:18px;padding:.4rem 0;overflow: hidden;white-space: nowrap;text-overflow: ellipsis;text-align:right;}
.view-views-f2f .views-row img {width:100%;height:auto;}
.view-views-f2f .view-content {overflow:hidden;}
.view-views-f2f .desc {font-size:.9em;color:#888}

.view-views-f2f .view-filters label{display:inline-block}
.view-views-f2f .view-filters .views-widget{display:inline-block}
.view-views-f2f .view-filters .description{display:none;font-size:.9em;color:#999;}
.view-views-f2f .views-exposed-form {overflow:hidden;}
.view-views-f2f .views-exposed-form .views-exposed-widgets{float:right;}
.view-views-f2f .views-exposed-form .views-exposed-widget{margin:0;padding:0;}
.views-exposed-form .views-exposed-widget{padding:0;}
.view-views-f2f .views-exposed-form .views-exposed-widget input{border:solid 1px #ccc;padding:5px;}
.view-views-f2f .views-exposed-form .views-exposed-widget input[type=text]{width:10rem;}
.view-views-f2f .views-exposed-form .views-exposed-widget input[type=submit]{background-color:#ed1b24;border:solid 1px #ed1b24;color:#fff;}
.view-views-f2f .views-exposed-widget.views-submit-button{padding:0;vertical-align:top;margin:0;}
.view-views-f2f .views-exposed-form .views-exposed-widget .form-submit{margin:0;}

@keyframes boxshadow {
  from { box-shadow:0 0 0px #ed1b24}
  to   { box-shadow:15px 15px 0px #ed1b24;}   
}

.node-f2fer .campaigners {overflow:hidden;margin-top:5%;min-height:340px;}
.node-f2fer .portrait {float:left;width:30%;box-sizing:border-box;}
.node-f2fer .portrait img {animation:ease-out 2s boxshadow;-webkit-transition:all .5s;transition:all .5s;box-shadow:15px 15px 0px #ed1b24;}
.node-f2fer .about {float:right;width:70%;margin-top:20px;padding-left:30px;box-sizing:border-box;}
.node-f2fer .about h1{display:inline-block;padding-right:1.2rem;vertical-align:middle;}
.node-f2fer .about .field-name-field-f2f-id  {font-style:normal;font-size:1.8rem;color:#ed1b24;display:inline-block;line-height:1.6;vertical-align:middle;padding-right:.6rem;}
.node-f2fer .about input[type='text'] {width:1px;height:1px;margin:0;border:0;padding:0;position:absolute;left:0;right:0;}
.node-f2fer .about a {display:inline-block;vertical-align:middle;padding:.2rem .5rem;border:solid 1px #ed1b24;border-radius:4px;color:#ed1b24;cursor:pointer;-webkit-transition: background-color 200ms linear;-ms-transition: background-color 200ms linear;transition: background-color 200ms linear;}
.node-f2fer .about a:hover {background:#ed1b24;color:#fff;}
.node-f2fer .about a.donate {display:none;margin-top:2rem;vertical-align:middle;font-size:1.6rem;padding:1.4rem 2.4rem;line-height:1;border:solid 1px #ed1b24;border-radius:0;color:#ed1b24;cursor:pointer;}
.node-f2fer .about a.donate:hover {background:#ed1b24;color:#fff;}
.node-f2fer .about dl{padding:15px;margin:0;}
.node-f2fer .about dl dt{margin:0;padding:20px 20px 0 20px;}
.node-f2fer .about dl dt h1{margin:0;color:#000}
.node-f2fer .about dl dd{margin:0;padding:20px;line-height:1.7;color:#333;}
.node-f2fer .field-name-field-position{color:#888;font-weight:normal;}
.node-f2fer .field-name-field-tags{margin-top:2em;}
.node-f2fer .field-name-field-tags .field-item{display:inline-block;color:#ed1b24;margin-right:10px;font-weight:bold}
.node-f2fer .field-name-field-tags .field-item:before{content:'#';}
.node-f2fer .static-info{border:solid 1px #eee;background-color:#f6f6f6;padding:5%;margin-top:2em;}
.node-f2fer .static-info h2{color:#ed1b24;font-weight:600;margin:0;padding:.8em 0 .6em;}
.node-f2fer .static-info p{margin:0 0 1em;}
.node-f2fer .static-info h2:first-child{padding-top:0;}
.node-f2fer .static-info ul{margin:0;}

.view-views-f2f .view-filters{overflow:hidden;margin:4rem 0;}
#views-exposed-form-views-f2f-page{float:right;}
.pager.filter{float:left;margin:0;}
.pager.filter li{width:inherit;height:inherit;}
.pager.filter .filter-item{padding:1rem;width:inherit;height:inherit;line-height:1.2;font-size:1.5rem;margin:0;}
.pager.filter .filter-item:hover{color:#ed1b24}

/* 언론보도 */
.page-press .list-column .views-field-field-image .field-content img {width:100%;max-width:100%;height:auto;}

.pager li:before {display:none;}

.view-content .newnote {width:40%;float:right;padding-bottom:30px;}
.view-content .newtable .field-label,
.view-content .newnote .field-label {display:none;}
.view-content .newnote .field-item p {font-size:.9em;margin:0;word-break:keep-all;}
.view-content .newnote .field-item p:before {color:#ed1b24;content:'* '}
.view-content .newtable:before {content:' ';height:1px;clear:both;float:none;display:block;}

.view-content .newtable table {}
.view-content .newtable table thead th {text-align:center;color:#333;}
.view-content .newtable table th,
.view-content .newtable table td {padding:10px;letter-spacing:-1px;word-break:keep-all;}
.view-content .newtable table td {color:#666;}
.view-content .newtable table th {text-align:left;white-space:nowrap;}
.view-content .newtable table tbody tr:last-child td,
.view-content .newtable table tbody tr:last-child th {color:#ed1b24}
.view-content .newtable table tr:last-child td:last-child {color:#333}

.node-type-breakdown .usage-type .chart, .page-annual-accounts .usage-type .chart {margin-bottom:40px;}
.node-type-breakdown .usage-type .chart, .page-annual-accounts .usage-type .chart text {word-break:keep-all}
svg:not(:root) {overflow:visible!important;}

.page-annual-accounts .usage-type .table {padding:0;}
.page-annual-accounts .usage-type.expense:before {content:' ';width:100%;height:1px;display:block;padding:20px 0;clear:both;border-top:solid 1px #dedede;}

.page-emergency-recruit h1.page-title,
.node-type-emergencyrecruit h1.page-title{font-weight:600;color:#ed1c24}
.node-type-emergencyrecruit .node-type-siteandrecruitingactivities .email a{width:inherit;padding-right:3em;}
.region-sidebar-first .menu-block-wrapper > .menu > li > .menu > li:before{top:0;margin-top:0;}
.region-sidebar-first .menu-block-wrapper > .menu > li > .menu > li > a{display:inline-block;padding-bottom:0;}
.region-sidebar-first .menu-block-wrapper > .menu > li > .menu > li > a[href='/emergency-recruit']{color:#ed1c24;font-weight:500;}
.region-sidebar-first .menu-block-wrapper > .menu > li > .menu > li > .menu{margin-top:10px;}
.region-sidebar-first .menu-block-wrapper > .menu > li > .menu > li > .menu > li > a{font-size:.95em;padding-left:10px;padding-bottom:5px;line-height:2;color:#666;}
.region-sidebar-first .menu-block-wrapper > .menu > li > .menu > li > .menu > li > a.active{color:#000;}

.page-media .region-content {margin:3em 0;}
.page-media .region-content .file {padding:2em 3em;border:solid 1px #ccc;}
.page-media .region-content .file .btn-copy {padding:.5em 1em;border:solid 1px #ccc;margin-left:3em;background:#eee;}

.file-icon {display:inline-block!important;}
.list-step li span.tag+br {display:none;}

.entry-content .field-name-body .field-item ul{list-style:none!important}
.region-content .content .node .entry-content strong{font-weight:600;}
.region-content .content .node .entry-content em{font-style: italic}

.fb-like.fb_iframe_widget{padding:5px 0;}
.kakao-share{padding:4px 11px;}

.list-link-button.donate{color:#ed1b24}

/* 강연요청 - 개인정보 동의 */
.node-request-form .field-name-field-privacy-agreement .form-item label{width:inherit;float:inherit;margin-bottom:15px;}

/* For webzine */
.entry-content .summary,
.pane-content .summary{color:#a71c22;}

.entry-content em,
.pane-content em{font-style: italic;}

.pane-content .bold{
	font-weight:bold;
	color:#343434;
}
.entry-content .img_desc,
.pane-content .img_desc{
	display:block;
	font-size:13px;
	color:#aaa;
	margin-top:0;
}
.pane-content hr{
	display: block;
    margin: 20px 0;
    border-top: 1px solid #ccc;
    border-bottom: 0;
}
.bold a{
	text-decoration:underline;
}
.entry-content .bold_tit,
.pane-content .bold_tit{
	font-size:18px;
	font-weight:bold;
	color:#000;
}
a.btn-right{
  display:inline-block;
  text-align:center;
  padding:.4em 2em;
  letter-spacing:-1px;
  color:#fff!important;
  background:#e3141b;
}
a.btn-right:after{
	content:'▸';
	padding-left:10px;
	color:#fff;
	
}
.box {
    display: block;
    margin: 30px 0;
    padding: 24px 28px;
    color: #666;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 1.6;
    border: 1px solid #e5e5e5;	
}
.box.gray {
	background-color:#f6f6f6;
}
/* 페이지 탭 버튼 */
.pane-content .tab-btn {padding:0;margin:0 0 2rem 0;overflow:hidden;}
.pane-content .tab-btn li {margin-top:0;padding:0;text-align:center;float:left;width:50%;box-sizing:border-box;font-size:1.8rem;background:#f6f6f6;color:#999;border:solid 2px #f6f6f6}
.pane-content .tab-btn li.on {color:#e3141b;font-weight:bold;background:#fff;border:solid 2px #e3141b}
.pane-content .tab-btn li a {display:block;padding:2rem 2rem;z-index:2;}
.pane-content .tab-btn li.on a {color:#e3141b;font-weight:bold;}
.pane-content .tab-btn li:before {display:none;}

/* 참여 게이트페이지 - 191111 */
.gate-participation .site-main.article{width:100%;float:none;clear:both;}
.gate-participation .breadcrumb{display:none;}
.gate-participation .site-content .container{width:inherit;}
.gate-participation .site-main.article{padding:0;}
.gate-participation .section-thumbnail.container{max-width:1230px;margin-bottom:4rem;}
.gate-participation .panels-flexible-row-last{background:#f0f0f0}

.gate-participation .tab-btn{overflow:hidden;}
.gate-participation .tab-btn a.tab{float:left;width:32%;padding:1rem 2rem;color:#ed1c24;font-size:2.2rem;text-align:center;margin-left:2%;-webkit-transition: background-color 200ms linear;-ms-transition: background-color 200ms linear;transition: background-color 200ms linear;position:relative}
.gate-participation .tab-btn a.tab:after{content:'';display:inline-block;width:1px;height:20px;background:#ccc;right:-3%;position: absolute;top:50%;margin-top:-10px;}
.gate-participation .tab-btn a.tab:hover{color:#fff;background:#ed1c24;}
.gate-participation .tab-btn a.tab:first-child{margin-left:0;}
.gate-participation .tab-btn a.tab:last-child:after{content:'';display:none;}

.gate-participation .banner-box{background:#fff;overflow:hidden;}
.gate-participation .banner-box .thumb{display:inline-block;width:70%;vertical-align:middle;}
.gate-participation .banner-box .text{display:inline-block;width:28%;vertical-align:middle;text-align:center;}
.gate-participation .banner-box .text .icon{margin-bottom:1rem;}
.gate-participation .banner-box .text .desc{color:#000;}
.gate-participation .banner-box .text .title{color:#000;font-size:2.2rem;font-weight:500;line-height:1.2}
.gate-participation .banner-box .text .for{color:#ed1c24;font-size:1.6rem;margin-top:1rem;}
.gate-participation .banner-box .text .btns{margin-top:2rem;}
.gate-participation .banner-box .text .btns a{background:#ed1c24;padding:.4rem 2.4rem;color:#fff;font-weight:500;font-size:1.4rem;display:inline-block;}
.gate-participation .banner-box .text .btns a:hover{background:#333;}

.gate-participation .banner-box.request {padding:4rem;background:url('../images/gate-banner-bg.jpg') right bottom no-repeat;background-color:#fff;}
.gate-participation .banner-box.request .title {color:#000;text-align:center;font-size:3rem;font-weight:500;}
.gate-participation .banner-box.request .desc {color:#000;text-align:center;font-size:1.4rem;}
.gate-participation .banner-box.request .btns{text-align:center;margin-top:2rem;}
.gate-participation .banner-box.request .btns a{background:#ed1c24;padding:.4rem 2.4rem;color:#fff;font-weight:500;font-size:1.4rem;display:inline-block;}
.gate-participation .banner-box.request .btns a:hover{background:#333;}

.gate-participation .section-thumbnail .view-content > .views-row{float:none;display:inline-block;margin-right:-4px;vertical-align:top;margin-bottom:2rem;}

/* 기업후원_list */
.coporate_list {overflow:hidden;}
.coporate_list ul{margin:0;padding:0;}
.coporate_list ul li{float:left;margin-bottom:8px;width:18%;margin-right:2%;min-height:130px;padding:0;background:none;margin-top:0;}
.coporate_list ul li:before{content:'';display:none;}
.coporate_list .thumbnail {display:inline-block;width:100%;border:solid 1px #eaeaea;}
.coporate_list .thumbnail img {vertical-align:top;line-height:0;max-width:100%;height:auto;}
.coporate_list .title {padding:8px 0;color:#777}
.coporate_list .views-field {float:none;clear:both;}
.coporate_list .views-field .field-content{float:none;display:block;}

/* 웨비나 추가 - 200114 */
.youtube-container--responsive{margin-bottom:3rem}
.node-type-webinar .single-board .entry-content{padding-top:35px;}

/* 병원후원 */
.content_wrap.LIST ul li{display:inline-block;width:49%;}

/* 채용분야 .list-recruit.category */
.list-recruit.category .views-row{background:transparent;}
.list-recruit.category .views-field-title{bottom:1.4rem;}
.list-recruit.category .views-field-nothing{border-top:none;}
.list-recruit.category .views-field-field-emply-status .field-content{background-color:#00b9b1;color:#fff;font-weight:bold;border:none;width:75px;right:10px;letter-spacing:-1px;text-align:center;}
.list-recruit.category .dimmed{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;background:rgb(0,0,0);background: linear-gradient(0deg, rgba(0,0,0,.6) 0%, rgba(255,255,255,0) 100%);}
.list-recruit.category .background{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden;z-index:-1;}
.list-recruit.category .background img{width:100%;height:auto;}
.list-recruit.category .views-field-title a{color:#fff;font-weight:bold;text-shadow:1px 1px 1px rgba(0,0,0,.5);}
.list-recruit.category .views-row:after{background-color:#00b9b1}
.list-recruit.category .views-row{border-color:#00b9b1}
.single-board .attachment{overflow:hidden;background-color:#f6f6f6;margin-top:4rem;}
.attachment .caption{width:inherit!important;}
.node-type-employmentfield .attachment{overflow:hidden;background-color:transparent;border:none;}
.node-type-employmentfield .attachment .field-label{display:none;float:none;padding:0;font-size:1.2em;color:#00b9b1;}
.node-type-employmentfield .attachment .field-items{width:100%;padding:0;}
.node-type-employmentfield .attachment .field-items .field-item:before{display:none;}
.node-type-employmentfield .attachment .field-item{background-color:#f6f6f6;margin:1rem 0;padding:2rem 1rem;border:solid 1px #eee;}
.node-type-employmentfield .attachment .field-item a{color:#ed1c24;text-decoration:none;border-bottom:none;}
.node-type-employmentfield .btns{text-align:center;margin:4rem 0 6rem;}
.node-type-employmentfield .btns .btn{display:inline-block;background:#00b9b1;font-size:2rem;color:#fff;font-weight:bold;padding:2rem 4rem;}

/* 지원하기 applying-msf */
.pre-caution {
	padding: 0 3rem 3rem;
	border: solid 3px #00b9b1;
	background-color:#e8fffe
}

.pre-caution .row {
	margin: 3rem 0;
}

.pre-caution .row span {
	display: block;
}

.pre-caution .row a {
	color: #dd1710;
	text-decoration: none;
}

.pre-caution .row a:hover {
	text-decoration: underline;
}

.pre-caution .row .ko {
	color: #000;
	font-size: 1.2em;
}

.pre-caution .row .en {
	color: #888;
}

.pre-caution .row .chk {
	margin-top: 1rem;
	text-align: right;
	border-top: solid 1px #ddd;
	padding-top: 1rem;
}

.pre-caution .row .chk input[type='checkbox'] {
	font-size: 1.4rem;
	height: 1.4rem;
	width: 1.4rem;
}

.pre-caution .btns {
	text-align: center;
	cursor: pointer;
}

.pre-caution .btns .btn {
	background-color: #00b9b1;
	padding: 2rem 4rem;
	font-size: 2rem;
	font-weight: bold;
	color: #fff;
	display: inline-block;
	--webkit-appearance: none;
}

.pre-caution .btns .btn[disabled] {
	background-color: #888;
	color: #bbb;
}

.pre-caution .info {
	margin: .5em 0;
	font-size: .9em;
	color: #888;
	text-align: center;
}

.pre-caution .alignCenter {
	text-align: center;
}

/** 댓글 **/
#comments {border-top:solid 1px #ededed;margin-bottom:2rem;font-size:13px;margin-top:30px;}
#comments .title.comment-form {display:none;}
#comments .form-item {margin:.8rem 0;}
#comments .form-item label {padding-right:1rem;}
#comments .form-item input {border:solid 1px #ccc;padding:.6rem;border-radius:3px;}
#comments .form-item.form-item-subject {display:none;}
#comments textarea {border:solid 1px #ccc;padding:.6rem;border-radius:3px;}
#comments .text-format-wrapper label {display:none;}
#comments .text-format-wrapper .filter-wrapper {display:none;}

#comments .comment {border-top:solid 1px #efefef;padding:0 1.5rem;}
#comments .comment header h3{border-bottom:solid 1px #ededed;margin:0;padding:1em 0;}
#comments .submitted .permalink {display:none;}
#comments .submitted {text-align:right;font-size:.85em;}

#comments .links {text-align:right;padding:0;margin:0;display:block;}
#comments .links li {display:inline-block;padding:0 2px 0 0;}
#comments .links li a{display:block;padding:.2rem .4rem;border:solid 1px #ccc;border-radius:3px;background:#fff;font-size:11px;color:#797979;}

#comments .form-actions {margin-bottom:2rem;}
#comments .form-actions input[type=submit] {padding:.4rem 1rem;border:solid 1px #ccc;border-radius:3px;background:#fff}
#comments #edit-preview{display:none;}

#comments .comment-form {padding:2rem;border:solid 1px #ededed;background:#f6f6f6;}

/* 대댓글 */
.page-comment {border-top:solid 1px #ededed;margin-bottom:2rem;font-size:13px;margin-top:30px;}
.page-comment #block-system-main .content:before{content:'원 댓글';display:block;font-size:1.5em;font-weight:bold;margin:10px 0;color:#333;}
.page-comment .form-item {margin:.8rem 0;}
.page-comment .form-item label {padding-right:1rem;}
.page-comment .form-item input {border:solid 1px #ccc;padding:.6rem;border-radius:3px;}
.page-comment .form-item.form-item-subject {display:none;}
.page-comment textarea {border:solid 1px #ccc;padding:.6rem;border-radius:3px;}
.page-comment .text-format-wrapper label {display:none;}
.page-comment .text-format-wrapper .filter-wrapper {display:none;}

.page-comment .comment {border:solid 1px #efefef;border-radius:5px;padding:0 2rem;margin-bottom:1rem;}
.page-comment .comment header h3{border-bottom:solid 1px #ededed;margin:0;padding:1em 0;}
.page-comment .submitted .permalink {display:none;}
.page-comment .submitted {text-align:right;font-size:.85em;}

.page-comment .links {text-align:right;padding:0;margin:0;display:block;}
.page-comment .links li {display:inline-block;padding:0 2px 0 0;display:none;}
.page-comment .links li a{display:block;padding:.2rem .4rem;border:solid 1px #ccc;border-radius:3px;background:#fff;font-size:11px;color:#797979;}

.page-comment .form-actions {margin-bottom:2rem;}
.page-comment .form-actions input[type=submit] {padding:.4rem 1rem;border:solid 1px #ccc;border-radius:3px;background:#fff}
.page-comment #edit-preview{display:none;}

.page-comment .comment-form {padding:2rem;border:solid 1px #ededed;border-radius:5px;background:#f6f6f6;}
.page-comment .comment-form:before{content:'답글 작성';display:block;font-size:1.5em;font-weight:bold;margin:10px 0;color:#333;}

.comment mark {font-size:.55em;font-weight:normal;color:#ed1b24;border:solid 1px #ed1b24;margin-left:1rem;padding:.1rem .6rem;background:transparent;}

/* 후원 폼 - 20211102 */
form[id*='donate-type'] {background:#ccc;padding:4rem;}
form[id*='donate-type'] dl {display:flex;align-content:center;align-items:center;justify-content:center;}
form[id*='donate-type'] dl dt {display:none;}
form[id*='donate-type'] dl dd {text-align:center;margin:0;}
form[id*='donate-type'] dl dd input {display:inline-block;}
form[id*='donate-type'] dl dd input[type='radio'] {visibility:hidden;height:1px;width:1px;position:absolute;}
form[id*='donate-type'] dl dd label {display:inline-block;transition:all .5s;margin:.5rem;border:solid 1px #fff;padding:1.4rem;text-align:center;background:transparent;color:#fff;font-size:1.6rem;line-height:1.6rem;cursor:pointer;}
form[id*='donate-type'] dl dd label:hover {border:solid 1px #ed1b24;color:#ed1b24;}
form[id*='donate-type'] dl dd label.active {border:solid 1px #ed1b24;background-color:#ed1b24;}
form[id*='donate-type'] dl dd label.active:hover {color:#fff;}
form[id*='donate-type'] dl dd label[data-value='etc'].active {display:none;}
form[id*='donate-type'] .desc p {display:none;color:#333;text-align:center;font-size:1.6rem;margin-top:3rem;margin-bottom:0;}
form[id*='donate-type'] .desc p strong {font-weight:bold;color:#ed1b24;}
form[id*='donate-type'] dl dd input[type='text'] {display:inline-block;margin:.5rem;border:solid 1px #ed1b24;background-color:#fff;padding:1rem;font-size:1.6rem;line-height:1.6rem;max-width:120px;}
form[id*='donate-type'] button {border:solid 1px #ed1b24;margin:.5rem;--webkit-appearance:none;padding:1.4rem 3rem;background-color:#ed1b24;color:#fff;font-weight:500;transition:background-color .5s;box-sizing:border-box;font-size:1.6rem;line-height:1.6rem;letter-spacing: 2px;}
form[id*='donate-type'] .m-only {display:none;}
form[id*='donate-type'] select {
	max-width: 300px;
	display: block;
	letter-spacing:1px;
	margin:0 auto;
	padding: .6em 3.5em .6em 1em;
	border: 1px solid #999;
	font-family: inherit;
	background: url('../images/arrow.jpg') no-repeat 98% 50%;
	background-color: #fff;
	border-radius: 0px;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
}
form[id*='donate-type'] select::-ms-expand {
    display: none;
}

.tab-area .tab-contents > div {display:none;}
.tab-area .tab-contents > div.active {display:block;}
.tab-area .tab-list {display:flex;}
.tab-area .tab-list .tab-btn {width:50%;margin-bottom:0;text-align:center;cursor:pointer;padding:1rem;background-color:#f6f6f6;font-size:1.8rem;color:#999;}
.tab-area .tab-list .tab-btn.active {background-color:#ccc;color:#333;}

@media screen and (max-width:640px) {
	form[id*='donate-type'] {padding:2rem;}
	form[id*='donate-type'] button {width:100%;margin:2rem 0 0 0;}
	form[id*='donate-type'] dl {justify-content:space-between;}
	form[id*='donate-type'] dl dd label {margin:.5rem;width:45%;box-sizing:border-box;}
	form[id*='donate-type'] dl dd input[type='text'] {margin:.5rem;width:45%;max-width:inherit;}
	form[id*='donate-type'] select {width:100%;max-width:inherit;}
	form[id*='donate-type'] .m-only {display:inline-block;}
}

/* for Mobile(Responsible) ------------------------------------------------------------------------------------------------------------------------ */
@media screen and (max-width:992px){
	.view-content .newnote {width:100%;float:none;}
	.footer-info .tel {font-size:1.4em;}
}

@media screen and (max-width:1023px){
	.footer-info .tel {font-size:1em;}
	.main-inside > .panels-flexible-row .copy-text{width:400px;}
	.site-navigation .region-menu-bar{width:70%;}

	.gate-participation .banner-box .text .icon img{width:10%;height:auto;}
	.gate-participation .banner-box .text .for{font-size:1.4rem;}
	.gate-participation .banner-box .text .title{font-size:1.8rem;letter-spacing:-1px;}
	.gate-participation .banner-box .text .btns{margin-top:.8rem;}
	.gate-participation .banner-box.request .title{font-size:1.8rem;letter-spacing:-1px;}

	.gate-participation .tab-btn a.tab{font-size:1.6rem;}
}

@media screen and (max-width:1226px){
	.navbar-collapse .menu-name-main-menu > .menu > li{width:15%!important}
	.navbar-collapse .menu-name-main-menu > .menu > li > .menu > li > a {font-size:1.2rem;letter-spacing:-1px;}
	.pane-content .list-support-corp .title, .entry-content .field-name-body .field-item .list-support-corp .title, .node-type-siteandrecruitingactivities .field-name-body .field-item .list-support-corp .title {font-size:1.6rem;width:20%;margin-right:1%;white-space:normal;word-break:break-all}
	.navbar-collapse .menu-name-main-menu > .menu > li > a {white-space:nowrap}
	.navbar-collapse .menu-name-main-menu > .menu > .menu-mlid-3221,
	.navbar-collapse .menu-name-main-menu > .menu > .last,
	.navbar-collapse .menu-name-main-menu > .menu > .menu-mlid-3221 > a,
	.navbar-collapse .menu-name-main-menu > .menu > .last > a{width:120px!important;margin:0;}
	.navbar-collapse .menu-name-main-menu > .menu > .menu-mlid-3221 > a,
	.navbar-collapse .menu-name-main-menu > .menu > .last > a{padding:10px;}
	.onscroll .navbar-collapse .menu-name-main-menu > .menu > .menu-mlid-3221{margin-top:-15px;}
}

@media screen and (max-width:960px){
	.navbar-collapse .menu-name-main-menu > .menu > li > .menu > li > a {font-size:1.0rem;letter-spacing:-1px;}
	.footer-info {width:100%;}
	.footer-exlink {width:100%;float:none;}
	.footer-exlink .col-left, .footer-exlink .col-right {width:50%;float:left;}

	.gate-participation .banner-box .text .icon{display:none;}
	.gate-participation .pane-1.section-thumbnail.container{border:none;}
	.gate-participation.not-front .gate{padding:0 15px;}
}

@media screen and (max-width:767px){
	.login-btn a.login {display:block;background:none;border:solid 1px #fff;color:#fff;margin:10px;text-align:center;padding:.8em 0;border-radius:2px;font-size:1.1em;vertical-align:top;margin-top:8px;}
	.login-btn a.join {display:block;background:none;border:solid 1px #fff;color:#fff;margin:10px;text-align:center;padding:.8em 0;border-radius:2px;font-size:1.1em;vertical-align:top;margin-top:8px;}
	.login-btn a.login:hover {background:#5c5c5c}
	.login-btn a.join:hover {background:#5c5c5c}
	
	.region-mainbanner {display:none;}
	.pane-views-mainbanner-block-1 {display:block;}
	
	.pane-content .list-support-corp .title, .entry-content .field-name-body .field-item .list-support-corp .title, .node-type-siteandrecruitingactivities .field-name-body .field-item .list-support-corp .title {width:100%;}

	/* Main slide banner - modified */
	.main-slider .title {font-size:1em;max-width:inherit;margin-left:0;}
	.main-slider .slider-text.mobile-on {display:block;}
	.main-slider .slider-text.mobile-off {display:none;}
	.main-slider .title a {background:none;padding:0;box-shadow:none;}
	.main-slider .content {display:none;font-size:.8em;text-shadow:none;color:#fff;}

	.not-front .site-main {background:transparent;}
	
	/* 메인레이아웃 Override */
	.main-inside > .panels-flexible-row.panels-flexible-row-main-8{margin:0;}
	.main-inside > .panels-flexible-row .half-width{width:100%;float:none;clear:both;}
	.main-inside > .panels-flexible-row .copy-text{width:100%;float:none;clear:both}
	.main-inside > .panels-flexible-row .recruit-container .copy-text,
	.main-inside > .panels-flexible-row .donate-container .copy-text{float:none;}
	.main-inside > .panels-flexible-row .copy-text h2{font-size:14px;}
	.main-inside > .panels-flexible-row .copy-text h3{font-size:24px;}
	
	.home .section-thumbnail .views-field-nothing{padding:0;}
	.home .section-thumbnail .views-field-nothing .title a{font-size:14px;margin:0;}
	.home .section-thumbnail .views-field-nothing .type{border-bottom:none;margin:0;padding:0;}
	.home .section-thumbnail .views-field-nothing .created i.xi{font-size:1em;}
	.home .section-thumbnail .views-field-nothing .title{height:inherit;margin:0;}
	.home .banner-triple .banner .inside a span{display:none;}
	.home .banner-triple .banner .inside a{padding:25px 0;}

	.home .section-thumbnail.focus{float:none;width:100%;}
	.home .section-thumbnail.focus .view-content > .views-row{width:100%;}
	.home .section-thumbnail.focus .view-header{left:67px}
	.home .section-thumbnail.events{float:none;width:100%}
	.home .section-thumbnail.events .view-content > .views-row{width:100%;}

	.navbar-collapse .menu-name-main-menu > .menu > li,
	.navbar-collapse .menu-name-main-menu > .menu > .last,
	.navbar-collapse .menu-name-main-menu > .menu > li.menu-mlid-3221{width:100%!important;}
	.navbar-collapse .menu-name-main-menu > .menu > .menu-mlid-3221 > a,
	.navbar-collapse .menu-name-main-menu > .menu > .last > a{padding:17px;width:100%!important;font-size:14px;text-align:left;padding:17px 22px;letter-spacing:2px;}
	.navbar-collapse .menu-name-main-menu > .menu > li > .menu > li > a,
	.navbar-collapse .menu-name-main-menu > .menu > li > .menu > li > .menu > li > a{font-size:1.2rem;}
	.site-navigation .region-menu-bar{width:100%;}

	.footer-sns > li{width:20%;}
	
	.gate-participation .section-thumbnail .view-content > .views-row{width:100%;margin-bottom:0;background:transparent;}
	.gate-participation .panels-flexible-region-91-_________-inside{background:#eee!important}
	.gate-participation .panels-flexible-region-91-_________-inside .section-thumbnail.container{border:none;padding:0 15px 1rem;}
	.gate-participation .banner-box .thumb{width:100%;}
	.gate-participation .banner-box .text{width:100%;padding:3rem 0}
	.gate-participation .section-thumbnail.container{margin:0;margin-bottom:0;background:transparent;}
	.gate-participation .item-list .pager{margin-bottom:4rem;}
	.gate-participation h2.rtecenter{font-size:1.8rem!important;line-height:1.2;letter-spacing:-1px;margin-top:2rem;}

	/* 기업후원_list */
	.coporate_list ul li{width:32%;margin-right:2%;}	
	.coporate_list ul li:nth-child(3n){margin-right:0;}	
	
	/* 대면모금 캠페이너 */
	.view-views-f2f .view-content {padding:0 15px;box-sizing:border-box}
	.view-views-f2f .views-row {width:50%;float:left;padding:1.5%;box-sizing:border-box}
	.view-views-f2f .views-row .views-field-title{font-size:14px;}
	.view-views-f2f .view-filters{padding:0 20px;}
	.view-views-f2f .views-exposed-form .views-exposed-widget input[type='text']{width:140px;}
	.node-f2fer .about a.donate{display:inline-block;}
}

@media (max-width: 767px) {
	.table-responsive{overflow-x: auto;}
	.table-responsive > table{overflow-y: hidden;-ms-overflow-style: -ms-autohiding-scrollbar;}
	.view-slider,
	.main-slider,
	.views-slideshow-cycle-main-frame,
	.views-slideshow-cycle-main-frame-row{height:inherit!important;min-height:370px;}
	.main-slider .slider-text{padding-bottom:38px}
	.view-slider .views-slideshow-controls-bottom{bottom:8px;}
	.view-slider .views-slideshow-controls-text{top:-60px;}
	
	/* 대면모금 캠페이너 */
	.node-f2fer .portrait{width:80%;margin:0 auto;float:none;clear:both;text-align:center;}
	.node-f2fer .about{width:90%;margin:0 auto;float:none;clear:both;padding-left:10px;}
	.node-f2fer .about dl{padding:20px 0}
	.node-f2fer .about dl dt{padding:20px 0 0;text-align:center;}
	.node-f2fer .about dl dd{padding:20px 0 20px;text-align:center;}
	.node-f2fer .about dl dt h1{font-size:1.6em;}
	.node-f2fer .static-info{padding:30px 20px;}
	.node-f2fer .static-info h2{font-size:1.2em;}

	.view-views-f2f .view-filters{overflow:hidden;margin:4rem 0;}
	.view-views-f2f .views-exposed-form .views-exposed-widgets{float:none;}
	.views-exposed-widget.views-submit-button{float:right;}
	.views-exposed-form .views-exposed-widget{float:none;display:inline-block;}
	.views-exposed-widget.views-submit-button{float:none;display:inline-block;}
	#views-exposed-form-views-f2f-page{float:none;margin:2rem 0;text-align:center;}
	#views-exposed-form-views-f2f-page .view-views-f2f .views-exposed-form{display:inline-block;}
	.pager.filter{white-space:nowrap;overflow:hidden;overflow-x:auto;float:none;}
	.pager.filter li{border:none;display:inline-block;}
	.pager.filter .filter-item{padding:1rem;width:inherit;height:inherit;line-height:1.2;font-size:1.8rem;margin:0;}
	.pager.filter .filter-item:hover{color:#ed1b24}
	
	/* 후원금 사용내역 */
	.page-annual-accounts .view-header .btn_large,
	.page-annual-accounts .view-header .btn_large + .btn_large {width:49.5%;margin-left:0.5%;}
	.page-annual-accounts .view-header .btn_large + .btn_large:nth-child(odd) {margin-left:0;}

}

@media screen and (max-width:425px){

	/* 기업후원_list */
	.coporate_list ul li{width:49%;}	
	.coporate_list ul li:nth-child(3n){margin-right:2%;}	
	.coporate_list ul li:nth-child(2n){margin-right:0;}	

	.content_wrap.LIST ul li{width:100%;}

	/* 후원금 사용내역 */
	.page-annual-accounts .view-header .btn_large {width:100%;margin-left:0;}
	.page-annual-accounts .view-header .btn_large + .btn_large {width:100%;margin-left:0;}
}
