/* body.search  */
body.lifemap{ height:100%; overflow-y:hidden !important;}

body.lifemap .lifemap-wrap{height:100%;}
body.lifemap .lifemap-wrap #body{height:100%;}

body.lifemap #header{width:100%; height:99px; border-bottom:1px solid #d7d7d7; text-align:center; background:#fff; z-index:10;}

body.lifemap #header h1.t-logo{position:relative; top:auto; left:auto; display:inline-block; z-index:9; padding-top:25px;}
body.lifemap #header h1.t-logo a{width:auto; height:59px; display:block; padding-left:80px; background:url("/images/Potal_/layout/t-logo-lf.JPG") no-repeat left top;}
body.lifemap #header h1.t-logo a span{line-height:66px; font-size:24px; color:#000; font-weight:600; letter-spacing:-0.03em;}

body.lifemap #header .bt-mnall{display:none;}


body.lifemap #container-wrap{position:relative; height:100%; padding-top:100px; box-sizing:border-box;}

	@media all and (max-width:1000px){
		body.lifemap #header{height:79px;}
		body.lifemap #header h1.t-logo{padding-top:17px;}

		body.lifemap #header .bt-mnall{display:block; position:absolute; top:50%; left:20px; width:44px; height:44px; margin-top:-22px; background:url("/images/Potal_/layout/mgnb-menu.png") no-repeat center #4f55d5; background-size:18px; border-radius:50%; cursor:pointer; z-index:20;}
		body.lifemap .lifemap-wrap.active #header .bt-mnall{background:url("/images/Potal_/layout/mobile-close-btn.png") no-repeat center #4f55d5;}


		body.lifemap #container-wrap{padding-top:80px;}
	}

	@media all and (max-width:680px){
		body.lifemap #header{height:59px;}

		body.lifemap #header h1.t-logo a{height:26px; padding-left:35px; background-size:32px;}
		body.lifemap #header h1.t-logo a span{line-height:26px; font-size:17px;}

		body.lifemap #header .bt-mnall{left:10px; width:30px; height:30px; margin-top:-15px; background-size:14px;}
		body.lifemap .lifemap-wrap.active #header .bt-mnall{width:30px; height:30px; background-size:14px;}

		body.lifemap #container-wrap{padding-top:60px;}
	}

	@media all and (max-width:480px){

	}

/* lnb-wrap */
body.lifemap #container-wrap .lnb-wrap{position:absolute; top:0px; left:0px; width:290px; height:100%; padding-top:100px; box-sizing:border-box; z-index:9; overflow-y:auto;
-webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;
background:#4c60c7;
background: -moz-linear-gradient(top, rgba(76,96,199,1) 0%, rgba(21,149,204,1) 100%);
background: -webkit-linear-gradient(top, rgba(76,96,199,1) 0%,rgba(21,149,204,1) 100%);
background: linear-gradient(to bottom, rgba(76,96,199,1) 0%,rgba(21,149,204,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c60c7', endColorstr='#1595cc',GradientType=0 );}

/* .lnb-wrap .search-result */
body.lifemap #container-wrap .lnb-wrap .search-result{position:relative; padding:20px;}
body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn{}

body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn .chk-select{width:100%; border-radius:5px; margin-bottom:5px; overflow:hidden; border:2px solid #374483; box-sizing:border-box;}
body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn .chk-select select{height:40px; border:none;}
body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn .chk-select::before{color:#374483;}

body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn .inputbtn{position:relative; padding-right:40px; border-radius:5px; overflow:hidden; border:2px solid #374483;}
body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn .inputbtn input[type="text"]{width:100%; height:40px; border:none;}
body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn .inputbtn .btn{position:absolute; top:0px; right:0px; width:40px; height:40px; display:block; background:url("/images/Potal_/layout/t-search-iconB.png") no-repeat center #fff;}

	@media all and (max-width:1000px){
		body.lifemap #container-wrap .lnb-wrap{left:-290px; padding-top:80px;}
		body.lifemap .lifemap-wrap.active #container-wrap .lnb-wrap{left:0px;}
	}

	@media all and (max-width:680px){
		body.lifemap #container-wrap .lnb-wrap{padding-top:60px; width:250px; left:-250px;}

		body.lifemap #container-wrap .lnb-wrap .search-result{padding:15px 10px;}

		body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn .chk-select select{height:32px;}

		body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn .inputbtn{padding-right:32px;}
		body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn .inputbtn input[type="text"]{height:32px;}
		body.lifemap #container-wrap .lnb-wrap .search-result .sel-inputbtn .inputbtn .btn{width:32px; height:32px;}

	}

	@media all and (max-width:480px){

	}

body.lifemap #container-wrap .lnb-wrap .search-result .result{position:absolute; top:133px; left:0px; width:100%; padding:25px 20px; border:1px solid #d7d7d7; background:#fff; box-sizing:border-box; display:none; z-index:9;}
body.lifemap #container-wrap .lnb-wrap .search-result .result .total-num{font-size:16px; border-bottom:3px solid #4d5bbc; padding-bottom:10px; margin-bottom:15px; letter-spacing:-0.02em;}
body.lifemap #container-wrap .lnb-wrap .search-result .result .total-num strong{color:#4962c7;}

body.lifemap #container-wrap .lnb-wrap .search-result .result .list{}
body.lifemap #container-wrap .lnb-wrap .search-result .result .list li{position:relative; padding-left:10px; margin-bottom:6px; font-size:16px; line-height:120%;}
body.lifemap #container-wrap .lnb-wrap .search-result .result .list li:before{position:absolute; top:6px; left:0px; width:4px; height:4px; border-radius:50%; background:#727294; content:"";}
body.lifemap #container-wrap .lnb-wrap .search-result .result .list li:last-child{margin-bottom:0px;}
body.lifemap #container-wrap .lnb-wrap .search-result .result .list li a{color:#333;}
body.lifemap #container-wrap .lnb-wrap .search-result .result .list li a:hover{color:#4962c7; text-decoration:underline;}

body.lifemap #container-wrap .lnb-wrap .search-result .result .close-btn{position:absolute; top:10px; right:10px; width:24px; height:24px; background:url("/images/Potal_/layout/mobile-close-btnB.png") no-repeat center; background-size:14px;}

body.lifemap #container-wrap .lnb-wrap .search-result.active .result{display:block;}

	@media all and (max-width:680px){
		body.lifemap #container-wrap .lnb-wrap .search-result .result{top:107px; padding:15px;}

		body.lifemap #container-wrap .lnb-wrap .search-result .result .total-num{font-size:14px; border-bottom:2px solid #4d5bbc; padding-bottom:5px; margin-bottom:10px;}

		body.lifemap #container-wrap .lnb-wrap .search-result .result .list li{font-size:13px;}
	}

	@media all and (max-width:480px){

	}

/* .lnb-wrap .lnb-menu */
body.lifemap #container-wrap .lnb-wrap .lnb-menu{border-top:1px solid #6788d3; font-family: 'Noto Sans KR','Malgun Gothic',sans-serif;}
body.lifemap #container-wrap .lnb-wrap .lnb-menu li{border-bottom:1px solid #6788d3;}
body.lifemap #container-wrap .lnb-wrap .lnb-menu li a{position:relative; font-size:18px; color:#fff; padding:20px 40px; display:block; line-height:120%; box-sizing:border-box;}
body.lifemap #container-wrap .lnb-wrap .lnb-menu li a:before{position:absolute; top:50%; right:20px; width:20px; height:20px; margin-top:-10px; display:block; line-height:20px; content:"〉";}
body.lifemap #container-wrap .lnb-wrap .lnb-menu li a span{}

body.lifemap #container-wrap .lnb-wrap .lnb-menu li.active a{border-left:5px solid #ffc90e; background:#3d55a9; padding:20px 40px 20px 35px}
body.lifemap #container-wrap .lnb-wrap .lnb-menu li:hover a{background:#3d55a9;}

	@media all and (max-width:1000px){
		body.lifemap #container-wrap .lnb-wrap .lnb-menu li a{font-size:15px; padding:15px;}

		body.lifemap #container-wrap .lnb-wrap .lnb-menu li.active a{border-left:3px solid #ffc90e; padding:15px 15px 15px 12px}
	}

	@media all and (max-width:680px){

	}

	@media all and (max-width:480px){

	}

/* .map-wrap */
body.lifemap #container-wrap .map-wrap{position:absolute; top:0px; left:0px; width:100%; height:100%; padding:100px 0px 0px 290px; box-sizing:border-box; z-index:8;}
body.lifemap #container-wrap .map-wrap .maps{position:relative; }
body.lifemap #container-wrap .map-wrap .maps img{width:100%; height:100%;}

body.lifemap #container-wrap .map-wrap .maps .simp-info{width:300px; background:#fff;/* border:1px solid #d7d7d7; border-radius:5px; box-shadow:4px 4px 4px rgba(0, 0, 0 , 0.2); */ padding:20px 15px;}
/*body.lifemap #container-wrap .map-wrap .maps .simp-info:before{position:absolute; bottom:-34px; left:50%; width:54px; margin-left:-27px; height:34px; content:""; background:url("/images/Potal_/layout/simp-info-arrowB.png") no-repeat center top;}*/
body.lifemap #container-wrap .map-wrap .maps .simp-info .stxt{font-size:16px; color:#3c3c98; letter-spacing:-0.02em; line-height:120%; font-weight:600; margin-bottom:5px;}
body.lifemap #container-wrap .map-wrap .maps .simp-info .btxt{font-size:20px; color:#000; letter-spacing:-0.02em; line-height:120%; font-weight:600; margin-bottom:10px;}
body.lifemap #container-wrap .map-wrap .maps .simp-info .list{margin-bottom:15px;}
body.lifemap #container-wrap .map-wrap .maps .simp-info .list li{position:relative; padding-left:12px; line-height:120%; margin-bottom:5px; font-size:16px;}
body.lifemap #container-wrap .map-wrap .maps .simp-info .list li:before{position:absolute; top:6px; left:0px; width:4px; height:4px; border-radius:50%; background:#727294; content:"";}
body.lifemap #container-wrap .map-wrap .maps .simp-info .list li strong{color:#333; padding-right:5px;}

body.lifemap #container-wrap .map-wrap .maps .simp-info .detail-btn{padding:0px 15px; font-size:16px; background:#3f64cf; color:#fff; line-height:32px; display:inline-block; border-radius:5px;}
body.lifemap #container-wrap .map-wrap .maps .simp-info .close-btn{position:absolute; top:20px; right:15px; width:24px; height:24px; background:url("/images/Potal_/layout/mobile-close-btnB.png") no-repeat center; background-size:14px; cursor: pointer;}

	@media all and (max-width:1000px){
		body.lifemap #container-wrap .map-wrap{position:relative; top:auto; left:auto; width:100%; height:100%; padding:0px 0px 0px 0px;}
	}

	@media all and (max-width:680px){
		body.lifemap #container-wrap .map-wrap .maps .simp-info{padding:15px; width:230px;}
		body.lifemap #container-wrap .map-wrap .maps .simp-info .stxt{font-size:13px; color:#3c3c98;}
		body.lifemap #container-wrap .map-wrap .maps .simp-info .btxt{font-size:16px; color:#000;}
		body.lifemap #container-wrap .map-wrap .maps .simp-info .list{margin-bottom:10px;}
		body.lifemap #container-wrap .map-wrap .maps .simp-info .list li{padding-left:8px; font-size:14px;}

		body.lifemap #container-wrap .map-wrap .maps .simp-info .detail-btn{padding:0px 10px; font-size:13px; line-height:28px;}
		body.lifemap #container-wrap .map-wrap .maps .simp-info .close-btn{top:10px; right:10px;}
	}

	@media all and (max-width:480px){

	}

/* .info-wrap */
body.lifemap #container-wrap .info-wrap{position:absolute; top:0px; right:-350px; width:350px; height:100%; padding-top:100px; box-sizing:border-box; z-index:9; background:#fff; box-shadow:-4px 0px 4px rgba(0, 0, 0 , 0.2); -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
body.lifemap #container-wrap .info-wrap .infos{padding:20px;}
body.lifemap #container-wrap .info-wrap .infos .img{margin-bottom:25px;}
body.lifemap #container-wrap .info-wrap .infos .img img{width:100%;}
body.lifemap #container-wrap .info-wrap .infos .tit{font-size:20px; color:#000; letter-spacing:-0.02em; line-height:120%; font-weight:600; margin-bottom:10px;}
body.lifemap #container-wrap .info-wrap .infos .navi{font-size:16px; color:#3c3c98; letter-spacing:-0.02em; line-height:120%; margin-bottom:10px;}

body.lifemap #container-wrap .info-wrap .infos .list{border-top:1px solid #d7d7d7; padding-top:10px;}
body.lifemap #container-wrap .info-wrap .infos .list li{position:relative; padding-left:26px; margin-bottom:10px; font-size:0px;}
body.lifemap #container-wrap .info-wrap .infos .list li:before{position:absolute; top:0px; left:0px; width:20px; height:20px; background:#000; content:"";}
body.lifemap #container-wrap .info-wrap .infos .list li.addr:before{background:url(/images/Potal_/layout/mapinfo-listicon-addr.png) no-repeat center;}
body.lifemap #container-wrap .info-wrap .infos .list li.anum:before{background:url(/images/Potal_/layout/mapinfo-listicon-anum.png) no-repeat center;}
body.lifemap #container-wrap .info-wrap .infos .list li.tel:before{background:url(/images/Potal_/layout/mapinfo-listicon-tel.png) no-repeat center;}
body.lifemap #container-wrap .info-wrap .infos .list li.time:before{background:url(/images/Potal_/layout/mapinfo-listicon-time.png) no-repeat center;}
/*body.lifemap #container-wrap .info-wrap .infos .list li:last-chilid{margin-bottom:0px;}*/

body.lifemap #container-wrap .info-wrap .infos .list li .stxt{position:relative; display:inline-block; vertical-align:top; font-size:16px; padding-right:8px; margin-right:8px;}
body.lifemap #container-wrap .info-wrap .infos .list li .stxt:before{position:absolute; top:3px; right:0px; width:1px; height:14px; display:block; background:#999; content:"";}
body.lifemap #container-wrap .info-wrap .infos .list li .ctxt{display:inline-block; vertical-align:top; font-size:16px;}

body.lifemap #container-wrap .info-wrap .keep-btn{position:absolute; top:50%; left:-20px; width:20px; height:66px; line-height:66px; text-align:center; font-size:10px; color:#fff; background:#000; display:block; border-radius:5px 0px 0px 5px; box-shadow:-4px 0px 4px rgba(0, 0, 0 , 0.2); -webkit-transition:all 0.3s ease-out; -moz-transition:all 0.3s ease-out; -o-transition:all 0.3s ease-out; transition:all 0.3s ease-out;}
body.lifemap #container-wrap .info-wrap .keep-btn:before{content:"◀"}

body.lifemap #container-wrap .info-wrap.active{right:0px;}
body.lifemap #container-wrap .info-wrap.active .keep-btn{color:#000; background:#fff;}
body.lifemap #container-wrap .info-wrap.active .keep-btn:before{content:"▶";}

	@media all and (max-width:1000px){
		body.lifemap #container-wrap .info-wrap{padding-top:80px;}
	}

	@media all and (max-width:680px){
		body.lifemap #container-wrap .info-wrap{padding-top:60px; right:-250px; width:250px;}
		body.lifemap #container-wrap .info-wrap .infos{padding:15px;}
		body.lifemap #container-wrap .info-wrap .infos .img{margin-bottom:10px;}
		body.lifemap #container-wrap .info-wrap .infos .tit{font-size:16px;}
		body.lifemap #container-wrap .info-wrap .infos .navi{font-size:13px;}

		body.lifemap #container-wrap .info-wrap .infos .list{border-top:1px solid #d7d7d7; padding-top:10px;}
		body.lifemap #container-wrap .info-wrap .infos .list li{padding-left:20px; margin-bottom:10px; font-size:0px;}
		body.lifemap #container-wrap .info-wrap .infos .list li:before{top:2px; width:16px; height:16px;}
		body.lifemap #container-wrap .info-wrap .infos .list li.addr:before{background-size:14px;}
		body.lifemap #container-wrap .info-wrap .infos .list li.anum:before{background-size:14px;}
		body.lifemap #container-wrap .info-wrap .infos .list li.tel:before{background-size:14px;}
		body.lifemap #container-wrap .info-wrap .infos .list li.time:before{background-size:14px;}
		
		body.lifemap #container-wrap .info-wrap .infos .list li .stxt{font-size:13px; padding-right:5px; margin-right:5px;}
		body.lifemap #container-wrap .info-wrap .infos .list li .ctxt{font-size:13px;}
	}

	@media all and (max-width:480px){

	}                                         