@charset "utf-8";
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;700&family=Roboto:wght@400;500;700&display=swap');

.pB115 {padding-bottom:115px !important;}

/*  인사말  */
.greetWrap:after {content:''; display:block; clear:both;}
.greetWrap .bak:before {content:''; position:absolute; bottom:0; left:0; background:url(/edu/img/sub/01/img_0101_bak.svg) no-repeat 50% 50%; background-size:contain; width:29.31em; height:9.47em;}
.greetWrap .greet-left {float:left; width:40%;}
.greetWrap .greet-left .greet-tit {font-size:1.57em; font-weight:800; color:#584E4B; line-height:1.7; margin-bottom:1em;}
.greetWrap .greet-left img {vertical-align:text-bottom;}
.greetWrap .greet-left .bak {position:relative; display:block; height:9.47em;}
.greetWrap .greet-right {float:right; width:60%;}
.greetWrap .greet-right .greet-box-img img {box-shadow:4px 6px 30px rgba(0, 0, 0, 0.10); border-radius:1.05em;}
.greetWrap .greet-right .greet-txt {margin-top:2.105em;}
.greetWrap .greet-right .greet-txt p {margin-bottom:1.263em;}

@media all and (max-width:1490px) {
	.greetWrap .greet-right .greet-txt p br {display:none;}
}
@media all and (max-width:860px) {
	.greetWrap .greet-left {float:none; width:100%;}
	.greetWrap .greet-left .bak {display:none;}
	.greetWrap .greet-left .greet-tit {max-width:21em;}
	.greetWrap .greet-left .greet-tit br ~ br {display:none;}
	
	.greetWrap .greet-right {float:none; width:100%; margin-top:2em;}
	.greetWrap .greet-right .greet-box-img {position:relative;}
	.greetWrap .greet-right .greet-txt {margin-top:2.1em;}
}
@media all and (max-width:640px) {
	.greetWrap .greet-left .greet-tit {text-align:center;}
}


/*  평생학습도시란?  */
.learn-box .grid-item {display:table; width:100%;}
.learn-box .grid-item .box-default {display:table-cell; vertical-align: middle; height:9.473em; padding-left:2.73em;}
.learn-box .desc {position:relative; font-size:1.052em; line-height:1.4em; color:#222;}
.learn-box .box-default img{display:block; position:absolute; top:50%; right:1.842em; transform:translateY(-50%); width:5.789473em;}
@media all and (max-width:930px) and (min-width:641px) {
	.learn-box .desc {padding:1em 0 0; text-align:center;}
	.learn-box .box-default img {position:initial; transform:none;}
	.learn-box .grid-item .box-default {padding:2em 1em; height:14.9em;}
}
@media all and (max-width:640px) {
	.learn-box .grid-item .box-default {height:6.5em; padding:1em 8em 1em 2em;}
	.learn-box .grid-item .box-default img {font-size:.8em;}
}

/*  비전 및 목표  */
.vision-box {position:relative; display:table; width:100%; height:14.95em; text-align:center;}
.vision-box:before {content:""; display:block; position:absolute; background:url(/edu/img/sub/01/img_bak_010202_01.png) no-repeat 50% 50%; background-size:cover; width:100%; height:100%; border-radius:1.05em;}
.vision-box .inner {display:table-cell; vertical-align:middle; padding:0 1em;}

.vision-box.ty1 .tit {font-family:Montserrat; font-size:1.68em; color:#fff; font-weight:600;}
.vision-box.ty1 .txt {font-size:1.158em; color:#fff; padding-top:.63em;}

/* 비전 및 목표 - Goal */
.grid-arrow-down {position:relative; padding-bottom:3.58em;}
.grid-arrow-down:before {content:""; display:block; position:absolute; background:url(/edu/img/sub/01/ico_arrow_orange_010202.png) no-repeat 50% 50%; background-size:contain; width:1.58em; height:2em; bottom:5%; left:50%; transform: translateX(-50%);}

.goal-box {margin-top:4.21em;}
.goal-box h4 {font-family:Montserrat; text-align:center;}
.goal-box .goal-ul {margin-top:1.26em; overflow:hidden;}
.goal-box .goal-list p {float:left; color:#fff; width:20.5%; font-size:1.157em; font-weight:700; text-align:center; padding:1.09em 0; border-radius:4.54em;}
.goal-box .goal-list ul:before {content:""; position:absolute; border:1px dashed #E3E3E3; width:6.68em; left:-.789em; top:50%; z-index:-1;}
.goal-box .goal-list ul:after {content:""; display:block; position:absolute; background:url(/edu/img/sub/01/img_dot_010202.png) no-repeat 50% 50%; background-size:contain; width:.895em; height:.895em; left:5.85em; top:50%; transform:translateY(-50%);}
.goal-box .goal-list ul {position:relative; float:right; width:78.2%; padding-left:6.26em;}
.goal-box .goal-list ul li {font-size:1.052em; border:1px solid #E3E3E3; border-radius:5.26em; padding:1.15em 1em; text-align:center;}
.goal-box .goal-list.ty1 {padding-bottom:1.68em; overflow:hidden;}
.goal-box .goal-list.ty1 p {background:#746662;}
.goal-box .goal-list.ty2 p {background:#584E4B;}
@media all and (max-width:1024px) {	
	.goal-box .goal-list p {font-size:1.1em;}
	.goal-box .goal-list ul li {font-size:.95em;}
}

@media all and (max-width:845px) {
	.goal-box .goal-list p {float:none; width:100%;}
	.goal-box .goal-list ul {width:100%; padding-left:0; margin-top:2em;}
	.goal-box .goal-list ul:before {left:50%; top:-50%; transform:translateX(-50%); width:1px; height:2.3em;}
	.goal-box .goal-list ul:after {top:-.4em; left:50%; transform:translateX(-50%);}
	.goal-box .goal-list ul li {padding:1.2em 1em;}
}

/* 비전 및 목표 - 선도전략 */
.box-icon {display:block; position:relative; border-radius:.526em; padding:2.17em .5em; border:1px solid #E3E3E3; text-align:center;}
.box-icon .icon {display:block; position:relative; width:5.27em; height:5.27em; max-width:100px; max-height:100px; margin:0 auto 1.368em; background:#fff; border-radius:50%;}
.box-icon .txt {font-size:1.052631578947368em; line-height:1.4em;}
@media all and (max-width:1024px) {
	.box-icon {padding:1.5em;}
	.box-icon .icon {position:absolute; top:50%; left:1em; font-size:.8em; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
	.box-icon .txt {margin-left:4.4em; text-align:left; min-height:2.5em;}
	.box-icon .txt br {display:none;}
}

.box-category {display:block; position:relative; border-radius:.526em; padding:2.17em .5em; border:1px solid #E3E3E3; text-align:center;}
.box-category .cate-tit {display:block; font-family:Montserrat;}
.box-category .cate-tit em {display:block; font-size:2.105em; font-weight:800; color:#E17726;}
.box-category .cate-tit span {display:inline-block; position:relative; border-radius:9em; font-size:.8421em; line-height:1.2em; border:1px solid #E17726; color:#E17726; padding:.3em 1em; font-weight:600; margin-top:.8em;}
.box-category .txt {display:block; position:relative; line-height:1.4em; color:#584E4B; margin-top:1em;}
@media all and (max-width:1024px) {
	.box-category {padding:1.5em;}
	.box-category .cate-tit {position:absolute; top:50%; left:1em; width:6em; font-size:.9em; transform:translateY(-50%); -webkit-transform:translateY(-50%);}
	.box-category .cate-tit span {max-width:100%; word-break:break-all;}
	.box-category .txt {margin-left:7em; text-align:left; margin-top:0; min-height:3.5em;}
	.box-category .txt br {display:none;}
}

.box-step {display:block; position:relative; border-radius:.526em; padding:2.10526315789em; border:1px solid #E3E3E3;}
.box-step .step {display:block; font-size:.842105263em; color:#E17726; font-weight:700; line-height:1.4em; margin-bottom:1.5em;}
.box-step .tit {display:block; color:#222; font-size:1.052631578947368em; line-height:1.4em; font-weight:700; margin-bottom:1.2em;}
.box-step .txt {display:block; position:relative; color:#666; font-size:.894736842em; line-height:1.4em; min-height:5.6em;}
@media all and (max-width:1024px) {
	.box-step {padding:1.5em;}
	.box-step .step {margin-bottom:0;}
	.box-step .txt {min-height:0; font-size:1em;}
	.box-step .tit {margin-bottom:.7em; font-size:1.2em;}
	.box-step .tit br,
	.box-step .txt br {display:none;}
}


/* 비전 및 목표 - 수행계획 */
.plan-box {overflow:hidden; padding:0 1.16em;}
.plan-box .plan-list {float:left; width:33.3%; text-align:center;}
.plan-box .plan-list .list-ul {position:relative; display:inline-block; text-align:left; padding-top:2.84em; margin-top:0;}
.plan-box .plan-list:nth-child(2) .list-ul {padding-top:4.315em;}
.plan-box .plan-list:nth-child(3) .list-ul {padding-top:4.315em;}
.plan-box .plan-list .tit {position:relative; margin:0 -1.1em; font-weight:800; font-size:1.052em; padding:1.05em 0; line-height:1.2;}
.plan-box .plan-list .tit:before {content:''; position:absolute; left:0; right:0; top:0; bottom:0; border-radius:3em;}

.plan-box .plan-list.ty1 .tit:before {border:1px solid #FF7A00; background:rgba(255, 161, 53, 0.10);}
.plan-box .plan-list.ty2 .tit:before {border:1px solid #E3E3E3; background:rgba(227, 227, 227, 0.20);}

.plan-box .plan-list.ty1 .tit {color:#DB670E;}
.plan-box .plan-list.ty2 .tit {color:#444;}

.plan-box .plan-list .list-ul:before {content:""; display:block; position:absolute; width:1.58em; height:2em; top:0; left:50%; margin-top:.631em; transform:translateX(-50%);}
.plan-box .plan-list.ty1 .list-ul:before {background:url(/edu/img/sub/01/ico_arrow_orange_010202.png) no-repeat 50% 50%; background-size:contain;}
.plan-box .plan-list.ty2 .list-ul:before {background:url(/edu/img/sub/01/ico_arrow_black_010202.png) no-repeat 50% 50%;  background-size:contain;}

@media all and (max-width:845px) {
	.plan-box {padding:0;}
	.plan-box .plan-list {float:none; width:auto; max-width:460px; margin:0 auto;}
	.plan-box .plan-list .tit {margin:0;}		
	.plan-box .plan-list:nth-child(2) .list-ul,
	.plan-box .plan-list:nth-child(3) .list-ul {padding-top:2.84em;}
	.plan-box .plan-list.ty2 {margin-top:2em; margin-bottom:2em;}
	.plan-box .plan-list .list-ul {display:block; margin:0 1em;}
	.plan-box .plan-list .list-ul br {display:none;}
}
@media all and (max-width:845px) and (min-width:541px) {
	.plan-box {padding:2em; border:1px solid #E3E3E3; border-radius:.526em;}
}
@media all and (max-width:540px) {
	
	
}

/* 비전 및 목표 - 양산시 ESG 평생학습도시 구축 */
.vision-box.ty2 {height:10.526em;}
.vision-box.ty2:before {background:url(/edu/img/sub/01/img_bak_010202_02.png) no-repeat 50% 50%; background-size:cover;}
.vision-box.ty2 .tit {color:#fff; font-size:1.47em; font-weight:600;}





/* 연혁 */
.historyWrap .logo-box {text-align:center;}
.historyWrap .logo-box p {color:#E3E3E3; font-size:3.4em; font-weight:800;}

.history-list {position:relative; margin-top:4.21em; margin-bottom:2.63em;}
.history-list:before {position:absolute; border-left:1px solid #E3E3E3; width:1px; height:100%; display:block; content:''; top:1em; left:50%;}
.history-list > ul > li {position:relative;}
.history-list > ul > li:nth-child(1),
.history-list > ul > li:nth-child(2) {padding-bottom:5.26em;}
.history-list > ul > li .year {width:50%; color:#E17726; font-size:2.52em; font-weight:800; line-height:1em;}
.history-list > ul > li .year.left {float:left; text-align:right; padding-right:.833em;}
.history-list > ul > li .year.right {float:right; text-align:left; padding-left:.833em;}

.history-list li .con {float:left; width:50%;}
.history-list li .box {position:relative; float:left; padding:.789em 0 2.368em; box-sizing:border-box; width:100%; padding-right:2.105em;}
.history-list li .con .box:before {position:absolute; display:block; content:''; width:.368em; height:.368em; margin-top:1em; background:#584E4B; border-radius:100%;}
.history-list li .ty1 .box:first-child:before {display:none;}
.history-list li .ty1 .box:before {left:0; top:0; margin-left:-.15em;}
.history-list li .ty2 .box:first-child:before {display:none;}
.history-list li .ty2 .box:before {right:0; top:0; margin-right:-.2em;}

.history-list li:nth-child(odd) .con {float:right;}
.history-list li:nth-child(odd) .box {padding-left:2.105em; padding-right:0;}
.history-list > ul > li .year:before {content:'';background:url(/edu/img/sub/01/img_dot_010202.png) no-repeat 50% 50%; position:absolute; width:.895em; height:.895em; top:0; left:50%; transform: translateX(-50%)}
.history-list li .tit {float:right; width:15%; text-align:right;}
.history-list li .year-tit {width:18%;}
.history-list li .year-tit+.txt {width:82%;}
.history-list li .tit p {font-size:1.263em; font-weight:800; color:#584E4B;}
.history-list li .txt {float:left; text-align:right; width:85%; color:#746662;}
.history-list li .txt li {font-size:.894em; padding-bottom:.0588em;}
.history-list li:nth-child(odd) .tit {float:left; text-align:left;}
.history-list li:nth-child(odd) .txt {float:right; text-align:left;}
.history-list li:after, .history-list .con:after {content:''; display:block; clear:both;}

@media all and (max-width:1024px) {
	.history-list li .year-tit+.txt {width:100%; margin-top:1em;}
}

@media all and (max-width:640px) {
	.history-list:before {left:0;}
	.history-list li .box {padding-left:2.105em; padding-right:0;}
	.history-list li .con {float:none; width:100%;}
	.history-list li .year-tit {float:none; text-align:left;}
	.history-list li .year-tit+.txt {width:100%; margin-top:1em; text-align:left;}
	.history-list > ul > li .year {float:none !important; margin-bottom:.5em;}
	.history-list > ul > li .year:before {left:0;}
	.history-list > ul > li .year.left {padding-right:0; padding-left:.7em;}		
	.history-list li .ty2 .box:before {left:0; right:auto;}
}


/* 조직 및 업무 */
.organWrap  {text-align:center;}
.organWrap .depth1 .item {position:relative; width:8.18em; height:8.18em; border-radius:4.54em; margin:0 auto; margin-bottom:1.36em; color:#fff; font-size:1.157em; font-weight:700; padding:2.72em 0; line-height:1.4em;}
.organWrap .depth1 .item.ty1 {border:.63em solid #857470; background:#746662; box-shadow:0px 4px 10px 0px rgba(0, 0, 0, 0.10);}
.organWrap .depth1 .item.ty1:before {content:''; position:absolute; width:1px; height:1.36em; background:#888; margin-bottom:-2em; bottom:0; left:50%; z-index:-1;}
.organWrap .depth1 >ul {padding-top:1.36em; position:relative;}
.organWrap .depth1 >ul:before {content:''; width:66.6%; height:1px; background:#888; position:absolute; top:0; left:16.6%;}
.organWrap .depth2 {width:33.3%; float:left; position:relative;}
.organWrap .depth2:before {content:''; width:1px; height:1.36em; background:#888; position:absolute; bottom:100%; left:50%;}
.organWrap .depth2 .item.ty2 {border:.63em solid #FF9214; background:#E17726; box-shadow:0px 4px 10px 0px rgba(255, 122, 0, 0.20);}
.organWrap .depth2 .item.ty3 {border:.63em solid #10c5d7; background:#0097a7; box-shadow:0px 4px 10px 0px rgba(0, 175, 193, 0.20);}
.organWrap .depth2 .item.ty4 {border:.63em solid #68b92a; background:#509f18; box-shadow:0px 4px 10px 0px rgba(90, 175, 30, 0.20);}
.organWrap .depth2 .item.ty5 {border:.63em solid #9d56dd; background:#823cbe; box-shadow:0px 4px 10px 0px rgba(130, 60, 190, 0.20);}


/* 조직 및 업무 - 직원 업무안내 */
.organ-box {padding-top:3.368em;}
.organ-box .cal {margin-top:1em;}
.organ-box .cal span {position:relative; display:inline-block; padding:0.2em 0 0.2em 2em; font-weight:800;}
.organ-box .cal span:before {content:''; position:absolute; background:url(../img/sub/01/ico_call_black.svg) no-repeat 50% 50%; width:1.5em; height:1.5em; left:0; background-size:contain;}

@media all and (max-width:768px) {
	.organ-box {padding-top:2em;}
	.organWrap .depth1 >ul:before {width:50%; left:25%;}
	.organWrap .depth2 {width:50%;}
}
@media all and (max-width:480px) {
	.organWrap .depth1 .item {font-size:1em;}
}


/* 시설안내 */
.mapWrap .map-inner .image-nav a.tab .selecte {display:none;position:absolute;top:0;left:0;z-index:-999;overflow:hidden;width:0;height:0;opacity:0;}
.mapWrap .map-inner .image-nav a.tab.on .selecte {display:block;}

.mapWrap .map-inner {overflow:hidden; border:1px solid #E3E3E3; border-radius:.526em .526em .526em .526em; margin-bottom:4.21em;}
.mapWrap .map-inner .img-box {position:relative; border-left:1px solid #E3E3E3;}
.mapWrap .map-inner .img-box img {display:block; max-width:none !important;}

.mapWrap .map-inner .map-list {float:left; width:13%; text-align:center;}
.mapWrap .map-inner .map-list .floor {border-bottom:1px solid #E3E3E3; padding:1.36em;}
.mapWrap .map-inner .map-list span {display:block; background:#E17726; border-radius:100%; width:2.2em; height:2.2em; padding:.8em 0; margin:0 auto; color:#fff; font-size:2.105em; font-weight:600;}
.mapWrap .map-inner .map-list ul li {padding:1.26em 0; color:#444;}

.mapWrap .map-inner .image-nav {position:relative; float:left;width:87%;}
.mapWrap .map-inner .image-nav .img {border:1px solid #ccc;border-radius:.44em;padding:1.4em 0;}
.mapWrap .map-inner .image-nav a.tab {position:absolute;display:block; background-color:#584E4B; color:#fff; font-size:.842em; padding:.38em .56em; line-height:1.1em; text-align:center; border-radius:.5em; transition:all .3s;}
.mapWrap .map-inner .image-nav a:hover, .image-nav a.on {background-color:#E17726 !important;}

.mapWrap .map-inner .image-nav.f2 a.tab01 {top:31.5%; left:22%;}
.mapWrap .map-inner .image-nav.f2 a.tab02 {top:31.5%; left:33.5%;}
.mapWrap .map-inner .image-nav.f2 a.tab03 {top:23.5%; right:28%;}
.mapWrap .map-inner .image-nav.f2 a.tab04 {bottom:30%; left:23.2%;}
.mapWrap .map-inner .image-nav.f2 a.tab05 {bottom:38%; left:46.8%;}
.mapWrap .map-inner .image-nav.f2 a.tab06 {bottom:15.3%; right:44%;}

.mapWrap .map-inner .image-nav.f3 a.tab01 {top:18%; left:34%;}
.mapWrap .map-inner .image-nav.f3 a.tab02 {top:18%; left:44.2%;}
.mapWrap .map-inner .image-nav.f3 a.tab03 {bottom:36%; left:32.6%;}

.mapWrap .map-inner .image-nav.f4 a.tab01 {bottom:24%; right:42%;}
.mapWrap .map-inner .image-nav.f4 a.tab02 {bottom:33.5%; left:34.4%;}
.mapWrap .map-inner .image-nav.f4 a.tab03 {top:20%; left:30%;}
.mapWrap .map-inner .image-nav.f4 a.tab04 {top:20%; left:42%;}

.mapWrap .imageContWrap .box-img-content {display:none; margin:0;}
.mapWrap .imageContWrap .box-img-content .desc {margin-top:1.052em;}
.mapWrap .imageContWrap .box-img-content .desc p {padding-bottom:.6em;}
.mapWrap .imageContWrap .box-img-content .desc .tit {font-size:1.052em; font-weight:700;}
.mapWrap .imageContWrap .box-img-content .desc .num {font-size:.894em; color:#666;}
.mapWrap .imageContWrap .box-img-content .desc .txt {font-size:.894em; color:#666;}


@media all and (max-width:1024px) {
	.mapWrap .map-inner .img-box {border-left:0;}
	.mapWrap .map-inner .img-box img {max-width:100% !important;}
	.mapWrap .map-inner .map-list {float:none; width:100%;}
	.mapWrap .map-inner .map-list ul li {display:inline-block; padding:1.26em;}
	.mapWrap .map-inner .image-nav {float:none; width:100%;}	
}

@media all and (max-width:940px) {	
	.mapWrap .map-inner .image-nav {overflow:auto;}
	.mapWrap .map-inner .img-box {width:50em}
	
	.mapWrap .map-inner .image-nav.f2 a.tab01 {left:13em !important;}
	.mapWrap .map-inner .image-nav.f2 a.tab02 {left:20em !important;}
	.mapWrap .map-inner .image-nav.f2 a.tab03 {left:40.3em !important; right:auto !important;}
	.mapWrap .map-inner .image-nav.f2 a.tab04 {left:13em !important;}
	.mapWrap .map-inner .image-nav.f2 a.tab05 {left:27.25em !important;}
	.mapWrap .map-inner .image-nav.f2 a.tab06 {left:28.5em !important; right:auto !important;}
	
	.mapWrap .map-inner .image-nav.f3 a.tab01 {left:20.3em !important;}
	.mapWrap .map-inner .image-nav.f3 a.tab02 {left:26.5em !important;}
	.mapWrap .map-inner .image-nav.f3 a.tab03 {left:18.6em !important;}
	
	.mapWrap .map-inner .image-nav.f4 a.tab01 {left:28.5em !important; right:auto !important; bottom:26%;}
	.mapWrap .map-inner .image-nav.f4 a.tab02 {left:20.5em !important;}
	.mapWrap .map-inner .image-nav.f4 a.tab03 {left:17.7em !important;}
	.mapWrap .map-inner .image-nav.f4 a.tab04 {left:25em !important;}
}

@media all and (max-width:430px) {
	.mapWrap .floor-tabs ul {margin-bottom:2em;}
	.mapWrap .floor-tabs li {width:50%; margin-bottom:.5em;}
	.mapWrap .map-inner .map-list ul li {padding:1em .55em;}
}

/* 양산시 평생학습관 - 찾아오시는길 */
.map-wrap {position:relative; margin-bottom:5.263em;}
.map-wrap .root_daum_roughmap {z-index:0; border-bottom:1px solid #E3E3E3;}
.map-wrap .map-box {position:relative; display:block;}
.map-wrap .map-box .map-desc {position:absolute; width:26.63em; padding:2.25em 2.63em; bottom:-1.052em; right:0; background:#584E4B; border-radius:.526em; z-index:1; color:#fff;}
.map-wrap .map-box .map-desc:before {content:''; position:absolute; background:url(../img/sub/01/img_obj_010304.png) no-repeat 50% 50%; width:8.842em; height:7.157em; right:1.263em; bottom:0; background-size:contain; z-index:-1;}
.map-wrap .map-box .map-desc .tit {font-size:1.58em; font-weight:600; line-height: 1.4em;}
.map-wrap .map-box .map-desc > ul {padding-top:1.26em; padding-bottom:1.68em;}
.map-wrap .map-box .map-desc > ul > li {position:relative; font-size:.947em; padding:0.324em 0 0.324em 2.5em;}
.map-wrap .map-box .map-desc > ul > li:before {content:''; display:block; position:absolute; width:1.88em; height:2.2em; top:0; left:0;}
.map-wrap .map-box .map-desc > ul > li.add:before {background:url(../img/sub/01/ico_map_add.png) no-repeat 50% 50%; background-size:contain;}
.map-wrap .map-box .map-desc > ul > li.cal:before {background:url(../img/sub/01/ico_map_call.png) no-repeat 50% 50%; background-size:contain;}
.map-wrap .map-box .map-desc .map-btn {display:inline-block;}
.map-wrap .map-box .map-desc .map-btn a {display:inline-block; border:1px solid #fff; border-radius:2.22em; text-align:center; padding:.5em 3em 0.5em 1.35em; font-size:.947em;}
.map-wrap .map-box .map-desc .map-btn {background:url(../img/button/white/btn_blank.svg) no-repeat 86% 50% !important;}

@media all and (max-width:768px) {
	.map-wrap .root_daum_roughmap {height:35em;}
	.map-wrap .map-box .map-desc {position:relative; width:auto; padding:1.5em; bottom:0; margin-top:1em;}
	.map-wrap .map-box .map-desc > ul > li {padding-bottom:.5em;}
}



/* 양산시 평생학습관 - 대관신청 테이블 */
.rent-info {margin-bottom:4.44em;}

@media (min-width:1025px){
	.rent-info {display:flex; flex-flow: row wrap;}
	.rent-info > div {flex-basis:50%;}
	.rent-info > div:first-child {padding-right:1em;}
}

@media (max-width:1024px){
	.rent-info {word-break:break-all;}
	.rent-info > div:first-child {margin-bottom:1em}
}
