@charset "utf-8";

/* 서브페이지 공통 */
#info-container .info-navi { height: 45px; background-image: url(../../img/subCommon/sub_navi_bg.png); background-color: #52a2e4; }
#info-container .info-navi .navi { width: 1200px; margin: 0 auto; height: 45px; }
#info-container .info-navi .navi ul { display: inline-block; float: right; margin-top: 13px; }
#info-container .info-navi .navi ul li { display: inline-block; margin: 0 25px; }
#info-container .info-navi .navi ul li a { color: #fff; font-size: 1.3rem; position: relative; }
#info-container .info-navi .navi ul li a img { position: relative; top: 5px; }
#info-container .info-navi .navi ul li a:after { position: absolute; width: 6px; height: 10px; background: url(../../img/subCommon/navi_arrow_ico.png); content: ''; top: 6px; right: -27px; cursor: default; }
#info-container .info-navi .navi ul li:last-child a:after { display: none; }

#info-container .info { width: 1200px; margin: 35px auto; min-height: 500px; overflow: hidden; margin-bottom: 150px; }
#info-container .info .sub-gnb { width: 300px; height: 100%; padding: 0 25px; float: left; }
#info-container .info .sub-gnb .subject { overflow: hidden; height: 40px; margin-bottom: 30px; }
#info-container .info .sub-gnb .subject .ico-area { width: 40px; height: 40px; background: #52a2e4; border-radius: 50%; text-align: center; float: left; }
#info-container .info .sub-gnb .subject h2 { height: 40px; line-height: 40px; font-size: 2.5rem; color: #52a2e4; padding-left: 55px; }

#info-container .info .sub-gnb .gnb-list ul li { height: 45px; }
#info-container .info .sub-gnb .gnb-list ul li a { height: 100%; font-size: 1.6rem; line-height: 45px; padding: 0 25px; border-radius: 3px; display: block; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }
#info-container .info .sub-gnb .gnb-list ul .select a { background: url(../../img/subCommon/sub_gnb_bg.png); color: #fff; font-weight: bold; }

#info-container .info .sub-info-content-wrap { padding-left: 300px; min-height: 100%; display: block; }
#info-container .info .sub-info-content-wrap .sub-info-content { width: 100%; padding-left: 45px; border-left: 1px solid #dcdcdc; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-title { font-size: 3.2rem; font-weight: bold; padding-top: 5px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box { padding-top: 35px;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .content-s-title { font-size: 1.7rem; display: block; margin-bottom: 20px; }
 
#info-container .info .m-tab-gnb-wrap { height: 50px; border-bottom: 1px solid #dcdcdc; margin-bottom: 20px; display: none; }
#info-container .info .m-tab-gnb-wrap .m-tab-gnb { height: 100%; padding-left: 15px; overflow-x: auto; -webkit-overflow-scrolling: touch; overflow-scrolling: touch; -ms-overflow-style: none; }
#info-container .info .m-tab-gnb-wrap .m-tab-gnb::-webkit-scrollbar { display:none; } 
#info-container .info .m-tab-gnb-wrap .m-tab-gnb ul { height: 100%; white-space: nowrap; }
#info-container .info .m-tab-gnb-wrap .m-tab-gnb ul li { display: inline-block; height: 100%; margin-right: 50px; }
#info-container .info .m-tab-gnb-wrap .m-tab-gnb ul li:last-child { margin-right: 0; }
#info-container .info .m-tab-gnb-wrap .m-tab-gnb ul li a { display: block; font-size: 1.6rem; height: 100%; font-weight: bold; color: #999; line-height: 49px; }
#info-container .info .m-tab-gnb-wrap .m-tab-gnb ul .select a { color: #52a2e4; position: relative; }
#info-container .info .m-tab-gnb-wrap .m-tab-gnb ul .select a:after { width: 100%; height: 4px; background: #52a2e4; position: absolute; content: ''; left: 0; bottom: 0; }

@media all and (max-width: 1199px) 
{
	#info-container .info { width: 100%; margin-top: 0; }
	#info-container .info .sub-gnb { display: none; }
	#info-container .info .sub-info-content-wrap { padding-left: 0; }
	#info-container .info .sub-info-content-wrap .sub-info-content { border-left: none; padding: 0 15px; }
	
	#info-container .info-navi .navi { width: 100%; }
	#info-container .info-navi .navi ul { float: none; white-space: nowrap; }
	#info-container .info-navi .navi ul li a { font-size: 1.5rem; display: block; }
	#info-container .info-navi .navi ul li:first-child { width: 16px; height: 13px; }
	#info-container .info-navi .navi ul li:first-child a { width: 16px; height: 13px; background: url(../../img/subCommon/navi_home_ico_m.png) no-repeat; background-size: 16px 13px; }
	#info-container .info-navi .navi ul li:first-child a img { display: none; }
	#info-container .info-navi .navi ul li a:after { position: absolute; width: 6px; height: 10px; background: url(../../img/subCommon/navi_arrow_ico_m.png); content: ''; top: 2px; right: -27px; cursor: default; background-size: 6px 10px; }
	#info-container .info .m-tab-gnb-wrap { display: block; }
}
@media all and (max-width: 999px) 
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-title { font-size: 2.8rem; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box { padding-top: 20px;}
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .content-s-title { margin-bottom: 15px; }
}
@media all and (max-width: 799px) 
{
	#info-container .info { margin-bottom: 80px; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box { padding-top: 15px;}
}
@media all and (max-width: 399px) 
{
	#info-container .info .m-tab-gnb-wrap .m-tab-gnb ul li { margin-right: 30px; }
}
/* 테이블형식 */
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table { table-layout: fixed;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .dh-table,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table { width: 100%; border-top: 2px solid #52a2e4; text-align: center; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table { margin-bottom: 70px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .dh-table>tbody>tr,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table>tbody>tr { border-bottom: 1px solid #dcdcdc; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>th,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .dh-table>tbody>tr>th,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr>th { height: 45px; font-size: 1.5rem; font-weight: bold; text-align: center; line-height: 21px; background: #f1f3f8; border-right: 1px solid #dcdcdc; vertical-align: middle; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table>tbody>tr>th { height: 48px; font-size: 1.4rem; font-weight: bold; text-align: center; line-height: 45px; vertical-align: middle; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>th:last-child,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .dh-table>tbody>tr>th:last-child,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr>th:last-child { border-right: none; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>th:first-child,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .dh-table>tbody>tr>.th-head{ width: 33.3%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr>th:first-child { width: 20%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr>th:nth-child(2) { width: 15%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .dh-table>tbody>tr>.th-depth-01 { width: 33.3%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .dh-table>tbody>tr>.th-depth-02 { width: 16.65%; background: #f8f8f8; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>td { font-size: 1.4rem; font-weight: bold; padding: 15px 30px; border-right: 1px solid #dcdcdc; vertical-align: middle; line-height: 21px; word-break: break-word;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table>tbody>tr>td { font-size: 1.5rem; font-weight: normal; padding: 15px; vertical-align: middle; line-height: 21px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr>td { font-size: 1.4rem; font-weight: bold; padding: 15px 30px; border-right: 1px solid #dcdcdc; vertical-align: middle; line-height: 21px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr>.td-head { background: #f8f8f8; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>td:first-child { background: #f1f3f8; width: 33.3%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>td .file-wrap {display: block; margin-top:10px;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>td .file-wrap:nth-child(1) {margin-top:0;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>td .file-wrap span.label {display: inline-block; line-height:30px;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>.tr>td>span,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr>td>span { display: block; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>td .td-b { font-weight: bold; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>td>.td-r,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr>td>.td-r { font-weight: normal; padding-left: 5px }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table>tbody>tr>.td-r { font-weight: normal; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table>tbody>tr>td>a { height: 100%; text-align: left; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table>tbody>tr>td>a:hover { text-decoration: underline; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .dh-table>tbody>tr>td { font-size: 1.4rem; font-weight: bold; padding: 15px 30px; vertical-align: middle; line-height: 21px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .dh-table>tbody>tr>td:first-child { border-right: 1px solid #dcdcdc; background: #f8f8f8; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area tbody tr .left { text-align: left; border-right: none!important; }

#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table tbody tr td img { width: 100%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table tbody tr td .file { height: 30px; background: #f8f8f8; display: inline-block; border: 1px solid #dcdcdc; border-radius: 15px; padding: 0 15px; line-height: 28px; font-size: 1.3rem; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table tbody tr td .file img { width: 9px; height: 18px; margin-top: 5px; margin-right: 5px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr td img { width: 100%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr td .file img { width: 9px; height: 18px; }

@media all and (max-width:799px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr>td { padding: 10px; }
}
@media all and (max-width:499px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table>tbody>tr>td { padding: 10px; }
}
@media all and (max-width:365px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .op-table>tbody>tr>td { padding: 5px; }
}

#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table .new-ico { width: 17px; height: 17px; display: inline-block; text-align: center; font-size: 11px; line-height: 18px; background: #52a2e4; color: #fff; border-radius: 50%; font-weight: bold; margin-right: 7px; margin-top: 1px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr .numb { width: 7%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr .title { width: *%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr .editor { width: 15%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr .date { width: 15%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr .view { width: 7%; }

@media all and (max-width:650px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr .numb { display: none; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr .title { width: 75%; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr .editor { display: none; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr .date { width: 25%; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr .view { display: none; }
}
@media all and (max-width:450px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .board-table tbody tr td.date { padding: 15px 0; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .table-area .normal-table tbody tr th { width: 70px; }
}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .table-area .normal-table tbody tr th { width: ; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .table-area .normal-table tbody tr td .pre-wrap { white-space: pre-wrap; }
/* 검색필터 */
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area { border-top: 2px solid #52a2e4; margin-bottom: 40px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row { height: 45px; width: 100%; border-bottom: 1px solid #dcdcdc; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter { float: left; height: 100%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .full-filter { width: 100%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .half-fiter { width: 50%; }

#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .head { background: #f1f3f8; height: 100%; float: left; width: 20%; text-align: center; font-size: 1.5rem; font-weight: bold; line-height: 45px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .half-fiter .head { width: 40%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .half-fiter .cont { width: 60%; float: left; height: 100%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .full-filter .cont { width: 80%; float: left; height: 100%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont { padding: 6px 9px; }

@media all and (max-width:799px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .head { width: 15%; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .half-fiter .head { width: 30%; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .half-fiter .cont { width: 70%; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .full-filter .cont { width: 85%; }
}

@media all and (max-width:650px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row:first-child { height: 91px; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .half-fiter { float: none; height: 45px; width: 100%; border-bottom: 1px solid #dcdcdc; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .half-fiter:last-child { border-bottom: none; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .half-fiter .head { width: 15%; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .half-fiter .cont { width: 85%; }
}

/* 셀렉트 커스텀 */
.selectbox { position: relative; border-style: none;  z-index: 1; display: inline-block; border: 1px solid #dcdcdc; height: 30px; float: left; width: 100%; border-radius: 2px; }
.selectbox:before { content: "";  position: absolute; top: 48%; right: 15px; width: 10px; height: 6px; margin-top: -1px; background: url(../../img/subCommon/select_arrow.png); background-size: 10px 6px; }
.selectbox label { position: absolute; top: 1px; left: 5px; color: #2d2d2d;  z-index: -1;  /* IE8에서 label이 위치한 곳이 클릭되지 않는 것 해결 */ font-size: 1.4rem; line-height: 28px; text-align: left; width: 80%; padding-left: 8px; font-weight: bold; }
.selectbox select { width: 100%; line-height: normal;  /* line-height 초기화 */ font-family: inherit; border: 0; opacity: 0;  /* 숨기기 */  filter:alpha(opacity=0);  /* IE8 숨기기 */ -webkit-appearance: none; /* 네이티브 외형 감추기 */  -moz-appearance: none; appearance: none; margin-left: 0; height: 30px; }
.selectbox select option { font-size: 1.5rem; }

#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont .check-list ul li { display: inline-block; margin-right: 10px; margin-top: 1px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont .check-list ul li input[type=checkbox],
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont .check-list ul li input[type=radio] { display: none; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont .check-list ul li label { font-size: 1.4rem; font-weight: bold; color: #52a2e4; display: block; height: 30px; line-height: 30px; padding-left: 25px; position: relative; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont .check-list ul li label:before { position: absolute; content: ''; width: 15px; height: 15px; background: url(../../img/subCommon/check.png) no-repeat; top: 7px; left: 5px; background-position: 0 0; background-size: 15px 30px; }

@media all and (max-width:799px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont .check-list ul li label:before { position: absolute; content: ''; width: 15px; height: 15px; background: url(../../img/subCommon/check_m.png) no-repeat; top: 7px; left: 5px; background-position: 0 0; background-size: 15px 30px; }
}

#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont .check-list ul li input[type=checkbox]:checked ~ label:before,
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont .check-list ul li input[type=radio]:checked ~ label:before { background-position: 0 -15px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont .search-box { height: 100%; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .row .search-filter .cont .search-box input[type=text] { height: 30px; width: 100%; border: 1px solid #dcdcdc; border-radius: 2px; padding-left: 10px; font-size: 1.4rem; line-height: 30px; }

#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .btn-area { height: 35px; margin-top: 15px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .btn-area a { height: 35px; display: block; float: right; min-width: 90px; line-height: 35px; font-size: 1.4rem; color: #fff; border-radius: 17.5px; text-align: center; -webkit-transition: box-shadow 0.5s cubic-bezier(0.02, 0.01, 0.47, 1); transition: box-shadow 0.5s cubic-bezier(0.02, 0.01, 0.47, 1); -webkit-transition: background 0.5s cubic-bezier(0.02, 0.01, 0.47, 1); transition: background 0.5s cubic-bezier(0.02, 0.01, 0.47, 1); }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .btn-area a:hover { box-shadow: 0 1px 8px rgba(58,51,53,0.3); color: #fff; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .btn-area .search-btn { background: #52a2e4; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .search-area .btn-area .search-btn:hover { background: #3d96de; }

/* 카드형리스트 */
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list { padding-bottom: 50px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul { overflow: hidden; font-size: 1.5rem; font-weight: normal; padding: 15px 0; vertical-align: middle; line-height: 21px; text-align: center;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li { width: 48.5%; float: left; height: 325px; margin-bottom: 25px; text-align: left;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li:nth-child(2n) { float: right; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a { display: block; width: 100%; height: 100%; border: 1px solid #dcdcdc; border-radius: 5px; overflow: hidden; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .preview-img-area { height: 180px; background: #f8f8f8; border-bottom: 1px solid #dcdcdc; overflow: hidden; border-top-left-radius: 4px; border-top-right-radius: 4px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .preview-img-area img { width: 101%; height: auto; transition: all 0.2s ease-out; transform: scale3d(1,1,1) rotate3d(0,0,0,0.01deg); -webkit-transform:scale3d(1,1,1) rotate3d(0,0,0,0.01deg); -moz-transform:scale3d(1,1,1) rotate3d(0,0,0,0.01deg); transform-origin:50%; -webkit-transform-origin:50%; border-top-left-radius: 4px; border-top-right-radius: 4px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a:hover .preview-img-area img { transform:scale3d(1.05,1.05,1) rotate3d(0,0,0,0.01deg); -webkit-transform:scale3d(1.05,1.05,1) rotate3d(0,0,0,0.01deg);
  -moz-transform:scale3d(1.05,1.05,1) rotate3d(0,0,0,0.01deg); }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area { height: 143px; padding: 20px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .status { height: 26px; display: block; width: 70px; text-align: center; line-height: 26px; border-radius: 13px; color: #fff; font-size: 1.2rem; font-weight: bold; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .status-02 { background: #39c979; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .status-03 { background: #52a2e4; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area h5 { font-size: 1.46rem; margin: 15px 0; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .detail { height: 20px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .detail .budget { font-size: 1.4rem; color: #999; float: left; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .detail .budget span { margin-left: 3px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .detail .date { float: left; font-size: 1.4rem; color: #999; padding-left: 12px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .detail .date span { padding-left: 5px;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .detail .view { float: right; font-size: 1.4rem; color: #999; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .detail .view .ico { display: inline-block; width: 18px; height: 12px; margin-right: 5px; margin-top: 2px; vertical-align: sub; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .card-list ul li a .txt-area .detail .view .ico img { width: 18px; height: 12px; }

/* 리스트형 리스트 */
.list-list { padding-bottom: 50px; }
.list-list ul li { display: block; margin-bottom: 15px; }
.list-list ul li a { display: block; border: 1px solid #dcdcdc; border-radius: 5px; padding: 20px; }
.list-list ul li a .top-area { padding-bottom: 10px; }
.list-list ul li a .top-area .progress-label { background: #20BD9E; height: 23px; display: inline-block; line-height: 23px; padding: 0 10px; border-radius: 3px; color: #fff; font-size: 1.2rem; margin-bottom: 5px; }
.list-list ul li a .top-area .status-label { background: #52a2e4; height: 23px; display: inline-block; line-height: 23px; padding: 0 10px; border-radius: 3px; color: #fff; font-size: 1.2rem; margin-bottom: 5px; }
.list-list ul li a .top-area .editor { background: #f8f8f8; height: 23px; display: inline-block; line-height: 21px; padding: 0 10px; border-radius: 3px; color: #000; font-size: 1.25rem; border: 1px solid #dcdcdc; max-width: 100%; overflow: hidden; text-overflow: ellipsis; }
.list-list ul li a h5 { font-size: 1.75rem; }
.list-list ul li a .detail { height: 20px; margin-top: 15px; }
.list-list ul li a .detail .budget { font-size: 1.4rem; color: #999; float: left; }
.list-list ul li a .detail .date { float: left; font-size: 1.4rem; color: #999; padding-left: 12px; }
.list-list ul li a .detail .date span { padding-left: 5px;}
.list-list ul li a .detail .budget span { margin-left: 8px; }
.list-list ul li a .detail .view { float: right; font-size: 1.4rem; color: #999; }
.list-list ul li a .detail .view .ico { display: inline-block; width: 18px; height: 12px; margin-right: 5px; margin-top: 2px; vertical-align: sub; }
.list-list ul li a .detail .view .ico img { width: 18px; height: 12px; }
@media all and (max-width:799px)
{
	.list-list ul li a { padding: 15px; }
	.list-list ul li a .top-area { padding-bottom: 5px; }
	.list-list ul li a .detail { margin-top: 10px; }
	.list-list ul li a .detail .view .ico img { width: 16px; height: 10px;}
}

@media all and (max-width:340px) {
	.list-list ul li a .detail .view { float: left; }
	
}


#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .no-result { padding-bottom: 0; height: 200px; line-height: 200px; border-top: 1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; font-size: 1.5rem; text-align: center; }
@media all and (max-width:399px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .no-result { height: 100px; line-height: 100px; }
}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging { height: 35px; display: block; text-align: center; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul { text-align: center; overflow: hidden; display: inline-block; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul li { min-width: 35px; height: 35px; float: left; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul li a { display: block; height: 100%; font-size: 1.5rem; color: #a3a3a3; text-align: center; line-height: 35px; padding: 0 10px; border: 1px solid #dcdcdc; border-right: none; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul .prev-btn a { border-top-left-radius: 5px; border-bottom-left-radius: 5px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul .post-btn a { border-top-right-radius: 5px; border-bottom-right-radius: 5px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul .select a { border-color: #52a2e4; background: #52a2e4; color: #fff; font-weight: bold; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul li:last-child a { border-right: 1px solid #dcdcdc; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul li a img { margin-top: 12px; width: 6px; height: 10px; }

@media all and (max-width: 500px)
{
   #info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul { width: 100%; }
   #info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul li { display: none; }
   #info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul li.prev-btn { display: inline-block; float: left; }
   #info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul li.prev-btn a { border-right: 1px solid #dcdcdc; }
   #info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul li.post-btn { display: inline-block; float: right; }
   #info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .paging ul li a { border-radius: 5px; }
}

#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area { min-height: 400px; position: relative; margin-bottom:50px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .bg { height: 250px; overflow: hidden; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .bg img { width: 100%; height: auto; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area { height: auto; padding: 35px; width: 100%; background: #f8f8f8; border-bottom: 1px solid #dcdcdc;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .status { height: 26px; display: block; width: 70px; text-align: center; line-height: 26px; border-radius: 13px; color: #fff; font-size: 1.2rem; font-weight: bold; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .status-02 { background: #39c979; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .status-03 { background: #52a2e4; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area h5 { font-size: 2.4rem; margin: 15px 0; line-height: 26px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail { height: 20px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .budget { font-size: 1.6rem; color: #999; float: left; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .budget span { margin-left: 8px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .date { font-size: 1.6rem; color: #999; float: left; padding-left: 15px;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .date span { margin-left: 8px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .view { float: right; font-size: 1.6rem; color: #999; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .view .ico { display: inline-block; width: 18px; height: 12px; margin-right: 5px; margin-top: 1px; line-height: 12px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .view .ico img {position: relative; top: 6px; width: 18px; height: 12px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .editor { border: 1px solid #dcdcdc; height: 26px; display: inline-block; line-height: 24px; padding: 0 10px; font-size: 1.2rem; font-weight: bold; border-radius: 4px; }

#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area { margin-top: 55px; height: 35px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .share-btn-wrap { float: left; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .share-btn-wrap ul li { float: left; width: 35px; height: 35px; display: block; margin-right: 10px; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .share-btn-wrap ul li:last-child { margin-right: 0; }
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .share-btn-wrap ul li a { display: block; height: 100%;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .share-btn-wrap ul li a img{ width:35px; height:35px;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .share-btn-wrap .link-copy-notice{ display: none;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .list-btn { float: right; width: 90px; height: 35px; border: 1px solid #ccc; border-radius: 17.5px; text-align: center; font-size: 1.4rem; font-weight: bold; color: #7a7a7a; line-height: 33px; margin-right: 10px;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .remove-btn{ background: #eb6877; color:#fff; border:0px;}
#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .modify-btn{ background: #20bd9e; color:#fff; border:0px;}
/* 공통 버튼 */
.s-normal-btn { height: 30px; background: #52a2e4; border-radius: 15px; padding: 0 20px; line-height: 30px; color: #fff; display: inline-block; font-size: 1.3rem; -webkit-transition: box-shadow 0.3s ease; transition: box-shadow 0.3s ease; }
.s-normal-btn:hover { box-shadow: 0 1px 8px rgba(58,51,53,0.3); background: ##3d96de; }

.add-btn { height: 30px; width: 30px; border-radius: 50%; background: #dcdcdc; display: inline-block; padding: 9px; -webkit-transition: background 0.1s ease; transition: background 0.1s ease; }
.add-btn:hover { background: #999; }
.minus-btn {height: 30px; width: 30px; border-radius: 50%; background: #dcdcdc; display: inline-block; padding: 9px; -webkit-transition: background 0.1s ease; transition: background 0.1s ease;}
.minus-btn:hover { background: #999; }   

@media all and (max-width:1200px) {
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .view .ico { margin-top: 0;}
}

@media all and (max-width:715px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .bg { height: auto; max-height: 500px; min-height: 150px; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area { padding: 30px 15px; width: 100%; position: relative; top: 0; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area { text-align: center; height: auto; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .share-btn-wrap { width: 100%; margin-bottom: 30px; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .list-btn { display: inline-block; float: none; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .share-btn-wrap ul { display: inline-block; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .share-btn-wrap ul li { width: 30px; height: 30px; margin-right: 12px; }
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .date { padding-left: 10px;}
	business-detail .top-area .txt-area .detail .date { padding-left: 10px;}
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .view .ico img { top: 4px;}
}
@media all and (max-width:399px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .share-btn-wrap ul li a img { width: 100%; height: auto;}
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .list-btn { height: 30px; line-height: 28px; }
}

@media all and (max-width:355px) {
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .top-area .txt-area .detail .view { float: left;}
}

@media all and (max-width:320px)
{
	#info-container .info .sub-info-content-wrap .sub-info-content .content-area .content-box .business-detail .btn-area .list-btn { margin-right: 0; }
}
