/** custom : location page **/
.d-flex {
	display:flex;
}

.location_icon {
	display:block;
	margin-right: 25px;
	float: left;
}

.location_p p {
	font-size:14.5px !important;
	margin-bottom:10px;
	color:#4f565b;
}

.location_p p.small{
	font-size:12.5px !important;
	color:#777777;
}

.location_p .color-red {
	color:#da7877;
}

.location_p .btn_e-book {
	display:inline-block;
	padding:7px 15px;
	background-color:#e17270;
	color:#721c1c;
	font-size:14.5px;
	font-weight:900;
	border-radius:5px;
}

.location_p .btn_e-book span{
	color:#fff;
	font-size:12.5px;
	margin-left:30px;
}

.location_con_search {
	margin-top:10px;
	background-color:#f9f9f9;
	border:1px solid #e9e8ec;
	border-top:1px solid #62aae7;
	padding:10px 17px;
}

.location_con_search .form-inline {
	display:flex;
	flex-flow:row wrap;
	align-items:center;
	padding-top:5px;
}

.location_con_search .form-inline .form-group {
	display:flex;
	flex:0 0 auto;
	flex-flow:row wrap;
	align-items:center;
	float: left;
}

.location_con_search label{
	color:#000;
	margin-right:7px;
}

.location_con_search select, .location_con_search input{
	border:1px solid #e9e8ec;
	width:95px;
	margin:0 7px;
}

.location_con_search input{
	width:138px;
	height:20px;
}

.location_con_search button{
	padding:2px 20px;
	color:#fff;
	background-color:#2d81cf;
	border:0;
	border-radius:5px;
	margin-left:7px;
}
.location_map_icon {
	text-align:right;
	align-self:center;
	padding:8px 0;
}

.location_map_icon li {
	display:inline-block;
	margin-right:5px;
}

.location_map_icon li:last-child {
	margin-right:0;
}
.location_map_icon_1{
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin-right:10px;
	background-color:#f34a16;
}

.location_map_icon_2{
	display:block;
	float:left;
	width:18px;
	height:18px;
	margin-right:10px;
	background-color:#035ed0;
}

/* 吏??? 遺?遺? */

.location_map_all {
	border:1px solid #dbdbdb;
	overflow-y:hidden;
	overflow-x:hidden;
}

.location_map_left {
	position:relative;
}

.location_map_left #right-panel-link{
	float:right;
	position:absolute;
	right:0%;
	top:45%;
	width:28px;
	height:66px;
	background-color:#327ac6;
	color:#fff;
	writing-mode:tb-rl;
	font-weight:600;
	line-height:2;
	text-align:center;
}

.location_map_left img {
	width:100%;
	height:442px
}

.location_map_left .map_info{
	width:290px;
	position:absolute;
	top:35%;
	left:30%;
	background-color:#fff;
}

.location_map_left .map_info .map_info_in{
	background-color:#fff;
	border:1px solid #646b79;
	padding:15px;
}

.location_map_left .map_info .map_info_in p{
	color:#000;
	margin-bottom:10px;
}

.location_map_left .map_info .map_info_in p label.best_place{
	background-color:#d34b00;
	padding:0px 7px;
	border-radius:5px;
	color:#fff;
}

.location_map_left .map_info .map_info_in p label.direct_place{
	background-color:#035ed0;
	padding:0px 7px;
	border-radius:5px;
	color:#fff;
}


.location_map_left .map_info .map_info_in p:first-child {
	padding-bottom:3px;
	border-bottom:1px solid #035ed0;
}

.location_map_left .map_info .map_info_in p strong{
	color:#035ed0;
	margin-left:15px;
}

.location_map_left .map_info .map_info_in p:last-child{
	margin-bottom:0px;
	text-align:right;
}

.location_map_left .map_info .map_info_in .map_info_in_btn{
	color:#fff;
	background-color:#2d81cf;
	padding:3px 10px;
	border-radius:5px;
}

.location_map_left .map_info .map_info_in p i{
	padding-right:3px;
	color:#72c02c;
}

.location_map_right {
	float: left;
}

.location_map {
  /* Panel animation should last 200ms */
  transition: transform .2s;
  -webkit-transition: -webkit-transform .2s;
}

/* Body animation when left panel is opened */
.location_map.ps-active {
  -webkit-transform: translateX(205px);
  -ms-transform: translateX(205px);
  transform: translateX(205px);
}

/* Body animation when right panel is opened */
.location_map.ps-active-right {
  -webkit-transform: translateX(-205px);
  -ms-transform: translateX(-205px);
  transform: translateX(-205px);
}

/* Panel styles */
.panel {
  position: absolute;
  top: 0;
  width: 379px;
  height: 100%;
}

.panel-con{
  height:437px;
  background-color: #fff;
  border:2px solid #327ac6;
  color: #000;
}


#right-panel {
  right: 0;
  -webkit-transform: translateX(379px);
  -ms-transform: translateX(379px);
  transform: translateX(379px);
  display: none;
}

#right-panel .map_list li{
	border-bottom:1px solid #e8e7eb;
	padding:2px 0;
}
#right-panel .map_list li:last-child{
	border-bottom:0px;
}

#right-panel .map_list li p {
	color:#444444;
	padding:3px 6px;
}

#right-panel .map_list li p strong{
	color:#1665a2;
}

#right-panel .map_list li p i{
	color:#72c02c;
	padding-right:4px;
}
#page {
  padding: 20px;
  margin: 0 auto;
  background: white;
}

/* CSS By NHN Nuli */

.paginate_complex{
	line-height:normal;
	text-align:center;
	bottom:10px;
	position:absolute;
	width:99%;
}
.paginate_complex a,
.paginate_complex strong{
	display:inline-block;
	position:relative;
	z-index:2;
	margin:0 -3px;
	padding:1px 4px;
	color:#323232;
	text-decoration:none;
	vertical-align:top
}
.paginate_complex a:hover,
.paginate_complex a:active,
.paginate_complex a:focus{
	color:#ff8600;
	font-weight:600
}
.paginate_complex strong{
	color:#ff8600
}
.paginate_complex .direction{
	border:0;
	font-weight:normal;
	color:#767676;
	text-decoration:none !important;
	z-index:1
}
.paginate_complex .direction:hover,
.paginate_complex .direction:active,
.paginate_complex .direction:focus{
	color:#323232;
	background-color:#fff
}
.paginate_complex .sprev{
	border-left:0
}
.paginate_complex .snext{
	border-right:0
}
.paginate_complex .direction span{
	display:inline-block;
	position:relative;
	top:4px;
	width:0;
	height:0;
	font-size:0;
	line-height:0;
	vertical-align:top
}
.paginate_complex .sprev span{
	margin-right:1px;
}
.paginate_complex .snext span{
	margin-left:1px;
}

 /* map_info_detail */

.location_map_left .map_info_detail{
	width:440px;
	position:absolute;
	top:5%;
	left:30%;
	background-color:#fff;
}

.location_map_left .map_info_detail .map_info_in_detail{
	background-color:#fff;
	border:1px solid #646b79;
	padding:15px;
}

.location_map_left .map_info_detail .map_info_in_detail p label.best_place{
	background-color:#d34b00;
	padding:0px 7px;
	border-radius:5px;
	color:#fff;
}

.location_map_left .map_info_detail .map_info_in_detail p strong{
	color:#035ed0;
	margin-left:15px;
	float:left;
}


.location_map_left .map_info_detail .map_info_in_detail p label.place_kind_1{
	background-color:#858c99;
	padding:0px 7px;
	border-radius:5px;
	float:left;
	color:#fff;
	margin-left:15px;
	}

.location_map_left .map_info_detail .map_info_in_detail p label.direct_place{
	background-color:#035ed0;
	padding:0px 7px;
	border-radius:5px;
	color:#fff;
}


.location_map_left .map_info_detail .map_info_in_detail p:first-child {
	padding-bottom:3px;
	margin-bottom:0;
	overflow-y:hidden;
	border-bottom:1px solid #035ed0;
}

.location_map_left .map_info_detail .map_info_in_detail table {
	border:0;
}
.location_map_left .map_info_detail .map_info_in_detail tr{
	border-bottom:1px solid #c1c8d4;
}
.location_map_left .map_info_detail .map_info_in_detail tr th {
	text-align:left;
	border-right:1px solid #c1c8d4;
	padding-left:10px;
}
.location_map_left .map_info_detail .map_info_in_detail tr td{
	text-indent:10px; text-align:left;
}

.location_map_left .map_info_detail .map_info_in_detail .map_info_in_btn{
	color:#fff;
	background-color:#2d81cf;
	padding:3px 10px;
	border-radius:5px;
}

.location_map_left .map_info_detail .map_info_in_detail tr th i{
	padding-right:3px;
	color:#72c02c;
}

.display-none{display:none;}

/** kbj異붽? */
.map_list li p a {word-spacing:-2px}
.paginate_complex .now{
	color:#ff8600;
	font-weight:600
}
.location_con{clear: both;}
.display-block{
	display: block !important;
}

#sidonm {margin-right:0px}
#sigungunm {margin-left:0px; border-left:0px}

#searchgubun{margin-right:0px;}
#searchtext{margin-left:0px;border-left:0px;background-color: #cee7ff;}

.place_search_sum {    background-color: #327ac6;
    color: #fff !important;
    padding: 10px;}