@charset "utf-8";
/* ==============================
* 01. BASE
================================= */
html, body, #campus-map  {position:relative;height:100%;overflow:hidden;font-family:"Spoqa Han Sans Neo"}
button,
input[type=submit],
input[type=text],
input[type=password],
textarea {font-family:"Spoqa Han Sans Neo"}
#campus-map {font-size:18px;opacity:0;transition:all .3s ease}
#campus-map.stable {opacity:1}

/* ==============================
* 02. 좌측 UI
================================= */
#lm-menu {position:fixed;left:0;top:0;width:390px;height:100%;background:#fff;z-index:9999;box-shadow:5px 0 10px rgba(0, 0, 0, .2);right:auto;transition:all .3s ease}
#lm-menu.close {left:-420px}
#lm-menu .mapPkg {position:relative;height:100%;background:#fff;box-sizing:border-box;padding:100px 0 0;z-index:10}
#lm-menu .map-tit {position:absolute;text-align:center;background:#006ee9;left:0;top:0;width:100%;height:100px;line-height:1;display:flex;flex-flow:row;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}
#lm-menu .map-tit h1 {width:100%;display:flex;flex-flow:row;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center}
#lm-menu .map-tit h1 img,
#lm-menu .map-tit h1 span {line-height:1}
#lm-menu .map-tit h1 img {width:100%;max-width:164px}
#lm-menu .map-tit h1 span {margin:4px 0 0 13px;color:#fff;font-size:1.333em;white-space:nowrap;font-family:"Gmarket Sans"}
#lm-menu .map-lst {position:relative;width:100%;height:100%;background:#fff}
#lm-menu .mapLst {width:100%;height:60px;background:#1980f3;display:flex;flex-flow:row;flex-wrap:wrap;align-items:center;align-content:center;justify-content:center;box-sizing:border-box;padding:0 24px}
#lm-menu .mapLst dl {width:33.3333%}
#lm-menu .mapLst dl dt {position:relative;z-index:1;box-sizing:border-box;padding:0 7px}
#lm-menu .mapLst dl dt button {display:flex;flex-flow:row;flex-wrap:wrap;width:100%;box-sizing:border-box;position:relative;padding:0;text-align:center;border:0;background:transparent;align-items:center;align-content:center;justify-content:center;border-radius:999px;height:40px;transition:all .3s ease}
#lm-menu .mapLst dl dt button:focus,
#lm-menu .mapLst dl dt button:hover {background:rgba(0, 0, 0, .2)}
#lm-menu .mapLst dl dt button span {color:#fff;font-size:16px;font-weight:500;letter-spacing:-.05em;line-height:1}
#lm-menu .mapLst dl dd {position:absolute;left:0;top:0;width:100%;height:100%;padding:90px 31px 31px;box-sizing:border-box;display:none;z-index:0}
#lm-menu .mapLst dl dd .mCSB_wrapper {height:100%}
#lm-menu .mapLst dl dd ul {position:relative;height:100%}
#lm-menu .mapLst dl dd ul li {border-bottom:1px solid #e5e2f0}
#lm-menu .mapLst dl dd ul li:first-child {border-top:1px solid #e5e2f0}
#lm-menu .mapLst dl dd ul li button {display:flex;flex-flow:row;flex-wrap:wrap;align-items:center;align-content:center;justify-content:left;width:100%;height:68px;border:0;background:transparent;padding:0 40px 0 15px;box-sizing:border-box;position:relative;text-align:left;transition:all .3s ease}
#lm-menu .mapLst dl dd ul li button:after {content:"";display:block;position:absolute;width:12px;height:12px;box-sizing:border-box;border:solid;border-width:0 2px 2px 0;border-color:#006ee9;transform:rotate(-45deg);top:0;right:0;bottom:0;left:0;margin:auto 30px auto auto;opacity:0;transition:all .3s ease}
#lm-menu .mapLst dl dd ul li button span {box-sizing:border-box;transition:all .3s ease}
#lm-menu .mapLst dl dd ul li button .num {font-size:11px;width:30px;height:44px;text-align:center;padding:8px 0 0;color:#142e5d;background:url(/resources/_Img/CampusMap/pin.png) no-repeat;font-weight:600}
#lm-menu .mapLst dl dd ul li button .txt {font-size:16px;width:calc( 100% - 30px );color:#222;font-weight:700;letter-spacing:-.05em;padding:0 0 0 15px;line-height:1.2;word-wrap:break-word;word-break:keep-all;white-space:normal}
#lm-menu .mapLst dl dd ul li button:focus,
#lm-menu .mapLst dl dd ul li button:hover {background:#faf9fe}
#lm-menu .mapLst dl dd ul li button:focus .txt,
#lm-menu .mapLst dl dd ul li button:hover .txt {}
#lm-menu .mapLst dl dd ul li button:focus:after,
#lm-menu .mapLst dl dd ul li button:hover:after {}
#lm-menu .mapLst dl dd ul li.hasNoData {padding:30px 0}
#lm-menu .mapLst dl dd ul li.hasNoData .no-data {text-align:center;font-size:17px;letter-spacing:-.05em;padding:0;background:none}
#lm-menu .mapLst dl dd ul li.hasNoData .no-data:before {content:"";display:block;width:71px;height:71px;background:url(/resources/_Img/Board/default/ico_nodata.png) no-repeat;background-size:cover;margin:0 auto 10px}
#lm-menu .mapLst dl dd ul li.on button {background:#faf9fe}
#lm-menu .mapLst dl dd ul li.on button:after {margin:auto 22px auto auto;opacity:1}
#lm-menu .mapLst dl dd ul li.on button .num {background-image:url(/resources/_Img/CampusMap/pin_ov.png);color:#006ee9}
#lm-menu .mapLst dl dd ul li.on button .txt {}
#lm-menu .mapLst dl dd ul li.on button:after {}
#lm-menu .mapLst dl.open dt button {background:#004da4}
#lm-menu .mapLst dl.open dt button span {font-weight:700}
#lm-menu .mapLst dl.open dd {display:block}
#lm-menu .mapLst dl.open dd .mCSB_outside + .mCSB_scrollTools {right:-24px}
#lm-menu .mapLst dl.open dd .mCSB_buttonUp,
#lm-menu .mapLst dl.open dd .mCSB_buttonDown {display:none;opacity:0}
#lm-menu .func-btn {display:none}
@media all and (max-width:1599px) {
	#lm-menu {width:370px}
	#lm-menu.close {left:-370px}
	#lm-menu .mapLst dl dd {padding:80px 20px 20px}
	#lm-menu .mapLst dl.open dd .mCSB_outside + .mCSB_scrollTools {right:-18px}
}
@media all and (max-width:1299px) {
	#lm-menu {width:300px}
	#lm-menu.close {left:-300px}
	#lm-menu .map-tit h1 span {font-size:1em}
	#lm-menu .mapLst {padding:0 10px}
	#lm-menu .mapLst dl dt button span {font-size:15px}
	#lm-menu .mapLst dl dd {}
	#lm-menu .mapLst dl dd ul li button {padding:0 30px 0 10px}
	#lm-menu .mapLst dl dd ul li button:after {}
	#lm-menu .mapLst dl dd ul li button .txt {font-size:15px;padding:0 0 0 10px;word-wrap:break-word;word-break:keep-all;white-space:normal}
	#lm-menu .mapLst dl dd ul li button .num {}
	#lm-menu .mapLst dl dd ul li.hasNoData .no-data {font-size:15px}
	#lm-menu .mapLst dl dd ul li.hasNoData .no-data:before {width:50px;height:50px}
	#lm-menu .mapLst dl dd ul li.on button:after {margin:auto 15px auto auto}
	#lm-menu .func-btn {display:block;position:absolute;width:40px;height:40px;border:0;background:#fff;left:100%;top:50%;transform:translateY(-50%);box-shadow:5px 0 10px rgba(0, 0, 0, .2);border-radius:0 5px 5px 0}
	#lm-menu .func-btn:before,
	#lm-menu .func-btn:after {content:"";display:block;position:absolute;width:20px;height:2px;background:#333;top:0;right:0;bottom:0;left:0;margin:auto;transition:all .3s ease}
	#lm-menu .func-btn:before {transform:rotate(45deg)}
	#lm-menu .func-btn:after {transform:rotate(-45deg)}
	#lm-menu.close .func-btn {background:#006ee9}
	#lm-menu.close .func-btn:before,
	#lm-menu.close .func-btn:after {width:14px;background:#fff}
	#lm-menu.close .func-btn:before {margin:15px auto auto 14px}
	#lm-menu.close .func-btn:after {margin:auto auto 15px 14px}
}
@media all and (max-width:999px) {
	#lm-menu {width:100%;box-shadow:0 5px 10px rgba(0, 0, 0, .2);height:auto}
	#lm-menu.close {left:0;top:0}
	#lm-menu .mapPkg {height:auto;padding:60px 0 0}
	#lm-menu .map-tit {width:100%;height:60px;line-height:60px}
	#lm-menu .map-tit h1 {font-size:1.0em}
	#lm-menu .map-tit h1 img {width:auto;height:32px}
	#lm-menu .map-tit h1 span {margin:2px 0 0 10px}
	#lm-menu .map-lst {width:100%;height:50px;overflow:hidden;transition:all .3s ease}
	#lm-menu .mapLst {height:50px}
	#lm-menu .mapLst dl {width:20%}
	#lm-menu .mapLst dl dt {}
	#lm-menu .mapLst dl dt button {border-top:0;border-bottom:0}
	#lm-menu .mapLst dl dd {position:absolute;width:100%;left:0;top:50px;background:#fff;height:155px;padding:10px 15px}
	#lm-menu .mapLst dl dd ul {display:flex;flex-flow:row;flex-wrap:wrap}
	#lm-menu .mapLst dl dd ul li {display:inline-block;width:33.3333%;box-sizing:border-box;position:relative;border:0 !important}
	#lm-menu .mapLst dl dd ul li button {height:46px;padding-left:0}
	#lm-menu .mapLst dl dd ul li button .num,
	#lm-menu .mapLst dl dd ul li.on button .num {color:#fff;background-image:none;border-radius:50%;width:30px;height:30px;align-self:flex-start}
	#lm-menu .mapLst dl dd ul li button .num {background-color:#142e5d}
	#lm-menu .mapLst dl dd ul li.on button .num {background-color:#006ee9}
	#lm-menu .mapLst dl dd ul li.on button {background-color:#fff}
	#lm-menu .mapLst dl dd ul li.on button:after {margin:auto 10px auto auto}
	#lm-menu .mapLst dl dd ul li.hasNoData {width:100%;padding:0;text-align:center;padding:25px 0}
	#lm-menu .mapLst dl dd ul li.hasNoData:after {display:none}
	#lm-menu .mapLst dl dd ul li.hasNoData .no-data {display:inline-block;padding:0 0 0 60px;box-sizing:border-box;position:relative}
	#lm-menu .mapLst dl dd ul li.hasNoData .no-data:before {position:absolute;margin:0;left:0;top:50%;transform:translateY(-50%)}
	#lm-menu .mapLst dl.open dd .mCSB_outside + .mCSB_scrollTools {right:-16px}
	#lm-menu .func-btn {left:50%;top:100%;transform:translate(-50%, 0);box-shadow:0 5px 10px rgba(0, 0, 0, .2);border-radius:0 0 5px 5px}
	#lm-menu.close .func-btn:before {margin:20px auto auto 9px}
	#lm-menu.close .func-btn:after {margin:20px 9px auto auto}
}
@media all and (max-width:799px) {
	#lm-menu .mapLst dl dd ul li {width:50%;padding:0}
}
@media all and (max-width:699px) {
	#lm-menu {z-index:2}
}
@media all and (max-width:599px) {
	/*
	#lm-menu {height:172px}
	#lm-menu.close {top:-172px}
	#lm-menu .mapPkg {padding:40px 0 0}
	#lm-menu .map-tit {height:40px;line-height:40px}
	#lm-menu .map-tit h1 img {height:28px}
	#lm-menu .map-tit h1 span {font-size:15px}
	#lm-menu .mapLst {height:40px;padding:0 5px}
	#lm-menu .mapLst dl {max-height:200px;width:33.3333%}
	#lm-menu .mapLst dl dt {padding:0 10px}
	#lm-menu .mapLst dl dt button {height:30px}
	#lm-menu .mapLst dl dd {height:92px;top:40px;padding:15px}
	
	#lm-menu .mapLst dl dd ul li button {height:62px;padding:0 30px 0 0}
	#lm-menu .mapLst dl dd ul li.on button {background:#fff}
	*/
	#lm-menu .mapLst dl {width:33.3333%}
	#lm-menu .mapLst dl dd ul li {width:100%}
}
@media all and (max-width:399px) {
	#lm-menu .mapLst {padding:0 15px}
	#lm-menu .mapLst dl dt {padding:0}
}

/* ==============================
* 03. API 지도
================================= */
#campusMap {position:absolute;width:100%;height:100%}
#campusMap .cOverlay {margin:0;position:absolute;bottom:23px;left:50%;line-height:1;transform:translateX(-50%);border:0;background:transparent;margin:0 0 0 1px}
#campusMap .cOverlay span {display:block;font-size:11px;line-height:1;letter-spacing:0;text-align:center;white-space:normal;color:#142e5d;font-weight:500}
#campusMap .cOverlay.over {}
#campusMap .cOverlay.over span {color:#006ee9}

/* ==============================
* 04. 상세보기
================================= */
#rm-text {position:absolute;right:0;bottom:0;width:430px;height:100%;background:#fff;z-index:10;box-shadow:-5px 0 10px rgba(0, 0, 0, .2);box-sizing:border-box;transition:all .3s ease}
#rm-text.close {right:-430px}
#rm-text .cmapPicWr {position:absolute;box-sizing:border-box;width:100%;height:0;padding:65.1162% 0 0;left:0;top:0;z-index:3}
#rm-text .cmapPicSld {position:absolute;width:100%;height:100%;text-align:center;background:#f2f2f2 url(/resources/_Img/Common/ico_noimg.png) no-repeat center center;background-size:cover;z-index:0;left:0;top:0}
#rm-text .cmapPicSld .owl-stage-outer,
#rm-text .cmapPicSld .owl-stage,
#rm-text .cmapPicSld .owl-item,
#rm-text .cmapPicSld .item {height:100%;box-sizing:border-box;position:relative;z-index:0}
#rm-text .cmapPicSld img {display:block;position:absolute;width:100%;height:100%;left:0;top:0}
#rm-text .cmapPicSld .owl-nav {position:absolute;width:100%;left:0;top:50%;display:none}
#rm-text .cmapPicSld .owl-nav button {display:block;position:absolute;width:40px;height:40px;border:0;background:rgba(0, 0, 0, .5);top:50%;transform:translateY(-50%);border-radius:3px;font-size:0;transition:all .3s ease}
#rm-text .cmapPicSld .owl-nav button:focus,
#rm-text .cmapPicSld .owl-nav button:hover {background:#055a23}
#rm-text .cmapPicSld .owl-nav button:after {content:"";display:block;position:absolute;width:10px;height:10px;border:solid;border-width:0 0 2px 2px;border-color:transparent transparent #fff #fff;top:0;right:0;bottom:0;left:0}
#rm-text .cmapPicSld .owl-nav .owl-prev {left:10px}
#rm-text .cmapPicSld .owl-nav .owl-prev:after {transform:rotate(45deg);margin:auto auto auto 17px}
#rm-text .cmapPicSld .owl-nav .owl-next {right:10px}
#rm-text .cmapPicSld .owl-nav .owl-next:after {transform:rotate(225deg);margin:auto 17px auto auto}
#rm-text .cmapPicSldCtrl {display:block;position:absolute;text-align:center;padding:6px 25px;background:#f6f6f6;border-radius:999px;line-height:1;font-size:0;left:50%;transform:translateX(-50%);bottom:-14px;z-index:3;font-size:0;line-height:1}
#rm-text .cmapPicSldCtrl div {display:inline-block;vertical-align:middle;font-size:0;line-height:1}
#rm-text .cmapPicSldCtrl button {display:inline-block;width:17px;height:17px;box-sizing:border-box;position:relative;vertical-align:middle;border:0;background:transparent;transition:all .3s ease}
#rm-text .cmapPicSldCtrl button:after {content:"";display:block;position:absolute;box-sizing:border-box;top:0;right:0;bottom:0;left:0;margin:auto;border:solid;transition:all .3s ease}
#rm-text .cmapPicSldCtrl .dataAuto {display:none}
#rm-text .cmapPicSldCtrl .dataDots {}
#rm-text .cmapPicSldCtrl .dataDots .owl-dot {display:inline-block}
#rm-text .cmapPicSldCtrl .dataDots .owl-dot:after {width:9px;height:9px;border-radius:50%;background:#c7c7c7;border:0}
#rm-text .cmapPicSldCtrl .dataDots .owl-dot:focus:after,
#rm-text .cmapPicSldCtrl .dataDots .owl-dot:hover:after {background:#555}
#rm-text .cmapPicSldCtrl .dataDots .owl-dot span {width:1px;height:1px;overflow:hidden;position:absolute;top:-9999em;left:-9999em;display:block;text-indent:-9999em;font-size:0;line-height:0}
#rm-text .cmapPicSldCtrl .dataDots .owl-dot span .isSel {display:none}
#rm-text .cmapPicSldCtrl .dataDots .owl-dot.active {}
#rm-text .cmapPicSldCtrl .dataDots .owl-dot.active:after {background:#0091dc}
#rm-text .cmapPicSldCtrl .dataDots .owl-dot.active span .isSel {display:block}
#rm-text .cmapConWr {position:relative;height:100%;box-sizing:border-box;padding:65.886% 30px 30px;z-index:2}
#rm-text .cmapConWr .ccPkg {height:100%;box-sizing:border-box;padding:43px 0 0}
/* #rm-text .cmapConWr .ccPkg .mCSB_inside > .mCSB_container {margin-right:15px} */
#rm-text .cmapConWr .ccPkg .mCSB_scrollTools {right:-7px}
#rm-text .cmapConWr .ccTit {display:block;font-size:1.556em;color:#333;line-height:1.2;font-weight:500;box-sizing:border-box;border-bottom:1px solid #d2d2d2;margin-bottom:35px;padding:0 0 23px}
#rm-text .cmapConWr .ccTxt {display:block;position:relative;height:100%;box-sizing:border-box}
#rm-text .cmapConWr .ccTxt .cType {display:block;position:absolute;width:100%;overflow:hidden;left:0;top:0}
#rm-text .cmapConWr .ccTxt .cType button {float:left;width:50%;height:50px;text-align:center;border:1px solid #ddd;background:#f2f2f2;font-size:0.944em;color:#333}
#rm-text .cmapConWr .ccTxt .cType button.build {border-right:0}
#rm-text .cmapConWr .ccTxt .cType button.floor {}
#rm-text .cmapConWr .ccTxt .cType button.on {background:#273135;color:#fff}
#rm-text .cmapConWr .ccTxt .cBody {height:100%}
#rm-text .cmapConWr .ccTxt .cBody .mCSB_scrollTools {right:-7px}
#rm-text .cmapConWr .ccTxt .cBody .cmap-gInfo.view {display:block;margin-bottom:35px}
#rm-text .cmapConWr .ccTxt .cBody .cmap-gList {}
#rm-text .cmapConWr .ccTxt .cBody .cmap-gList h5 {margin-bottom:22px;color:#333;font-size:1.111em;font-weight:500}
#rm-text .cmapConWr .ccTxt .cBody .cmap-gList ul li {position:relative;margin-bottom:20px;font-size:.944em;line-height:1.4;color:#666;padding-left:40px}
#rm-text .cmapConWr .ccTxt .cBody .cmap-gList ul li .num {position:absolute;left:0;top:-1px;color:#333;font-weight:500;padding-bottom:2px;border-bottom:1px solid #ccc}

#rm-text .cmapConWr .ccTxt .cBody .cmap-gInfo {display:none;word-wrap:break-word;word-break:keep-all;white-space:normal;font-size:.944em;color:#666;letter-spacing:-.05em;line-height:1.76}
#rm-text .func-btn {display:none}
@media all and (max-width:1599px) {
	#rm-text {width:380px}
	#rm-text.close {right:-380px}
	#rm-text .cmapConWr .ccPkg {padding:25px 0 0}
}
@media all and (max-width:1299px) {
	#rm-text {width:300px}
	#rm-text.close {right:-300px}
	#rm-text .cmapConWr .ccTit {font-size:1.3em;padding:0 0 15px}
	#rm-text .cmapConWr .ccTxt {}
	#rm-text .cmapConWr .ccTxt .cBody .cmap-gInfo {padding:15px 0 0;line-height:1.5}

	#rm-text .func-btn {display:block;position:absolute;width:40px;height:40px;border:0;background:#fff;right:100%;top:50%;transform:translateY(-50%);box-shadow:-5px 0 10px rgba(0, 0, 0, .2);border-radius:5px 0 0 5px}
	#rm-text .func-btn:before,
	#rm-text .func-btn:after {content:"";display:block;position:absolute;width:20px;height:2px;background:#333;top:0;right:0;bottom:0;left:0;margin:auto;transition:all .3s ease}
	#rm-text .func-btn:before {transform:rotate(45deg)}
	#rm-text .func-btn:after {transform:rotate(-45deg)}
	#rm-text.close .func-btn {background:#006ee9}
	#rm-text.close .func-btn:before,
	#rm-text.close .func-btn:after {width:14px;background:#fff}
	#rm-text.close .func-btn:before {margin:auto auto 15px 12px}
	#rm-text.close .func-btn:after {margin:15px auto auto 12px}
}
@media all and (max-width:999px) {
	#rm-text {width:100%;height:300px;box-shadow:0 -5px 10px rgba(0, 0, 0, .2)}
	#rm-text.close {bottom:-300px;right:auto}
	#rm-text .cmapPicWr {width:300px;left:20px;top:20px;height:auto;padding:0}
	#rm-text .cmapPicSld {position:relative;height:0;z-index:0;left:auto;top:auto;padding:0 0 65.88235%}
	#rm-text .cmapPicSld .owl-nav button {width:30px;height:30px}
	#rm-text .cmapPicSld .owl-nav .owl-prev {left:10px}
	#rm-text .cmapPicSld .owl-nav .owl-prev:after {margin:auto auto auto 12px}
	#rm-text .cmapPicSld .owl-nav .owl-next {right:10px}
	#rm-text .cmapPicSld .owl-nav .owl-next:after {margin:auto 12px auto auto}
	#rm-text .cmapPicSldCtrl {padding:5px}
	#rm-text .cmapConWr {padding:17px 20px 20px 340px;z-index:2}
	#rm-text .cmapConWr .ccPkg {padding:0}
	#rm-text .cmapConWr .ccTit {padding:0 0 10px;font-size:1.2em}
	#rm-text .cmapConWr .ccTxt .cType button {height:40px}
	#rm-text .cmapConWr .ccTxt .cBody .cmap-gInfo.view {min-height:auto}
	#rm-text .func-btn {right:50%;top:auto;bottom:100%;transform:translate(50%, 0);box-shadow:0 -5px 10px rgba(0, 0, 0, .2);border-radius:5px 5px 0 0}
	#rm-text.close .func-btn:before {margin:auto 9px 20px auto}
	#rm-text.close .func-btn:after {margin:auto auto 20px 9px}
	#rm-text .cmapConWr .ccTxt .cBody .cmap-gList {margin-top:30px}
	#rm-text .cmapConWr .ccTxt .cBody .cmap-gList h5 {margin-bottom:20px;font-size:1em}
}
@media all and (max-width:799px) {
	#rm-text .cmapConWr {padding:17px 20px 20px 280px}
	#rm-text .cmapPicWr {width:240px}
}
@media all and (max-width:699px) {
	#rm-text {height:100%;z-index:3;bottom:0}
	#rm-text.close {bottom:-100%}
	#rm-text .cmapConWr {padding:65.886% 20px 20px}
	#rm-text .cmapPicWr {width:100%;left:auto;top:auto;padding:65.886% 0 0}
	#rm-text .cmapPicSld {position:absolute;width:100%;height:100%;z-index:0;left:0;top:0;padding:0}
	#rm-text .cmapConWr .ccTit {}
	#rm-text .cmapConWr .ccPkg {padding:30px 0 0}
	#rm-text .func-btn {right:15px;top:15px;bottom:auto;transform:none;box-shadow:none;border-radius:0;z-index:3}
	#rm-text.close .func-btn {right:50%;top:auto;bottom:100%;transform:translateX(50%);border-radius:5px 5px 0 0;box-shadow:0 -5px 10px rgba(0, 0, 0, .2)}
}
@media all and (max-width:499px) {
	#rm-text .cmapConWr .ccTit {font-size:1.15em}
	#rm-text .cmapConWr .ccTxt .cBody .cmap-gInfo .c-tit03 {font-size:1.1em}
	#rm-text .cmapConWr .ccTxt .cBody .cmap-gInfo ul li {font-size:16px;line-height:1.2}
	#rm-text .cmapConWr .ccTxt .cBody .cmap-gInfo ul li:before {top:11px}
}

/* ==============================
* 03. 관리자
================================= */
.minfo-list {margin:20px 0 0}
.minfo-list ul {display:flex;flex-flow:row;flex-wrap:wrap}
.minfo-list li {width:13.6%;margin:0 .8% 10px 0}
.minfo-list li:nth-child(7n) {margin-right:0}
.minfo-list li button {display:flex;flex-flow:row;flex-wrap:wrap;width:100%;box-sizing:border-box;border:1px solid #ddd;background:transparent;align-items:center;align-content:center;justify-content:left;padding:0 10px;height:50px;text-align:left;transition:all .3s ease}
.minfo-list li button .num {width:20px;color:#777}
.minfo-list li button .txt {width:calc( 100% - 20px );line-height:1.2;word-wrap:break-word;word-break:keep-all;white-space:normal;color:#333}
.minfo-list li.over button {border-color:#06a9dc;background:#06a9dc;font-weight:500}
.minfo-list li.over button .num {color:#fff}
.minfo-list li.over button .txt {color:#fff}