@charset "utf-8";

/* 2024_홈페이지IA전체개편 */
:root{--renew-point-color:#005b48;}

.clearfix::after {display:block;content:"";clear:both}
.ellipsis {width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}

/*220113 공모사업 메뉴 추가*/
.cate-type_col3{width:100%}
.cate-type_col3>li{float:left;width:33.3333%;box-sizing:border-box;margin-left:-1px}
.cate-type_col3>li>a{box-sizing:border-box;background-color:#fbfbfb;border-radius:5px 5px 0 0;border:1px solid #e4e4e4;padding:16px 0;line-height:13px;display:inline-block;width:100%;height:100%;text-align:center;letter-spacing:-1px;font-size:14px;color:#666}
.cate-type_col3>li.on>a{border-color:#14a668;background:#31b97f;color:#fff}
.cate-type_col4{width:100%}
.cate-type_col4>li{float:left;width:25%;box-sizing:border-box;margin-left:-1px}
.cate-type_col4>li>a{box-sizing:border-box;background-color:#fbfbfb;border-radius:5px 5px 0 0;border:1px solid #e4e4e4;padding:16px 0;line-height:13px;display:inline-block;width:100%;height:100%;text-align:center;letter-spacing:-1px;font-size:14px;color:#666}
.cate-type_col4>li.on>a{border-color:#14a668;background:#31b97f;color:#fff}
.cate-type_col6{width:100%}
.cate-type_col6>li{float:left;width:16.6%;box-sizing:border-box;margin-left:-1px}
.cate-type_col6>li>a{box-sizing:border-box;background-color:#fbfbfb;border-radius:5px 5px 0 0;border:1px solid #e4e4e4;padding:16px 0;line-height:13px;display:inline-block;width:100%;height:100%;text-align:center;letter-spacing:-1px;font-size:14px;color:#666}
.cate-type_col6>li.on>a{border-color:#14a668;background:#31b97f;color:#fff}

.region_cate {background-image:none!important;height:45px!important}
.region_cate>li {border:1px solid #e4e4e4;margin-left:-1px}
.region_cate>li>a {background:#fbfbfb;line-height:42px!important}

.boardList .board_list.board_list_type3 {background:url('/resources/images/common/line/line_h_sub.gif') center top no-repeat;border-top:0}

.boardList .board_top {margin-left:-5px;margin-right:-5px;margin-top:35px}
.boardList .board_top .inner {float:left;width:33.3333%}
.boardList .board_top .inner>div {margin-left:5px;margin-right:5px}
.boardList .board_top .select_box_area {position:relative}
.boardList .board_top .select_box_area select{width:100%}
.boardList .board_top .select_box_area .select_box{width:95%;top:0;left:0;background-position:95%}
.boardList .board_top .inner input[type=text] {height:33px!important;width:80%}
.boardList .board_top .inner .btn_search {margin-left:-5px}

.boardList .board_list.board_list_type3 {padding:0;background:transparent;border-top:2px solid #31b97f;border-bottom:none;margin-top:30px}
.boardList .board_list.board_list_type3 li {border-bottom:1px solid #efefef;padding-top:30px;padding-bottom:30px;text-align:left}
.boardList .board_list.board_list_type3 li::after {display:block;content:"";clear:both}
.boardList .board_list.board_list_type3 li>div {float:left}
.boardList .board_list.board_list_type3 li>.list_inner {width:80%}
.boardList .board_list.board_list_type3 li>.list_inner .info {color:#666;font-size:13px}
.boardList .board_list.board_list_type3 li>.list_inner .info span strong {color:#31b97f}
.boardList .board_list.board_list_type3 li>.list_inner .info span:first-child {position:relative}
.boardList .board_list.board_list_type3 li>.list_inner .info span:first-child::after {display:inline-block;width:1px;height:9px;background-color:#e4e4e4;content:"";margin: 3px 10px;vertical-align:top}
.boardList .board_list.board_list_type3 li>.list_inner .title {font-weight:bold;font-size:20px;margin:18px 0; line-height: 24px;}
.boardList .board_list.board_list_type3 li>.list_inner .date {color:#666;letter-spacing:initial}
.boardList .board_list.board_list_type3 li>.list_inner .date span:first-child {position:relative}
.boardList .board_list.board_list_type3 li>.list_inner .date span:first-child::after {display:inline-block;width:1px;height:9px;background-color:#e4e4e4;content:"";margin: 3px 10px;vertical-align:top}
.boardList .board_list.board_list_type3 li>.list_state {width:20%;text-align:right}
.boardList .board_list.board_list_type3 li>.list_state span {display:inline-block;font-size:16px;width:90px;border-radius:6px;padding:15px 0;color:#fff;margin:18px 0;text-align:center}
.boardList .board_list.board_list_type3 li>.list_state span.state_on {background-color:#31b97f}
.boardList .board_list.board_list_type3 li>.list_state span.state_off {background-color:#585858}
.boardList .board_list.board_list_type3 li>.list_state span.bg-green {background-color:#2fb048}
.boardList .board_list.board_list_type3 li>.list_state span.bg-gray {background-color:#585858}
.boardList .board_list.board_list_type3 li>.list_state span.bg-purple {background-color:#673ab7}
.boardList .board_list.board_list_type3 li>.list_state span.bg-red {background-color:#f44336}
.boardList .board_list.board_list_type3 li>.list_state span.bg-orange {background-color:#eb9a22}
.boardList .board_list.board_list_type3 .no-data {text-align:center;padding:100px 0;border-bottom:1px solid #efefef}
.boardList .board_list.board_list_type3 .no-data p {font-size:17px;font-weight:600;color:#666}
.boardList .board_list.board_list_type3 .no-data p::before {display:block;content:"";background-image:url(../images/nodata.png);background-repeat:no-repeat;width:52px;height:51px;margin:auto;margin-bottom:20px}


.boardView .board_view.board_view_type3 {padding:0;background:transparent;border-top:2px solid #222;border-bottom:none;margin-top:30px}
.boardView .board_view.board_view_type3 .view_top {padding-top:30px;padding-bottom:30px;border-bottom:1px solid #efefef}
.boardView .board_view.board_view_type3 .view_top>div {float:left}
.boardView .board_view.board_view_type3 .view_top .view_top_inner {width:80%}
.boardView .board_view.board_view_type3 .view_top .view_top_inner .info {color:#666;font-size:20px;}
.boardView .board_view.board_view_type3 .view_top .view_top_inner .info span strong {color:var(--renew-point-color)}
.boardView .board_view.board_view_type3 .view_top .view_top_inner .info span:first-child {position:relative}
.boardView .board_view.board_view_type3 .view_top .view_top_inner .info span:first-child::after {display:inline-block;width:1px;height:9px;background-color:#e4e4e4;content:"";margin: 3px 10px;vertical-align:top}
.boardView .board_view.board_view_type3 .view_top .view_top_inner .title {font-weight:bold;font-size:20px;margin:18px 0; line-height: 24px;}
.boardView .board_view.board_view_type3 .view_top .view_top_inner .date {color:#666;letter-spacing:initial;font-size:18px;}
.boardView .board_view.board_view_type3 .view_top .view_top_inner .date span:first-child {position:relative}
.boardView .board_view.board_view_type3 .view_top .view_top_inner .date span:first-child::after {display:inline-block;width:1px;height:9px;background-color:#e4e4e4;content:"";margin: 3px 10px;vertical-align:top}
.boardView .board_view.board_view_type3 .view_top .view_top_state {width:20%;text-align:right}
.boardView .board_view.board_view_type3 .view_top .view_top_state span {display:inline-block;font-size:16px;width:90px;padding:15px 0;color:#fff;margin:18px 0;text-align:center}
.boardView .board_view.board_view_type3 .view_top .view_top_state span.state_on {background-color:var(--renew-point-color);}
.boardView .board_view.board_view_type3 .view_top .view_top_state span.state_off {background-color:#585858}
.boardView .board_view.board_view_type3 .view_top .view_top_state span.bg-green {background-color:#2fb048}
.boardView .board_view.board_view_type3 .view_top .view_top_state span.bg-gray {background-color:#585858}
.boardView .board_view.board_view_type3 .view_top .view_top_state span.bg-purple {background-color:#673ab7}
.boardView .board_view.board_view_type3 .view_top .view_top_state span.bg-red {background-color:#f44336}
.boardView .board_view.board_view_type3 .view_top .view_top_state span.bg-orange {background-color:#eb9a22}
.boardView .board_view.board_view_type3 .view_cont {padding:20px 0;line-height:initial;border-bottom:1px solid #b1b1b1;margin-bottom:20px}
.boardView .board_view.board_view_type3 .view_cont>.post_option {float:initial;text-align:right}
.boardView .board_view.board_view_type3 .view_cont>.cont_area {min-height:500px;margin-top:10px}
.mml3{margin-left:-3px;}

.boardView .board_view.board_view_type3 .view_cont .btn_area{width:100%;margin-bottom:20px;text-align:center;}
.boardView .board_view.board_view_type3 .view_cont .btn_area>ul{margin-right:-8px;margin-left:-8px}
.boardView .board_view.board_view_type3 .view_cont .btn_area>ul>li{display:inline-block;width:33%;box-sizing:border-box}
.boardView .board_view.board_view_type3 .view_cont .btn_area>ul>li>a{box-sizing:border-box;background-color:var(--renew-point-color);padding:18px 0;display:block;text-align:center;letter-spacing:-1px;font-size:18px;color:#fff;margin-right:8px;margin-left:8px}
.boardView .board_view.board_view_type3 .view_cont .btn_area>ul>li.on>a{border-color:#14a668;background:#31b97f;color:#fff}

.boardView .board_view.board_view_type3.view_mypage .view_top {padding-top:30px;padding-bottom:30px;border-bottom:0}


ul.public-tabs{display:flex;margin:0px;padding:0px;list-style:none;width:100%;border-bottom:2px solid var(--renew-point-color);}
ul.public-tabs li{position:relative;width:50%;cursor:pointer;box-sizing:border-box;box-sizing:border-box}
ul.public-tabs li~li {margin-left:2px;}
ul.public-tabs li.current {border:2px solid var(--renew-point-color);border-bottom:0;}
ul.public-tabs li.current:before {content:'';position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#fff;}
ul.public-tabs li>span {box-sizing:border-box;background-color:#f9f9f9;padding:16px 0;display:inline-block;width:100%;height:100%;text-align:center;letter-spacing:-1px;font-size:18px;color:#999;font-weight:500;}
ul.public-tabs li.current>span{background:#fff;color:var(--renew-point-color);}
/* ul.public-tabs.tab-col3 li {width:33.3333%} */
.tab-content{display:none;padding:40px 0 20px 0}
.tab-content.current{display:inherit}

.table-style {width:100%;border-top:2px solid #b1b1b1;table-layout:fixed}
.table-style th, 
.table-style td {padding:14px;border:1px solid #e4e4e4;border-left:0;font-size:16px;}
.table-style th:last-child, 
.table-style td:last-child {border-right:0}
.table-style th {background-color:#f5f5f5;font-weight:400;color:#666}
.table-style td {color:#505050}
.table-style.td-bold td {font-weight:600;letter-spacing:initial;}
.table-style.line60 td {line-height:60px;}
.table-style input {box-sizing:border-box}
.table-style textarea {border-radius:3px;height:150px}
.table-style .file_tex {top:24px}
.table-style .select_box_cell {width:328px;margin:auto;position:relative;text-align:left;line-height:60px;}
.table-style .total-cost {width:95%;text-align:right;font-weight:600;color:#c70909}
.table-style .mobile-cell {position:relative;display:inline-block;width:20%;line-height:40px;}
.table-style .mobile-cell>select {width:100%}
.table-style .mobile-cell>.select_box {top:0;left:0;width:75px;background-position:60px}
.table-style .bar {vertical-align:-webkit-baseline-middle}
.table-style .input-mobile>input {width:30%}


td.file-list {border-bottom:0}
.amount {font-size:20px;margin-right:3px}

.modal-popup-wrap {background-color:rgba(0,0,0,.3);justify-content:center;align-items:center;position:fixed;top:0;left:0;right:0;bottom:0;display:none;padding:15px;z-index:9999}
.modal-popup {width:100%;max-width:600px;position:relative;background-color:#ffffff;border-radius:5px;overflow:hidden;background-color:#fff;box-shadow:5px 10px 10px 1px rgba(0,0,0,.3)}
.modal-popup-head {padding:15px 20px; background-color:var(--renew-point-color);font-size:19px;font-weight:600;color:#fff}
.modal-popup-body {padding:15px 20px; background-color:#ffffff;color:#666}
.modal-popup-body .select-wrap {position:relative;display:inline-block}
.modal-popup-body .select-wrap .select_box {width:92%;top:0;left:0;background-position:95%;height:60px;line-height:60px;font-size:17px;}
.modal-popup-body .select-wrap select {width:100%;height:60px;}
.modal-popup-body .select-wrap,
.modal-popup-body .input-wrap {width:21.7%;line-height:45px;}
.modal-popup-body .bar {vertical-align:-webkit-baseline-middle}
.popup-close {position:absolute;top:16px;right:20px;text-indent:-999999px;width:24px;height:24px;background-image:url(../images/close.png);cursor:pointer}

.private-form .table-style th {font-weight:600}
.private-form .table-style th,
.private-form .table-style td {padding:8px}


.file_wrap.public_offering_file {line-height:34px;vertical-align:top}
.file_wrap.public_offering_file {position:relative;margin-left:12px}
.file_wrap.public_offering_file input {display:block !important;width:90px !important;height:40px !important;opacity:0;filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=0)}
.file_wrap.public_offering_file .MultiFile-wrap {width:90px;height:40px;background: url(https://www.chorogusan.or.kr/resources/images/common/btn/fileadd_new.png) no-repeat}
.file_wrap.public_offering_file .file_tex {position:absolute;top:15px;left:110px;color:var(--renew-point-color);}
.file_wrap.public_offering_file .MultiFile-label {position:relative;padding:3px 0;text-align:left;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.file_wrap.public_offering_file .MultiFile-label>span {padding-left:13px}
.file_wrap.public_offering_file .MultiFile-remove {display:inline-block;position:absolute;top:12px;width:20px;height:20px;background:url("https://www.chorogusan.or.kr/resources/images/common/btn/del_btn.gif") no-repeat;color:transparent;filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='#000000', EndColorStr='#ffffff'); filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50)}

.pt0 {padding-top:0px!important}
.mt0 {margin-top:0px!important}
.mt10 {margin-top:10px!important}
.mt20 {margin-top:20px!important}
.mt40 {margin-top:40px!important}
.ml10 {margin-left:10px!important}
.mb25 {margin-bottom:25px!important}
.mb40 {margin-bottom:40px!important}


.tac {text-align:center}
.tal {text-align:left}
.tar {text-align:right}

.va-bl {vertical-align:-webkit-baseline-middle}

.bg-lightgray {background-color:#f8f8f8}
.fw-400 {font-weight:400!important}

.w80 {width:80%}
.w100 {width:100%!important}
.w100px {width:100px}
.w110px {width:110px}
.w120px {width:120px}

.txt-red {color:#c70909}
.txt-ls-ini {letter-spacing:initial}

.dis-ib {display:inline-block}


/* 회원가입완료 */
.join_complete .btn_link.join_btn_area ul li{width:33.3333%}
.join_complete .btn_link ul li.banner5{background:#8cc837}
.join_complete .btn_link ul li.banner5 a{padding:43px 0 0 0;height:59px}

/* 홈페이지 bi 수정 20230828 */
.v2 #contents.sub-contents .row-line-umbrella:before {background: url(/resources/images/common/ico_row_line_umbrella_v2.png) no-repeat}
.contact .map_info {background:url('/resources/images/introduce/map_info_v3.png');background-size:contain;background-repeat:no-repeat}