/* ------------------------------ PC Guide ------------------------------ */
@media screen and (max-width:1439px){
/* header */
	.header .gnb li > a {font-size:20px; padding:0 1vw;}
	.header.on .bg {height:280px;}
	.header.on .gnb li .snb {min-width:100%; height:280px;}
	.header.on .gnb .snb a {font-size:15px; line-height:20px; padding:10px 0;}
/* footer */
	.footer .inner {background-position:20px 0;}
	.footer .pl {padding-left:160px;}
	.footer .tt {padding-top:0;}
	.footer .fpartner {gap:10px; margin-bottom:5px;}
	.fpartner a {height:50px; display:flex; align-items:center;}
	.fpartner a img {display:block; max-height:100%;}
	.footer .links {gap:5px; flex-wrap:wrap; width:405px;}
	.footer .links dt {width:200px; padding:0 10px;}
	.footer .links dt:after {right:10px;}

	.quick {right:-90px; transition:.2s linear;}
	.quick .btn_opcl {position:absolute; top:50%; left:-30px; width:30px; height:80px; background:#fff; transform:translateY(-50%); border:#eee 1px solid; border-right:0; border-radius:3px; outline:0;}
	.quick .btn_opcl:before {content:""; display:block; width:100%; height:100%; background:url('/pub/images/arrow_slide.svg') no-repeat 50% 50%; transition:.2s linear;}
	.quick.on {right:0;}
	.quick.on .btn_opcl:before {transform:scale(-1);}
/* main */
	.mvisual {margin:0 -1vw;}
	.mvisual .mv {padding:0 1vw;}
	.mvisual .slick-prev {left:0;}
	.mvisual .slick-next {right:0;}
	.mlink_area {margin:40px 0 50px;}
	.mcon {padding-bottom:60px;}
	.mboards {gap:20px;}
	.mboards .news_area {width:50%;}
	.mboards .cont .list {gap:10px;}
	.mboards .cont a {width:calc((100% - 20px)/3); padding:20px 10px; font-size:17px;}
	.mboards .status_area {width:calc(50% - 20px);}
	.mboards .cont .date {bottom:15px; left:10px;}
	.mboards .cont .new {bottom:15px; right:10px;}
/* sub */
	.container .inner {padding:0 20px 100px 300px;}
	.container .aside {width:220px;}
	.container .title {font-size:34px; line-height:40px; margin-bottom:90px;}
	.container .title p {font-size:17px; margin-top:15px;}
	.container .title .location {font-size:17px;}
	.container .title .location em {width:30px;}
	.container p {font-size:17px; line-height:28px;}
	.btit {font-size:30px; line-height:40px; margin-bottom:60px;}
	p.btb {font-size:17px; line-height:30px; margin-top:30px;}
	.stit {font-size:28px; line-height:32px; margin:100px 0 20px;}
	br.pc_vw {display:none;}
	.pop_quick_i4 br.pc_vw {display:block;}
/* 인사말 */
	.greeting .ibox {padding-right:270px;}
	.greeting .ibox p {font-size:18px; line-height:30px;}
	.greeting .ibox strong {font-size:24px; padding:30px 0;}
	.greeting .ibox .img {width:250px;}
	.greeting .ibox .img p {font-size:16px; margin:20px 0 10px;}
	.about_icdc li {padding-left:200px;}
	.about_icdc li i {left:40px;}
	.about_icdc li p {font-size:18px; line-height:30px;}
/* 설립목적 및 연혁 */
	.walked_way {margin:80px 0 0; gap:20px;}
	.walked_way dl {width:calc((100% - 40px)/3);}
	.walked_way dt {font-size:16px; height:80px; padding:10px; display:flex; justify-content:center; align-items:center;}
	.history_wrap .hisbox .year,
	.history_wrap .hisbox dl {padding-left:40px;}
	.history_wrap .hisbox dd p {font-size:17px;}
	.history_wrap .hisbox.rev .year,
	.history_wrap .hisbox.rev dl {padding-right:40px;}
/* 조직도 */
	.organization {font-size:18px;}
	.organization .org_cnt {width:280px;}
	.organization .side li {width:200px;}
	.organization .team {gap:20px;}
	.organization .team li {width:calc((100% - 40px)/3);}
	.organization .team .cn {padding:30px 20px;}
/* 법정감염병 안내 */
	.guide_hand {margin-top:20px;}
/* 썸네일 게시판 목록 */
	.thum_list li > a {padding:30px 20px 30px 270px; height:330px;}
	.thum_list .img {top:30px; left:20px; width:230px; height:260px;}
	.thum_list .tit {font-size:24px;}
	.thum_list .date {gap:30px;}
	.thum_list .btns {bottom:30px; right:20px;}
	.thum_list .btns .btn {line-height:38px; height:40px; width:120px;}
/* 갤러리 목록 */
	.gall_list {gap:30px 20px;}
	.gall_list li {width:calc((100% - 40px)/3);}
	.gall_list li .img {height:24vw; overflow:hidden;}
	.gall_list li .img .btns .btn {font-size:17px;}
	.gall_list li p {font-size:18px;}
	.gall_list li .date {margin-top:15px;}

	.gall_list2 {gap:50px 30px;}
	.gall_list2 li {width:calc((100% - 60px)/3);}
	.gall_list2 li .img {height:15vw;}
	.gall_list2 li p {font-size:18px; line-height:22px;}

	.board_view .top {padding:15px 180px 15px 20px; font-size:24px; line-height:34px;}
	.board_view .top .btns {right:20px;}
	.board_view .top .date {gap:30px;}
	.board_view .top .btns .btn {font-size:17px; line-height:38px; height:40px; width:120px;}
	.board_view .con {padding:40px 20px 50px; font-size:17px;}
	.board_view .con .info {margin:50px 0;}
	.board_view .con .info dt {font-size:19px;}

	.board_write dt {width:280px; padding-left:40px;}
	.board_write dd {width:calc(100% - 280px);}
/* 신청조회 */
	.inquiry_wrap {padding:50px;}
	.inquiry_wrap li {margin-bottom:20px;}
	.inquiry_wrap .capcha .text {width:calc(100% - 418px); margin:0 10px;}

/* 장비신청 */
	.gbox {padding:24px;}
	.about_equipment .flex {gap:24px;}
	.about_equipment .box {width:calc(50% - 12px);}
	.about_equipment .txt {padding:20px 24px;}
	.form_area.tbl col.th,
	.form_area.tbl col.td {width:20%;}
	.form_area.tbl tbody th {font-size:16px; padding:16px 12px; width:20%;}
	.form_area.tbl tbody td {font-size:15px; padding:12px 20px;}
	.form_area .items {gap:24px;}
	.form_area .items .item {width:calc(50% - 12px);}
	.form_area .items .count .text {width:100px;}
	.form_area .date {font-size:18px;}

/* 대여조회 */
	.view_info {gap:24px;}
	.view_info .imgfit {width:45%;}
	.view_info .txt {width:calc(55% - 24px); display:flex; flex-direction:column; gap:16px; padding:24px 20px;}
	.view_info .txt li {font-size:15px; padding-left:90px;}
}
/* ------------------------------ PC Guide ------------------------------ */
@media screen and (min-width:1440px){
	.header.on .bg {height:318px;}
	.header.on .gnb li .snb {height:318px;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1100px){
	.header .gnb li > a {font-size:16px;}
	.pop_quick_i4 .info_box li .th{width:10%;}
	.pop_quick_i4 .info_box li .td{width:85%;}
}

/* ------------------------------ Hover ------------------------------ */
@media screen and (min-width:1024px){
	.ie_wrap .link a:hover {opacity:.7;}

	.header .gnb .snb {display:block !important;}
	.header .gnb li:hover > a {color:#2B4294;}
	.header .gnb li:hover .snb {padding:15px 0; height:auto; box-shadow:rgba(75,87,100,.2) 0 10px 10px;}
	.header .gnb .g1:hover .snb {height:222px;} /* 오시는 길 넣으면 270으로 */
	.header .gnb .g2:hover .snb {height:174px;}
	.header .gnb .g3:hover .snb {height:auto;}
	.header .gnb .g5:hover .snb {height:auto;}
	.header .gnb .g6:hover .snb {height:174px;}
	.header .gnb .snb a:hover {color:#2B4294; font-weight:700;}
	.header.on .gnb li .snb {padding:15px 0; box-shadow:none !important; background:none;}
	.header.on .bg {height:280px; border-top:rgba(112,112,112,.13) 1px solid;}
	.header.on .dm {height:calc(100vh - 100px);}

	.footer .links dd a:hover {color:#2B4294; font-weight:700;}
	.quick li a:hover {background:#859FFA; color:#fff;}
	.quick li a:hover i:before {opacity:.2;}
	.quick li a:hover i:after {background:#fff;}

	.board_list td.tal a:hover {color:#666; font-weight:700; text-decoration:underline;}
	.board_list tr.hover td .ico {opacity:1;}
	.board_bottom .btns .btn_b:hover {background:#162a71;}
	.board_bottom .btns .btn_l:hover {background:#f5f5f5;}
	.board_bottom .paging a:hover {background:#2B4294; color:#fff; font-weight:900; opacity:1;}
	.thum_list .btns .btn:hover {color:#fff; font-weight:700; background:#2B4294; border-color:#2B4294;}
	.gall_list2 li a:hover p {text-decoration:underline;}
	.board_view .file dd a:hover {text-decoration:underline;}
	.gall_list li a:hover p {text-decoration:underline;}
	.mc2 .board li a:hover {color:#2B4294;}
	.container .aside a:hover {font-weight:900; border-color:#0B5FD1; z-index:1;}
	.container .aside a:hover:after {width:7px;}
	.container .aside .depth a:hover {color:#fff; font-weight:700; background:#2B4294;}
	/* .status_aside li:hover > a {background:#34ADD6;} */
	/* .status_aside .snb a:hover {background:#5dabc5;} */

	.pop_dtl .cn a:hover {border-bottom-color:#6D6D6D;}
	
	.page_tabs li:hover a {color:#fff; background:#2B4294;}
}

/* ------------------------------ Tablet PC ------------------------------ */
@media screen and (max-width:1023px){
/* header */
	.header .bg,
	.header .dm {display:none;}
	.header .inner {height:80px;}
	.header .logo {line-height:80px;}
	.header .gnb {position:fixed; top:0;left:auto; right:-100%; width:100%; height:100%; padding:0; background:#fff; padding-top:80px; transition:.2s linear;}
	.header.on .gnb {right:0;}
	.header .gnb ul {position:relative; width:100%; height:100%; flex-direction:column; justify-content:flex-start; border-top:rgba(112,112,112,.2) 1px solid;}
	.header .gnb li {border-bottom:rgba(112,112,112,.2) 1px solid;}
	.header .gnb li > a {position:relative; font-size:18px; line-height:60px; padding:0 20px;}
	.header .gnb li > .pc_vw {display:none !important;}
	.header .gnb li > .mo_vw {display:block !important;}
	.header .gnb li > a:after {content:""; position:absolute; top:0; right:20px; width:24px; height:100%; background:url('/pub/images/arrow_gnb.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.header .gnb li.on > a:after,
	.header .gnb li.open > a:after {transform:rotate(180deg);}
	.header .gnb li.on.open > a:after {transform:rotate(0deg);}
	.header .gnb .snb {position:relative; top:0; height:auto; display:none; transition:none; background:#F7F8FC; border-top:rgba(112,112,112,.2) 1px solid;}
	.header .gnb li .snb,
	.header.on .gnb li .snb {height:auto;}
	.header .gnb .snb a,
	.header.on .gnb .snb a {font-size:15px; line-height:48px; text-align:left; padding:0 20px;}
	.header .gnb .on .snb {display:block;}
	.header .gnb li.g4 > a:after {transform:rotate(-90deg);}
/* footer */
	.footer .inner {padding:0 20px;}
	.footer .right {position:relative; right:0; margin-top:20px; width:100%; align-items:center;}
	.footer .links,
	.footer .sns {width:100%; justify-content:center;}
	.fpartner {padding-top:10px; width:100%;}
	.fpartner .inner {gap:40px;}
/* main */
	.mvisual_wrap {margin-top:80px;}
	.mvisual .img {height:280px;}
	.mlink_area {margin:40px 0;}
	.mlink_area {flex-wrap:wrap; gap:20px 0; padding:20px; justify-content:center;}
	.mlink_area a {width:calc(100%/4); height:60px; justify-content:flex-start;}
	.mboards {flex-direction:column; gap:40px;}
	.mboards .news_area,
	.mboards .status_area {width:100%;}
	.mboards .status_area .img {height:35vw;}
	.mboards .status_area .img .tableauPlaceholder {width:100% !important;}
	.main_side{position:sticky; flex-flow:row; padding:0px 65px 32px 249px;bottom:50px;margin-left:0;}
/* sub */
	.container {margin-top:80px; padding-top:0;}
	.container:before {height:178px;}
	.container .inner {padding:0 20px 100px;}
	.container .title {font-size:30px; line-height:36px; padding:50px 0; margin-bottom:0;}
	.container .title .location {display:none;}
	.container .aside {position:relative; left:0; width:100vw; margin:0 -20px 50px; display:flex; border-bottom:#e2e2e2 1px solid;}
	.container .aside .home,
	.container .aside .g dt,
	.container .aside .s dt {display:block;}
	.container .aside h2 {display:none;}
	.container .aside .home {position:relative; width:80px; height:80px; background:#0B5FD1; padding:0; border:0;}
	.container .aside .home:before {content:""; display:block; width:100%; height:100%; background:#fff; mask:url('/pub/images/icon_home.svg') no-repeat 50% 50% / 20px; -webkit-mask:url('/pub/images/icon_home.svg') no-repeat 50% 50% / 20px;}
	.container .aside .home:after {display:none;}
	.container .aside dl {position:relative; width:calc(50% - 40px);}
	.container .aside dl.s {border-left:#e2e2e2 1px solid;}
	.container .aside dt {position:relative; font-size:20px; color:#333; font-weight:700; line-height:79px; padding:0 60px 0 20px; background:#fff; text-align:left;}
	.container .aside dt:after {content:""; position:absolute; top:0; right:20px; width:24px; height:100%; background:url('/pub/images/arrow_gnb.svg') no-repeat 50% 50% / contain; transition:.2s linear;}
	.container .aside .on dt:after {transform:rotate(180deg);}
	.container .aside dd {position:absolute; top:100%; left:-1px; width:calc(100% + 2px); background:#fff; border:#E2E2E2 1px solid; display:none;}
	.container .aside a {border:0;}
	.container .aside a:after {display:none;}
	.container .aside a:last-child {border-radius:0;}
	.container .aside .depth {padding:10px 20px;}
	.container .aside a {font-size:18px; line-height:50px;}
	.container .contents {position:relative; z-index:0;}
	.btit {font-size:26px; line-height:34px; margin-bottom:50px;}

	.greeting .ibox p {font-size:17px; line-height:28px;}
	.greeting .ibox strong {font-size:20px; padding:20px 0;}

	.map_wrap .map_txt {width:600px; right:20px;}
	.map_wrap .map_txt dt,
	.map_wrap .map_txt dd,
	.process dt,
	.process dd {font-size:17px;}
	.map_wrap .map_txt dt,
	.process dt {width:120px;}
	.map_wrap .map_txt dd,
	.process dd {width:calc(100% - 120px);}

	.tbl tbody td:nth-child(2) .pop_dtl {left:-20px; right:auto;}

	.status_aside {width:90px;}
	.status_aside li a {padding:20px 0;}
	.status_aside li i {height:30px; background-size:contain;}
	.status_aside li p {font-size:15px;}
	.status_contents {padding-left:90px;}

	.pop_receipt {padding:50px; font-size:17px;}
	.fancybox-close {top:40px; right:40px; width:60px; height:60px;}
	.pop_receipt .tit {font-size:30px; line-height:40px; margin-bottom:20px;}
	.pop_receipt .tt {margin:60px 0 15px;}
	.pop_receipt th {padding:15px;}
	.pop_receipt td {line-height:30px; padding:30px 15px;}

	.pop_quick_i4 {padding:50px; font-size:17px;}
	.pop_quick_i4 .tit {font-size:30px; line-height:40px; margin-bottom:20px;}
	.pop_quick_i4 .tt {margin:15px 0 15px;}
	.pop_quick_i4 th {padding:15px;}
	.pop_quick_i4 td {line-height:30px; padding:30px 15px;}

	label.check {font-size:17px;}

	.board_list col.w1 {width:50px;}
	.board_list col.w2 {width:90px;}
	.board_list col.w3 {width:90px;}
	.board_list col.w4 {width:70px;}
	.board_list col.w5 {width:45px;}
	.board_list col.w6 {width:180px;}
	.board_list col.w7 {width:100px;}
	.board_list col.w8 {width:70px;}
	.board_list col.w9 {width:100px;}
	.board_list th {font-size:16px;}
	.g05 .board_list col.w1,
	.g06 .board_list col.w1 {width:60px;}

	.board_bottom .btns {margin-top:50px;}

	.board_write dt {line-height:50px; width:240px; padding-left:30px;}
	.board_write dd {width:calc(100% - 240px);}
	.board_write dd input.text,
	.board_write dd .btn {height:50px;}
	.board_write dd.inbtn .btn {height:50px; line-height:48px;}

	.gall_list2 {gap:50px 20px;}
	.gall_list2 li {width:calc((100% - 40px)/3);}
	.gall_list2 li .img {height:22vw;}

	.rental_notice_popup {max-width:80%;}
}

/* ------------------------------ Mobile ------------------------------ */
@media screen and (max-width:767px){
	.inner {padding:0 15px;}
	.pc_vw {display:none !important;}
	.mo_vw {display:block !important;}
/* header */
	.header .inner {height:50px;}
	.header .logo {line-height:50px; left:15px;}
	.header .logo img {height:28px;}
	.header .btn_menu {right:15px; width:30px; height:30px;}
	.header .btn_menu p {width:14px; margin-left:-7px;}
	.header .btn_menu .t {margin-top:-6px;}
	.header .btn_menu .m {width:10px;}
	.header .btn_menu .b {margin-top:4px;}
	.header .gnb {padding-top:50px;}
	.header .gnb li > a {font-size:16px; line-height:55px;}
	.header .gnb li > a:after {width:14px;}
	.header .gnb .snb a {font-size:14px; line-height:45px;}
	.btn_survey_system {right:55px; height:30px; line-height:28px; width:90px; font-size:13px;}
	.btn_survey_system i {line-height:28px;}
/* footer */
	.footer {padding:30px 0 108px;}
	.footer .inner {padding:50px 15px 0; background-size:auto 40px; background-position:15px 0;}
	.footer .pl {padding-left:0;}
	.footer .btn {margin:10px 0;}
	.footer .tt {font-size:15px;}
	.footer .address {font-size:12px;}
	.footer .copy {font-size:11px; margin-top:10px;}
	.footer .links {margin:0;}
	.footer .links dl,
	.footer .links dt {width:100%;}
	.footer .links dt,
	.footer .links dd a {font-size:13px;}
	.footer .sns {position:relative; top:0; right:0; transform:translateY(0); margin-top:20px;}
	.footer .sns a {width:32px; height:32px; background-size:15px 15px;}
	.fpartner .inner {gap:3vw;}
	.fpartner a {line-height:40px; height:40px;}
	.fpartner a img {max-height:22px;}
	.fpartner a.i2 img {height:30px;}

	.quick {top:auto; bottom:0; right:0; width:100%; transform:translateY(0); display:flex;}
	.quick ul {border:0; border-top:#eee 1px solid; border-radius:3px 3px 0 0; display:flex; width:80%;}
	.quick li {width:25%;}
	.quick li:after {top:50%; bottom:auto; left:auto; right:0; width:1px; height:calc(100% - 20px); transform:translate(0,-50%);}
	.quick li a {padding:10px 0; height:100%;}
	.quick li a i {max-height:20px;}
	.quick li a i:before {width:12px; height:12px; margin-left:-15px;}
	.quick li a i:after {height:20px; mask-size:contain; -webkit-mask-size:contain;}
	.quick li a p {font-size:11px; line-height:16px; margin-top:5px;}
	.quick .gotop {border-radius:0; width:20%; line-height:78px;}

	.pop_quick_i4 {font-size:13px; padding:20px;}
	.pop_quick_i4 .tit {font-size:18px; line-height:30px; margin-bottom:10px;}	
	.pop_quick_i4 .s_tit {font-size:14px; line-height:24px; margin-bottom:5px;}
	.pop_quick_i4 p.c {line-height:20px;}
	.pop_quick_i4 .tt {margin:30px 0 10px;}
	.pop_quick_i4 th {padding:10px;}
	.pop_quick_i4 td {line-height:20px; padding:10px;}
	.pop_quick_i4 .info_box li{gap:0px; flex-direction:column;align-items:unset;}
	.pop_quick_i4 .info_box li .th{width:100%;}
	.pop_quick_i4 .info_box li .td{width:100%;}
	.pop_quick_i4 .info_box li .td.dpf{gap:5px}
	.pop_quick_i4 .info_box li .td input[type="text"], .pop_quick_i4 .info_box li .td select{height:38px;}
/* main */
	.mvisual_wrap {margin-top:50px; padding:20px 0;}
	.mvisual .img {height:230px;}
	.mvisual .slick-prev {left:-1vw;}
	.mvisual .slick-next {right:-1vw;}
	.mcon {padding-bottom:50px;}
	.mlink_area {gap:10px 0; justify-content:flex-start; padding:15px;}
	.mlink_area a {width:calc(50% - 5px); height:50px; font-size:14px;}
	.mlink_area a .icon {width:50px; height:50px; background-size:70% 70%;}
	.jq_tab li > * {font-size:13px; line-height:40px;}
	.mboards .tit {font-size:18px; margin-bottom:15px;}
	.mboards .cont .list {flex-direction:column;}
	.mboards .cont a {width:100%; height:110px; font-size:14px; line-height:22px; padding:10px;}
	.mboards .cont p {-webkit-line-clamp:2;}
	.status_area {display:none;}
	.main_side{position:sticky; flex-flow:row; padding:30px 30px 0px 30px;}
/* sub */
	.container {margin-top:50px;}
	.container:before {display:none;}
	.container .inner {padding:0 15px 65px;}
	.container .title {font-size:28px; line-height:30px; padding:30px 0;}
	.container .title:before {content:""; position:absolute; top:0; left:-15px; width:100vw; height:100%; background:#EBF1FE; z-index:-1;}
	.container .title p {font-size:13px; margin-top:15px;}
	.container .aside {margin:0 -15px 35px;}
	.container .aside .home {width:46px; height:46px;}
	.container .aside .home:before {mask-size:11px; -webkit-mask-size:11px;}
	.container .aside dt {font-size:15px; line-height:46px; padding:0 30px 0 12px;}
	.container .aside dt:after {width:12px; right:15px;}
	.container .aside dl {position:relative; width:calc(50% - 23px);}
	.container .aside a {font-size:13px; line-height:38px; padding:0 15px;}
	.container .aside .depth {padding:10px;}
	.container .aside .depth a {line-height:30px; padding:0 10px;}
	.container p {font-size:13px; line-height:20px;}
	.btit {font-size:20px; line-height:30px; margin-bottom:30px;}
	.btit.s {font-size:18px; margin:40px 0 10px;}
	p.btb {font-size:13px; line-height:20px; margin-top:15px;}
	p.btb br {display:none;}
	.stit {font-size:22px; line-height:24px; margin:50px 0 10px; padding-left:10px;}
	.stit:before {height:20px; margin-top:-10px;}
	.ltit {margin:50px 0 20px;}
	.ltit span {font-size:16px;}
	.etit {font-size:18px; margin:36px 0 12px;}
	.contents .jq_tab li > * {font-size:13px; line-height:40px;}
	.jq_tab.set4 {flex-wrap:wrap;}
	.jq_tab.set4 li {width:50%;}
	.jq_tab.set3 {margin-bottom:30px;}
	input[type="text"],
	input[type="password"],
	input[type="date"],
	select {height:40px;}
/* 인사말 */
	.greeting .ibox {padding-right:0;}
	.greeting .ibox p {font-size:13px; line-height:20px;}
	.greeting .ibox strong {padding:20px 0; font-size:16px;}
	.greeting .ibox .img {position:relative; width:100%; text-align:center; padding:0 20%; margin-top:30px;}
	.greeting .ibox .img p {font-size:13px; margin:10px 0 5px;}
	.about_icdc li {margin-bottom:10px; box-shadow:rgba(0,0,0,.08) 3px 3px 12px; padding:10px;}
	.about_icdc li i {position:relative; top:0; left:0; width:80px; height:80px; line-height:80px; transform:translateY(0); display:block; margin:0 auto 20px; background-size:contain;}
	.about_icdc li .num {text-align:center;}
	.about_icdc li .num strong {font-size:17px; line-height:22px; display:inline-block;}
	.about_icdc li p {font-size:13px; line-height:20px;}
/* 설립목적 및 연혁 */
	.walked_way {gap:10px; flex-direction:column; margin-top:40px;}
	.walked_way dl {width:100%;}
	.walked_way dt {font-size:13px; line-height:20px; height:40px;}
	.walked_way dd {padding:10px;}
	.walked_way p:before {top:9px;}
	.history_wrap .ibox.i21 {height:400px; margin-bottom:-100px;}
	.history_wrap .hisbox,
	.history_wrap .hisbox.rev {padding:0 0 50px 15px; text-align:left;}
	.history_wrap .hisbox:before {left:15px; top:24px; height:calc(100% - 24px);}
	.history_wrap .year_bg {font-size:15vw; line-height:20vw; padding-left:20px;}
	.history_wrap .hisbox {margin-top:50px;}
	.history_wrap .hisbox .year:before {left:-8px; width:17px; height:17px;}
	.history_wrap .hisbox .year:after {left:-3px; width:7px; height:7px;}
	.history_wrap .hisbox .year i:before {width:31px; height:31px;}
	.history_wrap .hisbox .year,
	.history_wrap .hisbox dl {padding-left:25px;}
	.history_wrap .hisbox .year {font-size:24px; line-height:31px;}
	.history_wrap .hisbox dl {margin-top:20px;}
	.history_wrap .hisbox dt {font-size:14px; line-height:24px; width:25px;}
	.history_wrap .hisbox dd {width:calc(100% - 25px);}
	.history_wrap .hisbox dd p {font-size:14px; line-height:24px; padding-left:10px;}
	.history_wrap .hisbox dd p:before {top:10px;}
	.history_wrap .hisbox.rev .year_bg {left:0; right:auto;}
	.history_wrap .hisbox.rev .year {padding:0 0 0 25px;}
	.history_wrap .hisbox.rev .year:before {left:-8px; right:auto;}
	.history_wrap .hisbox.rev .year i {left:0; right:auto;}
	.history_wrap .hisbox.rev .year:after {left:-3px; right:auto;}
	.history_wrap .hisbox.rev .year,
	.history_wrap .hisbox.rev dl {padding:0 0 0 25px; flex-direction:row;}
	.history_wrap .hisbox.rev dd p {padding:0 0 0 10px;}
	.history_wrap .hisbox.rev dd p:before {left:0; right:auto;}
	.history_wrap .his_dbl .year_bg {margin-top:100px;}
	.history_wrap .his_dbl .year_bg + .hisbox {padding-bottom:50px;}
/* 조직도 */
	.organization {font-size:14px;}
	.organization .org_cnt {width:190px; line-height:48px; height:50px; margin-bottom:30px;}
	.organization .org_this span {border-radius:0 20px 0 0;}
	.organization .org_this:before {height:90px;}
	.organization .org_this:after {border-width:20px; top:-4px; right:-4px;}
	.organization .org01:before {height:30px;}
	.organization .side {margin:-10px 0 20px;}
	.organization .side li {width:120px; line-height:48px; height:50px;}
	.organization .team {gap:10px; flex-direction:column; padding-left:20px;}
	.organization .team:before {left:0; width:50%; transform:translateX(0);}
	.organization .team:after {content:""; position:absolute; top:0; left:0; width:1px; height:calc(100% - 40px); background:#CFCFCF;}
	.organization .team li {width:100%; display:flex;}
	.organization .team li:before {top:50%; left:-20px; width:20px; height:1px;}
	.organization .team li:after {top:50%; left:-4px; transform:rotate(-45deg); margin-top:-4px;}
	.organization .team .tt {width:80px; line-height:48px; display:flex; justify-content:center; align-items:center;}
	.organization .team .cn {width:calc(100% - 80px); padding:15px 3px;}
	.organization .team .cn p {margin-bottom:10px; padding-left:10px; text-indent:-10px; word-break:break-all;}
/* CI소개 */
	.ci_wrap p {margin-top:10px;}
	.ci_type {flex-wrap:nowrap; height:auto; padding:20px; margin-top:30px;}
	.ci_type li {text-align:center;}
	.ci_type strong {font-size:15px; margin-bottom:10px;}
	.ci_type li.type1 img {max-height:150px;}
	.ci_type li.type2 img {max-height:80px;}
	.ci_type li.type3 img {max-height:40px;}
	.tac.mt {margin-top:20px;}
	.tac.mt8 {margin-top:40px;}
	.tac.mt12 {margin-top:60px;}
	.ci_wrap .tac.mt12 img {max-height:80px;}
	.color_type_wrap {margin-top:60px;}
	.color_type {flex-direction:column; gap:10px;}
	.color_type li {width:100%; padding-top:0;}
	.color_type li .ltit {position:relative; margin-bottom:10px;}
	.color_type li .color {height:auto; padding:10px;}
	.color_type li .color span {font-size:14px; line-height:20px;}
	.color_type li .txt {padding:10px; display:flex; gap:10px;}
	.color_type li .tt {font-size:14px; margin-bottom:4px; width:30%;}
	.color_type li p {font-size:13px; line-height:20px; width:calc(70% - 10px); margin:0;}
/* 오시는길 */
	.map_wrap {margin-bottom:100px;}
	.map_wrap #map {height:300px;}
	.map_wrap .map_txt {position:relative; bottom:0; right:0; height:auto; padding:20px;}
	.map_wrap .map_txt .logo {height:40px; margin-bottom:10px;}
	.map_wrap .map_txt .logo:before {width:100%; height:30px;}
	.map_wrap .map_txt dl,
	.process dl {margin-bottom:10px;}
	.map_wrap .map_txt dt,
	.process dt {width:100px;}
	.map_wrap .map_txt dt,
	.map_wrap .map_txt dd,
	.process dt,
	.process dd {font-size:13px;}
	.map_trans li {padding:20px 20px 20px 40px;}
	.map_trans li:before {top:20px; width:24px; background-size:contain;}
	.map_trans .tit {font-size:15px; line-height:30px; height:30px; width:100px; margin-bottom:10px;}
/* Board */
	.board_top {flex-wrap:wrap;}
	.board_top .search_wrap {max-width:100%;}
	.board_top .search_wrap .text,
	.board_top .search_wrap .btn {height:40px;}
	.board_top .search_wrap input.text {width:calc(100vw - 40px); max-width:calc(100% - 40px);}
	.board_top .search_wrap .text {font-size:13px;}
	.board_top .search_wrap .btn {width:40px; height:40px;}
	.guide_hand {font-size:13px; margin:15px 0 10px;}
	.tbl th {font-size:13px;}
	.tbl thead th {line-height:40px;}
	.tbl tbody th,
	.tbl tbody td strong {font-size:13px;}
	.tbl tbody td {font-size:13px; line-height:20px; padding:10px;}
	.tbl tbody .see td {font-size:12px; padding:10px;}
	.over_tbl {position:relative; overflow:hidden; /* padding-top:24px; */}
	/* .over_tbl:before {content:"\f0a6 \ 좌우로 스크롤해주세요."; position:absolute; top:0; right:0; font-family:"Font Awesome 5 Free"; font-weight:900;} */
	.over_tbl > div {overflow:auto;}
	.over_tbl > div table {width:767px;}
	.pop_dtl {position:fixed; top:50%; left:50%; right:auto; width:calc(100% - 30px); height:auto; transform:translate(-50%,-50%);}
	.tbl tbody td:nth-child(2) .pop_dtl {left:50%;}

	.board_top .total {font-size:14px; line-height:40px;}
	.board_top .total + .search_wrap {width:100%; flex-wrap:wrap;}
	.board_top .total + .search_wrap select.text {width:100%; margin:0 0 10px;}
	.board_top .total + .search_wrap input.text {width:calc(100% - 40px); max-width:none;}
	.board_list,
	.board_list table,
	.board_list tbody,
	.board_list th,
	.board_list td {display:block;}
	.board_list tr {display:flex; flex-wrap:wrap; gap:0 10px; border-bottom:#ddd 1px solid; padding:10px 0;}
	.board_list thead {display:none;}
	.board_list tbody td {border-bottom:0; height:auto; padding:2px 0;}
	.board_list td a {font-size:14px; padding:5px 20px 5px 0; max-width:calc(100vw - 30px); /* width:100%; display:block; */ font-weight:700;}
	.board_list td .sang {font-size:13px; line-height:20px; height:20px;}
	.board_list td.tal {width:100%; border-top:#eee 1px dashed; border-bottom:#eee 1px dashed;}

	.board_bottom .paging {margin-top:40px;}
	.board_bottom .paging a {font-size:13px; margin:0 2px;}
	.board_bottom .paging .arrow.prev {margin-right:5px;}
	.board_bottom .paging .arrow.next {margin-left:5px;}
	.board_bottom .btns {margin-top:30px;}
	.board_bottom .btns .btn {width:120px; height:40px; font-size:14px; margin:0 5px;}
	.board_bottom .btns .btn_b {line-height:40px;}
	.board_bottom .btns .btn_l {line-height:38px;}

	.thum_list li > a {padding:20px 10px 10px 150px; height:175px;}
	.thum_list .img {top:20px; left:10px; width:130px; height:145px;}
	.thum_list .tit {font-size:15px; line-height:24px; margin-bottom:10px;}
	.thum_list .date {position:relative; left:0; bottom:0; gap:5px; flex-direction:column; margin-top:20px;}
	.thum_list .btns {position:relative; bottom:0; right:0; padding:10px 10px 20px; gap:5px;}
	.thum_list .btns .btn {width:100%; border-radius:3px; border-color:#859FFA;}
	.thum_list .btns .btn:first-child {color:#fff; background:#859FFA;}
	.thum_list .btns .btn + .btn {color:#859FFA;}

	.gall_list {gap:20px 10px;}
	.gall_list li {width:100%;}
	.gall_list li .img {height:102vw;}
	.gall_list li .img .btns {height:60px;}
	.gall_list li .img .btns .btn {font-size:14px; line-height:60px;}
	.gall_list li .txt {margin-top:10px;}
	.gall_list li p {font-size:13px; line-height:20px; max-height:40px;}
	.gall_list li .date {font-size:12px; margin-top:10px;}

	.gall_list2 {gap:20px 10px;}
	.gall_list2 li {width:100%;}
	.gall_list2 li .img {height:67vw;}
	.gall_list2 li p {font-size:13px; line-height:20px; margin:10px 0 5px;}
	.gall_list2 li .date {font-size:12px;}

	.board_view .top {padding:10px; font-size:15px; line-height:24px;}
	.board_view .top .date {gap:10px; font-size:12px; margin-top:10px;}
	.board_view .top .btns {position:relative; top:0; right:0; flex-direction:row; transform:translateY(0); margin-top:15px;}
	.board_view .top .btns .btn {font-size:13px; width:calc(50% - 5px);}
	.board_view .con {padding:20px 0; font-size:13px; line-height:20px;}
	.board_view .con .info {margin:30px 0; padding:10px;}
	.board_view .con .info dl {margin-bottom:10px;}
	.board_view .con .info dt {font-size:14px; width:60px;}
	.board_view .con .info dd {width:calc(100% - 60px);}
	.board_view .con .info dd .sang {line-height:24px; height:24px; width:60px;}
	.board_view .paging li {padding-left:80px; font-size:13px; line-height:40px;}
	.board_view .paging li span {padding-left:30px;}
	.board_view .paging li span:before {left:10px;}

	.board_write dl {font-size:13px;}
	.board_write dt,
	.board_write dd {padding:10px;}
	.board_write dt {line-height:40px; width:100px; padding-left:10px;}
	.board_write dd {width:calc(100% - 100px);}
	.board_write dd input.text,
	.board_write dd .btn {height:40px;}
	.board_write dd input.text {padding:0 10px;}
	.board_write dd .radios {margin-top:10px;}
	label.radio {font-size:13px;}
	.board_write dd.inbtn {flex-direction:column;}
	.board_write dd.inbtn .text,
	.board_write dd.inbtn .btn {width:100%;}
	.board_write dd.inbtn .btn {margin:10px 0 0; height:40px; line-height:38px;}
/* 감염병 발생 현황 */
	.status_aside {width:80px;}
	.status_aside li a {padding:10px 0;}
	.status_aside li:first-child a {padding-top:20px;}
	.status_aside li i {height:20px;}
	.status_aside li p {font-size:13px;}
	.status_contents {padding-left:80px;}
/* 교육행사 접수 */
	.board_list.set2 tbody td {display:flex; gap:5px; align-items:center;}
	.board_list.set2 tbody td:before {display:inline-block; vertical-align:top;}
	.board_list.set2 tbody td:nth-child(2):before {content:"상태 :";}
	.board_list.set2 tbody td:nth-child(4),
	.board_list.set2 tbody td:nth-child(5) {width:calc(50% - 5px); padding:5px 0; border-top:#ddd 1px dashed; border-bottom:#ddd 1px dashed; margin-bottom:5px;}
	.board_list.set2 tbody td:nth-child(4):before {content:"바로보기 :";}
	.board_list.set2 tbody td:nth-child(5):before {content:"다운로드 :";}
	.board_list.set2 tbody td:nth-child(6):before {content:"일정 :";}
	.board_list.set2 tbody td:nth-child(7):before {content:"등록일 :";}
	.pop_receipt {font-size:13px; padding:20px;}
	.fancybox-close {top:0; right:0; width:50px; height:50px;}
	.pop_receipt .tit {font-size:18px; line-height:30px; margin-bottom:10px;}
	.pop_receipt p.c {line-height:20px;}
	.pop_receipt .tt {margin:30px 0 10px;}
	.pop_receipt th {padding:10px;}
	.pop_receipt td {line-height:20px; padding:10px;}
	label.check {font-size:13px; padding-left:24px;}
	.process {padding:10px;}
	.process dd .sang {font-size:13px; line-height:22px; height:22px; width:60px;}
/* 신청조회 */
	.inquiry_wrap {padding:20px;}
	.inquiry_wrap .text {font-size:14px; padding:0 10px;}
	.inquiry_wrap li {margin-bottom:10px;}
	.inquiry_wrap li span {font-size:13px; line-height:40px; width:80px;}
	.inquiry_wrap li .text {width:calc(100% - 80px);}
	.inquiry_wrap .capcha {flex-wrap:wrap;}
	.inquiry_wrap .capcha .img {width:100%; height:17vw; margin-bottom:10px;}
	.inquiry_wrap .capcha .text,
	.inquiry_wrap .capcha .btn {height:50px;}
	.inquiry_wrap .capcha .text {width:calc(100% - 120px); margin:0;}
	.inquiry_wrap .capcha .btn {width:50px; margin-left:10px;}
	.inquiry_wrap p {margin-top:20px;}
	.inquiry_wrap .board_bottom .btns .btn {line-height:38px;}
	.g05.s02 .board_list tbody td {display:flex; gap:5px; align-items:center;}
	.g05.s02 .board_list tbody td:nth-child(1):before {content:"신청기관(기업) :";}
	.g05.s02 .board_list tbody td:nth-child(3):before {content:"일정 :";}
	.g05.s02 .board_list tbody td:nth-child(4):before {content:"신청상태 :";}
	.g05.s02 .board_list tbody td:nth-child(5):before {content:"수료증 :";}
	.g05.s02 .board_list tbody td:nth-child(6):before {content:"취소 :";}
	.g05.s02 .board_list tbody td:nth-child(4),
	.g05.s02 .board_list tbody td:nth-child(5) {width:100%;}
	.g05.s02 .board_list tbody td:nth-child(4) .sang,
	.g05.s02 .board_list tbody td:nth-child(5) .certificates {margin:0;}
	.gname {margin-bottom:30px;}
/* 공지사항 */
	.board_list.set3 tbody td {display:flex; gap:5px; align-items:center;}
	.board_list.set3 tbody td:before {display:inline-block; vertical-align:top;}
	.board_list.set3 tbody td:nth-child(3),
	.board_list.set3 tbody td:nth-child(4) {width:calc(50% - 5px); padding:5px 0; border-top:#ddd 1px dashed; border-bottom:#ddd 1px dashed; margin-bottom:5px;}
	.board_list.set3 tbody td:nth-child(3):before {content:"바로보기 :";}
	.board_list.set3 tbody td:nth-child(4):before {content:"다운로드 :";}
	.board_list.set3 tbody td:nth-child(5):before {content:"일정 :";}
	.board_list.set3 tbody td:nth-child(6):before {content:"등록일 :";}
	
	.g02.s02 .board_list.set3 tbody td:nth-child(2),
	.g05.s03 .board_list.set3 tbody td:nth-child(2),
	.g06.s01 .board_list.set3 tbody td:nth-child(2),
	.g06.s03 .board_list.set3 tbody td:nth-child(2) {min-width:60%; max-width:calc(100% - 30px);}
	.g02.s02 .board_list.set3 tbody td:nth-child(5):before,
	.g05.s03 .board_list.set3 tbody td:nth-child(5):before,
	.g06.s01 .board_list.set3 tbody td:nth-child(5):before,
	.g06.s03 .board_list.set3 tbody td:nth-child(5):before {content:"등록일 :";}
/* 개인정보처리방침 */
	.yak_area {font-size:13px; line-height:20px;}
	.yak_area .shabox {font-size:15px; line-height:30px; padding:10px; box-shadow:rgba(0,0,0,.08) 3px 3px 12px; margin-bottom:50px;}
	.yak_area .icons {box-shadow:rgba(0,0,0,.08) 3px 3px 12px; padding:10px;}
	.yak_area .icons li {width:50%; padding:20px 10px; border-bottom:#E8E8E8 1px solid; border-left:0;}
	.yak_area .icons li:nth-child(-n+3) {padding-bottom:20px; border-bottom:#E8E8E8 1px solid;}
	.yak_area .icons li:nth-child(n+4) {padding-top:20px;}
	.yak_area .icons li:nth-child(2n) {border-left:#E8E8E8 1px solid;}
	.yak_area .icons li:nth-child(n+5) {border-bottom:0;}
	.yak_area .icons .img {height:80px; line-height:80px;}
	.yak_area .icons .img img {object-fit:contain;}
	.yak_area .icons strong {font-size:13px; line-height:20px; margin:20px 0 5px;}
	.yak_area .icons p {font-size:12px;}
	.yak_area .tit {font-size:17px; margin:50px 0 20px;}
	.yak_area p {line-height:24px;}
	.yak_area .tbl {margin-top:20px;}
	.yak_area .tbl thead th {height:auto; line-height:20px; word-break:break-all;}
	.yak_area .tbl tbody td {font-size:13px; line-height:20px; padding:20px 10px;}
	.yak_area ul.pl li {padding-left:15px; text-indent:-15px;}

/* 장비신청 */
	.page_tabs {margin-bottom:40px;}
	.page_tabs li a {font-size:14px; line-height:40px; height:40px;}
	input.text,
	select.text {padding:0 16px;}
	textarea.text {padding:10px 16px;}

	.gbox {padding:20px;}
	.about_equipment .flex {gap:20px; flex-wrap:wrap;}
	.about_equipment .box {width:100%;}
	.about_equipment .txt {padding:16px;}
	.about_equipment .tt {font-size:16px; margin-bottom:12px;}
	.about_equipment p {font-size:14px;}
	.about_equipment p + p {margin-top:13px;}

	.application_form {margin-top:36px;}
	.application_form .month_area {padding:16px;}
	.month_area .month_pick {gap:20px; margin-bottom:16px;}
	.month_area .month_pick strong {font-size:16px; line-height:30px;}
	.month_area .etc {font-size:12px;}
	.before_cover {gap:16px; font-size:16px;}
	.before_cover:before {width:24px;}
	.month_tbl th {padding:10px; font-size:14px;}
	.month_tbl td {padding:6px 2px; height:90px;}
	.month_tbl td span {font-size:12px;}
	.month_tbl td .btns {margin-top:2px; gap:2px;}
	.month_tbl td .btns .btn {font-size:10px; line-height:18px; height:20px;}
	.rental_status {margin:12px 0; padding:24px 16px; gap:16px; flex-direction:column;}
	.rental_status .state {gap:12px;}
	.rental_status .state li {font-size:12px; line-height:20px; padding:20px 0 0;}
	.rental_status .state li:before {top:0; left:50%; width:14px; transform:translateX(-50%);}
	.rental_status .btn {font-size:14px; line-height:34px; height:36px; width:100%;}
	.form_area.tbl colgroup {display:none;}
	.form_area.tbl table,
	.form_area.tbl tbody,
	.form_area.tbl th,
	.form_area.tbl td {display:block;}
	.form_area.tbl tr {display:flex; flex-wrap:wrap;}
	.form_area.tbl tbody th {font-size:14px; padding:12px; width:100%;}
	.form_area.tbl tbody td {font-size:13px; padding:10px; width:100%;}
	.form_area .items {gap:10px 20px; flex-wrap:wrap;}
	.form_area .items .item {width:100%;}
	.form_area .items .name {font-size:13px;}
	.form_area input.text,
	.form_area select.text {height:40px;}
	.form_area .date {font-size:16px;}
	.form_area .affiliation_list {gap:10px; flex-wrap:wrap;}
	.form_area .affiliation_list select.text {width:160px;}
	.form_area .affiliation_list input.text {width:100%;}
	.form_area .radios {gap:4px; flex-wrap:wrap;}
	.form_area .radios .radio_bg {width:100%;}
	.form_area .etc {font-size:13px; margin-top:4px;}
	.radio_bg span {font-size:14px; line-height:34px; height:36px; padding:0 16px;}
	.terms_area {margin-top:36px;}
	.terms_area .tit {font-size:15px; margin:24px 0 6px;}
	.terms_area .textbox {padding:12px 6px 12px 12px; font-size:13px; margin-bottom:4px;}
	.terms_area .scroll {padding-right:6px; max-height:120px;}
	.btns_btm {margin-top:40px; gap:6px;}
	.btns_btm .btn {font-size:13px; height:50px; width:calc(50% - 6px); flex:1 1 calc(50% - 6px);}
	.btns_btm .btn_blue {line-height:50px;}
	.btns_btm .btn_line {line-height:48px;}

/* 대여조회 */
	.excl_in {font-size:13px;}
	.inputs_area .not_input {padding:0 16px;}
	.no_list_state {padding:16px; margin-top:40px; gap:6px;}
	.equipment_list tr {gap:0; padding:0;}
	.equipment_list tbody td {font-size:13px; padding:10px 5px; border-bottom:#ddd 1px dashed; flex:1 1 auto; text-align:left;}
	.equipment_list td:before {display:inline-block; vertical-align:top; margin-right:4px;}
	.equipment_list td:nth-child(1) {width:40px; text-align:center;}
	.equipment_list td:nth-child(2) {width:calc(100% - 140px);}
	.equipment_list td:nth-child(3) {width:100px;}
	.equipment_list td:nth-child(4) {width:calc(100% - 100px);}
	.equipment_list td:nth-child(5) {width:100px;}
	.equipment_list td:nth-child(8) {width:100%;}
	.equipment_list td:nth-child(9),
	.equipment_list td:nth-child(10),
	.equipment_list td:nth-child(11) {width:calc(100%/3); border-bottom:0;}
	.equipment_list td:nth-child(2):before {content:"장비명	대여 :";}
	.equipment_list td:nth-child(3):before {content:"개수 :";}
	.equipment_list td:nth-child(4):before {content:"소속기관 :";}
	.equipment_list td:nth-child(5):before {content:"이름 :";}
	.equipment_list td:nth-child(6):before {content:"연락처 :";}
	.equipment_list td:nth-child(7):before {content:"대여기간 :";}
	.equipment_list td:nth-child(8):before {content:"보고서 :";}
	.equipment_list td br {display:none;}
	.ico_state {width:66px; height:28px; line-height:26px; font-size:12px;}
	.equipment_list td a.ico_state {padding:0; font-size:12px; max-width:none; text-overflow:clip;}
	.tbl_after {margin-top:16px;}
	.tbl_after p {font-size:13px;}
	.tbl_after p + p {margin-top:4px;}

	.view_info {flex-direction:column; gap:20px;}
	.view_info .imgfit {width:100%;}
	.view_info .txt {width:100%; gap:12px; padding:20px 0;}
	.view_info .txt li {font-size:14px;}
	.view_info .txt li strong {padding-left:12px;}
	.view_info .txt li strong:before {width:4px;}
	.equipment_view .date_plus .text {width:calc((100% - 16px)/2);}
	.equipment_view .date_plus span {width:16px; line-height:40px;}
	.equipment_view .radios {gap:12px; flex-direction:column;}
	.equipment_view .radios li {gap:8px; width:100%;}
	.equipment_view textarea.text {height:100px;}
	.filebox {gap:8px; flex-direction:column;}
	.filebox .file span {font-size:14px; line-height:30px; height:30px; width:100px;}
	.filebox .file_input {font-size:13px; line-height:24px;}
	.filebox + .etc {font-size:12px; margin-top:10px;}
	.equipment_view .terms_box {padding:12px; margin-top:12px; gap:6px;}
	.equipment_view .terms_box p,
	.equipment_view .terms_box .check {font-size:14px;}

	.equipment_end {padding:36px 24px;}
	.equipment_end:before {width:48px; height:48px; margin-bottom:12px;}
	.equipment_end p {font-size:16px;}
	.equipment_end .btns_btm {margin-top:20px;}

/* 팝업 */
	.popup {font-size:13px;}
	.popup .inbox {padding:20px;}
	.popup .btn_close {top:20px; right:20px; width:30px; height:30px;}
	.popup .tit {font-size:18px; line-height:30px; margin-bottom:16px;}
	.popup .scroll {max-height:calc(100vh - 127px);}

	.pop_rental_status .month_tbl th {padding:4px;}
	.pop_rental_status .month_tbl td {height:70px;}
	.pop_rental_status .month_tbl .btns li {flex-wrap:wrap;}
	.pop_rental_status .month_tbl .count,
	.pop_rental_status .month_tbl .name {font-size:11px;}
	.pop_rental_status .month_tbl .count {width:100%; height:20px; line-height:20px;}
	.pop_rental_status .month_tbl .name {width:100%; height:20px; line-height:18px; padding:0 2px;}
	.pop_rental_status .rental_status {padding:12px 16px; gap:10px;}
	.pop_rental_status .rental_status .tt {font-size:13px; text-align:center;}
	.pop_rental_status .rental_status .state {gap:20px; justify-content:center;}
	.pop_rental_status .rental_status .state li {font-size:13px; padding:14px 0 0;}

/* 대여승인관련 수령/반납안내 */
	.rental_notice_bubble {padding:5px 7px; font-size:10px; white-space:normal;}
	.rental_notice_popup {top:55%; width:calc(100% - 30px);max-width:95%;}
	.rental_notice_head {padding:18px 50px 16px 18px; font-size:18px;}
	.rental_notice_body {padding:22px 18px;}
	#rentalNoticeContent {font-size:14px;}
}