/* 서브공통 */
.page-ti { padding-left:45px; font-size:22px; font-weight:600; line-height:42px; background:url(../img/icon_title.png) no-repeat 0 center }
.page-ti2 { font-size:21px; font-weight:600 }
.page-sti { font-size:19px; font-weight:600 }
.page-contents { margin-top:45px }
.page-contents:first-child { margin-top:0 }

.box { margin:10px 0 0 40px }
.box1 { padding:25px 30px; border:1px solid #dfdfdf; border-radius:15px; box-shadow:1px 1px 5px rgba(0,0,0,0.1) }
.box2 { padding:25px; background-color:#ebf3fd; border-radius:15px }
.box3 { width:55%; margin:0 auto }

.list > li { display:block; margin:6px 0; padding-left:12px; text-align:left !important; background:url(../img/dot.png) no-repeat 0 12px }
.list2 li { display:block; margin:6px 0; padding-left:12px; text-align:left !important; background:url(../img/dot.png) no-repeat 0 11px }
.list3 li { display:block; margin:6px 0; padding:10px; text-align:center; border:1px solid #ccc; background-color:#fff; border-radius:7px }
.list4 > li { display:block; margin:3px 0; padding-left:15px; background:url(../img/dot2.png) no-repeat 3px 13px }


/* 사업장위치 */
.map-info { width:100%; margin:0; padding:30px; font-size:0; background-color:#2c5db8; border-radius:15px 15px 0 0 }
.map-info li { display:inline-block; margin-left:45px; padding-left:30px; font-size:18px; color:#fff }
.map-info li span { font-weight:600; margin-right:10px }
.map-info li:first-child { margin-left:0 }
.map-add { background:url(../img/icon_add.png) }
.map-tel { background:url(../img/icon_tel.png) }
.map-tel a { color:#fff }
.map-fax {  background:url(../img/icon_fax.png) }
.map-add, .map-tel, .map-fax { background-repeat:no-repeat; background-position:0 center }


/* 임대절차 */
.apply { margin:15px 0 }
.apply_ti { margin-bottom:7px }
.apply_ti span { padding:2px 10px; color:#fff; background-color:#ff3333; border-radius:5px }


/* 통합검색 */
.guide-info-wrap { margin-top:50px; padding:20px; background-color:#efefef; border-radius:10px }
.guide-info-txt { float:left; padding-left:30px; line-height:39px }
.guide-info-txt1 { background:url(../img/icon_login_info.png) no-repeat 0 8px }
.guide-info-txt2 { background:url(../img/icon_result.png) no-repeat 0 8px }
.guide-info-btn { float:right }
.reservation_info { font-size:14px; font-weight:400 }
.result_info { position:relative; margin-top:50px }
.search_condition li { float:left; width:33.3% }
.search_condition li > .ipt { width:155px }
.bg1 { color:#fff; background-color:#5182e5 }
.bg2 { color:#999; background-color:#e6e6e6 }
.equip_ti { margin-top:7px; font-size:19px; font-weight:600; color:#3366cc }

.result-wrap { margin-top:15px }
.result-list { padding:10px 0; border-top:2px solid #333; border-bottom:1px solid #ccc; text-align:center }
.result-list li { float:left; width:20%; padding:15px }
.result-list li img { border-radius:10px }
.paging { margin-top:20px; line-height:30px; text-align:center }
.paging img { vertical-align:middle }
.paging_num { padding:1px 7px 5px 7px }
.paging_num:hover { color:#ff3366; font-weight:600 }


/* 레이어 팝업창 */
.layey-pop { border-radius:15px }
.uk-modal { padding:10%; background-color:rgba(0,0,0,.6) !important }
.uk-modal-full { overflow-x: hidden; overflow-y: auto }
.uk-modal-full .uk-modal-dialog { padding:2% 20%; border-radius:15px; border:1px solid #999; box-shadow:3px 3px 7px rgba(0,0,0,0.4) }
.uk-modal-title { padding:15px 0; font-size:23px; color:#fff; background-color:#0a9c90; text-align:center }
.uk-modal-title2 { padding:15px 0; font-size:29px; text-align:center; color:#fff; background-color:#131e63 }
.uk-modal-dialog-area { min-height:100% }
.uk-close { color:#222 }
.uk-modal-close-full { background-color:transparent !important }
.edu_ti { background-color:#ad6114 !important }
.point { padding:3px 7px; color:#fff; background-color:#ff3333; border-radius:5px }

/* .uk-modal-body.location { width:900px } */

/* 검색조건 팝업창 */
.search_place_list dt, .search_place_list dd { float:left; width:50%; line-height:37px }
.search_place_list dt .slt { width:95% }

.search_location_list li { float:left; width:33.3%; padding:3px; text-align:center }
.search_location_list li a { display:block; margin:5px; padding:10px; background-color:#fff; border:1px solid #d1e5ff; border-radius:7px }
.search_location_list li a:hover { color:#fff; background-color:#12c3a4; border:1px solid #12c3a4 }
.search_equip_list li { width:100%; margin:5px 0 }
.search_equip_list li a { display:block; padding:5px; text-align:center; background-color:#fff; border:1px solid #d1e5ff; border-radius:7px }
.search_equip_list li a:hover { color:#fff; background-color:#12c3a4; border:1px solid #12c3a4 }
.search_equip2_list li { float:left; width:50%; padding:10px; text-align:center }
.search_equip2_list li img { height:125px; border-radius:10px }
.search_cal_month { font-size:19px; text-align:center }
.search_cal_month img { padding:0 25px; vertical-align:middle }


/* 공지사항 */
.subject { text-align:left !important }
.notice-search { margin-top:3%; text-align:center }
.notice-view thead th { font-size:19px }
.notice-view td { text-align:left !important }
.view-content { padding:25px !important }


/* 로그인 폼 */
.login-wrap { margin:15px 0 35px 0; text-align:center }
.login-wrap p { margin:10px 0 }
.icon_id { padding-left:35px; background:url(../img/icon_id.png) no-repeat 12px center !important }
.icon_pw { padding-left:35px; background:url(../img/icon_pw.png) no-repeat 12px center !important }
.login_info_ti { margin-bottom:15px; font-size:19px; font-weight:600 }
.login_info_ti img { vertical-align:middle }
.login_info_btn { margin-top:20px; text-align:center }
.login_info_btn li { display:inline-block }


/* 회원가입 */
.join_box { text-align:center }
.join_ti { margin-top:10px; font-size:19px; font-weight:600 }
.join_info_btn { position:absolute; left:50%; margin-left:-62px; bottom:30px; z-index:999 }
.join_info { padding-left:35px }
.ipt_add { width:375px }


/* 약관동의 */
.txt_agree { width:100%; height:275px; margin-top:10px; padding:20px; border:0; background-color:#f5f5f5; border-radius:15px }
.chk_agree { float:right; font-size:15px; font-weight:400 }


@media only screen and (max-width:1250px) {
	/* 서브공통 */

}

@media only screen and (max-width: 1100px) {
	/* 사업장위치 */
	.map_info li { width:100% }
}


@media only screen and (max-width:1024px) {
	/* 통합검색 */
	.result-list li { width:33.3%; padding:10px }
}


@media only screen and (max-width:768px) {
	/* 서브 공통 */
	.page-ti { padding-left:37px; font-size:18px; font-weight:500; line-height:30px; background-size:30px }
	.page-contents { margin-top:25px }
	.box { margin-left:0 }
	.box1, .box2 { padding:15px 20px }
	.box3 { width:100% }
	.list > li { margin:4px 0; font-size:16px; background-position: 0 10px }

	.map-info { padding:10px 20px }
	.map-info li { display:block; margin:5px 0; font-size:16px }
	.map-info li span { display:none }
	.map-add, .map-tel, .map-fax { background-size:17px; background-position: 0 4px }

	/* 임대장비내역 */
	.rent_list_num { color:#fff; background-color:#3154ac }
	.rent_list_name::before { content:"신청자 : "; color:#666 }
	.rent_list_date::before { content:"신청일자 : "; color:#666 }
	.rent_list_term::before { content:"예약일자 : "; color:#666 }
	.rent_list_equip::before { content:"임대장비 : "; color:#666 }
	.rent_list_price::before { content:"임대료 : "; color:#666 }

	/* 통합검색 */
	.search_condition li { width:50% }
	.equip_ti { font-size:16px }

	/* 레이어 팝업창 */
	.uk-modal-full .uk-modal-dialog { padding:15% 5% 8% 5% }
	.uk-modal { padding:5% }
	.uk-modal-body { padding:8% 5% }
	.uk-modal-title, .uk-modal-title2 { font-size:19px }

	/* 검색조건 팝업창 */
	.search_place_list dt, .search_place_list dd { width:100% }

	/* 공지사항 */
	ul.tabs.notice li { width:32% }
	.tbl3.notice  thead, .tbl3.notice  tbody td { display:none }
	.tbl3.notice  tbody td.subject, .tbl3.notice  tbody td.date { display:block; padding:7px; text-align:left }
	.tbl3.notice  tbody td.subject { font-weight:500 }
	.tbl3.notice  tbody td.date { padding-top:0; font-size:14px; color:#999 }
	.tbl3.notice  tbody td { border:0 }
	.tbl3.notice  tbody tr { border-bottom:1px solid #dcdcdc }
	.notice-search .ipt { width:125px }

	/* 회원가입 */
	.join_box { margin-bottom:15px; min-height:0; width:100% }
	.join_info_btn { position:relative; left:0; top:0; margin-left:0; margin-top:15px; text-align:center }
	.join_info { padding-left:0 }
	.ipt_add { width:100% }
}

@media only screen and (max-width:425px) {
	/* 서브공통 */
	.list > li { margin:4px 0; font-size:16px; background-position: 0 10px }

	/* 사용료 */
	.tbl3.price  thead, .tbl3.price  tbody td { padding:7px; font-size:15px }

	/* 통합검색 */
	.search_condition li { width:100% }
	.search_location_list li { width:100%; padding:0 }
	.search_equip2_list li { padding: 5px 3px }
	.guide-info-wrap { margin-top:50px; padding:20px; background-color:#efefef; border-radius:10px }
	.guide-info-txt { float:left; padding-left:30px; line-height:39px }
	.guide-info-txt1 { background:url(../img/icon_login_info.png) no-repeat 0 8px }
	.guide-info-txt2 { background:url(../img/icon_result.png) no-repeat 0 8px }
	.guide-info-btn { width:100%; }
	.result-list li { width:50%; padding:10px 7px }

	/* 로그인 폼 */
	.login_info_btn li { display:block }
	.login_info_btn li button { width:100% }
}