@charset "utf-8";
/*
    포인트컬러 오렌지 #f28d2c;
    서브 포인트컬러 블루 #388bdd;
*/
/* block 기본 패딩 0 설정 */
.wvelLayoutViewBorderPadding{padding: 0 !important;;}

/* 필터 */
input, textarea {-webkit-appearance:none; -moz-appearance:none; appearance:none;}
input , textarea , select {-webkit-border-radius:0; -moz-border-radius:0; -o-border-radius:0; border-radius:0;}

a {color:inherit;}
input:focus{outline:none;}
select::-ms-expand{display:none;}

.board_filter_con{margin-bottom: 40px;}

.list_style_title{padding-left: 13px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;}
.list_style_title:after{content: ""; position: absolute; top:calc(50% - 2px); left:0; width: 4px; height: 4px; background-color:#4b4b4b; border-radius: 50%;}
.list_style_title > span:first-child {font-weight: 500; color:#f28d2c;}

.select_style_0_con{display: inline-block;}
.select_style_0_con .select_style_0{
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; color:#4b4b4b;
    display:inline-block; vertical-align:middle; background-image: url('../img/filter_arrow.png'); background-repeat: no-repeat; background-position: right 14px center; box-sizing: border-box;
    border:1px solid #e5e5e5; border-radius:25px; height:43px; padding-left:14px; padding-right:14px; width:136px;
    -webkit-appearance: none; -moz-appearance:none; appearance:none;}
.select_style_0_con select.select_style_0::-ms-expand{display:none;}

.input_style_0_con{display:inline-block; vertical-align: middle; font-size:0; line-height:0;}
.input_style_0_con .input_style_0{font-size:15px; font-size:1.5rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.025em; color:#4b4b4b;
    display:inline-block; vertical-align:middle; background-repeat: no-repeat; background-position: right center; box-sizing: border-box;
    border:none; border-bottom:1px solid #eeeeee; border-radius:0; height:45px; width:242px;
    -webkit-appearance: none; -moz-appearance:none; appearance:none;}
.input_style_0_con .input_style_0.notice{width: 210px;}
.input_style_0_con .input_style_0::-moz-placeholder{color:#999999;}
.input_style_0_con .input_style_0::-webkit-input-placeholder{color:#999999;}
.input_style_0_con .input_style_0:-ms-input-placeholder{color:#999999;}
.input_style_0_con .input_style_0:-moz-placeholder{color:#999999;}
/* input search */
.input_style_0_con.search{padding-right: 5px;}
/*.input_style_0_con.search .input_style_0{width:252px;}*/
.input_seperate_icon{font-size:15px; font-size:1.5rem; line-height:27px; line-height:2.7rem; color:#999999; font-weight:500; display:inline-block; vertical-align: middle;}
.input_search_icon_con{display:inline-block; vertical-align: middle;}
.input_search_icon_con input[type=submit]{display:inline-block; vertical-align: middle; width:35px; height:35px;
    background-image: url('../img/submit_icon.png'); background-size: 17px 17px; background-repeat: no-repeat; background-position: center center; background-color:#f28d2c;
    border:none; border-radius:50%; box-sizing: border-box; cursor: pointer; transition: all 0.2s ease-in-out;
    -webkit-appearance: none; -moz-appearance:none; appearance:none;}
.input_search_icon_con label{display: none;}
.board_filter_list{font-size: 0;}
.board_filter_contents{display: inline-block; }
.board_filter_contents.select_all{margin-right: 10px;}
/*.board_filter_contents.select_all{margin-right: 21px;}*/
.board_filter_contents.select_all .select_style_0_con{margin-right: 9px;}
.board_filter_contents.select_all .select_style_0_con:last-child{margin-right: 0px;}

/* paging */
.paging{margin-top:44px;}
.button_container{font-size:0; white-space:nowrap; text-align: center;}
.button_container li {position: relative; display: inline-block; text-align: center; background-position: center center; background-repeat: no-repeat;
    cursor: pointer; font-weight: 500; box-sizing: border-box; transition: all 0.2s ease-in-out;}
.button_container li.btn_singlePage { z-index: 0; text-indent: -10000px; width:25px; height:25px; border:1px solid transparent; border-radius:50%;}
.button_container li.btn_singlePage.btn_firstPage{background-image:url('../img/first_btn.png'); margin-right:2px;}
.button_container li.btn_singlePage.btn_prevPage{background-image:url('../img/prev_btn.png'); margin-right:11px;}
.button_container li.btn_singlePage.btn_nextPage{background-image:url('../img/next_btn.png'); margin-left:10px;}
.button_container li.btn_singlePage.btn_lastPage{background-image:url('../img/last_btn.png'); margin-left:1px;}
.button_container li.btn_page {background: none; color: #a4a4a0; font-size:15px; font-size:1.5rem; line-height:18px; line-height:1.8rem; font-weight: 300; width:auto; height: 21px; transition: all 0.2s;
    padding-right:2px; padding-left:2px; z-index: 1; margin-top: 2px; margin-right:10px; margin-left:10px; border-bottom:1px solid transparent; box-sizing: border-box; transition: all 0.2s;}
.button_container li.btn_page:hover{color:#f28d2c; border-bottom-color:transparent; font-weight: 500;}
.button_container li.btn_page.selected{color:#f28d2c; border-bottom-color:#f28d2c; font-weight: 700;}


/* board_style_0 */
col.width_auto{width: auto;}
col.width66{width: 66px;}
col.width92{width: 92px;}
col.width110{width: 110px;}

.board_style_0_con{}
.board_style_0_con .board_style_0{width: 100%;}
.board_style_0_con thead tr{height:50px;}
.board_style_0_con thead tr th{font-size:16px; font-size:1.6rem; line-height:19px; line-height:1.9rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;
    background-color:#f9f9f7;}
.board_style_0_con thead tr th:first-child{border-top-left-radius: 30px; border-bottom-left-radius: 30px;}
.board_style_0_con thead tr th:last-child{border-top-right-radius: 30px; border-bottom-right-radius: 30px;}
.board_style_0_con tbody td{text-align:center; font-size:17px; font-size:1.7rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}
.board_style_0_con tbody td.title{padding-left: 22px; padding-right: 22px; text-align:left; font-weight: 400;}
.board_style_0_con tbody td.title .title_inner{height:21px; display: -webkit-box; overflow: hidden; text-overflow: ellipsis; white-space: normal; word-wrap: normal; -webkit-box-orient: vertical; -webkit-line-clamp: 1;}
.board_style_0_con tbody td.date{letter-spacing: 0em;}
.board_style_0_con tbody tr{height:60px; border-bottom:1px solid #e5e5e5;}
.board_style_0_con .board_style_1_list:last-child{border-bottom:none;}

.board_style_0 + .nodata{display: none!important;}
.board_style_0_con .nodata2{display: none;}

/* button btn*/
.btn_style_0_con{padding-bottom: 1px; width:108px; transition: all 0.2s ease-in-out;
    background-image: url("../img/btn_style_0_bg.png"); background-repeat: no-repeat; background-position: bottom center;}
.btn_style_0_con .btn_style_0{display:block; padding-bottom: 5px; transition: all 0.2s ease-in-out;
    font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.025em; font-weight: 500; color:#f28d2c;}

.btn_style_2_con{}
.btn_style_2_con .btn_style_2{font-size:17px; font-size:1.7rem; line-height:36px; line-height:3.6rem; letter-spacing: -0.035em; font-weight:700;
    padding-left:30px; padding-right:30px; color:#f28d2c; transition: all 0.2s ease-in-out;
    border:2px solid #f28d2c; border-radius:30px; overflow: hidden; display:inline-block; vertical-align: middle; text-align: center; box-sizing: border-box;
    -webkit-appearance: none; -moz-appearance:none; appearance:none; cursor: pointer; height:40px; transition: all 0.2s ease-in-out;}

/* file_box */
.file_box{font-size: 0; width: calc(100% - 138px);}
.file_box .title{float:left; margin-right: 20px; font-size:17px; font-size:1.7rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.035em; font-weight: 500; color:#388bdd;}
.file_box .file{overflow: hidden; word-break:break-all; font-size:17px; font-size:1.7rem; line-height:21px; line-height:2.1rem; font-weight: 400; color:#4b4b4b;}

/* linemap */
.linemap_wrap.web{display: none;}
.linemap_wrap.mobile{display: block;}
.linemap_con{ margin-left: 15px; margin-bottom: 20px;}
.linemap_con > div ul {overflow: hidden;}
.linemap_con > div ul > li{float: left; position:relative; display: inline-block; padding-right:36px; box-sizing: border-box;}
.linemap_con > div ul > li:last-child{padding-right: 0;}
.linemap_con > div ul > li > a{display:block; position: relative; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; letter-spacing: -0.025em; font-weight: 400; color:#a4a4a0; padding-bottom:7px; box-sizing: border-box;}
.linemap_con > div ul > li:first-child img{padding-bottom: 4px; padding-right: 3px;}
.linemap_con > div ul > li:last-child > a{color:#4b4b4b;}
.linemap_con > div ul > li:after{content: ''; position: absolute; top:6px; right:15px; width:6px; height:11px; background-image: url('../img/linemap_arrow.png'); background-repeat: no-repeat; background-position: center;}
.linemap_con > div ul > li:last-child:after{display: none;}



/* title_con */
.title_con{margin-bottom: 36px;}/* 기본 */


/* contents_con */
.contents_con .sub_title{font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.055em; font-weight:700; color:#4b4b4b; word-break: keep-all;}
.contents_con .contents_desc{padding-right: 20px; margin-bottom: 53px; font-size:17px; font-size:1.7rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b; word-break: keep-all;}
.contents_con .date{font-size:17px; font-size:1.7rem; line-height:21px; line-height:2.1rem; font-weight: 500; color:#4b4b4b;}


/* ceo 이사장 인사말*/
.contents_con.ceo .sub_title{margin-bottom: 18px; font-size:28px; font-size:2.8rem; line-height:42px; line-height:4.2rem; letter-spacing: -0.045em; font-weight: 400;}
.contents_con.ceo{background-image: url("../img/sub_1_2_img.jpg"); background-size:70%; background-repeat: no-repeat; background-position: right bottom;}
.contents_con.ceo .contents_desc{margin-bottom: 108px; font-size:17px; font-size:1.7rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.025em; font-weight: 300; color:#4b4b4b;}
.sign_box{}
.sign_box .title{margin-bottom: 12px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.065em; font-weight: 400; color:#4b4b4b;}
.sign_box .name{font-size:24px; font-size:2.4rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.065em; font-weight: 500; color:#4b4b4b;}

/* notice_view 공지사항뷰*/


/* sponsor_business 후원금 활용사업 */
.sub .card_style_0_con{padding-bottom: 0;}
.sub .card_style_0_con .card_style_0_list{margin-bottom:21px;}
.sub .card_style_0_con .card_style_0_list:nth-last-child(1){margin-bottom:0px;}
.sub .card_style_0_con .img_box{height: 170px;}
.sub .card_style_0_con .text_box{padding-top:27px; padding-bottom: 30px; padding-right: 30px; padding-left: 30px;}
.sub .card_style_0_con .category{font-size: 16px; font-size: 1.6rem; line-height: 20px; line-height: 2.0rem;}
.sub .card_style_0_con .title{font-size: 18px; font-size: 1.8rem; line-height: 23px; line-height: 2.3rem;}
.sub .card_style_0_con .desc{font-size: 17px; font-size: 1.7rem; line-height: 24px; line-height: 2.4rem; margin-bottom: 19px; height: 48px;}

/* sponsor_business_view 후원금 활용사업 뷰 */
.contents_con .button_con{}
.btn_style_1_wrap{margin-bottom:20px;}
.btn_style_1_wrap:last-child{margin-bottom: 0;}
.btn_style_1_con{border:1px solid #e5e5e5; border-radius: 5px; transition: all 0.2s ease-in-out;}
.btn_style_1_con .btn_style_1{display:block; overflow: hidden; padding-top: 30px; padding-bottom: 30px; padding-left: 30px; padding-right: 30px;}
.btn_style_1_con .img_box{margin-right: 28px;}
.btn_style_1_con .title{font-size: 21px; font-size: 2.1rem; line-height: 27px; line-height: 2.7rem; letter-spacing: -0.055em; font-weight: 500; color:#4b4b4b; margin-top: 7px; margin-bottom: 9px;}
.btn_style_1_con .desc{overflow:hidden; font-size: 17px; font-size: 1.7rem; line-height: 22px; line-height: 2.2rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;
    background-image: url('../img/more_btn_arrow_black2.png'); background-position: right center; background-repeat: no-repeat; transition: all 0.2s ease-in-out;}



/* 진행프로젝트 */
.card_style_0_con.type_2{padding-bottom: 0;}
.card_style_0_con.type_2 .card_style_0_list{padding-left:0px; margin-bottom: 15px; transition: all 0.2s ease-in-out;}
.card_style_0_con.type_2 .card_style_0_list:last-child{margin-bottom: 0px;}


.card_style_0_list img{transition: all 0.2s ease-in-out;}
.card_style_0_list img.orign_img{display:inline; opacity: 1;}
.card_style_0_list img.hover_img{display:none; opacity: 0;}

/* 진행프로젝트 뷰 */
.contents_con .sub_title_box{margin-bottom: 30px;}
.contents_con .sub_title_box .category{margin-bottom: 6px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.055em; font-weight: 500; color:#f28d2c;}
.contents_con .sub_title_box .title{font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.055em; font-weight: 500; color:#4b4b4b;}
.contents_con .img_box{margin-bottom: 35px;}
/*.contents_con .img_box > img{display: none;}*/

/* 문의*/
.form_style_0_con{padding-left: 10px; padding-right: 10px; box-sizing: border-box;}
.form_style_0{width: 100%;}
.form_style_0 th{font-size: 17px; font-size: 1.7rem; line-height: 21px; line-height: 2.1rem; letter-spacing: -0.045em; font-weight: 400; text-align: left; color: #4b4b4b; vertical-align: middle; padding-top: 2px;}
.form_style_0 td{padding-top: 5px; padding-bottom: 5px; vertical-align: middle;}
.form_style_0 tr:last-child td{padding-top: 15px; padding-bottom: 0;}
/*.form_style_0 thead tr th{border-radius:25px; background-color: #f9f9f7;}*/
/*.form_style_0 thead .desc_text1{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;}*/
/*.form_style_0 thead .desc_text2{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}*/
/*.form_top_desc_con{padding:13px 30px 14px 30px; border-radius:25px; background-color: #f9f9f7;}*/
/*.form_top_desc_con .desc_text1{margin-bottom: 10px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;}*/
/*.form_top_desc_con .desc_text2{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}*/
.form_top_desc_con{padding-top: 13px; padding-right: 15px; padding-bottom: 14px;  padding-left: 15px; border-radius:25px; background-color: #f9f9f7;}
.form_top_desc_con .desc_text1{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;}
.form_top_desc_con .desc_text2{text-align:right; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}

/**/
.desc_text2{text-align:right; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}


.input_style_1{width:100%; height:50px; font-size: 17px; font-size: 1.7rem; line-height: 24px; line-height: 2.4rem; letter-spacing: -0.035em; color:#4b4b4b; appearance:none; -moz-appearance: none; -webkit-appearance: none;
    border: 1px solid #eee; border-radius: 5px; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; box-sizing: border-box;}
.input_style_1::-moz-placeholder{color:#a4a4a0;}
.input_style_1::-webkit-input-placeholder{color:#a4a4a0;}
.input_style_1:-ms-input-placeholder{color:#a4a4a0;}
.input_style_1:-moz-placeholder{color:#a4a4a0;}
.input_style_1.tel{width:100px;}
.select_style_1{width:100px; font-size: 17px; font-size: 1.7rem; line-height: 24px; line-height: 2.4rem; letter-spacing: -0.035em; color:#4b4b4b; appearance:none; -moz-appearance: none; -webkit-appearance: none;
    border: 1px solid #eee; border-radius: 5px; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px; box-sizing: border-box;
    background-image: url('../img/select_style_1_arrow.png'); background-repeat: no-repeat; background-position: right 20px center; outline: none;}

.text_btn_con{position: absolute; top:0; right:0; width: auto; border:1px solid #eeeeee; box-sizing:border-box; z-index: 1;
    background-color:#fafbfd; color:#4b4b4b; transition: all 0.2s ease-in-out;
    padding-top: 12px; padding-right: 12px; padding-bottom: 12px; padding-left: 12px; height: 50px; border-top-right-radius: 5px; border-bottom-right-radius: 5px;}
.text_btn_con .text_btn{font-size:17px; font-size:1.7rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.035em; font-weight: 400;}
.textarea_style_0{width: 100%; height: 350px; font-size: 17px; font-size: 1.7rem; line-height: 24px; line-height: 2.4rem; letter-spacing: -0.035em; color:#4b4b4b; border: 1px solid #eee; border-radius: 5px; box-sizing: border-box; padding-left: 20px; padding-right: 20px; padding-top: 12px; padding-bottom: 12px;
    appearance:none; -moz-appearance: none; -webkit-appearance: none; resize: none; outline: none;}
.textarea_style_0::-moz-placeholder{color:#a4a4a0;}
.textarea_style_0::-webkit-input-placeholder{color:#a4a4a0;}
.textarea_style_0:-ms-input-placeholder{color:#a4a4a0;}
.textarea_style_0:-moz-placeholder{color:#a4a4a0;}
.textarea_style_0.policy_private{font-size:15px; font-size:1.5rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b; word-break: keep-all;}
.textarea_style_0::-webkit-scrollbar{width: 3px;}
.textarea_style_0::-webkit-scrollbar-thumb{background-color: #f28d2c; border-radius: 4px;}



.check_box_con .check_style_0{display: none;}
.check_box_con .check_style_0 + label{font-size:17px; font-size:1.7rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.035em; font-weight: 300;
    padding-left: 28px; cursor: pointer; display: inline-block; position: relative; color:#4b4b4b; word-break: keep-all;}
.check_box_con .check_style_0 + label:before{content: ''; position: absolute; width: 18px; height: 18px; top: calc(50% - 8px); left: 0; border-radius: 3px;
    background-repeat: no-repeat; background-position: center center; border:1px solid #e5e5e5; box-sizing: border-box;}
.check_box_con .check_style_0:checked + label:before{background-image:url(../img/checked.png); background-color:#f28d2c; border:none;}
.check_box_con .check_style_0:checked + label{font-weight: 400;}

.agree_view_btn_box{}
.agree_view_btn_box .agree_view_btn{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.035em; font-weight: 500; color:#f28d2c;}

.radio_btn_con .radio_style_0[type="radio"]{position: absolute;width: 1px; height: 1px; padding:0; margin:-1px; overflow: hidden; border:0; opacity: 0;}
.radio_btn_con .radio_style_0 + label{display:inline-block; position:relative; cursor: pointer; padding-left: 28px;
    font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}
.radio_btn_con .radio_style_0 + label:before{content: ''; position: absolute; width: 18px; height: 18px; top:calc(50% - 9px); left:0; border-radius: 50%; box-sizing: border-box; border:1px solid #e5e5e5; }
.radio_btn_con .radio_style_0:checked + label{font-weight: 400;}
.radio_btn_con .radio_style_0:checked + label:after{content: ''; position: absolute; width: 10px; height: 10px; top:calc(50% - 5px); left:4px; border-radius: 50%; box-sizing: border-box; background-color: #f28d2c;}
/*.radio_btn_con .radio_style_0:checked + label:before{background-image: url("../img/radio_checked.png"); background-position: center; background-repeat: no-repeat;}*/

/* faq */
.faq_con .comment_title_con{margin-bottom: 26px; overflow:hidden; display: table; width: 100%;}
.faq_con .comment_title_con .title{font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem;  font-weight: 400; padding-left: 14px; display: table-cell; letter-spacing: -0.035em; color:#4b4b4b;
    position: relative; vertical-align: middle;}
.faq_con .comment_title_con .title:before{content:""; background-image:url("../img/faq_arrow.png"); background-repeat: no-repeat; background-position: center left;
    width: 4px; height: 7px;  position: absolute; left: 0; top:16px;}
.faq_con .comment_title_con .left_btn{display: table-cell; vertical-align: middle; text-align: right;}
.faq_con .comment_con .comments{font-size:15px; font-size:1.5rem; line-height:20px; line-height:2.0rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;
    padding-top: 20px; padding-bottom: 20px; padding-left: 37px; padding-right: 35px; cursor: pointer; position: relative;}
.faq_con .comment_con .comments.active{font-weight: 500;}
.faq_con .comment_con .comments:before{content:"Q."; color:#f28d2c; font-weight: 700; position: absolute; left: 16px; top: 19px;}
.faq_con .reply_con{overflow:hidden; height: 0;}
.faq_con .reply{font-size:15px; font-size:1.5rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;
    padding-bottom: 23px; padding-left: 37px; padding-right: 35px; position: relative;}
.faq_con > ul > li:nth-child(2n-1){background-color: #f9f9f7;}
.faq_con > ul li .comment_con .comments{background-image: url("../img/faq_arrow.png"); background-repeat: no-repeat; background-position: right 19px top 27px;}
.faq_con > ul li .comment_con.list_on .comments{background-image: url("../img/faq_arrow_active.png");}

/* 연혁 */
.contents_con.history .sub_title_box{margin-bottom: 46px;}
.contents_con.history .sub_title_top_desc{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 300; color:#4b4b4b;}
.contents_con.history .sub_title{font-size:34px; font-size:3.4rem; line-height:42px; line-height:4.2rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;}
.contents_con.history .img_box{}
/*.contents_con.history .img_box{margin-bottom: 0; width:319px; height:190px; background-image: url("../img/history_img.jpg"); background-repeat: no-repeat; background-position: center;}*/
.history_list_con{margin-top: -9px;}
.history_list_con .history_list{margin-bottom: 51px; border-bottom:1px solid #eeeeee;}
.history_list_con > div:last-child .history_list{margin-bottom: 0; border:none;}
.history_list_con > div:last-child .history_desc_list{margin-bottom: 0;}
/*.history_list_con .history_list{margin-bottom: 51px; border-bottom:1px solid #eeeeee;}*/
/*.history_list_con .history_list:last-child{margin-bottom: 0; border:none;}*/
.history_list .year{margin-bottom: 23px; font-size:34px; font-size:3.4rem; line-height:40px; line-height:4.0rem; font-weight: 500; color:#f28d2c;}
.history_list .history_row{}
.history_list .history_desc_list{margin-bottom: 54px;}
.history_list .date{margin-right: 30px; font-size:15px; font-size:1.5rem; line-height:34px; line-height:3.4rem; font-weight: 500 !important; color:#4b4b4b;}
.history_list .desc{font-size:16px; font-size:1.6rem; line-height:34px; line-height:3.4rem; font-weight: 300; color:#4b4b4b;}

/* 찾아오시는길 */
.contents_con.direction .sub_title{margin-bottom: 29px; font-size:26px; font-size:2.6rem; line-height:38px; line-height:3.8rem; letter-spacing: -0.045em; font-weight: 400; color:#4b4b4b;}
.contents_con.direction .text_box .desc_title{margin-bottom: 20px; font-size:26px; font-size:2.6rem; line-height:32px; line-height:3.2rem; letter-spacing: -0.035em; font-weight: 500; color:#f28d2c;}
.contents_con.direction .direction_list_wrap{margin-top: 1px;}
.contents_con.direction .direction_list{margin-bottom:16px; float:none; overflow: hidden;}
.contents_con.direction .direction_list_con > div > div .direction_list:last-child{margin-bottom: 0;}
.contents_con.direction .direction_list_con .direction_list .title{margin-top: 1px; margin-bottom: 0;}
.contents_con.direction .direction_list_con.left{margin-bottom: 16px;}
.contents_con.direction .direction_list_con.left .direction_list .title{width: 126px; text-align: left;}
.contents_con.direction .direction_list_con.right .direction_list .title{width: 126px;  text-align: left;}

/* 조직원 소개 */
.list_style_2_con{}
.list_style_2_con .list_style_2{margin-bottom: 30px;}
.list_style_2_con .list_style_2:last-child{margin-bottom: 0px;}
.list_style_2 .img_box{width:100%; height: 150px; margin-bottom: 30px; border:1px solid transparent; border-radius:50%; background-image: url("../img/member_img000.jpg"); background-repeat: no-repeat; background-position: center;}
.list_style_2 .contents_box{float:none; overflow:hidden; margin-left:auto; margin-right:auto; border:1px solid #eee; border-radius: 10px;
    padding-left: 28px; padding-right: 28px; padding-bottom: 28px; padding-top: 28px;}
.list_style_2 .contents_box .contents_title{margin-bottom: 18px; font-size:20px; font-size:2.0rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.035em; font-weight: 500;}
.list_style_2 .text_box{width: 100%;}
.list_style_2 .text_box.left{margin-bottom:20px;}
.list_style_2 .title_box{margin-bottom: 5px;}
.list_style_2 .title{margin-right: 21px; font-size:16px; font-size:1.6rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.035em; font-weight: 500; color:#4b4b4b;}
.list_style_2 .title_box .title:after{content:""; position:absolute; top:9px; right:-12px; height: 14px; border-left:1px solid #dddddd;}
.list_style_2 .rank{font-size:16px; font-size:1.6rem; line-height:30px; line-height:3.0rem;  letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b; word-break: keep-all;}
.list_style_2 .mail_box{margin-bottom: 19px;}
.list_style_2 .mail_title{font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 300; color:#4b4b4b;
    padding-left: 25px; padding-right: 3px; background-image: url("../img/mail_icon.png"); background-repeat: no-repeat; background-position: center left; }
.list_style_2 .mail_addr{float:none; overflow: hidden; word-break: break-all; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; font-weight: 300; color:#4b4b4b;}


.list_style_2 .history_box{}
.list_style_2 .history{margin-bottom: 8px;}
.list_style_2 .history:last-child{margin-bottom: 0px;}
.list_style_2 .history .date{margin-right: 19px; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; font-weight: 400; color:#4b4b4b; }
.list_style_2 .history .text{float:none; overflow:hidden; font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}


/* 후원안내 */
.contents_con.support_guide .img_box{margin-bottom: 30px;}
.contents_con.support_guide .text_box{padding-top: 43px; padding-bottom: 44px; border-bottom:1px solid #e5e5e5;}
.contents_con.support_guide .text_box:first-child{padding-top: 0;}
.contents_con.support_guide .text_box:last-child{padding-bottom: 0; border-bottom:none;}
.contents_con.support_guide .title_box{float:none; overflow: hidden;}
.contents_con.support_guide .title_box .title{font-size:21px; font-size:2.1rem; line-height:30px; line-height:3.0rem; letter-spacing: -0.055em; font-weight: 500; color:#f28d2c;}
.list_style_3_wrap .list_title{margin-bottom: 15px; font-size:17px; font-size:1.7rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.035em; font-weight: 400; color:#333333;}
.list_style_3_con:after{content: ""; position: absolute; top:5px; left:81px; height:calc(100% - 5px); border-left:1px solid #eeeeee;}
.list_style_3_con .list_style_3{margin-bottom: 8px;}
.list_style_3 .title{float:left; width:83px; margin-right: 21px; font-size:17px; font-size:1.7rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;}
.list_style_3 .desc{overflow:hidden;  word-break:keep-all; font-size:17px; font-size:1.7rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;}
.list_style_3_con > div:last-child .list_style_3 .desc{margin-bottom: 0;}

/* 후원하기 */
.list_style_3_con.type_2{margin-bottom: 47px;}
.list_style_3_con.type_2 .list_style_3 .title{width:99px; font-size:17px; font-size:1.7rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.025em;}/*mr29*/
.list_style_3_con.type_2 .list_style_3 .desc{font-size:17px; font-size:1.7rem; line-height:26px; line-height:2.6rem; }
.list_style_3_con.type_2:after{left:97px; height: calc(100% - 10px);}
.form_style_0_con.type_2 th{padding-top: 0; vertical-align: middle;}
.input_style_1_con{font-size:0; position: relative;}

.file_btn_con{display:inline-block; vertical-align: middle;}
.file_btn_box{display: inline-block; position: relative;}
.file_btn_box .btn_file{display:inline-block; padding-right: 25px; font-size:17px; font-size:1.7rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.035em; font-weight: 500; color:#f28d2c;
    background-repeat: no-repeat; background-position: center right; transition: all 0.2s ease-in-out;}
.file_btn_box .btn_file.attached{background-image: url("../img/file_btn_attached.png");}
.file_btn_box .btn_file.deleted{background-image: url("../img/file_btn_deleted.png");}
.input_style_1_con.file{display: inline-block; margin-right: 8px; width: 70%; vertical-align: middle;}
.form_style_0 td.radio_row{padding-top: 22px; padding-bottom: 22px;}
.radio_btn_con{width:80px; float:left;}
input[type="file"].upload_hidden{position:absolute; z-index: 2; width: 100%; height: 100%; top:0; left:0; margin:0; overflow: hidden; border:none; cursor: pointer; opacity: 0;}

/* 굿임팩트 소개 */
.contents_con.introduce .section_con{padding-top: 46px; padding-bottom: 46px; border-bottom:1px solid #eee;}
.contents_con.introduce .section_con:first-child{padding-top: 0;}
.contents_con.introduce .section_con:last-child{padding-bottom: 0;border-bottom:none;}
.section_con .section_contents{overflow: hidden}
.section_con .section_title{font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.055em; font-weight: 700; color: #4b4b4b;}
.section_con .section_title_con{overflow: hidden; margin-bottom: 20px;}
.goals_con .goals{margin-bottom: 15px;}
.goals_con .goals:last-child{margin-bottom: 0;}
.goals_con .number{float:left; margin-right: 20px; font-family:'Helvetica Neue'; font-size:34px; font-size:3.4rem; line-height:40px; line-height:4.0rem; letter-spacing: -0.035em; font-weight: 700; color:#f28d2c;}
.goals_con .desc{overflow:hidden; margin-top: 5px; word-break:keep-all; font-size:17px; font-size:1.7rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}
.list_style_4_con .list_style_4{margin-bottom: 9px;}
.list_style_4_con > div:last-child .list_style_4{margin-bottom: 0;}
.list_style_4 .number{float:left; margin-right: 19px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; font-weight: 500; color: #4b4b4b;}
.list_style_4 .desc{float:none; overflow: hidden; word-break:keep-all; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}
.section_contents .text_box.mission{word-break:keep-all; font-size:18px; font-size:1.8rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.035em; font-weight: 500; color:#f28d2c;}
.section_contents .text_box.vision{margin-bottom: 35px; word-break:keep-all; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.035em; color:#4b4b4b;}
.vision_list_con .vision_list{padding-right: 30px; margin-bottom: 30px;}
.vision_list_con .img_box{width:50px; margin-top: 6px; margin-right: 29px; margin-bottom: 0; }
.vision_list_con .text_box .title{margin-bottom: 8px; font-size:17px; font-size:1.7rem; line-height:23px; line-height:2.3rem; letter-spacing: -0.065em; font-weight: 400; color:#333;}
.vision_list_con .text_box .desc{word-break:keep-all; font-size:17px; font-size:1.7rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}

/* 가치나눔경영이란 */
.card_style_3_con{overflow: hidden;}
.card_style_3_con .card_style_3{float:none; max-width:455px; height: 508px; margin-left: auto; margin-right: auto; margin-bottom: 20px;}
.card_style_3_con .card_style_3_inner{height:100%; border-radius:5px; border:1px solid #e5e5e5;}
.card_style_3 .card_title_box{padding-top: 24px; padding-right: 34px; padding-bottom: 24px; padding-left: 34px; border-bottom: 1px solid #e5e5e5;}
.card_style_3 .card_title{font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.055em; font-weight: 700; color:#4b4b4b;}
.card_text_box .list_style_5_con{padding-top: 25px; padding-right: 31px; padding-bottom: 25px; padding-left: 31px;}
.list_style_5_con .list_row{margin-bottom: 16px; word-break: keep-all;}
.list_style_5_con .list_row .number{margin-right: 22px; font-family:'Helvetica Neue'; font-size:30px; font-size:3.0rem; line-height:36px; line-height:3.6rem; letter-spacing: -0.035em; font-weight: 700; color:#f28d2c;}
.list_style_5_con .list_row .desc_con{overflow: hidden;}
.list_style_5_con .list_row .desc_title{margin-top: 3px; margin-bottom: 9px; font-size:17px; font-size:1.7rem; line-height:26px; line-height:2.6rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;}
.list_style_5_con .list_row .desc_list{overflow: hidden;}
.list_style_5_con .desc_list .desc_row{padding-left: 10px; font-size:15px; font-size:1.5rem; line-height:28px; line-height:2.8rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}
.list_style_5_con .desc_list .desc_row:after{content: '-'; position: absolute; top:0; left:0; }
.list_style_5_con .desc_list .desc_row.only_one{padding-left: 0;}
.list_style_5_con .desc_list .desc_row.only_one:after{content: '';}

/* 사업소개 */
.contents_con.business_content > div .section_con{padding-top: 55px; padding-bottom: 55px; border-bottom:1px solid #e5e5e5;}
.contents_con.business_content > div:first-child .section_con{padding-top: 0;}
.contents_con.business_content > div:last-child .section_con{padding-bottom: 0; border-bottom:none;}
.contents_con.business_content .section_img_box{float:left; padding-top: 4px; margin-right: 30px;}
.contents_con.business_content .section_text_box{overflow: hidden;}
.contents_con.business_content .section_title{margin-bottom: 21px; font-size:21px; font-size:2.1rem; line-height:27px; line-height:2.7rem; letter-spacing: -0.055em; font-weight: 700; color:#f28d2c;}
.contents_con.business_content .section_contents{word-break: keep-all;}
.contents_con.business_content .section_contents > div .desc_list_box{margin-bottom: 30px;}
.contents_con.business_content .section_contents > div:last-child .desc_list_box{margin-bottom: 0px;}
.contents_con.business_content .desc_list_box{}
.contents_con.business_content .desc_list_box .title{margin-bottom: 13px; font-size:16px; font-size:1.6rem; line-height:24px; line-height:2.4rem; letter-spacing: -0.035em; font-weight: 400; color:#4b4b4b;}
.contents_con.business_content .desc_list > div .desc_list_row{margin-bottom: 8px;}
.contents_con.business_content .desc_list > div:last-child .desc_list_row{margin-bottom: 0;}
/*.desc_list.type_2 .desc_list_row{font-weight: 400;}*/
/*.desc_list.type_3 .desc_list_row{padding-left: 0;}*/
/*.desc_list.type_3 .desc_list_row:after{display: none;}*/
/*.desc_list .desc_list_row{padding-left: 14px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}*/
/*.desc_list .desc_list_row:after{content: ''; position:absolute; top:9px; left:0; width: 4px; height: 4px; border-radius: 50%; background-color: #4b4b4b;}*/
/*.desc_list_depth_2 .desc_list.type_2{margin-bottom: 30px;}*/
.desc_list .desc_list_row{padding-left: 14px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}
.desc_list .desc_list_row:after{content: ''; position:absolute; top:9px; left:0; width: 4px; height: 4px; border-radius: 50%; background-color: #4b4b4b;}
.desc_list .desc_list_row.type_2{font-weight: 400;}
.desc_list .sub_desc_list_row{padding-left: 15px; font-size:15px; font-size:1.5rem; line-height:21px; line-height:2.1rem; letter-spacing: -0.035em; font-weight: 300; color:#4b4b4b;}
.desc_list > div .desc_list_depth_2{margin-bottom: 8px;}
.desc_list > div:last-child .desc_list_depth_2{margin-bottom: 0px;}
.contents_con.business_content .desc_list.type_2 > div .desc_list_row{margin-bottom: 4px;}

/*.card_style_0_con.type_2 .card_style_0_inner{max-width: 450px;}*/

/* textarea_style_0 개인정보처리방침 */


@media all and (min-width: 481px){
    /* faq */
    .faq_con .comment_con .comments{padding-left: 50px; padding-right: 50px; }
    .faq_con .comment_con .comments:before{left: 31px;}
    .faq_con .reply{padding-bottom: 43px; padding-left: 50px; padding-right: 50px;}
    .faq_con > ul li .comment_con .comments{background-position: right 29px top 27px;}

    .title_con.margin_type_0{margin-bottom: 77px;}/* ceo */
    .title_con.margin_type_1{margin-bottom: 64px;}/* 공지사항뷰*/
    .title_con.margin_type_2{margin-bottom: 47px;}/* 텍스트없는것 가치나눔경영 사업내용*/
    .title_con.margin_type_3{margin-bottom: 45px;}/* 연혁 */
    .title_con.margin_type_4{margin-bottom: 42px;}/* 찾아오시는길 , 후원하기 */

}

@media all and (min-width: 768px){
    col.width-sm-76{width: 76px;}
    col.width-sm-140{width: 140px;}
    .board_filter_con{margin-bottom: 14px;}
    .select_style_0_con .select_style_0{ background-position: right 19px center; padding-left:19px; padding-right:19px; width:156px;}
    .input_style_0_con .input_style_0{width:252px;}
    .input_style_0_con .input_style_0.notice{width:252px;}

    .contents_con.support_guide .img_box{margin-bottom: 53px;}
    /*!* 사업소개 *!*/
    /*.contents_con.business_content .section_img_box{margin-right: 51px;}*/
    /*.desc_list_depth_2 .desc_list.type_2{max-width:200px; padding-right: 15px; margin-bottom: 0; border-right:1px solid #e5e5e5;}*/
    /*.desc_list_depth_2 .desc_list.type_3{padding-left: 15px; overflow: hidden; float:none;}*/

    .direction_list_con .direction_list .title{font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem;}
    .contents_con.direction .direction_list_con.left .direction_list .title{width: 116px; /*text-align: center;*/}
    .contents_con.direction .direction_list_con.right .direction_list .title{width: 116px; /*text-align: center;*/}

    /* 사업소개 */
    .contents_con.business_content .section_img_box{margin-right: 51px;}
    .contents_con.business_content .desc_list.type_2 > div .desc_list_row{margin-bottom: 8px;}
    .contents_con.business_content .desc_list.type_2 > div:last-child .desc_list_row{margin-bottom: 0px;}
    .desc_list.type_2:after{content: ''; position: absolute; top:0; left:30.33%; height:100%; border-left:1px solid #e5e5e5;}
    .desc_list .sub_desc_list_row{padding-left: 0px;}
    .desc_list > div .desc_list_depth_2{margin-bottom: 0px;}

    /* 후원하기 */
    .input_style_1_con.file{width: 50%; margin-right: 14px;}
    .text_btn_con{padding-right: 19px; padding-left: 19px;}

    /* file_box */
    .file_box .title{font-weight: 400;}
    .file_box .file{font-size:15px; font-size:1.5rem;font-weight: 300; transition: all 0.2s ease-in-out;}

    /* 후원안내 */
    .contents_con.support_guide .title_box{width: 285px;}
    .contents_con.support_guide .list_style_3_wrap{width: calc(100% - 285px);}
    .contents_con.support_guide .title_box{float:left; overflow: hidden;}
    .list_style_3 .title{margin-right: 31px; font-size:15px; font-size:1.5rem; line-height:24px; line-height:2.4rem;}
    .list_style_3 .desc{font-size:15px; font-size:1.5rem; line-height:24px; line-height:2.4rem; font-weight: 300;}
    .list_style_3_wrap .list_style_3_con:after{left:83px;}

    /* 문의 */
    .form_style_0_con{padding-left: 30px; padding-right: 30px;}
    .form_top_desc_con{display:table; float:none; height: 50px; padding-right: 30px; padding-left: 30px;}
    .form_top_desc_con .desc_text1{display:table-cell; height:100%; vertical-align: middle; text-align:left;}
    .form_top_desc_con .desc_text2{display:table-cell; height:100%; vertical-align: middle; }
    .input_style_1.short{width:50%;}
    .form_style_0 th{font-size: 15px; font-size: 1.5rem;}

    .contents_con .contents_desc{padding-right: 100px;}
    .contents_con .date{font-size:15px; font-size:1.5rem; font-weight: 300;}

    /* 찾아오시는길 */
    .contents_con.direction .text_box .desc_title{margin-right: 40px;}
    .contents_con.direction .direction_list_con.left{padding-right: 45px; margin-bottom: 0;}
    .contents_con.direction .direction_list_con.right{padding-left: 40px; border-left:1px solid #eeeeee;}
    .contents_con.direction .direction_list_con.right .direction_list .title{width: 77px;}

    /* ceo 이사장 인사말*/
    .contents_con.ceo{padding-bottom: 120px; background-size:auto;}

    /* sponsor_business 후원금 활용사업 */
    .sub .card_style_0_con .card_style_0_list:nth-last-child(2),.sub .card_style_0_con .card_style_0_list:nth-last-child(3){margin-bottom:0px;}
    .sub .card_style_0_con .category{font-size: 14px; font-size: 1.4rem;}
    .sub .card_style_0_con .title{font-size: 17px; font-size: 1.7rem;}
    .sub .card_style_0_con .desc{font-size: 15px; font-size: 1.5rem;}

    /* sponsor_business_view 후원금 활용사업 뷰 */
    .btn_style_1_wrap{margin-bottom:0; padding-left: 10px; padding-right: 10px;}
    .btn_style_1_wrap:first-child{padding-left: 0px;}
    .btn_style_1_wrap:last-child{padding-right: 0px;}

    /* 진행프로젝트 */
    .card_style_0_con.type_2 .card_style_0_list:nth-last-child(2),.sub .card_style_0_con .card_style_0_list:nth-last-child(3){margin-bottom:21px;}
    /*.card_style_0_con.type_2 .card_style_0_inner{max-width: 375px;}*/
    .card_style_0_con.type_2 .text_box{padding-top:23px; padding-right:33px; padding-bottom: 24px; padding-left:35px; overflow: hidden; border-top:1px solid #eee; border-left:none;}
    .card_style_0_con.type_2 .img_box{min-width: 296px; height: 190px; float:left;}
    .card_style_0_con.type_2 .category{margin-bottom: 0;}
    .card_style_0_con.type_2 .title{margin-bottom:13px;}
    .card_style_0_con.type_2 .desc{line-height: 23px; line-height: 2.3rem; height: 46px;}

    /* board_style_0_con */
    .board_style_0_con thead tr th{font-size:13px; font-size:1.3rem;}
    .board_style_0_con tbody td{font-size:15px; font-size:1.5rem; cursor: pointer;}
    .board_style_0_con tbody td.title{padding-left: 22px; padding-right: 22px;}
    .notice_nodata{display: table; height: 600px; cursor: default;}


    /* 연혁 */
    .contents_con.history .img_box{padding-right: 70px; margin-bottom: 0;}
    .history_list .date{margin-right: 48px;}

    .linemap_wrap.web{display: block;}
    .linemap_wrap.mobile{display: none;}
    .linemap_con{position: absolute; top:0; right:0; z-index: 1;}

    /* 주요사업 business_content */
    .btn_style_1_con.type_2 .btn_style_1{background-image: url('../img/more_btn_arrow_black2.png'); background-position: right 41px center; background-repeat: no-repeat; transition: all 0.2s ease-in-out;}
    .btn_style_1_con.type_2 .img_box{display: inline-block; vertical-align: middle; float:none;}
    .btn_style_1_con.type_2 .text_box{display: inline-block; vertical-align: middle; }
    .btn_style_1_con.type_2 .title{display:inline-block; vertical-align: middle; margin-top: 0px; margin-bottom: 0px; margin-right: 15px;}
    .btn_style_1_con.type_2 .desc{display:inline-block; vertical-align: middle; background-image: none;}

}


@media all and (min-width: 992px){

    /* 조직원 소개 */
    .list_style_2 .img_box{margin-right: 51px;}
    .list_style_2 .contents_box{width: calc(100% - 201px); padding-left: 40px; padding-right: 28px; padding-bottom: 34px; padding-top: 31px;}
    .list_style_2 .text_container{}
    .list_style_2 .text_container::after{content: ''; position: absolute; top:7px; left:calc(50% - 39px); height: calc(100% - 11px); border-right: 1px solid #eeeeee;}
    .list_style_2 .img_box{margin-right: 25px; width: 150px; margin-bottom: 0;}
    .list_style_2 .contents_box{width: calc(100% - 175px); float:left;}
    .list_style_2 .text_box{width: 50%;}
    .list_style_2 .text_box:first-child{padding-right:70px;}
    .list_style_2 .text_box:last-child{padding-right: 0; border-right:none;}
    .list_style_2 .text_box.left{margin-bottom: 0 }


    /* 가치나눔경영이란 */
    .card_style_3_con{width: calc(100% + 20px); margin-left: -20px;}
    .card_style_3_con .card_style_3{padding-left: 20px; float:left; max-width:none;}

    /* 굿임팩트 소개 */
    .goals_con{display: table;}
    .goals_con .goals{display:table-cell; float:none; vertical-align:top; margin-bottom: 0; padding-left: 60px; padding-right: 40px; width: 190px; box-sizing: content-box;}
    .goals_con .goals:first-child{padding-left: 0; padding-right: 0;}
    .goals_con .goals:last-child{padding-right: 0;}
    .goals_con .goals:after{content: ''; position:absolute; top:0; right:0; height:100%; border-left:1px solid #eee;}
    .goals_con .goals:last-child:after{border:none;}
    .goals_con .number{float:none; margin-right: 0; margin-bottom: 4px;}
    .goals_con .desc{margin-bottom: 0;}
    .vision_list_con .vision_list:nth-child(3){margin-bottom: 0px;}
    .vision_list_con .vision_list:nth-child(4){margin-bottom: 0px;}
    .section_con .section_contents{width: 80%;}
    .section_con .section_title_con{width: 20%; float:left; margin-bottom: 0;} /* max-width: 178px; */
    .vision_list_con .text_box .desc{font-size:15px; font-size:1.5rem;}

    /* sponsor_business_view 후원금 활용사업 뷰 */
    .btn_style_1_con .btn_style_1{padding-left: 40px; padding-right: 40px;}
    .btn_style_1_con .img_box{margin-right: 38px;}

    /* 찾아오시는길 */
    .contents_con.direction .text_box .desc_title{margin-right: 68px;}


    /* hover */
    .file_btn_box .btn_file:hover{color:#388bdd;}
    .file_btn_box .btn_file:hover.deleted{background-image: url("../img/file_btn_deleted_hover.png");}
    .input_style_1_con.file:hover .text_btn_con{background-color:#f28d2c; border-color: #f28d2c; color: #fff;}
    .btn_style_2_con:hover .btn_style_2{background-color:#f28d2c; border-color: #f28d2c; color: #fff;}
    .btn_style_1_con:hover{border-color: #f28d2c;}
    .btn_style_1_con:hover .desc{background-image: url("../img/more_btn_arrow_orange.png");}
    .btn_style_1_con.type_2:hover .desc{background-image:none;}
    .btn_style_1_con.type_2:hover .btn_style_1{background-image: url("../img/more_btn_arrow_orange.png");}
    .file_box .file:hover{color: #388bdd;}
    .btn_style_0_con:hover{background-image: url("../img/btn_style_0_bg_hover.png");}
    .btn_style_0_con:hover .btn_style_0{color:#388bdd;}

    .card_style_0_list:hover .text_box{background-color: #fbfbfb; border-color:#fbfbfb;}
    .card_style_0_list:hover img.orign_img{display:none; opacity: 0;}
    .card_style_0_list:hover img.hover_img{display:inline; opacity: 1;}
    .button_container li.btn_singlePage.btn_firstPage:hover{background-image:url('../img/first_btn_hover.png');}
    .button_container li.btn_singlePage.btn_prevPage:hover{background-image:url('../img/prev_btn_hover.png');}
    .button_container li.btn_singlePage.btn_nextPage:hover{background-image:url('../img/next_btn_hover.png');}
    .button_container li.btn_singlePage.btn_lastPage:hover{background-image:url('../img/last_btn_hover.png');}
}

@media all and (min-width: 1199px){
    /* board_style_0_con */
    .board_style_0_con tbody td:hover.title{font-weight: 500; color:#f28d2c;}
}


