@import url(common.css); /* 초기화 */

/************************************************************************************
UI st.
*************************************************************************************/
/* Input, Select, Textarea */
input[type="text"],
input[type="search"],
input[type="password"] {height: 50px; padding: 0 15px; font-size: 16px;}
input[type="file"],
input[type="submit"],
input[type="button"] {height: 50px; padding: 0 15px; font-size: 16px;}
select {height: 50px; padding: 0 30px 0 15px; font-size: 16px; border-radius: 0px; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: #fff url('../../images/common/ic_arrow_down.png') right 10px center no-repeat; background-size: 10px; font-family: 'Noto Sans KR', sans-serif;}
select::-ms-expand {display: none;}
textarea {width: calc(100% - 22px); padding: 15px; font-family: 'Noto Sans KR', sans-serif;}


/* File */
.filebox {margin-bottom: 5px;}
.filebox > * {display: inline-block; vertical-align: top;}
.filebox input[type='text'] {width: calc(100% - 270px) !important; height: 40px; border-color: transparent;}
.filebox label {position: relative; width: 80px; height: 38px; text-align: center; line-height: 38px; overflow: hidden; cursor: pointer;}
.filebox label input {display: none; position: absolute; right: 0; width: 0; height: 0; overflow: hidden; border: 0;}
.filebox span {display: inline-block; height: 40px; line-height: 40px;}


/* Radio, Checkbox */
.radio_style {display: inline-block; vertical-align: middle; margin-right: 10px; height: 20px; line-height: 20px;}
.radio_style input[type='radio'] {display: none;}
.radio_style > span {display:inline-block; vertical-align: top; height: 20px; padding-left: 30px; background: url('../../images/common/img_radio_off.png') left center no-repeat;}
.radio_style input:disabled + span {color: #999; background: url('../../images/common/img_radio_dis.png') left center no-repeat;}
.radio_style input:checked + span {color: #333; background: url('../../images/common/img_radio_on.png') left center no-repeat;}

.check_style {display: inline-block; vertical-align: middle; margin-right: 10px; height: 20px; line-height: 20px;}
.check_style input[type='checkbox'] {display: none;}
.check_style > span {display:inline-block; vertical-align: top; height: 20px; padding-left: 30px; background: url('../../images/common/img_check_off.png') left center no-repeat;}
.check_style input:checked + span {color: #333; background: url('../../images/common/img_check_on.png') left center no-repeat;}

.radio_style:last-child,
.check_style:last-child {margin-right: 0;}

.flatCheck {position: relative; width: 53px; height: 30px;}
.flatCheck input[type='checkbox'] {opacity: 0; filter: alpha(opacity=0); -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"}
.flatCheck div {position: relative; top: -16px; width: 100%; height: 100%; background: #fff;  border: 1px solid #ddd; border-radius: 50px; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease; }
.flatCheck label {display: block; position: absolute; top: 1px; left: 0; width: 26px; height: 26px; cursor: pointer; z-index: 1; border-radius: 50%; background: #fff; border: 1px solid #ddd; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .3s ease; transition: all .2s ease;}
.flatCheck input[type=checkbox]:checked ~ div {background: #5787e9; border: 1px solid #5787e9;}
.flatCheck input[type=checkbox]:checked ~ label {left: 26px; border: 1px solid #5787e9;}


/* Scroll */
.scroll::-webkit-scrollbar {width: 5px; height: 5px;}
.scroll::-webkit-scrollbar-button:start:decrement,
.scroll::-webkit-scrollbar-button:end:increment {display: block; height: 3px;}
.scroll::-webkit-scrollbar-track {background: none;}
.scroll::-webkit-scrollbar-thumb {width:5px; height: 5px; border-radius: 7px; background: #eee;}
.scroll::-webkit-scrollbar-thumb:hover {background: #eee;}
.scroll:hover::-webkit-scrollbar-thumb {background: #eee;}
.scroll {scrollbar-3dLight-Color: none; scrollbar-arrow-color: #d3d3d3; scrollbar-base-color: rgb(238, 238, 238); scrollbar-Face-Color: rgb(213, 213, 213); scrollbar-Track-Color: #eee; scrollbar-DarkShadow-Color: none; scrollbar-Highlight-Color: none; scrollbar-Shadow-Color: rgb(238, 238, 238);}


/* Layer popup */
.popup_wrap {display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; z-index: 100; background: rgba(0, 0, 0, 0.1);}
.popup_inner {position: relative; margin: 100px auto 0; background: #fff; border: 1px solid #ddd; z-index: 2; -webkit-box-shadow: 8px 10px 0 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 8px 10px 0 0 rgba(0, 0, 0, 0.2); box-shadow: 8px 10px 0 0 rgba(0, 0, 0, 0.2);}
.popup_inner .btn_close {position: absolute; right: 20px; top: 20px; width: 30px; height: 30px; background: url('../../images/common/ic_popup_close.png') center center no-repeat; text-indent: -9999px; z-index: 99; border: 0; cursor: pointer;}
.popup_inner .popup_header {position: relative; border-bottom: 4px solid #e8476d;}
.popup_inner .popup_header p {height: 70px; line-height: 70px; padding: 0 30px; font-size: 18px; font-weight: 300; color: #000;}
.popup_inner .popup_contents {}

.popup_bg {position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 1;}


/* Basic calendar */
input.datepicker {padding-right: 35px; background: #fff url('../../images/common/ic_calendar.png') right 10px center no-repeat; cursor: pointer; font-size: 16px;}
.ui-widget.ui-widget-content {padding: 10px 15px; border: 2px solid #000;}
.ui-datepicker {z-index: 1000 !important;}
.ui-datepicker .ui-widget.ui-widget-content {border:0; color: #23abe7; background: #fff; border: 1px solid #000;}
.ui-datepicker .ui-widget-header {padding: 5px 0; font-size: 18px; color: #333; font-weight: 600; background: #fff; border: 0; border-radius: 0;}
.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {top: 6px; width: 20px; height: 30px; cursor: pointer;}
.ui-datepicker .ui-state-hover.ui-datepicker-prev-hover {left: 2px; top: 6px; background: #666; border: 0;}
.ui-datepicker .ui-state-hover.ui-datepicker-next-hover {right: 2px; top: 6px; background: #666; border: 0;}
.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-w {position: static; width: 20px; height: 30px; margin: 0; background: #fff url('../../images/common/ic_arrow_left_calendar.png') center center no-repeat !important;}
.ui-datepicker .ui-widget-header .ui-icon.ui-icon-circle-triangle-e {position: static; width: 20px; height: 30px; margin: 0; background: #fff url('../../images/common/ic_arrow_right_calendar.png') center center no-repeat !important;}
.ui-datepicker {padding: 0; width: auto; border-radius: 0 !important;}
.ui-datepicker .ui-datepicker-title {line-height: normal;}
.ui-datepicker .ui-datepicker-title select {height: 30px; padding: 0 20px 0 10px; font-size: 15px; color: #333; background: #fff url('../../images/common/ic_arrow_down.png') right 5px center no-repeat; background-size: 10px !important;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-month {width: 43%;}
.ui-datepicker .ui-datepicker-title select.ui-datepicker-year {width: 53%;}
.ui-datepicker table {margin-bottom: 0;}
.ui-datepicker th {width: 30px; height: 30px; font-weight: 400; font-size: 15px; color: #999; border-bottom: 0;}
.ui-datepicker td {width: 30px; height: 30px;}
.ui-datepicker td a.ui-state-default {width: 23px; height: 23px; line-height: 16px; font-size: 15px; color: #666; text-align: center; border: 0; background: #fff; letter-spacing: -1px;}
.ui-datepicker td a.ui-state-active {background: #08614d; border: 1px solid #08614d; color: #fff;}
.ui-datepicker td a.ui-state-highlight {background: #fff; color: #333; border: 1px solid #08614d;}
.ui-datepicker .ui-datepicker-title {margin: 0 1.5em;}


/* Color */
.white {color: #fff !important;}
.black {color: #000 !important;}
.darkgray {color: #3b3b3b !important;}
.lightgray {color: #999 !important;}
.red {color: #b03535 !important;}
.green {color: #41a25c !important;}
.blue {color: #0076be !important;}
.pink {color: #e8476d !important;}


/* Background */
.bg_lightgray {background: #f9f9f9;}


/* Border */
.bor_non {border: 0 !important;}
.bor_top_non {border-top: 0 !important;}
.bor_right_non {border-right: 0 !important;}
.bor_bottom_non {border-bottom: 0 !important;}
.bor_left_non {border-left: 0 !important;}


/* Btn */
.btn_wrap:after {display: block; visibility: hidden; clear: both; content: "";}
.btn {display: inline-block; height: 50px; padding: 0 30px; line-height: 50px; font-size: 16px; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; vertical-align: top; cursor: pointer;}
input.btn {display: inline-block; height: 50px; padding: 0 30px; line-height: 50px; font-size: 16px; text-align: center; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; vertical-align: top; cursor: pointer;}
.btn img {vertical-align: middle;}

.btn_gray {color:#fff !important; background: #777; border: 1px solid #777 !important;}
.btn_lightgray {color:#fff !important; background: #999; border: 1px solid #999 !important;}
.btn_lightgray2 {color:#fff !important; background: #c9c9c9; border: 1px solid #c9c9c9 !important;}
.btn_pink {color:#fff !important; background: #e8476d; border: 1px solid #e8476d !important;}
.btn_border_pink {color:#e94f73 !important; background: #fff; border: 1px solid #e94f73 !important;}
.btn_border_lightgray {color:#999 !important; background: #fff; border: 1px solid #9c9c9c !important;}
.btn_border_gray {color: #666 !important; background: #fff; border: 1px solid #ddd !important;}
.btn_border_gray2 {color:#666 !important; background: #eee; border: 1px solid #cdcdcd !important;}
.btn_black {color:#fff !important; background: #3f3939; border: 1px solid #3f3939 !important;}

.btn_round {border-radius: 50px;}

.btn_close {display: inline-block; width: 14px; height: 14px; padding: 0; line-height: 14px; background: url('../../images/common/ic_close.png') center center no-repeat; vertical-align: middle;}


/* Icon */
.icon {display: inline-block; text-indent: -9999px;}


/* Label */
.label {display: inline-block; padding: 1px 3px; font-size: 14px;}


/* Img wrap */
.img_wrap {position: relative; width: 100%; height: 0; padding-bottom: 68%; overflow: hidden;}
.img_wrap .img_box {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: flex; align-items: center; justify-content: center; overflow: hidden;}
.img_wrap .img_box img {display: block; height: 100%;}


/* 말줄임 */
/* .ellipsis {overflow: hidden;}
.ellipsis:before {float: left; width:1px; content: "";}
.ellipsis>*:first-child {float: right; width: 100%; margin-left: -1px}
.ellipsis:after {position: relative; top: 38px; left: 100%; float: right; width: 23px; margin-left: -23px; text-align: right; color: #777777; content: "\02026";
box-sizing: content-box;
-webkit-box-sizing: content-box;
-moz-box-sizing: content-box;
background: -webkit-gradient(linear, left top, right top,from(rgba(255, 255, 255, 0)), to(white), color-stop(50%, white));
background: -moz-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
background: -o-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
background: -ms-linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
background: linear-gradient(to right, rgba(255, 255, 255, 0), white 50%, white);
} */
.ellipsis1 {text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}
.ellipsis2 {display: block; display: -webkit-box; max-height: 41px; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 2; /* 라인수 */}
.ellipsis3 {display: block; display: -webkit-box; height: 77px; line-height: 22px; overflow: hidden; text-overflow: ellipsis; -webkit-box-orient: vertical;  word-wrap: break-word; -webkit-line-clamp: 3; /* 라인수 */}


/* shortcut */
.shortcut a {position: absolute; left: -99999%; text-decoration: none;}
.shortcut a:focus {display: block; left: 0; top: 0; z-index: 999999; width: 100%; height: 30px; line-height: 30px; background: #000; color: #fff; text-align: center; font-weight: 400;}





/************************************************************************************
Header st.
*************************************************************************************/
header {}
.header_wrap {background: #fff; z-index: 99;}

.header_wrap .utill_wrap {padding: 8px 0; background: #f7f7f7;}
.header_wrap .utill_wrap .logo_wrap a {display: inline-block; min-width: 26px; height: 26px; text-indent: -9999px; background-size: auto 100% !important;}
.header_wrap .utill_wrap .logo_wrap a.ic_ssn {width: 140px; background: url('../../images/common/ic_logo_utill.png') center center no-repeat;}
.header_wrap .utill_wrap .logo_wrap a.ic_blog {background: url('../../images/common/ic_blog.png') center center no-repeat;}
.header_wrap .utill_wrap .logo_wrap a.ic_bokgiro {background: url('../../images/common/ic_happy.png') center center no-repeat;}

.header_wrap .utill_wrap .utill {margin: 4px 0; font-size: 0;}
.header_wrap .utill_wrap .utill a {display: inline-block; height: 15px; padding: 0 10px; line-height: 15px; font-size: 14px; color: #b3b3b3; border-right: 1px solid #e0e0e0;}
.header_wrap .utill_wrap .utill a:last-child {border-right: 0;}

.header_wrap .gnb_wrap {position: relative; background: #fff;}
.header_wrap .gnb_wrap .logo {display: block; width: 145px; height: 80px; text-indent: -9999px; background: url('../../images/common/logo.png') center center no-repeat;}

.header_wrap .gnb_wrap .gnb {width: calc(100% - 145px); text-align: right;}
.header_wrap .gnb_wrap .gnb .depth1 {font-size: 0;}
.header_wrap .gnb_wrap .gnb .depth1 > li {display: inline-block; height: 80px; padding: 0 22px; line-height: 80px; vertical-align: top;}
.header_wrap .gnb_wrap .gnb .depth1 > li > a {display: inline-block; height: 30px; line-height: 30px; font-size: 18px; border-bottom: 2px solid #fff;}
.header_wrap .gnb_wrap .gnb .depth1 > li:hover > a,
.header_wrap .gnb_wrap .gnb .depth1 > li.active > a {border-bottom: 2px solid #9f9c9c;}
.header_wrap .gnb_wrap .gnb .depth1 > li.active > div {display: block; }

.header_wrap .gnb_wrap .gnb .depth2 {display: none; position: absolute; top: 100%; left: 0; right: 0; width: 100%; height: 60px; background: #e8476d; z-index: 10;}
.header_wrap .gnb_wrap .gnb .depth2 ul {width: 1500px; margin: 0 auto; text-align: left;}
.header_wrap .gnb_wrap .gnb .depth2 ul > li {display: inline-block; height: 60px; padding: 0 22px; line-height: 60px; vertical-align: top;}
.header_wrap .gnb_wrap .gnb .depth2 ul > li > a {display: inline-block; height: 30px; line-height: 30px; font-size: 18px; color: #fff; border-bottom: 2px solid #e8476d;}
.header_wrap .gnb_wrap .gnb .depth2 ul > li:hover > a,
.header_wrap .gnb_wrap .gnb .depth2 ul > li.active > a {border-bottom: 2px solid #f4a3b6;}

.header_wrap .gnb_wrap .gnb .depth1 > li:hover .depth2 {display: block;}
.header_wrap .gnb_wrap .gnb .depth1 > li.menu01 .depth2 ul {padding-left: 355px;}
.header_wrap .gnb_wrap .gnb .depth1 > li.menu02 .depth2 ul {padding-left: 495px;}





/************************************************************************************
Footer st.
*************************************************************************************/
footer {}
.footer_wrap {background: #696969;}

.footer_wrap .foot_menu {padding: 15px 0; border-bottom: 1px solid #8f8f8f;}
.footer_wrap .foot_menu ul {font-size: 0;}
.footer_wrap .foot_menu ul > li {display: inline-block;}
.footer_wrap .foot_menu ul > li > a {display: block; height: 17px; padding: 0 15px; line-height: 17px; font-size: 15px; color: #b5b5b5; border-right: 1px solid #8f8f8f;}
.footer_wrap .foot_menu ul > li:last-child > a {border-right: 0;}

.footer_wrap .foot_copy {position: relative; padding: 30px 0 60px;}
.footer_wrap .foot_copy .copy {font-size: 14px; color: #b5b5b5; line-height: 24px;}
.footer_wrap .foot_copy .family_site span {display: block; margin-bottom: 15px; font-size: 14px; color: #b5b5b5; text-align: right;}
.footer_wrap .foot_copy .family_site .select_box {position: relative;}
.footer_wrap .foot_copy .family_site .select_box > p {width: 235px; height: 35px; padding: 0 30px 0 15px; font-size: 15px; color: #b5b5b5;  line-height: 33px; background: #777 url('../../images/common/ic_arrow_family.png') right 15px center no-repeat; border: 1px solid  #a4a4a4;}
.footer_wrap .foot_copy .family_site .select_box > ul {display: none; position: absolute; left: 0; right: 0; top: -170px; background: #fff; background: #a4a4a4;}
.footer_wrap .foot_copy .family_site .select_box > ul > li > a {display: block; padding: 7px 15px;}
.footer_wrap .foot_copy .family_site .select_box > ul > li > a:hover {color: #fff; background: #777;}





/************************************************************************************
Main st.
*************************************************************************************/
/* 메인 비주얼 */
.main_contents .visual_wrap {height: 410px;}
.main_contents .visual_wrap .visual_slide {position: relative; text-align: center;}
.main_contents .visual_wrap .visual_slide .slick-slide {height: 410px; background-size: auto 550px !important;}
.main_contents .visual_wrap .visual_slide .slide01 {background: url('../../images/main/img_visual01.jpg') center center no-repeat;}
.main_contents .visual_wrap .visual_slide .slide02 {background: url('../../images/main/img_visual01.jpg') center center no-repeat;}
.main_contents .visual_wrap .visual_slide dl {padding-top: 145px;}
.main_contents .visual_wrap .visual_slide dl dt {font-size: 50px; font-weight: 600; line-height: 54px; color: #fff;}
.main_contents .visual_wrap .visual_slide dl dd {margin: 35px 0; font-size: 24px; color: #fff;}
.main_contents .visual_wrap .visual_slide dl dd.btn_wrap .btn_link {width: 255px; height: 65px; padding: 0; font-size: 22px; font-weight: 600; color: #555; line-height: 65px; border-radius: 50px; background: #fff;}
.main_contents .visual_wrap .visual_slide dl dd.btn_wrap .btn_link img {display: inline-block; vertical-align: middle; margin: -4px 5px 0 0;}
.main_contents .visual_wrap .visual_slide .slick-dots {position: absolute; left: 0; bottom: 40px; right: 0;}
.main_contents .visual_wrap .visual_slide .slick-dots li {display: inline-block; margin: 0 3px;}
.main_contents .visual_wrap .visual_slide .slick-dots li button {width: 30px; height: 5px; text-indent: -9999px; background: #e2e2e2;}
.main_contents .visual_wrap .visual_slide .slick-dots li.slick-active button {background: #e8476d;}

/* 사업소개 */
.main_contents .business_banner {padding: 35px 0 40px;}
.main_contents .business_banner .tit_business {margin-bottom: 30px; text-align: center; font-size: 30px; color: #000;}
.main_contents .business_banner .business_slide {position: relative;}
.main_contents .business_banner .business_slide .slick-slide {height: 300px;}
.main_contents .business_banner .business_slide .slick-slide:focus {outline: none; select-dummy: expression(this.hideFocus=true);}
.main_contents .business_banner .business_slide .slide01 > div {background: url('../../images/main/bg_banner01.jpg') center center no-repeat;}
.main_contents .business_banner .business_slide .slide02 > div {background: url('../../images/main/bg_banner02.jpg') center center no-repeat;}
.main_contents .business_banner .business_slide .slide03 > div {background: url('../../images/main/bg_banner03.jpg') center center no-repeat;}
.main_contents .business_banner .business_slide .slide04 > div {background: url('../../images/main/bg_banner04.jpg') center center no-repeat;}
.main_contents .business_banner .business_slide .slide05 > div {background: url('../../images/main/bg_banner05.jpg') center center no-repeat;}
.main_contents .business_banner .business_slide .slick-slide > div {position: relative; width: 400px; height: 260px; margin: 0 auto; padding: 30px; -webkit-box-shadow: 0 5px 10px 2px rgba(153, 153, 153, 0.5); -moz-box-shadow: 0 5px 10px 2px rgba(153, 153, 153, 0.5); box-shadow: 0 5px 10px 2px rgba(153, 153, 153, 0.5);}
.main_contents .business_banner .business_slide .slick-slide > div dl dt {display: inline-block; padding-bottom: 10px; font-size: 30px; font-weight: 600; color: #fff; line-height: 30px; border-bottom: 2px solid #fff;}
.main_contents .business_banner .business_slide .slick-slide > div dl dd {display: block; margin-top: 25px; font-size: 18px; color: #fff; line-height: 24px; font-weight: 300;}
.main_contents .business_banner .business_slide .slick-slide > div .btn {position: absolute; right: 30px; bottom: 30px; width: 45px; height: 45px; padding: 0; border-radius: 50%; -webkit-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 5px 8px 2px rgba(0, 0, 0, 0.3); box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.3);}
.main_contents .business_banner .business_slide .slick-arrow {position: absolute; top: 110px; width: 80px; height: 80px; text-indent: -9999px; z-index: 2;}
.main_contents .business_banner .business_slide .slick-prev {left: 0; background: url('../../images/main/ic_arrow_prev.png') center center no-repeat;}
.main_contents .business_banner .business_slide .slick-next {right: 0; background: url('../../images/main/ic_arrow_next.png') center center no-repeat;}

/* 메인 콘텐츠 */
.main_contents .main_cont .donate {width: 49%;}
.main_contents .main_cont .donate .today_donate {padding: 30px 0; text-align: center; background: #e8476d url('../../images/main/img_donate.jpg') center center no-repeat;}
.main_contents .main_cont .donate .today_donate .tit_donate {margin-bottom: 30px;}
.main_contents .main_cont .donate .today_donate .tit_donate strong {display: block; margin-bottom: 10px; font-size: 40px; font-weight: 600; color: #fff;}
.main_contents .main_cont .donate .today_donate .tit_donate span {display: inline-block; padding-bottom: 10px; font-size: 20px; line-height: 20px; color: #fff; border-bottom: 2px solid rgba(255, 255, 255, 0.7);}
.main_contents .main_cont .donate .today_donate div > p {display: inline-block; margin: 0 30px; font-size: 18px; color: #fff; line-height: 18px;}
.main_contents .main_cont .donate .today_donate div > p strong {font-size: 40px; font-family: 'Anton', sans-serif; letter-spacing: 4px; line-height: 40px;}
.main_contents .main_cont .donate .today_donate div > p img {margin: -20px 5px 0 0; vertical-align: middle;}

.main_contents .main_cont .donate .go_donate {padding: 50px 0 60px 80px; background: #faf9f4 url('../../images/main/bg_logo_banner.jpg') right bottom no-repeat; -webkit-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.3); -moz-box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.1); box-shadow: 0 5px 10px 2px rgba(0, 0, 0, 0.1);}
.main_contents .main_cont .donate .go_donate p {margin: 10px 0 30px; font-size: 24px; line-height: 24px;}
.main_contents .main_cont .donate .go_donate .btn_donate {width: 190px; height: 50px; padding: 0; line-height: 50px; font-size: 20px; font-weight: 600; color: #fff; background: #fc5f84; border-radius: 50px;}
.main_contents .main_cont .donate .go_donate .btn_donate img {vertical-align: middle; margin: -4px 0 0 15px;}

.main_contents .main_cont .latest_wrap {position: relative; width: 49%;}
.main_contents .main_cont .latest_wrap .latest_tab {margin-bottom: 20px; font-size: 0;}
.main_contents .main_cont .latest_wrap .latest_tab > li {display: inline-block; height: 26px; padding: 0 20px; line-height: 26px; border-right: 1px solid #ddd;}
.main_contents .main_cont .latest_wrap .latest_tab > li:last-child {border-right: 0;}
.main_contents .main_cont .latest_wrap .latest_tab > li > a {display: block; padding-bottom: 10px; font-size: 22px; color: #888; line-height: 22px;}
.main_contents .main_cont .latest_wrap .latest_tab > li:hover > a {color: #3d3d3d; font-weight: 600;}
.main_contents .main_cont .latest_wrap .latest_tab > li.active > a {color: #3d3d3d; font-weight: 600; border-bottom: 1px solid #3d3d3d;}
.main_contents .main_cont .latest_wrap .btn_more {position: absolute; right: 0; top: 0; padding: 0; padding-right: 30px; font-size: 16px; color: #bdbdbd; background: url('../../images/main/ic_more.png') right center no-repeat;}

.main_contents .main_cont .latest_wrap .latest_list ul {font-size: 0;}
.main_contents .main_cont .latest_wrap .latest_list ul > li {display: inline-block; width: 49%; margin-right: 2%; margin-bottom: 10px; vertical-align: top;}
.main_contents .main_cont .latest_wrap .latest_list ul > li:nth-child(2n+2) {margin-right: 0;}
.main_contents .main_cont .latest_wrap .latest_list ul > li > a {position: relative; display: block; height: 210px; padding: 25px 30px; border: 3px solid #f3f3f3; -ms-word-break: keep-all; word-break: keep-all;}
.main_contents .main_cont .latest_wrap .latest_list ul > li > a dl dt {margin-bottom: 15px; font-size: 18px; font-weight: 600; line-height: 24px; display: -webkit-box; max-height: 48px; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 2; /* 라인수 */}
.main_contents .main_cont .latest_wrap .latest_list ul > li > a dl dd {font-size: 16px; color: #7d7d7d; line-height: 22px; display: -webkit-box; max-height: 44px; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 2; /* 라인수 */}
.main_contents .main_cont .latest_wrap .latest_list ul > li > a dl dd.date {position: absolute; left: 30px; right: 30px; bottom: 25px; height: 15px; padding-left: 20px; font-size: 14px; color: #acacac; line-height: 15px; font-weight: 300; background: url('../../images/main/ic_clock_gray.png') left center no-repeat;}
.main_contents .main_cont .latest_wrap .latest_list ul > li:hover > a {border-color: #ffa1b7;}
.main_contents .main_cont .latest_wrap .latest_list ul > li:hover > a dl dt {color: #e8476d;}
.main_contents .main_cont .latest_wrap .latest_list ul > li:hover > a dl dd {color: #e8476d;}
.main_contents .main_cont .latest_wrap .latest_list ul > li:hover > a dl dd.date {color: #e8476d; background: url('../../images/main/ic_clock_pink.png') left center no-repeat;}

.main_contents .main_inner {width: 1750px; margin: 0 auto;}

@media screen and (max-width: 1760px) {
	.main_contents .main_inner {width: 1500px;}
}

/* 메인 배너 */
.main_contents .main_banner {margin-top: 40px; background: #ededed url('../../images/main/bg_donate.jpg') center center no-repeat;}
.main_contents .main_banner .tit_banner {width: 320px; padding-top: 65px; font-size: 32px; font-weight: 500; line-height: 30px;}
.main_contents .main_banner .tit_banner span {display: block; margin-bottom: 5px; font-size: 20px; color: #7d7d7d;}
.main_contents .main_banner .banner_wrap {position: relative; width: 960px; padding: 65px 0;}
.main_contents .main_banner .banner_wrap .banner_slide .slick-slide a {display: block; width: 300px; height: 120px; margin: 0 auto; text-align: center; line-height: 105px; background: #fff; border: 1px solid #e9e9e9; border-radius: 15px;}
.main_contents .main_banner .banner_wrap .banner_slide .slick-slide a img {display: inline-block; vertical-align: middle;}
.main_contents .main_banner .banner_wrap .banner_slide .slick-arrow {position: absolute; top: 90px; width: 34px; height: 34px; text-indent: -9999px; z-index: 2;}
.main_contents .main_banner .banner_wrap .banner_slide .slick-prev {left: -320px; background: url('../../images/main/ic_arrow_prev2.png') center center no-repeat;}
.main_contents .main_banner .banner_wrap .banner_slide .slick-next {left: -235px; background: url('../../images/main/ic_arrow_next2.png') center center no-repeat;}
.main_contents .main_banner .banner_wrap .banner_slide .slick-dots {position: absolute; top: 92px; left: -275px;}
.main_contents .main_banner .banner_wrap .banner_slide .slick-dots > li {display: none;}
.main_contents .main_banner .banner_wrap .banner_slide .slick-dots > li.slick-active {display: block;}
.main_contents .main_banner .banner_wrap .banner_slide .slick-dots > li button {font-size: 18px; font-weight: 600;}
.main_contents .main_banner .banner_wrap .banner_pager {position: absolute; top: 158px; left: -263px; font-size: 16px; color: #7d7d7d; font-weight: 500;}

/* 후원정보 */
.donate_info {padding: 20px 0;}
.donate_info .text_wrap {margin: 10px 0;}
.donate_info .text_wrap p {display: inline-block; vertical-align: middle; height: 30px; line-height: 30px; font-size: 17px; border-right: 1px solid #ddd;}
.donate_info .text_wrap p:first-child {margin-right: 20px; padding-right: 25px;}
.donate_info .text_wrap p:last-child {border-right: 0;}
.donate_info .text_wrap p * {display: inline-block; vertical-align: top; height: 30px; line-height: 30px;}
.donate_info .text_wrap p > span {padding-left: 15px; font-size: 14px; color: #7b7b7b;}
.donate_info .text_wrap p > strong {padding-left: 15px; font-size: 30px; line-height: 30px; font-family: 'Anton', sans-serif; letter-spacing: 1px;}
.donate_info .text_wrap p > strong span {font-size: 26px; line-height: 26px; font-family: 'Noto Sans KR', sans-serif; letter-spacing: -0.5px;}

.donate_info .link_wrap > a {display: inline-block; width: 50px; height: 50px; text-indent: -9999px; background-size: 100% !important;}
.donate_info .link_wrap > a.ic_blog {background: url('../../images/common/ic_blog.png') center center no-repeat;}
.donate_info .link_wrap > a.ic_bokjiro {margin-left: 10px; background: url('../../images/common/ic_happy.png') center center no-repeat;}





/************************************************************************************
Contents st.
*************************************************************************************/
html {min-width: 1500px;}


/* Contents */
.inner {width: 1500px; margin: 0 auto;}
.contents {}
#container {  }

.sub_contents {min-height: calc(100vh - 422px); padding-bottom: 90px; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd;}
.sub_inner {width: 1280px; margin: 0 auto;}


/* Title */
.page_title_wrap {margin-bottom: 30px; padding-top: 80px;}
.page_title_wrap h1 {padding-bottom: 30px; font-size: 40px; color: #3f3939; line-height: 40px; font-weight: 400; border-bottom: 1px solid #3f3939;}
.page_title_wrap p {text-align: right; font-size: 24px; color: #3f3939; line-height: 30px;}


/* Page route */
.page_route {margin-bottom: 50px; font-size: 0;}
.page_route span {display: inline-block; position: relative; padding-left: 25px; vertical-align: middle; line-height: 20px; font-size: 16px; color: #3f3939;}
.page_route span:before {position: absolute; left: 0; top: 0; width: 25px; text-align: center; content: "-";}
.page_route span.ic_home {width: 22px; height: 20px; padding-left: 0; text-indent: -9999px; background: url('../../images/common/ic_home.png') center center no-repeat;}
.page_route {}


/* Search */
.search_wrap {position: relative; margin-bottom: 30px;}
.search_wrap .search_box {font-size: 0;}
.search_wrap .search_box > * {display: inline-block; vertical-align: top; height: 50px; color: #888;}
.search_wrap .search_box > select {width: 180px;}
.search_wrap .search_box > .text {width: 340px; border-left: 0;}
.search_wrap .search_box > .btn_search {width: 50px; text-indent: -9999px; background: #3f3939 url('../../images/common/ic_search.png') center center no-repeat; border-color: #3f3939;}


/* Tab */
.tab_wrap {}


/* Sort */
.sort_wrap>* {display: inline-block;}


/* Form */
.form_write table {width: 100%; table-layout: fixed;}
.form_write table tr:first-child > th,
.form_write table tr:first-child > td {border-top: 2px solid #3f3939;}
.form_write table th {height: 70px; padding: 15px 15px 15px 30px; font-size: 18px; text-align: left; color: #000; font-weight: 300; border-bottom: 1px solid #eee; -ms-word-break: keep-all; word-break: keep-all;}
.form_write table td {height: 70px; padding: 15px; font-size: 18px; color: #000; font-weight: 300; border-bottom: 1px solid #eee;}
.form_write table select {width: 50%; height: 40px;}
.form_write table select.type1 {width: 30%;}
.form_write table select.type2 {width: 20%;}
.form_write table input[type='text'] {width: 100%; height: 40px;}
.form_write table input.type1 {width: 40%;}
.form_write table input.type2 {width: 50%;}
.form_write table input.type3 {width: 30%;}
.form_write table input.type4 {width: 20%;}
.form_write table input.type5 {width: 49.5%;}
.form_write table .btn {height: 40px; padding: 0 10px; line-height: 40px;}
.form_write table textarea {width: calc(100% - 30px); height: 100px;}

.form_view table td {color: #999;}
.form_view table td .title {color: #333;}


/* Board */
.board_list table {width: 100%; table-layout: fixed;}
.board_list table th {height: 70px; font-weight: 300; text-align: center; font-size: 18px; color: #000; border-top: 2px solid #3f3939; border-bottom: 1px solid #eee; background: #fff;}
.board_list table td {height: 70px; font-size: 14px; text-align: center; font-size: 17px; font-weight: 300; color: #000; border-bottom: 1px solid #eee;}
.board_list table td.subject {text-align: left; padding: 0 10px 0 20px;}
.board_list table td.pink {border-bottom: 1px solid #e8476d;}
.board_list table td a {display: inline-block; max-width: 100%; height: 50px; line-height: 50px; font-weight: 400; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; vertical-align: middle;}

.board_view .view_info {margin-bottom: 20px;}
.board_view .view_info .date {display: block; padding-top: 25px; font-size: 16px; font-weight: 300; color: #999;}
.board_view .view_info .sns_wrap a {display: inline-block; vertical-align: middle; width: 50px; height: 50px; margin-right: 10px; text-indent: -9999px;}
.board_view .view_info .sns_wrap a.ic_facebook {background: url('../../images/notice/ic_facebook.png') left center no-repeat;}
.board_view .view_info .sns_wrap a.ic_kakao {background: url('../../images/notice/twitter.png') left center no-repeat;}
.board_view .view_title {padding: 30px 25px; text-align: center; border-top: 2px solid #3f3939; border-bottom: 1px solid #eee;}
.board_view .view_title .num {display: block; margin-bottom: 15px; font-size: 14px; line-height: 14px; font-weight: 600; color: #e8476d;}
.board_view .view_title p {font-size: 22px; line-height: 26px; color: #000;}
.board_view .view_file {position: relative; padding: 20px 25px 20px 110px; font-size: 0; border-bottom: 1px solid #eee;}
.board_view .view_file .file_title {position: absolute; left: 0; top: 0; bottom: 0; width: 110px;}
.board_view .view_file .file_title div {display: table; width: 100%; height: 100%;}
.board_view .view_file .file_title div p {display: table-cell; vertical-align: middle; text-align: center; font-size: 17px; font-weight: 300; color: #000;}
.board_view .view_file .file_title {position: absolute; left: 0; top: 0; bottom: 0; width: 100px; font-size: 17px; font-weight: 300; color: #000;}
.board_view .view_file .view_file_list {display: inline-block; width: calc(100% - 100px);}
.board_view .view_file .view_file_list a {display: block; padding: 5px 0 5px 20px; font-size: 17px; color: #999; font-weight: 300; background: url('../../images/common/ic_file.png') left center no-repeat;}
.board_view .view_contents {min-height: 250px; padding: 35px 25px; font-size: 18px; color: #666; line-height: 26px; font-weight: 300; border-bottom: 1px solid #eee;}
.board_view .view_contents img {max-width: 100%;}

.board_write {margin-top: 30px;}
.board_write table {width: 100%; border-top: 1px solid #222; border-bottom: 1px solid #eee; table-layout: fixed;}
.board_write th {height: 50px; padding: 5px 20px; text-align: left; font-weight: 400; font-weight: 400; font-size: 15px; color: #555; border-bottom: 1px solid #eee;}
.board_write td {height: 50px; padding: 5px 20px; font-size: 15px; font-weight: 300; color: #555; border-bottom: 1px solid #eee;}
.board_write td select {width: 100%;}
.board_write td textarea {width: calc(100% - 22px); height: 150px;}
.board_write td input[type='text'] {width: calc(100% - 32px);}

.comments_wrap {margin: 50px 0 0; border-top: 1px solid #222;}
.comments_wrap .title {padding: 15px 0; font-size: 14px; font-weight: 600;}
.comments_wrap .write_com textarea {width: calc(90% - 20px); height: 50px; padding: 10px;}
.comments_wrap .write_com .btn_gray {width: 9.8%; height: 72px; font-size: 14px;}
.comments_wrap .list_com {margin: 10px 0 30px;}
.comments_wrap .list_com li {position: relative; padding: 10px 0; border-bottom: 1px solid #ddd;}
.comments_wrap .list_com li:last-child {border-bottom: 1px solid #ddd;}
.comments_wrap .list_com dt {margin-bottom: 10px; font-size: 15px;}
.comments_wrap .list_com dt .date {padding-left: 10px; font-size: 12px; color: #999;}
.comments_wrap .list_com dd {font-size: 14px; line-height: 16px;}
.comments_wrap .list_com li > .btn {position: absolute; right: 10px; top: 10px; min-width: 0; width: auto; height: auto; padding: 0; font-size: 12px; line-height: normal; color: #666; background: none; border: 0;}
.comments_wrap .list_com li > .btn.btn_delete {min-width: 12px; height: 12px; background: #fff url('../../images/common/ic_delete.png') center center no-repeat; border: 0; text-indent: -9999px; background-size: 12px;}
.comments_wrap .list_com li.re_com {padding: 10px 0 10px 30px;}
.comments_wrap .list_com li.re_com:after {position: absolute; left: 5px; top: 10px; content: "└"; font-size: 19px; font-weight: 600;}
.comments_wrap .list_com li.re_com textarea {width: calc(89.9% - 20px);}


/* Paging */
.paging {margin-top: 40px; text-align: center;}
.paging a {display: inline-block; vertical-align: top; height: 26px; margin: 0 15px; line-height: 26px; color: #585858; font-size: 18px; font-weight: 300;}
.paging a.active {color: #e8476d; border-bottom: 1px solid #e8476d;}
.paging a.btn_prev {width: 14px; background: url('../../images/common/ic_arrow_prev.png') center center no-repeat; text-indent: -9999px;}
.paging a.btn_prev_db {width: 22px; background: url('../../images/common/ic_arrow_prev_db.png') center center no-repeat; text-indent: -9999px;}
.paging a.btn_next {width: 14px; background: url('../../images/common/ic_arrow_next.png') center center no-repeat; text-indent: -9999px;}
.paging a.btn_next_db {width: 22px; background: url('../../images/common/ic_arrow_next_db.png') center center no-repeat; text-indent: -9999px;}


/* 로그인 */
.member_title {display: block; margin: 70px 0 50px; font-size: 50px; font-weight: 500; color: #403a3a; text-align: center;}

.login_wrap {width: 560px; margin: 0 auto; text-align: center;}
.login_wrap .login .input_box {display: block; width: 100%; height: 70px; margin-bottom: 20px; padding: 0 30px; font-size: 20px;}
.login_wrap .login .find_wrap {margin: 30px 0; text-align: right; font-size: 0;}
.login_wrap .login .find_wrap a {display: inline-block; vertical-align: middle; height: 20px; padding: 0 15px; line-height: 20px; font-size: 18px; font-weight: 300; color: #565656; border-right: 1px solid #888;}
.login_wrap .login .find_wrap a:last-child {border-right: 0;}
.login_wrap .login .btn_wrap {padding-bottom: 90px; font-size: 0;}
.login_wrap .login .btn_wrap .btn {width: 100%; height: 70px; padding: 0; line-height: 70px; font-size: 20px;}
.login_wrap .login .btn_wrap p {margin: 40px 0; font-size: 18px; color: #565656;}
.login_wrap .login .btn_wrap p span {display: block;}

/* 아이디/비밀번호 찾기 */
.info_text {display: inline-block; height: 30px; margin: 10px 0 35px; padding-left: 40px; font-size: 16px; font-weight: 500; color: #666; line-height: 30px; background: url('../../images/member/ic_info.png') left center no-repeat;}
.result_box {margin-bottom: 30px; padding: 35px; text-align: center; color: #565656; font-size: 16px; line-height: 22px; background: #f8f8f8; -ms-word-break: keep-all; word-break: keep-all;}

.find_box {width: 570px; margin: 0 auto;}
.find_box .btn_wrap .btn {width: 260px !important; height: 60px; margin: 0 10px; padding: 0; line-height: 60px; font-size: 20px;}

.join_box {padding: 30px; border: 1px solid #cdcdcd;}
.join_box .join_cont {background: #f8f8f8;}

.join_box .join_cont.auth_list {padding: 45px 0; font-size: 0;}
.join_box .join_cont.auth_list li {display: inline-block; vertical-align: top; margin: 0 90px;}
.join_box .join_cont.auth_list li .btn {width: auto; height: auto; margin-top: 25px; padding: 7px 15px; line-height: normal;}
.join_box .join_cont.auth_list li.wp100 input {width: 460px;}

/* 회원가입 */
.join_progress {margin-bottom: 30px; font-size: 0; border: 1px solid #cdcdcd;}
.join_progress > div {display: inline-block; width: 26%; height: 70px; margin-top: -1px; padding-right: 15px; text-align: center; font-size: 22px; line-height: 70px; color: #565656; background: url('../../images/member/bg_progress.png') right center no-repeat;}
.join_progress > div:last-child {width: 22%; padding-right: 0; background: url('../../images/member/bg_progress.png') left center no-repeat;}
.join_progress > div.on {color: #e8476d; background: url('../../images/member/bg_progress_on.png') right center no-repeat;}
.join_progress > div:last-child.on {background: url('../../images/member/bg_progress_on.png') left center no-repeat;}
.join_progress > div.prev {background: url('../../images/member/bg_progress_prev.png') right center no-repeat;}
.join_progress > div img {vertical-align: middle; margin-top: -6px; margin-right: 5px;}

.join_box .box {margin-bottom: 30px;}
.join_box .box .box_title {margin-bottom: 20px; font-size: 19px; line-height: 19px; color: #666;}
.join_box .box .box_cont {}

.agree_box textarea {width: calc(100% - 40px); height: 110px; margin-bottom: 10px; padding: 20px; font-size: 16px; color: #666; line-height: 23px; background: #f8f8f8; border: 0; border-top: 1px solid #cdcdcd;}
.agree_box label {font-size: 16px; color: #888;}

.join_box label {font-size: 16px;}
.join_box label.check_style.pink input:checked + span {background: url('../../images/member/img_check_on.png') left center no-repeat;}

.gray_box {padding: 70px 30px; background: #f8f8f8;}
.gray_box p {font-size: 16px; line-height: 26px; color: #565656;}
.gray_box p strong {display: block; margin-bottom: 10px; font-size: 30px;}
.gray_box ul {margin: 50px 0 30px; font-size: 0; text-align: center;}
.gray_box ul li {display: inline-block; width: 200px; margin: 0 60px;}
.gray_box ul li .btn {margin-top: 30px; padding: 0 10px; font-size: 16px;}
.gray_box .btn_wrap .btn {width: 260px; height: 60px; font-size: 20px; line-height: 60px;}

.join_box .form_write table {table-layout: fixed;}
.join_box .form_write table tr:first-child th,
.join_box .form_write table tr:first-child td {border-top: 1px solid #b6b6b6;}
.join_box .form_write table th {height: 60px; padding: 0 10px; font-weight: 400; text-align: center; font-size: 16px; color: #565656; border-bottom: 1px solid #cdcdcd; background: #f8f8f8; -ms-word-break: keep-all; word-break: keep-all;}
.join_box .form_write table td {height: 60px; padding: 10px 40px; font-size: 16px; color: #565656; border-bottom: 1px solid #cdcdcd;}
.join_box .form_write table td > * {vertical-align: middle;}
.join_box .form_write table td span {display: inline-block; font-size: 13px; color: #7d7d7d;}
.join_box .form_write table td span.text {padding: 0 2px;}
.join_box .form_write table td span.info_text {height: 35px; margin: 0; padding-left: 5px; line-height: 35px; font-weight: 300; background: none;}
.join_box .form_write table td input[type='text'],
.join_box .form_write table td input[type='password'] {width: 220px; height: 35px; font-size: 14px;}
.join_box .form_write table td input.type1 {width: 220px;}
.join_box .form_write table td input.type2 {width: 220px;}
.join_box .form_write table td input.type3 {width: 120px;}
.join_box .form_write table td input.type4 {width: 270px;}
.join_box .form_write table td select {width: 220px; height: 35px; font-size: 14px;}
.join_box .form_write table td select.type1 {width: 120px;}
.join_box .form_write table td select.type2 {width: 120px;}
.join_box .form_write table td .btn {width: auto; height: 35px; padding: 0 10px; line-height: 35px; font-size: 14px;}

.join_box .form_write table td.add_wrap .btn {color: #333 !important;}
.join_box .form_write table td.add_wrap .add_list {width: 100%; height: 150px; margin-top: 10px; padding: 20px; border: 1px solid #ddd;}

.join_box .form_write .text1 {margin-top: 15px; font-size: 16px; color: #565656; font-weight: 500;}
.join_box .form_write .text1 img {margin-right: 10px;}

.join_box + .btn_wrap {margin: 30px 0 90px;}
.join_box + .btn_wrap .btn.btn_pink {width: 150px; height: 60px; line-height: 60px; font-size: 20px;}
.join_box + .btn_wrap .btn.btn_gray {width: 150px; height: 60px; line-height: 60px; font-size: 20px;}
.join_box + .btn_wrap .btn.btn_next {width: 150px; height: 60px; padding: 0 25px; line-height: 60px; text-align: left; font-size: 20px; color: #fff; background: #e8476d url('../../images/member/ic_arrow.png') right 20px center no-repeat; border-color: #e8476d;}

/* 회원탈퇴 */
.leave_wrap {text-align: center; -ms-word-break: keep-all; word-break: keep-all;}
.leave_wrap dl {margin: 40px 0 50px;}
.leave_wrap dl dt {margin-bottom: 25px; font-size: 30px; font-weight: 500; line-height: 32px;}
.leave_wrap dl dd {font-size: 16px; line-height: 30px; font-weight: 500; color: #555;}
.leave_wrap .btn_wrap .btn {width: 300px; height: 60px; margin-bottom: 100px; padding: 0; line-height: 60px; font-size: 20px;}

/* 마이페이지 - 후원내역 */
.my_sponsor {}
.my_sponsor .text1 {margin-top: 15px; font-size: 16px; color: #565656; font-weight: 500;}
.my_sponsor .text1 img {margin-right: 10px;}

/* 행복나눔인천 - 행복나눔인천이란? */
.about .text1 {margin-bottom: 25px; font-size: 22px; line-height: 30px;}
.about .text2 {font-size: 17px; font-weight: 300; color: #999;}

.about .about_box {margin-top: 75px; font-size: 0;}
.about .about_box > * {display: inline-block; vertical-align: middle;}
.about .about_box > .img_wrap {width: 460px; height: auto; padding-bottom: 0;}
.about .about_box > .text_wrap {width: calc(100% - 460px); padding-left: 85px;}
.about .about_box > .text_wrap dt {position: relative; margin-bottom: 20px; padding-top: 20px; font-size: 22px; line-height: 22px;}
.about .about_box > .text_wrap dt:before {position: absolute; top: 0; left: 0; width: 25px; height: 2px; background: #e8476d; content: "";}
.about .about_box > .text_wrap dd {font-size: 17px; line-height: 28px; font-weight: 300; color: #999;}

/* 행복나눔인천 - 오시는길 */
.direction .direction_box {font-size: 0;}
.direction .img_map {margin-bottom: 40px;}
.direction .direction_box {margin-bottom: 25px;}
.direction .direction_box > * {display: inline-block; vertical-align: top;}
.direction .direction_box > dt {width: 180px; font-size: 22px;}
.direction .direction_box > dd {width: calc(100% - 180px); font-size: 22px; color: #666;}

/* 행복나눔인천 - 자주하는질문 */
.faq .faq_list {border-top: 2px solid #3f3939;}
.faq .faq_list li {border-bottom: 1px solid #ddd;}
.faq .faq_list li dl dt {padding: 30px 65px 30px 80px; font-size: 22px; background: url('../../images/introduce/ic_q.png') left 20px center no-repeat, url('../../images/introduce/ic_arrow_down.png') right 20px center no-repeat #fff; cursor: pointer;}
.faq .faq_list li dl dd {display: none; padding: 30px 30px 30px 80px; font-size: 18px; font-weight: 300; color: #666; line-height: 26px; border-top: 1px solid #ddd; background: #f9f9f9 url('../../images/introduce/ic_a.png') left 20px top 30px no-repeat;}

.faq .faq_list li.active dl dt {background: url('../../images/introduce/ic_q.png') left 20px center no-repeat, url('../../images/introduce/ic_arrow_up.png') right 20px center no-repeat #fff;;}


/* 나눔소식 - 공지사항 */
.search_wrap .page {padding-top: 17px;}
.search_wrap .page span {font-size: 17px; color: #999; font-weight: 300;}
.search_wrap .page strong {font-size: 22px; color: #3d3d3d; font-weight: 400;}

.board_box_list ul {font-size: 0;}
.board_box_list ul > li {display: inline-block; vertical-align: top; width: 32%; margin-bottom: 25px; margin-right: 2%;}
.board_box_list ul > li:nth-child(3n+3) {margin-right: 0;}
.board_box_list ul > li > a {position: relative; display: block; padding: 30px; border: 1px solid #ddd;}
.board_box_list ul > li > a dl dt {margin-top: 15px; font-size: 22px; color: #000; line-height: 30px; display: block; display: -webkit-box; height: 60px; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 2; /* 라인수 */}
.board_box_list ul > li > a dl dd {height: 25px; margin-top: 15px; font-size: 17px; color: #999; font-weight: 300; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}
.board_box_list ul > li > a dl dd.num {height: 14px; margin-top: 0; font-size: 14px; font-weight: 600; color: #e8476d; line-height: 14px;}
.board_box_list ul > li > a dl dd.date {font-size: 17px; color: #999; font-weight: 300;}
.board_box_list ul > li > a .label {position: absolute; right: 0; bottom: 0; width: 50px; height: 50px; text-indent: -9999px; background: #e8476d url('../../images/notice/ic_file_white.png') center center no-repeat;}

.board_box_list ul > li > a:hover {border-color: #000; -webkit-box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2); box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2);}

.board_view + .btn_wrap {margin-top: 40px;}

.notice {}


/* 나눔소식 - 포토갤러리 */
.gallery {}

.gallery_list ul {font-size: 0;}
.gallery_list ul > li {display: inline-block; vertical-align: top; width: 32%; margin-bottom: 25px; margin-right: 2%}
.gallery_list ul > li:nth-child(3n+3) {margin-right: 0;}
.gallery_list ul > li > a {display: block;}
.gallery_list ul > li > a .img_wrap {border: 1px solid #ddd; -webkit-transition: all .2s ease; -moz-transition: all .2s ease; -o-transition: all .2s ease; -ms-transition: all .2s ease; transition: all .2s ease;}
.gallery_list ul > li > a dl {padding: 15px;}
.gallery_list ul > li > a dl dt {margin-top: 15px; font-size: 22px; color: #000; line-height: 30px; display: block; display: -webkit-box; height: 60px; overflow: hidden; -webkit-box-orient: vertical; text-overflow: ellipsis; -webkit-line-clamp: 2; /* 라인수 */}
.gallery_list ul > li > a dl dd.num {height: 14px; margin-top: 0; font-size: 14px; font-weight: 600; color: #e8476d; line-height: 14px;}
.gallery_list ul > li > a dl dd.date {margin-top: 20px; font-size: 17px; color: #999; font-weight: 300;}

.gallery_list ul > li > a:hover .img_wrap {border-color: #000; -webkit-box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2); box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2);}

/* 나눔소식 - 설문조사 */
.survey {}

.survey_list ul {font-size: 0;}
.survey_list ul > li {display: inline-block; vertical-align: top; width: 49%; margin-right: 2%; margin-bottom: 20px;}
.survey_list ul > li:nth-child(2n+2) {margin-right: 0;}
.survey_list ul > li p {margin-bottom: 15px; font-size: 16px; color: #999; font-weight: 300;}
.survey_list ul > li p span {margin-right: 5px;}
.survey_list ul > li p span strong {margin-right: 10px; font-weight: 500; color: #333;}
.survey_list ul > li dl {padding: 35px; border: 1px solid #ddd; border-top: 2px solid #3f3939;}
.survey_list ul > li dl dt {height: 50px; margin-bottom: 15px; padding-left: 60px; line-height: 50px; font-size: 22px; color: #333; background: #fff url('../../images/notice/img_paper.png') left center no-repeat; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden;}
.survey_list ul > li dl dd {height: 100px; font-size: 17px; line-height: 24px; color: #666; font-weight: 300; letter-spacing: -1px; -ms-word-break: keep-all; word-break: keep-all;}
.survey_list ul > li dl dd.btn_wrap {height: auto; font-size: 17px; line-height: 24px; color: #666; font-weight: 300;}


/* 행복모금함 */
.fundraiser {padding: 50px 0 75px; background: #f8f6f5;}

.fundraiser_tab {margin-bottom: 60px;}
.fundraiser_tab ul {font-size: 0;}
.fundraiser_tab ul > li {display: inline-block; vertical-align: top; width: 13%; margin-right: 1.5%;}
.fundraiser_tab ul > li:last-child {margin-right: 0;}
.fundraiser_tab ul > li > a {display: block; width: 100%; height: 200px; font-size: 24px; text-align: center; line-height: 310px; border: 1px solid #ddd;}

.fundraiser_tab ul > li.active > a,
.fundraiser_tab ul > li:hover > a {border-color: #000; -webkit-box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2); box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2);}
.fundraiser_tab ul > li.tab1 > a {background: #fff url('../../images/fundraiser/img_tab9.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab1.active a,
.fundraiser_tab ul > li.tab1:hover > a {background: #fff url('../../images/fundraiser/img_tab9_on.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab2 > a {background: #fff url('../../images/fundraiser/img_tab4.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab2.active a,
.fundraiser_tab ul > li.tab2:hover > a {background: #fff url('../../images/fundraiser/img_tab4_on.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab3 > a {background: #fff url('../../images/fundraiser/img_tab3.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab3.active a,
.fundraiser_tab ul > li.tab3:hover > a {background: #fff url('../../images/fundraiser/img_tab3_on.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab4 > a {background: #fff url('../../images/fundraiser/img_tab8.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab4.active a,
.fundraiser_tab ul > li.tab4:hover > a {background: #fff url('../../images/fundraiser/img_tab8_on.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab5 > a {background: #fff url('../../images/fundraiser/img_tab7.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab5.active a,
.fundraiser_tab ul > li.tab5:hover > a {background: #fff url('../../images/fundraiser/img_tab7_on.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab6 > a {background: #fff url('../../images/fundraiser/img_tab1.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab6.active a,
.fundraiser_tab ul > li.tab6:hover > a {background: #fff url('../../images/fundraiser/img_tab1_on.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab7 > a {background: #fff url('../../images/fundraiser/img_tab6.png') center top 25px no-repeat;}
.fundraiser_tab ul > li.tab7.active a,
.fundraiser_tab ul > li.tab7:hover > a {background: #fff url('../../images/fundraiser/img_tab6_on.png') center top 25px no-repeat;}

.fundraiser_list ul {font-size: 0;}
.fundraiser_list ul > li {display: inline-block; vertical-align: top; width: 48.5%; margin-right: 3%; margin-bottom: 30px;}
.fundraiser_list ul > li:nth-child(2n+2) {margin-right: 0;}
.fundraiser_list ul > li > a {display: block; padding: 30px 25px; border: 1px solid #ddd; background: #fff;}
.fundraiser_list ul > li > a > * {display: inline-block; vertical-align: top;}
.fundraiser_list ul > li > a > .img_wrap {position: relative; width: 240px; height: 170px; padding-bottom: 0; overflow: hidden; border: 1px solid #ddd;}
.fundraiser_list ul > li > a > .text_wrap {width: calc(100% - 240px); padding-left: 20px;}
.fundraiser_list ul > li > a > .text_wrap .text1 {height: 25px;}
.fundraiser_list ul > li > a > .text_wrap .text1 strong {margin-top: 2px; font-size: 14px; font-weight: 600; color: #e8476d;}
.fundraiser_list ul > li > a > .text_wrap .text1 span {font-size: 17px; color: #999;}
.fundraiser_list ul > li > a > .text_wrap .text2 {height: 30px; margin-top: 20px; font-size: 22px; line-height: 30px; text-overflow: ellipsis; white-space: nowrap; word-wrap: normal; overflow: hidden; letter-spacing: -1px;}
.fundraiser_list ul > li > a > .text_wrap .text3 {height: 45px;}
.fundraiser_list ul > li > a > .text_wrap .text3 strong {font-size: 30px; font-weight: 500; color: #e8476d;}
.fundraiser_list ul > li > a > .text_wrap .text3 span {font-size: 30px; font-weight: 500; color: #333;}
.fundraiser_list ul > li > a > .text_wrap .progress {position: relative; height: 6px; margin: 25px 0 18px; margin-left: 5px; background: #ddd;}
.fundraiser_list ul > li > a > .text_wrap .progress:before {position: absolute; width: 22px; height: 20px; left: -5px; top: -8px; background: url('../../images/fundraiser/ic_heart.png') center center no-repeat; content: "";}
.fundraiser_list ul > li > a > .text_wrap .progress .percent {height: 6px; background: #e8476d;}

.fundraiser_list ul > li:hover > a {border-color: #000; -webkit-box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2); -moz-box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2); box-shadow: 8px 8px 0 0 rgba(0, 0, 0, 0.2);}
.fundraiser_list ul > li:hover > a > .text_wrap .text2 {color: #7d7d7d;}

.fundraiser_list ul > li.end > a > .img_wrap .end_layer {position: absolute; left: 0; top: 0; right: 0; bottom: 0; width: 100%; height: 170px; font-size: 22px; line-height: 170px; color: #fff; text-align: center; background: rgba(0, 0, 0, 0.6);}
.fundraiser_list ul > li.end > a > .img_wrap .end_layer img {vertical-align: middle; margin-top: -3px; width: auto;}

.fundraiser_view .board_view .view_info > * {display: inline-block; vertical-align: top; margin-right: 25px;}
.fundraiser_view .board_view .view_info > .dDay > * {display: inline-block; vertical-align: middle; font-size: 30px; font-weight: 500; color: #333;}
.fundraiser_view .board_view .view_info > .dDay > .label {width: 120px; height: 65px; line-height: 63px; font-size: 24px; font-weight: 500; border: 1px solid;}
.fundraiser_view .board_view .view_info > .dDay > .label_ing {color: #fff; border-color: #e8476d;}
.fundraiser_view .board_view .view_info > .dDay > .label_com {color: #999; border-color: #999;}
.fundraiser_view .board_view .view_info > .day .text1 {display: block; margin-top: 10px; font-size: 18px; font-weight: 300; color: #333; line-height: 22px;}
.fundraiser_view .board_view .view_info > .day .text2 {font-size: 18px; font-weight: 300; color: #999; line-height: 22px;}
.fundraiser_view .board_view .view_info > .progress {position: relative; width: 345px; height: 6px; margin-top: 10px; margin-left: 5px; background: #ddd;}
.fundraiser_view .board_view .view_info > .progress:before {position: absolute; width: 22px; height: 20px; left: -5px; top: -8px; background: url('../../images/fundraiser/ic_heart.png') center center no-repeat; content: "";}
.fundraiser_view .board_view .view_info > .progress .percent {height: 6px; background: #e8476d;}
.fundraiser_view .board_view .view_info > .progress .fl_wrap {margin-top: 10px; }
.fundraiser_view .board_view .view_info > .progress .fl_wrap strong {font-size: 30px; font-weight: 500; color: #e8476d;}
.fundraiser_view .board_view .view_info > .progress .fl_wrap span {font-size: 30px; font-weight: 500; color: #333;}
.fundraiser_view .board_view .view_info > .category {padding-top: 30px; padding-left: 10px; font-size: 17px; color: #999;}
.fundraiser_view .board_view .view_info > .category strong {font-weight: 500; font-size: 24px; color: #333;}
.fundraiser_view .board_view .view_info > .btn_wrap {margin-right: 0;}
.fundraiser_view .board_view .view_info > .btn_wrap .tooltip_wrap {position: relative; display: inline-block; vertical-align: middle; margin-right: 30px;}
.fundraiser_view .board_view .view_info > .btn_wrap .tooltip_wrap span {display: block; width: 57px; height: 57px; background: url('../../images/fundraiser/ic_qa.png') center center no-repeat; cursor: pointer;}
.fundraiser_view .board_view .view_info > .btn_wrap .tooltip_wrap .tooltip {display: none; position: absolute; top: 85px; left: -240px;}
.fundraiser_view .board_view .view_info > .btn_wrap .tooltip_wrap .tooltip > div {position: relative; width: 527px; padding: 20px; text-align: center; border: 1px solid #ddd; background: #fff; letter-spacing: -1px;}
.fundraiser_view .board_view .view_info > .btn_wrap .tooltip_wrap .tooltip > div:before {position: absolute; top: -21px; left: 50%; width: 24px; height: 21px; margin-left: -6px; background: url('../../images/fundraiser/ic_tail.png') center bottom no-repeat; content: ""; background-size: 100%;}
.fundraiser_view .board_view .view_info > .btn_wrap .tooltip_wrap .tooltip > div .text1 {margin-bottom: 15px; font-size: 20px; line-height: 26px;}
.fundraiser_view .board_view .view_info > .btn_wrap .tooltip_wrap .tooltip > div .text2 {font-size: 18px; color: #e8476d; line-height: 26px;}
.fundraiser_view .board_view .view_info > .btn_wrap .tooltip_wrap .tooltip > div .text3 {font-size: 16px; color: #999; line-height: 26px;}

.comment_write {margin-top: 40px;}
.comment_write .com_tit {margin-bottom: 20px; font-size: 20px;}
.comment_write .com_box {position: relative;}
.comment_write .com_box textarea {width: calc(100% - 32px); height: 160px; padding: 15px; font-size: 16px;}
.comment_write .com_box .btn_wrap {position: absolute; bottom: 1px; right: 0; padding-left: 5px; background: #fff;}
.comment_write .com_box .btn_wrap span {font-size: 16px; font-weight: 300; color: #999;}
.comment_write .com_box .btn_wrap .btn {font-size: 18px;}

.comment_list {margin-top: 40px;}
.comment_list .com_tit {margin-bottom: 20px; font-size: 18px; color: #666; font-weight: 300;}
.comment_list .com_tit strong {font-weight: 500;}
.comment_list .com_list {border-top: 2px solid #3f3939;}
.comment_list .com_list > li {border-bottom: 1px solid #ddd;}
.comment_list .com_list > li dl {padding: 25px;}
.comment_list .com_list > li dl dt {font-size: 18px; font-weight: 500;}
.comment_list .com_list > li dl dd {margin-top: 5px; font-size: 18px; color: #555; font-weight: 300;}
.comment_list .com_list > li dl dd.date {color: #999;}

.fundraiser_quick {position: absolute; right: 50px; top: 650px;}
/*
.fundraiser_quick .tit {position: relative; width: 130px; height: 120px; margin: 0 auto; padding-top: 37px; text-align: center; font-size: 16px; line-height: 20px; color: #fff; background: url('../../images/fundraiser/img_quick.png') center center no-repeat;}
.fundraiser_quick .tit:after {position: absolute; left: 50%; top: 100%; width: 2px; height: 190px; margin-left: -1px; background: #ddd; content: ""; z-index: 0;}
*/
.fundraiser_quick .tit {position: relative; width: 130px; height: 120px; margin: 0 auto; padding-top: 37px; text-align: center; font-size: 16px; line-height: 20px; color: #fff; background: url('../../images/fundraiser/img_quick.png') center center no-repeat;}
.fundraiser_quick .tit a {font-size: 16px; color: #fff;}
.fundraiser_quick .tit:after {position: absolute; left: 50%; top: 100%; width: 2px; height: 20px; margin-left: -1px; background: #ddd; content: ""; z-index: 0;}
.fundraiser_quick .btn_file {position: relative; display: block; width: 155px; height: 75px; margin-top: 10px; padding: 18px 15px 18px 60px; font-size: 16px; line-height: 20px; border-radius: 20px; letter-spacing: -0.5px; z-index: 1;}
.fundraiser_quick .btn_down {background: #ddd url('../../images/fundraiser/ic_file_down.png') left 20px center no-repeat;}
.fundraiser_quick .btn_up {background: #ddd url('../../images/fundraiser/ic_file_up.png') left 20px center no-repeat;}
.fundraiser_quick .btn_top {display: block; width: 55px; height: 55px; margin: 20px auto ; line-height: 55px; text-align: center; font-size: 16px; color: #fff; border-radius: 50%; background: #777;}

.fundraiser_quick.active {position: fixed; top: 100px;}

@media screen and (max-width: 1680px) {
	.fundraiser_quick {right: 10px;}
}


/* 이달의 행복나눔 */
.box {margin-bottom: 55px;}
.box .box_title {margin-bottom: 20px; font-size: 22px; font-weight: 500; color: #000;}
.box .box_cont {}

.label {display: inline-block; width: 90px; height: 30px; line-height: 24px; text-align: center; font-size: 16px; font-weight: 300;}
.label_receipt {color: #e8476d; background: #fff; border: 1px solid #e8476d;}  /* 접수완료 */
.label_support {color: #666; background: #fff; border: 1px solid #999;}  /* 지원완료 */
.label_refuse {color: #fff; background: #bbb; border: 1px solid #bbb;}  /* 지원거부 */
.label_ing {color: #fff; background: #e8476d; border: 1px solid #fff;}  /* 검토중 */

.form_write table td .add_box {height: 90px; margin-top: 10px; padding: 10px 20px 13px; border: 1px solid #ddd; overflow-y: auto;}
.form_write table td .add_box li {margin-bottom: 10px;}
.form_write table td .add_box li:last-child {margin-bottom: 0;}
.form_write table td .add_box li label span {font-size: 17px; font-weight: 300; color: #999;}

.file_list li a {display: block; padding-left: 20px; font-size: 17px; color: #999; font-weight: 300; background: url('../../images/common/ic_file.png') left center no-repeat;}

.btn_wrap .btn_list img {margin-top: -4px; margin-left: 10px; margin-right: -15px;}
.btn_wrap .btn_write {margin-left: 10px;}
.btn_wrap .btn_write img {margin-top: -4px; margin-left: 10px; margin-right: -15px;}
.btn_download img {margin-top: -4px; margin-left: 10px; margin-right: -5px;}

.board_list + .btn_wrap {margin-top: 40px;}
.form_write + .btn_wrap {margin-top: 40px;}

.categoryPop .popup_inner {width: 410px;}
.categoryPop .popup_inner .popup_contents {padding: 25px;}
.categoryPop .popup_inner .popup_contents .add_list li {margin-bottom: 15px;}
.categoryPop .popup_inner .popup_contents .add_list li label span {font-size: 17px; font-weight: 300; color: #999;}
.categoryPop .popup_inner .popup_contents .add_list li label input:checked + span {color: #333;}
.categoryPop .popup_inner .popup_contents .btn_wrap {margin-top: 30px; font-size: 0;}
.categoryPop .popup_inner .popup_contents .btn_wrap .btn {display: inline-block; width: 48.5%; height: 40px; line-height: 40px;}
.categoryPop .popup_inner .popup_contents .btn_wrap .btn_border_pink {margin-right: 3%;}

.month {}


/* 통합긴급지원사업 */
.support {}


/* 테마지원사업 */
.in_tab {margin-bottom: 50px; font-size: 0; text-align: center;}
.in_tab > li {display: inline-block; vertical-align: top;}
.in_tab > li > a {display: block !important; width: 200px; height: 50px; line-height: 50px; font-size: 20px; color: #e8476d; background: #fff; border: 1px solid #e8476d; border-right: 0;}
.in_tab > li:last-child > a {border-right: 1px solid #e8476d;}
.in_tab > li:hover > a,
.in_tab > li.active > a {color: #fff; background: #e8476d;}

.info_box {position: relative; padding: 30px 30px 30px 100px; font-size: 18px; color: #666; font-weight: 300; background: #eee url('../../images/help/img_note.png') left 30px center no-repeat;}

.theme {}
.theme .in_tab > li > a {padding-left: 30px;}
.theme .in_tab > li > a.each {background: #fff url('../../images/theme/ic_fileOne_off.png') left 24% center no-repeat;}
.theme .in_tab > li:hover > a.each,
.theme .in_tab > li.active > a.each {background: #e8476d url('../../images/theme/ic_fileOne_on.png') left 24% center no-repeat;}
.theme .in_tab > li > a.bundle {background: #fff url('../../images/theme/ic_fileAll_off.png') left 24% center no-repeat;}
.theme .in_tab > li:hover > a.bundle,
.theme .in_tab > li.active a.bundle {background: #e8476d url('../../images/theme/ic_fileAll_on.png') left 24% center no-repeat;}

.theme_all .info_box {margin-bottom: 30px;}
.theme_all .info_box .btn_download {position: absolute; right: 30px; top: 32px;}
.theme_all .form_write table td .filebox {display: inline-block; width: calc(100% - 115px);}


/* 동지원사업 */
.welfare {}


/* 도움을 요청합니다 */
.help {}


/* 기타 */
.other_wrap {font-size: 14px; line-height: 26px; color: #7d7d7d;}
.other_wrap .gray_box {padding: 20px; background: #f5f5f5; border: 1px solid #ddd;}
.other_wrap .green {font-weight: 500;}
.other_wrap a {color: #2b4cc8; font-weight: 400; text-decoration: underline;}
.other_wrap .bold {color: #666;}
.other_wrap .other_text1 {margin: 50px 0 10px; font-size: 16px; font-weight: 600; color: #3b3b3b;}
.other_wrap .other_text2 {margin-left: 20px; margin-bottom: 5px;}
.other_wrap .other_text3 {margin-left: 30px; margin-bottom: 5px;}
.other_wrap .other_text4 {margin-left: 40px; margin-bottom: 5px;}
.other_wrap .other_table {width: 100%; border: 1px solid #ddd;}
.other_wrap .other_table th {height: 35px; padding: 10px; font-weight: 500; color: #555; background: #f5f5f5; border: 1px solid #ddd; border-bottom: 0;}
.other_wrap .other_table td {height: 35px; padding: 10px; text-align: center; border: 1px solid #ddd;}


/* 후원 팝업 */
#supportPop .popup_inner {width: 800px; margin-top: 50px; padding: 40px;}
#supportPop .popup_inner .popup_header {border-bottom: 0;}
#supportPop .popup_inner .popup_header p {height: auto; padding: 0; padding-bottom: 20px; line-height: normal; font-size: 22px; font-weight: 500; line-height: 22px;}
#supportPop .popup_inner .btn_close {top: 0; right: 0;}
#supportPop .form_write .btn {width: 200px; height: 50px; padding: 0 20px; line-height: 50px; font-size: 16px; text-align: left; color: #fff;}
#supportPop .form_write .filebox {display: inline-block; vertical-align: top;}
#supportPop .form_write .btn_down {margin-right: 10px; background: #e8476d url('../../images/theme/ic_fileAll_on.png') right 20px center no-repeat;}
#supportPop .form_write .btn_up {width: 160px; background: #777 url('../../images/theme/ic_fileAll_on.png') right 20px center no-repeat;}
#supportPop .btn_wrap .btn {width: 200px;}