
@font-face { font-family: 'NanumBarunGothic';
src: url('/static/fonts/NanumBarunGothic.eot');
src: url('/static/fonts/NanumBarunGothic.eot') format('embedded-opentype'),
url('/static/fonts/NanumBarunGothic.woff') format('woff');}


*{
	font-family: 'Apple SD Gothic Neo', 'NanumBarunGothic', 'nanum gothic','나눔고딕','apple gothic','맑은 고딕','돋움','굴림' ;
}
.text-np{font-family:np,'Apple SD Gothic Neo','나눔고딕','nanum gothic','apple gothic','맑은 고딕','돋움','굴림' }
.text-ng{font-family:ng,'Apple SD Gothic Neo','나눔고딕','nanum gothic','apple gothic','맑은 고딕','돋움','굴림' }

/*푸터 하단에붙이기 시작*/
html {
  position: relative;
  min-height: 100%;
}
body {
  background: #fafafa;
  padding-bottom: 120px;
}
a {
  color:inherit;
}
a:hover, a:focus{
  text-decoration: none;
}
.footer {
  z-index: 2;
  position: absolute;
  bottom: 0px;
  width: 100%;
  min-height: 100px;
  background-color: #f5f5f5;
}
.navbar{
  margin-bottom: 0px;
}
.container{
  max-width: 100%;
}
/*body > .container {
  padding: 0px 15px 15px;
}*/


.footer > .container {
  padding-right: 15px;
  padding-left: 15px;
}

code {
  font-size: 80%;
}
/*푸터 하단에붙이기 끝*/

.arrow {
  border-width: 8px;
  z-index: 10;
}
.arrow,
.arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.arrow:after {
  border-width: 7px;
  content: "";
}
.arrow.top {
  left: 50%;
  margin-left: -8px;
  border-top-width: 0;
  border-bottom-color: #eee;
  border-bottom-color: rgba(0,0,0,0.1);
  top: -8px;
}
.arrow.top:after {
  content: " ";
  top: 1px;
  margin-left: -7px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.arrow.right {
  top: 50%;
  right: -8px;
  margin-top: -8px;
  border-right-width: 0;
  border-left-color: #eee;
  border-left-color: rgba(0,0,0,0.1);
}
.arrow.right:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -7px;
}
.arrow.bottom {
  left: 50%;
  margin-left: -8px;
  border-bottom-width: 0;
  border-top-color: #eee;
  border-top-color: rgba(0,0,0,0.1);
  bottom: -8px;
}
.arrow.bottom:after {
  content: " ";
  bottom: 1px;
  margin-left: -7px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.arrow.left {
  top: 50%;
  left: -8px;
  margin-top: -8px;
  border-left-width: 0;
  border-right-color: #eee;
  border-right-color: rgba(0,0,0,0.1);
}
.arrow.left:after {
  content: " ";
  left: 1px;
  border-left-width: 0;
  border-right-color: #fff;
  bottom: -7px;
}

.arrow.left.black {
  top: 50%;
  border-left-width: 0;
  border-right-color: #000;
  opacity: 0.8;
  z-index: 11;
}
.arrow.left.black:after {
  content: " ";
  border-left-width: 0;
  border-right-color: #000;
  opacity: 0.8;
  z-index:11;
}

.arrow.right.black {
  top: 50%;
  border-right-width: 0;
  border-left-color: #000;
  opacity: 0.8;
  z-index: 11;
}
.arrow.right.black:after {
  content: " ";
  border-right-width: 0;
  border-left-color: #000;
  opacity: 0.8;
  z-index:11;
}


.clear{clear:both;}

.p-n{padding:0px;}
.p-n-important{padding:0px !important;}
.p-r-n{padding-right: 0px !important;}
.p-l-n{padding-right: 0px !important;}
.p-b{padding-bottom:15px;}
.padder{padding-left:15px; padding-right:15px;}
.padder-sm{padding-left:10px !important; padding-right:10px !important;}
.padder-xs{padding-left:5px !important; padding-right:5px !important;}
.padder-v{padding-top:15px; padding-bottom:15px;}
.padder-v-sm{padding-top:10px; padding-bottom:10px;}
.padder-v-xs{padding-top:5px; padding-bottom:5px;}
.padder-b{padding-bottom:15px;}
.padder-t{padding-top:15px;}
.bg-gray{ background:#efefef;}
.bg-gray.dark{ background:#ddd;}
.bg-white{ background:#fff;}
.bg-dark{background:#333;}
.bg-pink{background:#e4544d;}

.text-white{color:#fff !important;}
.text-default{color: #434343 !important}

.parsley-error-list {
  margin: 0;
  padding: 0;
  list-style: none;
  margin-top: 6px;
  font-size: 12px;
}
.parsley-error {
  border-color: #ff5f5f !important;
}

.line {
  *width: 100%;
  height: 2px;
  margin: 5px 0;
  font-size: 0;
  overflow: hidden;
  background-color: transparent;
  border-width: 0;
  border-top: 1px solid #e8e8e8;
}
.line-xs {
  margin: 0;
}
.line-lg {
  margin-top: 15px;
  margin-bottom: 15px;
}
.line-dashed {
  border-style: dashed;
  background: transparent;
}
.no-line {
  border-width: 0;
}
.no-border,
.no-borders {
  border-color: transparent;
  border-width: 0;
}
.no-radius {
  border-radius: 0;
}

.btn-icon {
  padding-left: 0;
  padding-right: 0;
  width: 34px;
  text-align: center;
}
.btn-icon.btn-sm {
  width: 30px;
}
.btn-icon.btn-lg {
  width: 45px;
}
.btn-rounded {
  border-radius: 50px;
}



.btn-twitter {
  color: #fff !important;
  background-color: #00c7f7;
  border-color: #00c7f7;
}
.btn-twitter:hover,
.btn-twitter:focus,
.btn-twitter:active,
.btn-twitter.active,
.open .dropdown-toggle.btn-twitter {
  color: #fff !important;
  background-color: #00b2de;
  border-color: #00a6ce;
}
.btn-twitter:active,
.btn-twitter.active,
.open .dropdown-toggle.btn-twitter {
  background-image: none;
}
.btn-twitter.disabled,
.btn-twitter.disabled:hover,
.btn-twitter.disabled:focus,
.btn-twitter.disabled:active,
.btn-twitter.disabled.active,
.btn-twitter[disabled],
.btn-twitter[disabled]:hover,
.btn-twitter[disabled]:focus,
.btn-twitter[disabled]:active,
.btn-twitter[disabled].active,
fieldset[disabled] .btn-twitter,
fieldset[disabled] .btn-twitter:hover,
fieldset[disabled] .btn-twitter:focus,
fieldset[disabled] .btn-twitter:active,
fieldset[disabled] .btn-twitter.active {
  background-color: #00c7f7;
  border-color: #00c7f7;
}
.btn-facebook {
  color: #fff !important;
  background-color: #335397;
  border-color: #335397;
}
.btn-facebook:hover,
.btn-facebook:focus,
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
  color: #fff !important;
  background-color: #2d4984;
  border-color: #294279;
}
.btn-facebook:active,
.btn-facebook.active,
.open .dropdown-toggle.btn-facebook {
  background-image: none;
}
.btn-facebook.disabled,
.btn-facebook.disabled:hover,
.btn-facebook.disabled:focus,
.btn-facebook.disabled:active,
.btn-facebook.disabled.active,
.btn-facebook[disabled],
.btn-facebook[disabled]:hover,
.btn-facebook[disabled]:focus,
.btn-facebook[disabled]:active,
.btn-facebook[disabled].active,
fieldset[disabled] .btn-facebook,
fieldset[disabled] .btn-facebook:hover,
fieldset[disabled] .btn-facebook:focus,
fieldset[disabled] .btn-facebook:active,
fieldset[disabled] .btn-facebook.active {
  background-color: #335397;
  border-color: #335397;
}


.m-xs {
  margin: 5px;
}
.m-sm {
  margin: 10px;
}
.m {
  margin: 15px;
}
.m-md {
  margin: 20px;
}
.m-lg {
  margin: 30px;
}
.m-n {
  margin: 0 !important;
}
.m-l-none {
  margin-left: 0;
}
.m-l-xs {
  margin-left: 5px;
}
.m-l-sm {
  margin-left: 10px;
}
.m-l {
  margin-left: 15px;
}
.m-l-md {
  margin-left: 20px;
}
.m-l-lg {
  margin-left: 30px;
}
.m-l-xl {
  margin-left: 40px;
}
.m-l-n-xxs {
  margin-left: -1px;
}
.m-l-n-xs {
  margin-left: -5px;
}
.m-l-n-sm {
  margin-left: -10px;
}
.m-l-n {
  margin-left: -15px;
}
.m-l-n-md {
  margin-left: -20px;
}
.m-l-n-lg {
  margin-left: -30px;
}
.m-l-n-xl {
  margin-left: -40px;
}
.m-t-none {
  margin-top: 0;
}
.m-t-xxs {
  margin-top: 1px;
}
.m-t-xs {
  margin-top: 5px;
}
.m-t-sm {
  margin-top: 10px;
}
.m-t {
  margin-top: 15px;
}
.m-t-md {
  margin-top: 20px;
}
.m-t-lg {
  margin-top: 30px;
}
.m-t-xl {
  margin-top: 40px;
}
.m-t-n-xxs {
  margin-top: -1px;
}
.m-t-n-xs {
  margin-top: -5px;
}
.m-t-n-sm {
  margin-top: -10px;
}
.m-t-n {
  margin-top: -15px;
}
.m-t-n-md {
  margin-top: -20px;
}
.m-t-n-lg {
  margin-top: -30px;
}
.m-t-n-xl {
  margin-top: -40px;
}
.m-r-none {
  margin-right: 0;
}
.m-r-xs {
  margin-right: 5px;
}
.m-r-sm {
  margin-right: 10px;
}
.m-r {
  margin-right: 15px;
}
.m-r-md {
  margin-right: 20px;
}
.m-r-lg {
  margin-right: 30px;
}
.m-r-xl {
  margin-right: 40px;
}
.m-r-n-xxs {
  margin-right: -1px;
}
.m-r-n-xs {
  margin-right: -5px;
}
.m-r-n-sm {
  margin-right: -10px;
}
.m-r-n {
  margin-right: -15px;
}
.m-r-n-md {
  margin-right: -20px;
}
.m-r-n-lg {
  margin-right: -30px;
}
.m-r-n-xl {
  margin-right: -40px;
}
.m-b-none {
  margin-bottom: 0;
}
.m-b-xs {
  margin-bottom: 5px;
}
.m-b-sm {
  margin-bottom: 10px;
}
.m-b {
  margin-bottom: 15px;
}
.m-b-md {
  margin-bottom: 20px;
}
.m-b-lg {
  margin-bottom: 30px;
}
.m-b-xl {
  margin-bottom: 40px;
}
.m-b-n-xxs {
  margin-bottom: -1px;
}
.m-b-n-xs {
  margin-bottom: -5px;
}
.m-b-n-sm {
  margin-bottom: -10px;
}
.m-b-n {
  margin-bottom: -15px;
}
.m-b-n-md {
  margin-bottom: -20px;
}
.m-b-n-lg {
  margin-bottom: -30px;
}
.m-b-n-xl {
  margin-bottom: -40px;
}

.thumb {
  width: 64px;
  display: inline-block;
}
.thumb-lg {
  width: 128px;
  display: inline-block;
}
.thumb-md {
  width: 90px;
  height:90px;
  display: inline-block;
}
.thumb-xs {
  width: 18px;
  display: inline-block;
}
.thumb-sm {
  width: 36px;
  display: inline-block;
}
.thumb {
  width: 64px;
  display: inline-block;
}
.thumb-lg {
  width: 128px;
  display: inline-block;
}
.thumb-md {
  width: 90px;
  display: inline-block;
}
.thumb-xs {
  width: 18px;
  display: inline-block;
}
.thumb-sm {
  width: 36px;
  display: inline-block;
}
.thumb-wrapper {
  padding: 2px;
  border: 1px solid #ddd;
}
.thumb img,
.thumb-xs img,
.thumb-sm img,
.thumb-md img,
.thumb-lg img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
}
.img-full {
  max-width: 100%;
}
.img-full > img {
  max-width: 100%;
}

.media-xs {
  min-width: 50px;
}
.media-sm {
  min-width: 80px;
}
.media-md {
  min-width: 90px;
}
.media-lg {
  min-width: 120px;
}

.b-a {
  border: 1px solid #cfcfcf;
}
.b-t {
  border-top: 1px solid #cfcfcf;
}
.b-r {
  border-right: 1px solid #cfcfcf;
}
.b-b {
  border-bottom: 1px solid #cfcfcf;
}
.b-l {
  border-left: 1px solid #cfcfcf;
}
.b-light {
  border-color: #e4e4e4;
}
.b-dark {
  border-color: #374b5e;
}
.b-primary {
  border-color: #77c587;
}
.b-success {
  border-color: #9bc877;
}
.b-info {
  border-color: #5fc7c8;
}
.b-warning {
  border-color: #ffcb4d;
}
.b-danger {
  border-color: #fc8174;
}
.b-black {
  border-color: #353535;
}
.b-white {
  border-color: #fff;
}
.b-2x {
  border-width: 2px;
}
.b-3x {
  border-width: 3px;
}
.r {
  border-radius: 4px;
}
.r-l {
  border-radius: 2px 0 0 2px;
}
.r-r {
  border-radius: 0 2px 2px 0;
}
.r-t {
  border-radius: 2px 2px 0 0;
}
.r-b {
  border-radius: 0 0 2px 2px;
}


.badge {
  background-color: #bebebe;
}
.badge.up {
  position: relative;
  top: -10px;
  padding: 3px 6px;
}
.badge-sm {
  font-size: 85%;
  padding: 2px 5px !important;
}
.bg-primary {
  background-color: #65bd77 !important;
  color: #e2f3e5 !important;
}
.bg-primary.lt,
.bg-primary .lt {
  background-color: #77c587 !important;
}
.bg-primary.lter,
.bg-primary .lter {
  background-color: #89cc97 !important;
}
.bg-primary.dk,
.bg-primary .dk {
  background-color: #53b567 !important;
}
.bg-primary.dker,
.bg-primary .dker {
  background-color: #48a75b !important;
}
.bg-primary .bg {
  background-color: #65bd77 !important;
}
.bg-primary a {
  color: #ffffff;
}
.bg-primary a:hover {
  color: #fff;
}
.bg-primary a.list-group-item:hover,
.bg-primary a.list-group-item:focus {
  background-color: inherit;
}
.bg-primary .nav .caret {
  border-top-color: #e2f3e5;
  border-bottom-color: #e2f3e5;
}
.bg-primary .nav > li > a {
  color: #ffffff;
}
.bg-primary .nav > li > a:hover,
.bg-primary .nav > li > a:focus {
  color: #fff;
  background-color: #53b567;
}
.bg-primary .nav > li > a:hover .caret,
.bg-primary .nav > li > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.bg-primary .nav .open > a {
  background-color: #53b567;
}
.bg-primary.navbar .nav > li.active > a {
  color: #fff;
  background-color: #53b567;
}
.bg-primary .open > a,
.bg-primary .open > a:hover,
.bg-primary .open > a:focus {
  color: #fff;
}
.bg-primary .text-muted {
  color: #d0ebd6 !important;
}
.bg-primary .icon-muted {
  color: #77c587 !important;
}
.bg-success {
  background-color: #8ec165;
  color: #ebf4e4;
}
.bg-success.lt,
.bg-success .lt {
  background-color: #9bc877;
}
.bg-success.lter,
.bg-success .lter {
  background-color: #a9d089;
}
.bg-success.dk,
.bg-success .dk {
  background-color: #81ba53;
}
.bg-success.dker,
.bg-success .dker {
  background-color: #74ad46;
}
.bg-success .bg {
  background-color: #8ec165;
}
.bg-success a {
  color: #ffffff;
}
.bg-success a:hover {
  color: #fff;
}
.bg-success a.list-group-item:hover,
.bg-success a.list-group-item:focus {
  background-color: inherit;
}
.bg-success .nav .caret {
  border-top-color: #ebf4e4;
  border-bottom-color: #ebf4e4;
}
.bg-success .nav > li > a {
  color: #ffffff;
}
.bg-success .nav > li > a:hover,
.bg-success .nav > li > a:focus {
  color: #fff;
  background-color: #81ba53;
}
.bg-success .nav > li > a:hover .caret,
.bg-success .nav > li > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.bg-success .nav .open > a {
  background-color: #81ba53;
}
.bg-success.navbar .nav > li.active > a {
  color: #fff;
  background-color: #81ba53;
}
.bg-success .open > a,
.bg-success .open > a:hover,
.bg-success .open > a:focus {
  color: #fff;
}
.bg-success .text-muted {
  color: #deedd2 !important;
}
.bg-success .icon-muted {
  color: #9bc877 !important;
}
.bg-info {
  background-color: #4cc0c1;
  color: #d1efef;
}
.bg-info.lt,
.bg-info .lt {
  background-color: #5fc7c8;
}
.bg-info.lter,
.bg-info .lter {
  background-color: #72cdce;
}
.bg-info.dk,
.bg-info .dk {
  background-color: #3fb4b5;
}
.bg-info.dker,
.bg-info .dker {
  background-color: #38a1a2;
}
.bg-info .bg {
  background-color: #4cc0c1;
}
.bg-info a {
  color: #ffffff;
}
.bg-info a:hover {
  color: #fff;
}
.bg-info a.list-group-item:hover,
.bg-info a.list-group-item:focus {
  background-color: inherit;
}
.bg-info .nav .caret {
  border-top-color: #d1efef;
  border-bottom-color: #d1efef;
}
.bg-info .nav > li > a {
  color: #ffffff;
}
.bg-info .nav > li > a:hover,
.bg-info .nav > li > a:focus {
  color: #fff;
  background-color: #3fb4b5;
}
.bg-info .nav > li > a:hover .caret,
.bg-info .nav > li > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.bg-info .nav .open > a {
  background-color: #3fb4b5;
}
.bg-info.navbar .nav > li.active > a {
  color: #fff;
  background-color: #3fb4b5;
}
.bg-info .open > a,
.bg-info .open > a:hover,
.bg-info .open > a:focus {
  color: #fff;
}
.bg-info .text-muted {
  color: #bee8e8 !important;
}
.bg-info .icon-muted {
  color: #5fc7c8 !important;
}
.bg-warning {
  background-color: #ffc333;
  color: #fff8e6;
}
.bg-warning.lt,
.bg-warning .lt {
  background-color: #ffcb4d;
}
.bg-warning.lter,
.bg-warning .lter {
  background-color: #ffd266;
}
.bg-warning.dk,
.bg-warning .dk {
  background-color: #ffbc1a;
}
.bg-warning.dker,
.bg-warning .dker {
  background-color: #ffb400;
}
.bg-warning .bg {
  background-color: #ffc333;
}
.bg-warning a {
  color: #ffffff;
}
.bg-warning a:hover {
  color: #fff;
}
.bg-warning a.list-group-item:hover,
.bg-warning a.list-group-item:focus {
  background-color: inherit;
}
.bg-warning .nav .caret {
  border-top-color: #fff8e6;
  border-bottom-color: #fff8e6;
}
.bg-warning .nav > li > a {
  color: #ffffff;
}
.bg-warning .nav > li > a:hover,
.bg-warning .nav > li > a:focus {
  color: #fff;
  background-color: #ffbc1a;
}
.bg-warning .nav > li > a:hover .caret,
.bg-warning .nav > li > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.bg-warning .nav .open > a {
  background-color: #ffbc1a;
}
.bg-warning.navbar .nav > li.active > a {
  color: #fff;
  background-color: #ffbc1a;
}
.bg-warning .open > a,
.bg-warning .open > a:hover,
.bg-warning .open > a:focus {
  color: #fff;
}
.bg-warning .text-muted {
  color: #fff0cc !important;
}
.bg-warning .icon-muted {
  color: #ffcb4d !important;
}

.bg-danger {
  background-color: #fb6b5b;
  color: #ffffff;
}
.bg-danger.lt,
.bg-danger .lt {
  background-color: #fc8174;
}
.bg-danger.lter,
.bg-danger .lter {
  background-color: #fc988d;
}
.bg-danger.dk,
.bg-danger .dk {
  background-color: #fa5542;
}
.bg-danger.dker,
.bg-danger .dker {
  background-color: #fa3e29;
}
.bg-danger .bg {
  background-color: #fb6b5b;
}
.bg-danger a {
  color: #ffffff;
}
.bg-danger a:hover {
  color: #fff;
}
.bg-danger a.list-group-item:hover,
.bg-danger a.list-group-item:focus {
  background-color: inherit;
}
.bg-danger .nav .caret {
  border-top-color: #ffffff;
  border-bottom-color: #ffffff;
}
.bg-danger .nav > li > a {
  color: #ffffff;
}
.bg-danger .nav > li > a:hover,
.bg-danger .nav > li > a:focus {
  color: #fff;
  background-color: #fa5542;
}
.bg-danger .nav > li > a:hover .caret,
.bg-danger .nav > li > a:focus .caret {
  border-top-color: #fff;
  border-bottom-color: #fff;
}
.bg-danger .nav .open > a {
  background-color: #fa5542;
}
.bg-danger.navbar .nav > li.active > a {
  color: #fff;
  background-color: #fa5542;
}
.bg-danger .open > a,
.bg-danger .open > a:hover,
.bg-danger .open > a:focus {
  color: #fff;
}
.bg-danger .text-muted {
  color: #fff2f0 !important;
}
.bg-danger .icon-muted {
  color: #fc8174 !important;
}


.btn-dark {
  color: #fff !important;
  background-color: #2e3e4e;
  border-color: #2e3e4e;
}
.btn-dark:hover,
.btn-dark:focus,
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  color: #fff !important;
  background-color: #25313e;
  border-color: #1f2a34;
}
.btn-dark:active,
.btn-dark.active,
.open .dropdown-toggle.btn-dark {
  background-image: none;
}
.btn-dark.disabled,
.btn-dark.disabled:hover,
.btn-dark.disabled:focus,
.btn-dark.disabled:active,
.btn-dark.disabled.active,
.btn-dark[disabled],
.btn-dark[disabled]:hover,
.btn-dark[disabled]:focus,
.btn-dark[disabled]:active,
.btn-dark[disabled].active,
fieldset[disabled] .btn-dark,
fieldset[disabled] .btn-dark:hover,
fieldset[disabled] .btn-dark:focus,
fieldset[disabled] .btn-dark:active,
fieldset[disabled] .btn-dark.active {
  background-color: #2e3e4e;
  border-color: #2e3e4e;
}

.btn-gplus {
  color: #fff !important;
  background-color: #dd4a38;
  border-color: #dd4a38;
}
.btn-gplus:hover,
.btn-gplus:focus,
.btn-gplus:active,
.btn-gplus.active,
.open .dropdown-toggle.btn-gplus {
  color: #fff !important;
  background-color: #d73825;
  border-color: #ca3522;
}
.btn-gplus:active,
.btn-gplus.active,
.open .dropdown-toggle.btn-gplus {
  background-image: none;
}
.btn-gplus.disabled,
.btn-gplus.disabled:hover,
.btn-gplus.disabled:focus,
.btn-gplus.disabled:active,
.btn-gplus.disabled.active,
.btn-gplus[disabled],
.btn-gplus[disabled]:hover,
.btn-gplus[disabled]:focus,
.btn-gplus[disabled]:active,
.btn-gplus[disabled].active,
fieldset[disabled] .btn-gplus,
fieldset[disabled] .btn-gplus:hover,
fieldset[disabled] .btn-gplus:focus,
fieldset[disabled] .btn-gplus:active,
fieldset[disabled] .btn-gplus.active {
  background-color: #dd4a38;
  border-color: #dd4a38;
}

.btn-gogofit {
  color: #fff !important;
  background-color: #e4544d;
  border-color: #e4544d;
}
.btn-gogofit:hover,
.btn-gogofit:focus,
.btn-gogofit:active,
.btn-gogofit.active,
.open .dropdown-toggle.btn-gogofit {
  color: #fff !important;
  background-color: #d73825;
  border-color: #ca3522;
}
.btn-gogofit:active,
.btn-gogofit.active,
.open .dropdown-toggle.btn-gogofit {
  background-image: none;
}
.btn-gogofit.disabled,
.btn-gogofit.disabled:hover,
.btn-gogofit.disabled:focus,
.btn-gogofit.disabled:active,
.btn-gogofit.disabled.active,
.btn-gogofit[disabled],
.btn-gogofit[disabled]:hover,
.btn-gogofit[disabled]:focus,
.btn-gogofit[disabled]:active,
.btn-gogofit[disabled].active,
fieldset[disabled] .btn-gogofit,
fieldset[disabled] .btn-gogofit:hover,
fieldset[disabled] .btn-gogofit:focus,
fieldset[disabled] .btn-gogofit:active,
fieldset[disabled] .btn-gogofit.active {
  background-color: #e4544d;
  border-color: #e4544d;
}


.btn-pink {
  color: #333 !important;
  background-color: #fff;
  border-color: #ccc;
}
.btn-pink:hover,
.btn-pink:focus,
.btn-pink:active,
.btn-pink.active,
.btn-pink.active_fix,
.open .dropdown-toggle.btn-pink {
  color: #fff !important;
  background-color: #d73825;
  border-color: #ca3522;
}
.btn-pink:active,
.btn-pink.active,
.btn-pink.active_fix,
.open .dropdown-toggle.btn-pink {
  background-image: none;
  background-color: #e4544d !important;
  border-color: #ca3522 !important;
}
.btn-pink:hover{
  border-color: #ccc;
  z-index: 1 !important;
  background: #eee;
  color:#333 !important;
}
.btn-pink.active:hover{
  background: #fff;
  color:#fff !important;
}
.btn-pink.active_fix:hover{
  background: #fff;
  color:#fff !important;
  z-index: 0 !important;
}
.btn.active_fix{
  z-index: 0 !important;
  outline:0px;
  box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn-pink.disabled,
.btn-pink.disabled:hover,
.btn-pink.disabled:focus,
.btn-pink.disabled:active,
.btn-pink.disabled.active,
.btn-pink[disabled],
.btn-pink[disabled]:hover,
.btn-pink[disabled]:focus,
.btn-pink[disabled]:active,
.btn-pink[disabled].active,
fieldset[disabled] .btn-pink,
fieldset[disabled] .btn-pink:hover,
fieldset[disabled] .btn-pink:focus,
fieldset[disabled] .btn-pink:active,
fieldset[disabled] .btn-pink.active {
  background-color: #e4544d;
  border-color: #e4544d;
}



.btn-tag {
  color: #fff !important;
  background-color: #343434;
  border-bottom-color: #000;
}
.btn-tag:hover,
.btn-tag:focus,
.btn-tag:active,
.btn-tag.active,
.btn-tag.active_fix,
.open .dropdown-toggle.btn-tag {
  color: #fff !important;
  background-color: #e4544d;
  border-bottom-color: #000;
}
.btn-tag:active,
.btn-tag.active,
.btn-tag.active_fix,
.open .dropdown-toggle.btn-tag {
  background-image: none;
  background-color: #a9a9a9 !important;
  border-bottom-color: #000 !important;
}
.btn-tag:hover{
  
  z-index: 1 !important;
  background: #eee;
  color:#333 !important;
}
.btn-tag.active:hover{
  background: #fff;
  color:#fff !important;
}
.btn-tag.active_fix:hover{
  background: #fff;
  color:#fff !important;
  z-index: 0 !important;
}
.btn.active_fix{
  z-index: 0 !important;
  outline:0px;
  box-shadow:inset 0 3px 5px rgba(0,0,0,0.125);
}

.btn-tag.disabled,
.btn-tag.disabled:hover,
.btn-tag.disabled:focus,
.btn-tag.disabled:active,
.btn-tag.disabled.active,
.btn-tag[disabled],
.btn-tag[disabled]:hover,
.btn-tag[disabled]:focus,
.btn-tag[disabled]:active,
.btn-tag[disabled].active,
fieldset[disabled] .btn-tag,
fieldset[disabled] .btn-tag:hover,
fieldset[disabled] .btn-tag:focus,
fieldset[disabled] .btn-tag:active,
fieldset[disabled] .btn-tag.active {
  background-color: #343434;
  border-bottom-color: #343434;
}

/* bootstrap col-xl */
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12, .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12, .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
@media (min-width: 1600px) {
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12 {
    float: left;
  }
  .col-xl-1 {
    width: 8.333333%;
  }
  .col-xl-2 {
    width: 16.666667%;
  }
  .col-xl-3 {
    width: 25%;
  }
  .col-xl-4 {
    width: 33.333333%;
  }
  .col-xl-5 {
    width: 41.666667%;
  }
  .col-xl-6 {
    width: 50%;
  }
  .col-xl-7 {
    width: 58.333333%;
  }
  .col-xl-8 {
    width: 66.666667%;
  }
  .col-xl-9 {
    width: 75%;
  }
  .col-xl-10 {
    width: 83.333333%;
  }
  .col-xl-11 {
    width: 91.666667%;
  }
  .col-xl-12 {
    width: 100%;
  }
  .col-xl-pull-0 {
    right: auto;
  }
  .col-xl-pull-1 {
    right: 8.333333%;
  }
  .col-xl-pull-2 {
    right: 16.666667%;
  }
  .col-xl-pull-3 {
    right: 25%;
  }
  .col-xl-pull-4 {
    right: 33.333333%;
  }
  .col-xl-pull-5 {
    right: 41.666667%;
  }
  .col-xl-pull-6 {
    right: 50%;
  }
  .col-xl-pull-7 {
    right: 58.333333%;
  }
  .col-xl-pull-8 {
    right: 66.666667%;
  }
  .col-xl-pull-9 {
    right: 75%;
  }
  .col-xl-pull-10 {
    right: 83.333333%;
  }
  .col-xl-pull-11 {
    right: 91.666667%;
  }
  .col-xl-pull-12 {
    right: 100%;
  }
  .col-xl-push-0 {
    left: auto;
  }
  .col-xl-push-1 {
    left: 8.333333%;
  }
  .col-xl-push-2 {
    left: 16.666667%;
  }
  .col-xl-push-3 {
    left: 25%;
  }
  .col-xl-push-4 {
    left: 33.333333%;
  }
  .col-xl-push-5 {
    left: 41.666667%;
  }
  .col-xl-push-6 {
    left: 50%;
  }
  .col-xl-push-7 {
    left: 58.333333%;
  }
  .col-xl-push-8 {
    left: 66.666667%;
  }
  .col-xl-push-9 {
    left: 75%;
  }
  .col-xl-push-10 {
    left: 83.333333%;
  }
  .col-xl-push-11 {
    left: 91.666667%;
  }
  .col-xl-push-12 {
    left: 100%;
  }
  .col-xl-offset-0 {
    margin-left: 0;
  }
  .col-xl-offset-1 {
    margin-left: 8.333333%;
  }
  .col-xl-offset-2 {
    margin-left: 16.666667%;
  }
  .col-xl-offset-3 {
    margin-left: 25%;
  }
  .col-xl-offset-4 {
    margin-left: 33.333333%;
  }
  .col-xl-offset-5 {
    margin-left: 41.666667%;
  }
  .col-xl-offset-6 {
    margin-left: 50%;
  }
  .col-xl-offset-7 {
    margin-left: 58.333333%;
  }
  .col-xl-offset-8 {
    margin-left: 66.666667%;
  }
  .col-xl-offset-9 {
    margin-left: 75%;
  }
  .col-xl-offset-10 {
    margin-left: 83.333333%;
  }
  .col-xl-offset-11 {
    margin-left: 91.666667%;
  }
  .col-xl-offset-12 {
    margin-left: 100%;
  }
}

.pointer{cursor: pointer}
.close.close-white{opacity:1; color:#a9a9a9; text-shadow:none;}
.close.close-white:hover, .close.close-white:focus{ color: #fff !important;}      
.search_window{position:absolute; top:68px; left:0px; z-index:10; padding-left:80px; height:69px; background:rgba(0,0,0,0.7); border:1px solid #000; border-radius:4px; min-width:400px}
.alert-white{
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#fff), to(#fff));
  background-image: -webkit-linear-gradient(top, #fff, 0%, #fff, 100%);
  background-image: -moz-linear-gradient(top, #fff 0%, #fff 100%);
  background-image: linear-gradient(to bottom, #fff 0%, #fff 100%);
  background-repeat: repeat-x;
  border-color: #fff;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff', endColorstr='#fff', GradientType=0);
}
.alert-black{
  background-image: -webkit-gradient(linear, left 0%, left 100%, from(#000), to(#000));
  background-image: -webkit-linear-gradient(top, #000, 0%, #000, 100%);
  background-image: -moz-linear-gradient(top, #000 0%, #000 100%);
  background-image: linear-gradient(to bottom, #000 0%, #000 100%);
  background-repeat: repeat-x;
  border-color: #000;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#000', endColorstr='#000', GradientType=0);
  background:rgba(0,0,0,0.8);
}

/* input file*/
  .file_input_textbox
  {
  float:right;
  border:none;
  background:#eee;
  padding-left:10px;
  color:#434343;
  width:200px;
  height:33px;
  }
   
  .file_input_div
  {
  position: relative;
  height: 40px;
  overflow: hidden;
  }
     
  .file_input_hidden
  {
    cursor: pointer;
  font-size: 45px;
  position: absolute;
  right: 0px;
  top: 0px;
  opacity: 0;
  filter: alpha(opacity=0);
  -ms-filter: "alpha(opacity=0)";
  -khtml-opacity: 0;
  -moz-opacity: 0;}
/* input file 끝 */


/*자동완성 시작*/
.ui-autocomplete { 
  position: absolute; 
  cursor: default; 
  border: 1px solid #dcdcdc;
  max-height: 200px;
  overflow-y: auto;
  border-radius: 10px !important;
}
.ui-menu {
	z-index:9999999;
	background:#fafafa;
	list-style:none;
	padding: 0px;
	margin: 0;
	display:block;
	float: left;
	border-radius:0px;
}
.ui-menu .ui-menu {
	margin-top: -3px;
}
.ui-menu .ui-menu-item {
  border-bottom: 1px solid #dcdcdc;
	margin:0;
	padding: 10px;
	zoom: 1;
	float: left;
	clear: left;
	width: 100%;
}
.ui-menu .ui-menu-item a {
	text-decoration:none;
	display:block;
	padding:.2em .4em;
	line-height:1.5;
	zoom:1;
}
.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
	color:#fff;
  background: #333;
}
.ui-helper-hidden-accessible{ display:none;}
.ui-menu .ui-menu-item a.ui-state-hover,
.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px;
	color:#F00;
}

/*자동완성 끝*/

/*평점시작*/
#star ul.star { list-style: none; margin: 0; padding: 0; width: 85px; height: 20px;  top: -5px; position: relative; float: left; background: url('/images/common/stars.gif') repeat-x; cursor: pointer;  }
#star li { padding: 0; margin: 0; float: left; display: block; max-width:85px; width: 85px; height: 20px; text-decoration: none; text-indent: -9000px; z-index: 20; position: absolute; padding: 0; }
#star li.curr { background: url('/images/common/stars.gif') left 25px; font-size: 1px; }
#star div.user { left: 10px; position: relative; float: left; font-size: 13px;  color: #888; width:30px; }
/*평점끝*/

/*스위치*/
.switch {
  position: relative;
  display: inline-block;
  vertical-align: top;
  width: 56px;
  height: 20px;
  padding: 3px;
  background-color: white;
  border-radius: 18px;
  box-shadow: inset 0 -1px white, inset 0 1px 1px rgba(0, 0, 0, 0.05);
  cursor: pointer;
  background-image: -webkit-linear-gradient(top, #eeeeee, white 25px);
  background-image: -moz-linear-gradient(top, #eeeeee, white 25px);
  background-image: -o-linear-gradient(top, #eeeeee, white 25px);
  background-image: linear-gradient(to bottom, #eeeeee, white 25px);
}

.switch-input {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
}

.switch-label {
  position: relative;
  display: block;
  height: inherit;
  font-size: 10px;
  text-transform: uppercase;
  background: #eceeef;
  border-radius: inherit;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.12), inset 0 0 2px rgba(0, 0, 0, 0.15);
  -webkit-transition: 0.15s ease-out;
  -moz-transition: 0.15s ease-out;
  -o-transition: 0.15s ease-out;
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
}
.switch-label:before, .switch-label:after {
  position: absolute;
  top: 50%;
  margin-top: -.5em;
  line-height: 1;
  -webkit-transition: inherit;
  -moz-transition: inherit;
  -o-transition: inherit;
  transition: inherit;
}
.switch-label:before {
  content: attr(data-off);
  right: 11px;
  color: #aaa;
  text-shadow: 0 1px rgba(255, 255, 255, 0.5);
}
.switch-label:after {
  content: attr(data-on);
  left: 11px;
  color: white;
  text-shadow: 0 1px rgba(0, 0, 0, 0.2);
  opacity: 0;
}
.switch-input:checked ~ .switch-label {
  background: #47a8d8;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.15), inset 0 0 3px rgba(0, 0, 0, 0.2);
}
.switch-input:checked ~ .switch-label:before {
  opacity: 0;
}
.switch-input:checked ~ .switch-label:after {
  opacity: 1;
}

.switch-handle {
  position: absolute;
  top: 4px;
  left: 4px;
  width: 18px;
  height: 18px;
  background: white;
  border-radius: 10px;
  box-shadow: 1px 1px 5px rgba(0, 0, 0, 0.2);
  background-image: -webkit-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -moz-linear-gradient(top, white 40%, #f0f0f0);
  background-image: -o-linear-gradient(top, white 40%, #f0f0f0);
  background-image: linear-gradient(to bottom, white 40%, #f0f0f0);
  -webkit-transition: left 0.15s ease-out;
  -moz-transition: left 0.15s ease-out;
  -o-transition: left 0.15s ease-out;
  transition: left 0.15s ease-out;
}
.switch-handle:before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -6px 0 0 -6px;
  width: 12px;
  height: 12px;
  background: #f9f9f9;
  border-radius: 6px;
  box-shadow: inset 0 1px rgba(0, 0, 0, 0.02);
  background-image: -webkit-linear-gradient(top, #eeeeee, white);
  background-image: -moz-linear-gradient(top, #eeeeee, white);
  background-image: -o-linear-gradient(top, #eeeeee, white);
  background-image: linear-gradient(to bottom, #eeeeee, white);
}
.switch-input:checked ~ .switch-handle {
  left: 40px;
  box-shadow: -1px 1px 5px rgba(0, 0, 0, 0.2);
}

.switch-green > .switch-input:checked ~ .switch-label {
  background: #4fb845;
}
/*스위치끝*/




#map{
  height: 100%;
  width: 100%;
}
.view_map{
  width: 100%;
  height: 400px !important;
}
.view_map_print{
  width: 100%;
  height: 250px !important;
}
.intro_map{
  width: 100%;
  height: 250px !important;
}

.map_h{
  height: 100%
}
.map_h{
  margin-right: 0px;
  padding-left: 0px;
}
.col-sm-9.map_h{
  padding-right:0px;
}
.w100{
  width: 100% !important;
}
.main_theme{
  border-radius: 6px;
}
.main_theme_sub, .main_theme_sub2{
  border-radius: 6px;
}

.main_theme_img, .main_theme_sub_img, .main_theme_img, .main_theme_sub2_img{
  border-radius: 5px;
  font-weight: bold;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 250px;
  color:#fff;
  /*background-color:#333;*/
  font-size:36px;
}

.main_theme_img.is_circle.view_type_slide_5, .main_theme_sub_img.is_circle.view_type_slide_5, .main_theme_sub2_img.is_circle.view_type_slide_5{
  height: 202px;
}
.main_theme_img.is_circle.view_type_slide_4, .main_theme_sub_img.is_circle.view_type_slide_4, .main_theme_sub2_img.is_circle.view_type_slide_4{
  height: 261px;
}
.main_theme_img.is_circle.view_type_slide, .main_theme_sub_img.is_circle.view_type_slide, .main_theme_sub2_img.is_circle.view_type_slide{
  height: 163px;
}
.main_category_img.view_type_slide_5, .main_theme_img.view_type_slide_5, .main_theme_sub_img.view_type_slide_5, .main_theme_sub2_img.view_type_slide_5, .main_location_img.view_type_slide_5{
  height: 202px;
}

@media(max-width: 768px){
  .main_category_img.view_type_slide_5, .main_theme_img.view_type_slide_5, .main_theme_sub_img.view_type_slide_5, .main_theme_sub2_img.view_type_slide_5, .main_location_img.view_type_slide_5{
    height: 165px;
  }
}
.main_theme_img.view_type_3, .main_theme_sub_img.view_type_3, .main_theme_sub2_img.view_type_3{
  height: 300px;
}
@media(max-width: 769px){
  .main_theme_img.view_type_3, .main_theme_sub_img.view_type_3, .main_theme_sub2_img.view_type_3{
    height: 163px;
  }  
}
.is_circle.view_type_slide_5{
  height: 202px;
}


@media(max-width: 414px){
  .main_theme_img.view_type_mobile_2, .main_theme_sub_img.view_type_mobile_2, .main_theme_sub2_img.view_type_mobile_2{
    height: 160px;
  }
}
@media(min-width: 414px){
  .main_theme_img.view_type_mobile_2, .main_theme_sub_img.view_type_mobile_2, .main_theme_sub2_img.view_type_mobile_2{
    height: 170px;
  }
}
@media(max-width: 360px){
  .main_theme_img.view_type_mobile_2, .main_theme_sub_img.view_type_mobile_2, .main_theme_sub2_img.view_type_mobile_2{
    height: 140px;
  }
}
@media(max-width: 320px){
  .main_theme_img.view_type_mobile_2, .main_theme_sub_img.view_type_mobile_2, .main_theme_sub2_img.view_type_mobile_2{
    height: 130px;
  }
}


.main_location, .main_staff, .main_biz{
  border-radius: 5px;
}
.main_biz.is_circle, .main_staff.is_circle{
  background: none;
  border:none;
  box-shadow: none;
}

.main_location_img{
  border-radius: 5px;
  font-weight: bold;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 250px;
  color:#fff;
  /*background-color:#333;*/
  font-size:36px;
}



.main_staff_img, .main_biz_img{
  border-radius: 5px;
  /*font-weight: bold;*/
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  /*height: 350px;*/
/*  color:#fff;*/
  /*background-color:#333;*/
  /*font-size:36px;*/
}

.is_circle{
  border-radius: 50% !important;
}
.main_category{
  border-radius: 6px;
}

.main_category_img{
  border-radius: 5px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 250px;
  color:#fff;
  /*background-color:#333;*/
  font-size:20px;
}
.main_banner{
  border-radius: 5px;
}
.main_banner_img{
  border-radius: 5px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 150px;
  color:#fff;
  /*background-color:#333;*/
  font-size:20px;
}
.main_link{
  border-radius: 5px;
}
.main_link_img{
  border-radius: 5px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  height: 250px;
  color:#fff;
  /*background-color:#333;*/
  font-size:20px;
}
.main_cover{
  border-radius: 5px;
  
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.main_cover_filter{
  background-color: rgba(0,0,0,0.1);
  border-radius: 5px;
  
  width: 100%;
  height: 100%;
  transition: all 0.5s;
}
.view_type_3{
  height: 300px;
}
@media(min-width:769px){
  .view_type_3.main_staff_img, .view_type_3.main_biz_img{
    height: 330px !important;
  }
}

.view_type_5{
  height: 202px;
}

.main_cover_filter:hover{
  background-color: rgba(0,0,0,0.3);
}

@media(max-width:768px){
  .main_cover_filter{
    background-color: rgba(0,0,0,0.3);
    border-radius: 5px;
    
    width: 100%;
    height: 100%;
    transition: all 0.5s;
  }
  .main_cover_filter:hover{
    background-color: rgba(0,0,0,0.4);
  }
  .panorama{
    height: 300px !important;
  }
  .col-sm-6, .col-sm-12{
    padding-left:5px;
    padding-right:5px;
  }
  .card_avatar{
    display: none !important;
  }
  .mobile_br{
    display: block;
    height: 1px;
  }
  body {
    background: #fafafa;
    padding-bottom: 50px;
  }
  .view_map{
    width: 100%;
    height: 250px !important;
  }
  .main_theme_img, .main_theme_sub_img, .main_theme_sub2_img{
    height: 175px;
    font-size:1.8em;
  }
  .main_location{
    margin-bottom: 5px !important;
  }
  .main_location_img{
    height: 150px;
    font-size:1.8em;
  }
  .main_location_img.view_type_mobile_4{
    height: 80px;
  }
  .col-sm-3.col-xs-3{
    padding: 5px !important;
  }
  .main_staff_img,.main_biz_img{
    height: 210px;
    /*font-size:1.8em;*/
  }
  .main_category_img{
    height: 165px;
    font-size:1.8em;
  }
  .main_banner_img{
    background-size: cover !important;
    height: 150px;
    font-size:1.8em;
  }
  .main_banner_img.view_type_1{
    background-size: 100% 100% !important;
  }
  .main_link_img{
    height: 150px;
    font-size:1.8em;
  }
  .price_search_box, .price_line, .area_search_box, .area_line{
    float: left !important;
  }
  .price_search_box, .area_search_box{
    width: 47% !important;
  }
  .price_line, .area_line{
    width: 6% !important;
    text-align: center;
  }
  .price_drop_box, .area_drop_box{
    overflow-y: scroll;
    top:0px;
  }
  .map_block > div > div > .col-xs-5{
    padding-right:0px;
  }
  
  .search_console > .container-fluid{
    padding: 10px 0px;
    float:left !important;
  }
  .main_member_image{
    height: 160px !important;
    background-size: 100% 100% !important;
    background-position: center !important;
  }
}

.font-weight-normal{
  font-weight: normal;
}
.view_content{
  line-height: 24px;
}
.avatar{
  width: 40px;
  height: 40px;
  border-radius: 50%;
  max-width: 100%;
}
.avatar-sm{
  width: 30px;
  height: 30px;
  border-radius: 50%;
  max-width: 100%;
}
.avatar-xs{
  width: 20px;
  height: 20px;
  border-radius: 50%;
  max-width: 100%;
}
.avatar-lg{
  width: 100px !important;
  height: 100px !important;
  border-radius: 10px;
  max-width: 100%;
}
.map_block{
  border:none; 
  border-bottom: 1px solid #dcdcdc;
/*  height: 150px;*/
  border-radius: 0px;
  border-right:1px solid #dcdcdc;
}


.map_item_img{
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  background-size: cover;
  background-position: center;
  height: 130px;
}

.grid_item_img{
  background-repeat: no-repeat;
  background-position: center;
  background-size:cover;
  height: 280px;
}

.detail_item_img{
  max-width: 100%; 
  width: auto;
  height: 500px;
  background-size:auto 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.detail_danzi_img{
  max-width: 100%; 
  width: auto;
  height: 500px;
  background-size:auto 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.detail_category_img{
  max-width: 100%; 
  width: auto;
  height: 150px;
  background-size:auto 100%;
  background-position: center;
  background-repeat: no-repeat;
}
.detail_category_img_mobile{
  max-width: 100%; 
  width: auto;
  height: 60px;
  background-size:auto 100%;
  background-position: center;
  background-repeat: no-repeat; 
}

.slick-prev:before, .slick-next:before{
  line-height:0;
  /*color:#333 !important;*/
  color:#fff !important;
  font-size:20px !important;
  opacity: 0.8;
  font-family: 'dotum';
}
.slick-prev, .slick-next{
  margin-top: -5px;
  z-index: 99;
}
.slick-prev{
  left:-15px !important;
}
.slick-next{
  right:-15px !important;
}


.price_block, .area_block{
  border-radius: 3px;
  padding: 1px 3px;
  color:#fff;
  margin-right: 5px;
}
.price_inst{
  background-color: #fa5625;
}
.price_real{
  background-color: #fa5625;
}
.price_sell{
  background-color: #9fca4c;
}
.price_loan{
  background-color: #9fca4c;
}
.price_month_deposit, .price_month_deposit_total{
  background-color: #f59a1d;
}
.price_month_deposit_total, .price_month_rent_total, .price_profit_suik{
  border-radius: 3px !important;
}
.price_month_rent, .price_month_rent_total{
  background-color: #f59a1d;
}
.price_work{
  border-radius: 3px !important;
  background-color: #d9534f !important;
}
.price_block.price_work{
  border-radius: 3px !important;
  background-color: #d9534f !important;
}
.price_full_rent{
  background-color: #9ac0fb;
}
.price_sagul, .price_sagul_deposit{
  background-color: #adbd27;
}
.price_bnb{
  background-color: #fa8800; 
}
.price_premium{
  background-color: #fb0000;
}

.price_profit_chang{
  background-color: #fba000;
}
.price_profit_month{
  background-color: #0071e0;
}
.price_profit_suik{
  background-color: #0071e0;
}


.text_price_inst{
  color: #fa5625;
}
.text_price_real{
  color: #fa5625;
}
.text_price_sell{
  color: #9fca4c;
}
.text_price_loan{
  color: #9fca4c;
}
.text_price_month_deposit{
  color: #f59a1d;
}
.text_price_month_rent{
  color: #f59a1d;
}
.text_price_full_rent{
  color: #9ac0fb;
}
.text_price_sagul, .text_price_sagul_deposit{
  color: #adbd27;
}
.text_price_bnb{
  color: #fa8800;
}
.text_price_premium{
  color: #fb0000;
}

.mobile_view{
  display: none;    
}

.map_get_list{
  z-index: 2;
  position: fixed;
  bottom: 80px;
  width: 60%;
  left:50%;
  color:#fff;
  text-align: center;
  font-size: 16px;
  margin-left:-30%;
  padding: 10px;
  background-color:rgba(0,0,0,0.7);
  border-radius: 40px;
}
.map_infowindow{
  width: 200px;
  height: 200px;
  background:#fff;
}
.map_infowindow > a > .panel{
  width: 100% !important;
  height: 200px !important;
  border:none;
}
.map_infowindow > a > div > div > div > div > .map_item_img{
  height: 120px;
}
.map_infowindow > .map_item_img{
  height: 120px;
}
.map_infowindow > a > div > div > div > div.col-xs-5{
  /*display: none;*/
  padding: 0px;
}
.map_infowindow > a > div > div > div > div.col-xs-7{
  padding: 10px;
  /*width: 100%;*/
}
.map_infowindow > a > div > div{
  padding: 0px !important;
}
.map_infowindow > a > div > div > .row{
  margin: 0px !important;
}
.map_infowindow > a > div > div > div > div > div.static_cut{
  display: none !important
}
.map_infowindow > a > div > div > div > div > h5.ellipsis{
  display: none !important;
}
.map_infowindow > a > div > div > div > div > p > .price_block{ font-size:12px;}
.map_infowindow > a > div > div > div > div > p > .price_span{ font-size:12px;}
 

.ellipsis {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

#map_list_panel{
  overflow-y: auto; 
  overflow-x: hidden; 
  height: 100%;
  padding-bottom: 20px;
}
#map_list_loader{
  display: none;
  position: absolute;
  z-index: 1;
  background-repeat: no-repeat;
  background-position: center;
  background-color:rgba(255,255,255,0.7);
  width: 100%;
  height: 100%;
}

.visual_img, .visual_img_mobile, .visual_img_grid{
  width: 100%;
  visibility: hidden;
}
.visual, .visual_mobile, .visual_grid{
  /*background: #333;*/
  border-bottom: 1px solid #dcdcdc;
}

.visual_bg{
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

.visual_text, .visual_text_mobile, .visual_text_grid{
  font-size:50px;
  font-weight: bold;
  width: 1140px;
  position: absolute;
  left:50%;
  margin-left:-570px;
  color:#fff;
/*  text-align: center;*/
  z-index: 3;
  opacity: 0.9;
}
.slick-dots{
  /*bottom:10px !important;*/
}
.slick-dots li.slick-active button:before{
  color:#c7c7c7 !important;
}
.slick-dots li button:before{
  color:#000 !important;
}
.navbar-brand{
  padding: 0px;
}

.logo, .admin_logo{
  padding: 10px;
  height: 70px; 
  margin-right: 30px;
}
.logo_footer{
  padding: 10px;
  height: 70px; 
  margin-right: 30px;
}
.navbar-default{
  background: #fff;
  z-index: 4;
}

@media(max-width:768px){
  .map_infowindow > a > div > div > div > div.col-xs-7{
    padding: 5px;
  }
  .map_infowindow > a > div > div > div > div > p > .price_block{ font-size:13px !important;}
  .map_infowindow > a > div > div > div > div > p > .price_span{ font-size:13px !important;}
  .map_infowindow > a > div  div > div > div > p {
    margin-bottom:5px;
  }
  .v-center > h3{
    font-size: 0.8em !important;
  }
  /*.static_cut{
    height: 20px !important;
  }*/
  .logo, .admin_logo{
    height: 50px;
    margin-right: 0px;
  }
  .mobile_view{
    display: block;
  }
  .detail_item_img, .panorama, .detail_danzi_img{
    height: 300px ;
  }
  .visual_img, .visual_img_mobile, .visual_img_grid{
    height: 200px;
  }
  .visual, .visual_mobile, .visual_grid{
    height: 200px;
  }
  .visual_text, .visual_text_mobile, .visual_text_grid{
    font-size:30px;
    width: 100%;
    left: 0%;
    margin-left: auto;
    margin-top: 70px;
  }
  .card_zone{
    height: 150px;
    line-height: 150px;
    font-size:20px;
  }
  .grid_item_img{
    width: 150px !important;
    height: 150px !important;
    float:left;
    margin-right:10px;
  }
}

@media(max-width: 1279px){
  .map_item_img{
    height: 120px !important;
  }  
  .map_block.main_recommend, .map_block.main_speed, .map_block.main_recent , .map_block.main_recent_sub1 , .map_block.main_recent_sub2, .map_block.main_recent_sub3{
    height: 280px !important;
  }
}

@media(min-width: 768px){
  .navbar-default .navbar-nav>li>a{
    padding-top:24px;
    padding-bottom: 24px;
    font-size:16px;
    font-weight: bold;
  }
  .navbar{
    height: 70px;
  }
}

@media(max-width: 1600px){
  .navbar-default .navbar-nav>li>a{
    font-size:16px !important;
  }
}

.main_section:nth-child(even){
  background:#fff;
}
.block{
  display: block;
}

.b-n-r{
  border-right: none;
} 
.b-n-l{
  border-left: none;
}
.slide_gallery, .slide_gallery_danzi{
  background: #eee;
}
.slide_gallery, .slide_gallery_panorama, .slide_gallery_mobile, .slide_gallery_grid, .slide_gallery_danzi, .slide_gallery_pc, {
  display: none;
}
.option{
  width: 30px;
  height: 30px;
}
.option_block{
  float:left;
  margin: 10px;
}
.main_search_back, .main_search_back_mobile{
  z-index:3;
  position: absolute;
  width: 100%;
  height: 110px;
  background-color: rgba(0,0,0,0.4);
  padding-top:15px;
}
.main_search{
  width: 550px; margin: 0px auto;  
}

#msgbox{
  padding: 10px;
  text-align: center;
  position: fixed;
  width: 240px;
  z-index: 99999;
  top:50%;
  left:50%;
  margin-left:-120px;
  background: rgba(0,0,0,0.7);
  color:#fff;
  border-radius: 20px;
  display:none;
}
ul,li{
  text-decoration: none;
  list-style: none;
  padding: 0px;
}
.price_search_box, .area_search_box{
  width: 100px;
}
@media(min-width:769px){
  .price_search_box, .area_search_box{
    width: 100px !important;
  }
}

.search_li{
  padding:5px;
  cursor: pointer;
}
.search_li:hover{
  background: #eee;
}
.search_li.active{
  background: #333;
  color:#fff;
}
@media(max-width:768px){
  .clearfix.detail{
    margin-bottom:2px;
/*    height: 2px;*/
  }
  .price_search > .btn, .area_search > .btn{
    width: 100% !important;
  }
  .price_drop_box, .area_drop_box{
    width:100% !important;
  }
  .search_console{
    display: none;
    position: fixed;
    padding-bottom: 100px;
    height: 100%;
    top:0px;
    z-index: 13;
    overflow-y: scroll;
  }
}
.mobile_search_btn{
  border-radius: 0px;
  /*position: absolute;
  z-index: 2;
  top: 8px;
  right:70px;*/
  /*width: 80px;*/
  height: 34px;
}
.mobile_back_btn{
  position: absolute;
  z-index: 2;
  top: 8px;
  float:left;
  width: 44px;
  height: 34px;
}
.m_title{
  position: absolute;width: 150px;  margin-top:15px;
  left:50%;
  margin-left:-75px;
  font-size:1.3em;
}
.mobile_home_btn{
  position: absolute;
  margin-left:60px;
  z-index: 2;
  top: 8px;
  float:left;
  width: 44px;
  height: 34px;
}
.request_panel{
  position: absolute;
}
.w32{
  width: 32%;
}
.w49{
  width: 49%;
}
.label_finish{
  z-index: 2;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image:url('/static/img/common/finish.png');
}
.label_play{
  z-index: 2;
  width: 100%;
  height: 100%;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  background-image:url('/static/img/common/play.png?v=1.0');
}


@media (max-width: 769px){
  .navbar-header {
      width: auto;
  }
}
/*.navbar-header{
  width: auto;
}*/
.btn_modal_close{
  font-size: 15px;
  font-weight: bold;
  position: sticky; 
  position: -webkit-sticky; 
  width: 100%; 
  padding: 15px;
  left:0%;
  text-align: center;
  background-color: rgba(0,0,0,0.9); 
  color:#fff;
  z-index: 99;
  bottom: 0px;
  float: left;
}
.btn_request_call{
  font-size: 14px;
  font-weight: bold;
  position: sticky; 
  position: -webkit-sticky; 
  width: 33.3%; 
  padding: 15px;
  left:0%;
  bottom: 51px; 
  text-align: center;
  background-color: rgba(0,0,0,0.7); 
  color:#fff;
  z-index: 3;
  bottom: 0px;
  float: left;
}
.btn_request_sms{
  font-size: 14px;
  font-weight: bold;
  position: sticky; 
  position: -webkit-sticky; 
  width: 33.4%; 
  padding: 15px;
  left:32.3%;
  bottom: 51px; 
  text-align: center;
  background-color: rgba(0,0,0,0.7); 
  color:#fff;
  z-index: 5;
  bottom: 0px;
  float: left;
}

.btn_request_contact{
  font-size: 14px;
  font-weight: bold;
  position: sticky; 
  position: -webkit-sticky; 
  width: 33.3%; 
  padding: 15px;
  left:66.6%;
  bottom: 51px; 
  text-align: center;
  background-color: rgba(0,0,0,0.7); 
  color:#fff;
  z-index: 3;
  bottom: 0px;
  float: left;
}


.dropdown.active > .dropdown-toggle{
  /*background-color: #fff !important;*/
}
.dropdown.active.open > .dropdown-toggle{
  /*background-color: #e7e7e7 !important;*/
}
@media(max-width:768px){
  .padder-v > .container-fluid{
    padding-left: 0px;
    padding-right: 0px;
  }
  .avatar{
    width: 25px;
    height: 25px;
    border-radius: 50%;
    max-width: 100%;
  }
  
  .footer{
    position: relative;
    font-size:12px;
    line-height: 16px;
    padding-top:12px;
  }
  
}

.mobile_footer_first{
  position: fixed; text-align: center; bottom:0px; 
  left:0px; 
  width: 25%;
  padding: 10px 10px;   border-top:1px solid rgba(0,0,0,0.2);color: #fff !important;
  background: #444;
  z-index: 3;
}
.mobile_footer_second{
  position: fixed; text-align: center; bottom:0px; 
  left:25%; 
  width: 25%;
  padding: 10px 10px;   border-top:1px solid rgba(0,0,0,0.2);color: #fff !important;
  background: #444;
  z-index: 3;
}
.mobile_footer_third{
  position: fixed; text-align: center; bottom:0px; 
  left:50%; 
  width: 25%;
  padding: 10px 10px;   border-top:1px solid rgba(0,0,0,0.2);color: #fff !important;
  background: #444;
  z-index: 3;
}
.mobile_footer_fourth{
  position: fixed; text-align: center; bottom:0px; 
  left:75%; 
  width: 25%;
  padding: 10px 10px;  border-top:1px solid rgba(0,0,0,0.2); color: #fff !important;
  background: #444;
  z-index: 3;
}

.bootstrap-select > .dropdown-toggle.bs-placeholder, .bootstrap-select > .dropdown-toggle.bs-placeholder:hover, .bootstrap-select > .dropdown-toggle.bs-placeholder:focus, .bootstrap-select > .dropdown-toggle.bs-placeholder:active{
  color:#333;
}


.map_left {
  /*padding-left: 0px;*/
  padding-right: 0px;
}
.map_right{
  padding-left:0px;
  padding-right: 0px;
}
.fa-1_5x{
  font-size:1.3em;
}
.mobile_footer_icon .fa-1_5x{
  font-size:1.2em !important;
}
.mobile_footer_icon{
  border-right: 1px solid #dcdcdc;
}
.mobile_footer_icon_text{
  margin: 0px;
  margin-top: 5px;
  font-size:1.0em;

}

.mobile_main_left{
  padding-right:5px;
}



.map_reset_btn{
  z-index: 2;
  position: absolute;
  top:90px;
  right: 0px;
  margin-right:10px;
  margin-top:10px;
}
.map_current_btn{
  width: 44px;
  z-index: 2;
  position: absolute;
  top:210px;
  right: 0px;
  margin-right:10px;
  margin-top:10px;
}
.map_copy_btn{
  z-index: 2;
  position: absolute;
  right: 0px;
  top:130px;
  margin-right:10px;
  margin-top:10px;
}


.main_admin_banner{
  padding: 10px;
  background-color: rgba(255,255,255,0.7);
  width: 280px;
  border-radius: 4px;
  border:1px solid #dcdcdc;
  text-align:center;
  position: fixed;
  z-index: 10;
  bottom: 20px;
  right: 20px;
}
@media(max-width:1280px){
  .main_admin_banner{
    padding: 5px;
    width: 200px;
  }
}
@media(min-width:1280px){
  /*.main_block{
    height: 320px;
  }*/
  .col-sm-3 > a > .main_block > div > .grid_item_img{
    height: 190px;
  }
  .col-sm-3 > div > div > div > div > .map_item_img{
    height: 190px;
  }
}
.item_icon_zone{
  position: absolute;
  z-index: 2;
  padding: 5px;
}

.main_theme_zone{display: none}
.main_theme_zone_mobile{display: none}
.main_theme_sub_zone, .main_theme_sub2_zone{display: none}
.main_theme_sub_zone_mobile, .main_theme_sub2_zone_mobile{display: none}
.main_location_zone, .main_staff_zone, .main_biz_zone{display: none}
.main_location_zone_mobile, .main_staff_zone_mobile, .main_biz_zone_mobile{display: none}
.main_category_zone{display: none}
.main_category_zone_mobile{display: none}
.main_recent_zone{display: none}
.main_recent_zone_mobile{display: none}
.main_recent_sub1_zone{display: none}
.main_recent_sub1_zone_mobile{display: none}
.main_recent_sub2_zone{display: none}
.main_recent_sub2_zone_mobile{display: none}
.main_recent_sub3_zone{display: none}
.main_recent_sub3_zone_mobile{display: none}

.main_recommend_zone{display: none}
.main_recommend_zone_mobile{display: none}
.main_speed_zone{display: none}
.main_speed_zone_mobile{display: none}
.main_banner_zone{display: none}
.main_banner_zone_mobile{display: none}
.main_banner_zone_sub{display: none}
.main_banner_zone_sub_mobile{display: none}
.main_link_zone{display: none}
.main_link_zone_mobile{display: none}
.main_bbs_zone{display: none}
.main_bbs_zone_mobile{display: none}

.img_preview{
  max-width: 150px;
}
.max-100{
  max-width: 100%;
}


.btn-naver_talk{
  color:#fff !important;
  background-color: #00c73c;
}
.btn-kakao_open{
  color:#fff !important;
  background-color: #ffb229;
}
.btn-kakao_plus{
  color:#fff !important;
  background-color: #ffb229 !important;
}
.btn-kakao_plus:hover{
 background-color: #ffb229 !important; 
}
.btn-kakao_talk{
  color:#fff !important;
  background-color: #ffb229 !important;
}
.btn-kakao_talk:hover{
 background-color: #fdd000 !important; 
}
.naver_talk{
  /*position: fixed;*/
  width: 100px;
  height: 100px;
  padding: 10px;
  text-align: center;
  color:#fff !important;
  background: #00c73c;
  /*right:20px;*/
  /*bottom: 20px;*/
  /*z-index: 10;*/
  border-radius: 10px;
  cursor: pointer;
  margin-bottom: 5px;
}
a.naver_talk{display: block;}
.facebook_msg{
  /*position: fixed;*/
  width: 100px;
  height: 100px;
  padding: 10px;
  text-align: center;
  color:#fff !important;
  background: #2877c7;
  /*right:20px;*/
  /*bottom: 20px;*/
  /*z-index: 10;*/
  border-radius: 10px;
  cursor: pointer;
  margin-bottom: 5px;
}
a.facebook_msg{display: block;}
.kakao_open{
  /*position: fixed;*/
  width: 100px;
  height: 100px;
  padding: 10px;
  text-align: center;
  color:#333 !important;
  background: #f9e000;
  /*right:20px;*/
  /*bottom:140px;*/
  /*z-index: 10;*/
  border-radius: 10px;
  cursor: pointer;
  margin-bottom: 5px;
}
a.kakao_open{display: block;}
.kakao_plus{
  /*position: fixed;*/
  width: 100px;
  height: 100px;
  padding: 10px;
  text-align: center;
  color:#fff !important;
  background: #ffa114;
  /*right*/:20px;
  /*bottom:260px;*/
  /*z-index: 10;*/
  border-radius: 10px;
  cursor: pointer;
  margin-bottom: 5px;
}
a.kakao_plus{display: block;}

.tag{
  padding: 0px 5px;
  background-color: #555 ;
  color:#fff;
  float:left;
  margin-right: 5px;
  margin-bottom: 3px;
  border-radius: 2px;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.static_cut{
  margin-top:5px;
  font-size:0.8em;
  overflow: hidden;
  height: 55px;
}

@media (max-width: 1600px) {
  
  .naver_talk, .kakao_open, .kakao_plus, .facebook_msg{
    width: 80px;
    height: 80px;
  }
  .naver_talk, .kakao_open, .kakao_plus, .facebook_msg{
    right:10px;
  }
  .naver_talk > .fa-3x, .kakao_open > .fa-3x , .kakao_plus > .fa-3x{ 
    font-size:2em;
  }
  .naver_talk > .main_sns_icon, .kakao_open > .main_sns_icon , .kakao_plus > .main_sns_icon{ 
    width: 30px !important;
  }
  .kakao_open{
    bottom: 110px;
  }
  .kakao_plus{
    bottom: 200px;
  }

  .visible-xl{
    display: none;
  }
  .hidden-xl{
    display: block;
  }
}

@media (min-width: 1600px) {
  .visible-xl{
    display: block !important;
  }
  table.visible-xl {
    display: table !important;
  }
  tr.visible-xl {
    display: table-row !important;
  }
  th.visible-xl,
  td.visible-xl {
    display: table-cell !important;
  }
  .hidden-xl{
    display: none;
  }
}

.v-center{
  margin: 0;
  position: absolute;
  top: 45%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);
}

.view_type_slide, .view_type_6{
  height: 160px;
}
.view_type_slide.main_staff_img, .view_type_6.main_staff_img,.view_type_slide.main_biz_img, .view_type_6.main_biz_img{
  height: 350px;
}
.view_type_slide.is_circle_type{
  height: auto;
}
.view_type_1 {
  height: 150px;
}
.view_type_6.is_circle{
  height: 160px;
}
.view_type_5.is_circle{
  height: 202px;
}
.view_type_4.is_circle{
  height: 260px;
}
.view_type_2.is_circle{
  height: 553px;
}
.view_type_1.is_circle{
  height: 1138px;
}
.view_type_slide.is_circle{
  height: 261px;
}

/*외부링크만 특수*/
.main_link_img.view_type_slide{
  height: 70px !important;
}


.banner_main_left_zone{
  position: absolute; left:50%; width: 200px; margin-left: -810px;
  z-index: 3;
  text-align: right;
}
.banner_main_right_zone{
  position: absolute; right:50%; width: 200px; margin-right: -810px;
  z-index: 3;
  text-align: left;
}
.banner_main{
  max-width: 200px;
}
@media(max-width: 1600px){
  .banner_main_left_zone{
    position: absolute; left:50%; width: 150px; margin-left: -750px;
  }
  .banner_main_right_zone{
    position: absolute; right:50%; width: 150px; margin-right: -750px;
  }
  .banner_main{
    width: 150px;
  }
}
@media(max-width: 1440px){
  .banner_main_left_zone{
    position: absolute; left:50%; width: 150px; margin-left: -700px;
  }
  .banner_main_right_zone{
    position: absolute; right:50%; width: 150px; margin-right: -700px;
  }
  .banner_main{
    width: 150px;
  }
}

.min-height-600{
  min-height: 600px;
}
#profit_chart{
  width:100%;height: 200px;
}

.table_profit > tbody > tr, .table_profit > tbody > tr > th, .table_profit > tbody > tr > td{
  vertical-align: middle !important;
  text-align: center;
}

.bbs_card_img{
  height: 170px;
}


/*다국어 시작*/
#flags{margin-top: 22px;}
body { top:0px !important;}
p.hello { font-size:12px; color:darkgray; }
#google_language_translator, #flags { text-align:left; }
#google_language_translator, #language { clear:both; width:160px; text-align:right; }
#language { float:right; }#flags { text-align:right; width:165px; float:right; clear:right; }
#flags ul { float:right !important; }
p.hello { text-align:right; float:right; clear:both; }
.glt-clear { height:0px; clear:both; margin:0px; padding:0px; }
#flags { width:165px; }
#flags a { display:inline-block; margin-left:2px; }
.goog-tooltip {display: none !important;}
.goog-tooltip:hover {display: none !important;}
.goog-text-highlight {background-color: transparent !important; border: none !important; box-shadow: none !important;}
#google_language_translator a {display: none !important; }
.goog-te-gadget {color:transparent !important;}
.goog-te-gadget { font-size:0px !important; }
.goog-branding { display:none; }
#google_language_translator { display:none; }
.goog-te-banner-frame { visibility:hidden !important; }
#glt_widget-2 { position: relative !important; z-index: 99 !important; right: 68px; }
/*다국어 끝*/

.bbs_headline_zone{
  /*background-color: #eee;*/
}

.slick-slide:focus{
  outline: none !important;
}

/*파노라마 시작*/
.panorama {
width: 100%;
float: left;
margin-top: -5px;
height: 450px;
position: relative;
}
.panorama .credit {
background: rgba(0,0,0,0.2);
color: white;
font-size: 12px;
text-align: center;
position: absolute;
bottom: 0;
right: 0;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
float: right;
}
/*파노라마 끝*/
#map_item{display: none; }
@media(min-width:769px){
  .col-sm-2_5{
    width: 20%;
    float:left;
    min-height: 1px;
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px
  }
}
@media(max-width:768px){
  .col-sm-2_5.col-sm-6{
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  .map_left {
    padding-left: 0px !important;
  }
  .m-t-lg{
    margin-top: 20px !important;
  }
  .col-xs-4, .col-xs-6{
    padding-left:5px !important;
    padding-right:5px !important;
  }
  .row{
    margin-right: -5px !important;
    margin-left: -5px !important;
  }
  .container {
    padding-right: 5px !important;
    padding-left: 5px !important;
  }
  
  .view_type_slide, .view_type_6{
    height: 160px !important;
  }
  .view_type_slide.main_staff_img, .view_type_6.main_staff_img, .view_type_slide.main_biz_img, .view_type_6.main_biz_img{
    height: 210px !important;
  }
  .view_type_6.is_circle{
    height: 168px !important;
  }
  .view_type_5.is_circle{
    height: 168px !important;
  }
  .view_type_4.is_circle{
    height: 168px !important;
  }
  .view_type_2.is_circle{
    height: 168px !important;
  }
  .view_type_1.is_circle{
    height: 168px !important;
  }
  .view_type_slide.is_circle{
    height: 168px !important;
  }
  .view_type_mobile_3{
    height: 115px !important;
  }
}

#map_item_data{
  overflow: hidden; 
}



@media (min-width: 1600px) {
  .p-h{
    max-height: 140px;
  }
}
.side.shown{
  width: 100%;
  border: none;
  position: relative;
  display: block;
  box-shadow:none;
  background:#eee;
}

.dropdown-menu.side>li>a{
  padding: 10px 20px;
}
.dropdown-menu.side>.active>a, .dropdown-menu>.active>a:focus, .dropdown-menu>.active>a:hover{
  background-color: #333;
}

.bootstrap-select .dropdown-toggle:focus, a:focus{
  outline: none !important;
}
@media(max-width:768px){
  .mobile_br{
    display: block;
  }
  .mobile-m-n{
    margin: 0px;
  }
}

.view_data{
  padding: 0px;
}

.py{
  display: none;
}
.affix{
  position: fixed !important;
  top:10px !important;
  max-width: 300px !important
}
.text-black{
  color:#333 !important;
}
.main_member_image{
  border-top-right-radius: 10px;
  border-top-left-radius: 10px;
  height: 260px;
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: center;
}




/*.col-sm-2.control-label{
  font-size:18px;
}*/
.map_infowindow > a > div > div > div > .col-xs-5{
  padding-left: 0px;
}
@media(min-width: 768px){
  .form-horizontal .control-label{
    padding-top:3px;
  }  
}

.li.dropdown{
  clear: both;
}
.badge-md{
  padding: 10px 10px;
  font-size:16px;
  border-radius: 4px;
}
        
/*style the link*/
.gm-style div div div div div div div div a {
  font-weight: normal;
}

/* common */
.ribbon {
  width: 150px;
  /*height: 150px;*/
  height: 130px;
  overflow: hidden;
  position: absolute;
}
.ribbon::before,
.ribbon::after {
  position: absolute;
  z-index: -1;
  content: '';
  display: block;
  border: 5px solid #2980b9;
}
.ribbon span {
  z-index: 2;
  position: absolute;
  display: block;
  width: 225px;
  padding: 15px 0;
  background-color: #3498db;
  box-shadow: 0 5px 10px rgba(0,0,0,.1);
  color: #fff;
  font: 700 18px/1 'Lato', sans-serif;
  text-shadow: 0 1px 1px rgba(0,0,0,.2);
  text-transform: uppercase;
  text-align: center;
}

/* top left*/
.ribbon-top-left {
  top: -10px;
  left: -10px;
}
.ribbon-top-left::before,
.ribbon-top-left::after {
  display: none !important;
  border-top-color: transparent;
  border-left-color: transparent;
}
.ribbon-top-left::before {
  top: 0;
  right: 0;
}
.ribbon-top-left::after {
  bottom: 0;
  left: 0;
}
.ribbon-top-left span {
  right: -25px;
  top: 30px;
  transform: rotate(-45deg);
}

/* top right*/
.ribbon-top-right {
  top: -10px;
  right: -10px;
}
.ribbon-top-right::before,
.ribbon-top-right::after {
  display: none;
  border-top-color: transparent;
  border-right-color: transparent;
}
.ribbon-top-right::before {
  top: 0;
  left: 0;
}
.ribbon-top-right::after {
  bottom: 0;
  right: 0;
}
.ribbon-top-right span {
  left: -25px;
  top: 30px;
  transform: rotate(45deg);
}

/* bottom left*/
.ribbon-bottom-left {
  bottom: -10px;
  left: -10px;
}
.ribbon-bottom-left::before,
.ribbon-bottom-left::after {
  border-bottom-color: transparent;
  border-left-color: transparent;
}
.ribbon-bottom-left::before {
  bottom: 0;
  right: 0;
}
.ribbon-bottom-left::after {
  top: 0;
  left: 0;
}
.ribbon-bottom-left span {
  right: -25px;
  bottom: 30px;
  transform: rotate(225deg);
}

/* bottom right*/
.ribbon-bottom-right {
  bottom: -10px;
  right: -10px;
}
.ribbon-bottom-right::before,
.ribbon-bottom-right::after {
  border-bottom-color: transparent;
  border-right-color: transparent;
}
.ribbon-bottom-right::before {
  bottom: 0;
  left: 0;
}
.ribbon-bottom-right::after {
  top: 0;
  right: 0;
}
.ribbon-bottom-right span {
  left: -25px;
  bottom: 30px;
  transform: rotate(-225deg);
}

.ribbon-top-right{
  top:0px;
  right: 0px;
}
.ribbon-top-right span{
  left:5px;
  top:20px;
  font:500 14px/1 'Lato', sans-serif;
}
.ribbon span{
  padding: 5px 0px;
}
.black_bg{
  transition: 0.15s ease-out;
  -webkit-transition-property: opacity background;
  -moz-transition-property: opacity background;
  -o-transition-property: opacity background;
  transition-property: opacity background;
  display: none;
}
.offcanvas-stop-scrolling{
  overflow:hidden;
  /*margin-top:-50px;*/
}
.offcanvas-stop-scrolling > .navbar-default{
  /*margin-top:-50px;*/
  background: #333 !important;
  border-bottom:0px !important;
}
.offcanvas-stop-scrolling > nav > div > .navbar-header > a {
  display: none !important;
}
.offcanvas-stop-scrolling > .black_bg{
  display: block !important;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 5;
  background-color: #000;
  opacity: 0.7;
}
.map_infowindow > a > div > div > div > div >.ribbon{display:none}



.map_infowindow > div > .price_block{
  font-size:13px !important;
}
.bg-black{
  background: #333;
}

.max-w-800{
  max-width: 800px;
}

.mobile_search_button{
  background-size: cover;
  background-repeat: no-repeat;
  height: 100px;
  background-position: center;
}

.h250{
  height: 250px;
}
.h240{
  height: 240px;
}
.h200{
  height: 200px;
}
.h180{
  height: 180px;
}
.h170{
  height: 170px;
}
.h150{
  height: 150px;
}
.h80{
  height: 80px;
}
.h70{
  height: 70px;
}

.marker_cnt{
  z-index: 10;
  position: absolute;
  background:#000;
  color:#fff;
  text-align: center;
  border-top-left-radius: 20px;
  border-bottom-left-radius: 20px;
  min-width: 45px;
  height: 35px;
  padding: 10px;
  line-height: 14px;
  font-size:17px;
  left:0px;
  top:0px;
  font-weight: bold;
}
.marker_title{
  border:1px solid #dcdcdc;
  padding: 10px;
  padding-left:60px;
  background-color:rgba(255,255,255,0.9);
  font-size:13px;
  font-weight: bold;
  color:#333;
  border-radius: 20px;
  height: 35px;
  line-height: 14px;
  /*box-shadow: 0 5px 10px rgba(0,0,0,.1);*/
  /*width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;*/
}


.marker_title_view{
  border:1px solid #dcdcdc;
  padding: 5px;
  /*padding-left:60px;*/
  background-color:rgba(255,255,255,0.9);
  font-size:11px;
  font-weight: bold;
  color:#333;
  border-radius: 20px;
  height: 25px;
  line-height: 14px;
  /*box-shadow: 0 5px 10px rgba(0,0,0,.1);*/
  /*width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;*/
}
.marker_title_view_subway{
  border:1px solid #dcdcdc;
  padding: 5px;
  /*padding-left:60px;*/
  background-color:rgba(255,255,255,0.9);
  font-size:11px;
  font-weight: bold;
  color:#333;
  border-radius: 20px;
  height: 24px;
  line-height: 14px;
  /*box-shadow: 0 5px 10px rgba(0,0,0,.1);*/
  /*width: 150px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;*/
}

#title{
  word-break:break-all;
}

.b-r-n, .b-r-n > .btn{
  border-radius: 0px !important;
}
.price_profit_chang, .price_profit_month,.price_profit_suik{
/*  font-size: 12px !important;*/
  border-radius: 2px !important;
}

.h100{
  height: 100%;
}
.h150{
  height: 150px;
}

.popup{
  position: absolute;
  top:70px;
  z-index: 10;
  background: #fff;
  border-radius: 4px;
  border:1px solid #dcdcdc;
  padding: 15px;
  z-index: 99999;
}
.pop_close {
    /* padding-right: 30px; */
    height: 30px;
    position: absolute;
    width: 100%;
    background: #333;
    bottom: 0px;
    color: #fff;
    padding: 5px;
    margin-left: -15px;
    border-radius: 4px;
}
.popup{
  display: none;
}
.tooltip{
  z-index: 10 !important;
  position: fixed;
}
.white-inherit{
  white-space:inherit;
}
.slick-dotted.slick-slider{
  margin-bottom: 10px;
}
.clearfix.slick-slide{
  display: none;
}
.slide_thumbs{
 height: 90px; background-size: cover; background-position: center; cursor: pointer;
 margin: 5px; border-radius: 4px;
 border:1px solid #dcdcdc;
}
.map_footer{
  position: absolute; width: 800px; padding: 10px; left:50%; margin-left:-350px; z-index: 10; bottom: 20px; background: rgba(255,255,255,0.7); border-radius:10px;
}
.daum_view_btn{
  z-index: 4; right: 10px; top:180px; position: absolute;
}
#map_daum{
  width:100%;height:100%; z-index: 10; position: absolute; display: none;
}
.daum_view_btn{
  display: none;
}
.p-l-n{
  padding-left:0px !important;
}
.p-r-n{
  padding-right:0px !important;
}
.terms_box{
  width: 100%; height: 100px; overflow-y: scroll; border:1px solid #dcdcdc; padding: 5px; font-size:11px; border-radius: 4px
}


.b-t-l-r{
  border-top-left-radius: 30px;
}
.b-b-l-r{
  border-bottom-left-radius: 30px;
}
.b-t-r-r{
  border-top-right-radius: 30px;
}
.b-b-r-r{
  border-bottom-right-radius: 30px;
}

.keyword_line{
  height: 48px;
}
.card_avatar{
  position:absolute;right:20px;margin-top:-50px;
  border-radius: 4px;
}
.col-sm-6 .col-xs-7 > .avatar.card_avatar{
  right:inherit;
  left:-61px;
  margin-top:105px;
}
.best_staff{
  position: absolute;top:100px;right: 0px;width: 200px; border:1px solid #dcdcdc; border-top-left-radius: 15px; border-bottom-left-radius:15px; padding: 10px;
  z-index: 5;
  background: rgba(255,255,255,0.9);
}
.seen_zone{
  position: absolute;left:0px; top:200px; z-index: 10; width: 200px; 
  padding: 10px; border-top-right-radius: 15px; 
  border-bottom-right-radius: 15px; background: rgba(255,255,255,0.9); border:1px solid #dcdcdc;
  
}
.fav{
  position: fixed;left:0px;bottom:30px; width: 30px;  padding: 5px; text-align: center; background: #fff; border-top-right-radius:10px; border-bottom-right-radius: 10px; border:1px solid #dcdcdc; z-index: 10;
  cursor: pointer;
}
.seen_img{
  height: 120px;
  width: 100%;
}
.f16{
  font-size: 16px;
}
.f15{
  font-size: 15px;
}
.f14{
  font-size: 14px;
}

.social_icon_zone{
  position: fixed; width: 100px; bottom: 20px; right:20px; z-index: 99;
}
@media(max-width: 768px){
  .social_icon_zone{
    right: -30px;
    bottom: 80px;
  }
  .naver_talk, .kakao_open, .kakao_plus, .facebook_msg{
    width: 60px;height: 60px;
    padding-top: 10px;
    border-radius: 50%;
    font-size: 25px;
  }
  .main_sns_icon + h5{
    display: none;
  }
}

.row-important{
  margin-left: -15px !important;
  margin-right: -15px !important;
}
.more{display: none !important}
#map_item > .panel{
  margin-bottom: 0px;
}

.price_profit_chang + .price_span, .price_profit_chang + .price_span + span + .price_span , .price_profit_month + .price_span{
  font-size: 16px !important;
}

.main_quick_box{
  padding:10px 30px;
  width: 100%;
  height: 300px;
  border:1px solid #dcdcdc;
  border-radius: 4px;
}
@media(max-width:768px){
  #title{
    font-size: 1.4em !important;
  }
  .quick_staff{
    padding: 0px !important;
  }
  .main_quick_box{
    padding:10px !important;
    /*height: 250px;*/
    margin-bottom: 10px;
  }
  .box1{
    height: 300px !important;
  }
  .box2{
    height: auto !important;
    min-height: 180px;
  }
  .btn-default:hover{
/*    background-color: #fefefe;*/
  }
}
.box1{
  background-position: center;
  background-size: cover;
  background-color:#eee;
/*  background-image: url('/static/img/common/quick_bg1.png');*/
}
.box2{
  background-position: center;
  background-size: cover;
  background-color:#eee;
/*  background-image: url('/static/img/common/quick_bg2.png');*/
}

.main_quick_box > div > button.slick-prev:before, .main_quick_box > div > button.slick-next:before{
  color:#333 !important;
}
.quick_staff > .slick-next{
  right:0px !important;
}
.quick_staff > .slick-prev{
  left:-10px !important;
}
.h280{
  height: 280px;
}
.h260{
  height: 260px;
}
.h240{
  height: 240px;
}

.bbs_list_img{
  border-radius: 50%;
  width: 45px;
  height: 45px;
}
.gm-style > div > div > div > div > div > div > div { color:#fff !important;}
.item_form_search{
  position: absolute; width: 200px; height: 200px; z-index: 4; margin-top:10px; margin-left:10px;
}
.f30{font-size: 30px;}
.price_drop_box{
  overflow-x: hidden;
}


.mobile_trigger > div > div > .btn-group > .btn{
  border-radius: 0px !important;
}
.mobile_trigger{
  background: #eee !important;
}
.search_mobile_right{
  width: 35%;
  float: left;
}
.search_mobile_right_50{
  width: 50%;
  float: left;
}
.search_mobile_reset{
  width: 30%;
  float: left;
}
#map_copy{
  z-index: -1;
  position: fixed;
  opacity: 0;
}

.sns_icon{
  border-radius: 50%;
  width: 28px;
  height: 28px;
  padding: 0px;
  text-align: center;
  line-height: 28px;
}
.price_span {
  font-size:16px;
  font-weight:bold ;
  color:#111 ;
}

#price_rates{
  position: absolute;z-index: 3;
  background: #fff;bottom: -80px;
  background: rgba(255,255,255,0.9);
  min-width: 300px; left:50%;
  margin-left:-150px; 
  border-top-left-radius: 5px;border-top-right-radius: 5px; 
  border-top:1px solid #dcdcdc;
  border-left:1px solid #dcdcdc;
  border-right:1px solid #dcdcdc;
  transition: all 0.5s;
  text-align: center;
}

@media (min-width: 1280px) {
  .modal-lg {
    width: 1280px;
  }
}
.spin{
  animation-name: spin;
  animation-duration: 5000ms;
  animation-iteration-count: infinite;
  animation-timing-function: linear; 
}
@keyframes spin {
  from {
    transform:rotate(0deg);
  }
  to {
    transform:rotate(360deg);
  }
}
#modal_item_content{
  min-height: 650px;
}
.item_modal_zone{
  margin-bottom: 50px;
}
.top_contact{
  color:#fff !important;border-radius:15px; padding:5px 15px; margin-top:18px;
}
.btn-confirm{
  position: absolute;bottom: 0px;
}

@media (max-width: 768px){
  .mobile_submit_zone{
    position: fixed;
    z-index: 10;
    bottom: 10px;
    left: 2.5px;
    background-color: rgba(255,255,255,0.7);
    padding: 10px;
    bottom: 0px;
  }
  .mobile_app_banner{
    width: 100%;
  }
  .mobile_app_content{
    text-align: center;
  }
}
#modal-signin, #modal-signup{
  z-index: 9999999;
}
.pc_end{
  position: fixed;bottom:0px;width: 100%;padding: 10px;text-align:center; z-index: 99; background: rgba(0,0,0,0.7);color: #fff; font-size: 8em;
}

@media(min-width:769px){
  .menu_sign{margin-right: 15px;}  
}



.m-t-8px{
  margin-top: 8px;
}

.dadan{
  background: #eee; border-top:1px solid #dcdcdc; border-bottom: 1px solid #dcdcdc; height: 10px; margin-right: -15px; margin-left: -15px;
}
.dadan.modal_1{
  margin-right: -15px;
  margin-left: -15px;
}
.tag_theme{
/*  padding: 2px 3px;*/
  border-radius: 4px;
  background: #eee;
  /*color:#888;*/
  margin-right: 5px;
  /*margin-bottom: 5px;*/
}

@media(max-width:768px){
  .tag_theme{
    font-size:11px;
  }
  body{
    padding-top: 50px;
  }
  .navbar-default{
    z-index: 5;
    width: 100%;
    top:0px;
    position: fixed !important;
    background: #fff;
  }
  .head_item_cnt{
    /*position: fixed;*/
    /*border: 0px;*/
    /*width: 250px;*/
    /*bottom: 80px;*/
    text-align: center;
  }
  .head_visit{
    /*position: fixed;*/
    /*border: 0px;*/
    /*width: 250px;*/
    /*bottom: 40px;*/
    text-align: center;
  }
  .head_contact{
    /*position: fixed;*/
    /*border: 0px;*/
    /*width: 250px;*/
    /*bottom: 0px;*/
    text-align: center;
  }
}
.w250{
  width: 250px;
}

.main_section{
  background-position: center !important;
  background-size: cover !important;
}
.title_text{
  color:#333;
}
@media(max-width:769px){
  .title_text{
    margin-top: 3px;
    margin-bottom: 3px;
  }
}
.visual_quick{
  box-shadow:5px 5px 0px 0px rgba(0,0,0,0.1);
  position: absolute; width: 300px;left:50%; z-index: 9;top:100px;
}

.box_simple_line{
  border: none;
  border-bottom: 1px solid #dcdcdc;
  box-shadow: none !important;
  border-radius: 0px;
}
.p-10{
  padding: 10px !important;
}

.danzi{
  font-size: 11px;
  padding: 2px 3px;
  border-radius:4px !important;
  height: auto !important;
  cursor: pointer;
}

.danzi_name{
  background: #fff;
  padding: 5px;
  padding-left: 40px;
}

.top_special{
  color: #fff !important;
  border-radius: 15px;
  padding: 5px 15px;
  margin-top: 18px;
}
.marker_price{
  background: rgba(255,255,255,0.8);
  padding: 4px;
  border-radius: 4px;
  border:1px solid #dcdcdc;
}
.text-base{
  color: #333;
}

/*평점시작*/
/*!
* @copyright &copy; Kartik Visweswaran, Krajee.com, 2013 - 2015
* @version 3.5.4
*
* A simple yet powerful JQuery star rating plugin that allows rendering
* fractional star ratings and supports Right to Left (RTL) input.
*
* For more JQuery/Bootstrap plugins and demos visit http://plugins.krajee.com
* For more Yii related demos visit http://demos.krajee.com
*/
.rating-loading {
  width: 25px;
  height: 25px;
  font-size: 0px;
  color: #fff;
  background: transparent url('/images/common/loading.gif') top left no-repeat;
  border: none;
}
/*
* Stars
*/
.rating-fa {
  /*font-family: 'FontAwesome';*/
  padding-left: 1px;
}

.rating-fa .rating-stars:before {
  padding-left: 1px;
}

.rating-gly {
  /*font-family: 'Glyphicons Halflings';*/
}

.rating-gly-star {
  /*font-family: 'Glyphicons Halflings';*/
  padding-left: 2px;
}

.rating-gly-star .rating-stars:before {
  padding-left: 2px;
}

.rating-lg .rating-gly-star, .rating-lg .rating-gly-star .rating-stars:before {
  padding-left: 4px;
}

.rating-xl .rating-gly-star, .rating-xl .rating-gly-star .rating-stars:before {
  padding-left: 2px;
}

.rating-active {
  cursor: default;
}

.rating-disabled {
  /*cursor: not-allowed;*/
}

.rating-uni {
  font-size: 1.2em;
  margin-top: -5px;
}

.rating-container {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  color: #e3e3e3;
  overflow: hidden;
}

.rating-container:before {
  content: attr(data-content);
}

.rating-container .rating-stars {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #fde16d;
  transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -webkit-transition: all 0.25s ease-out;
}

.rating-container .rating-stars:before {
  content: attr(data-content);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

.rating-container-rtl {
  position: relative;
  vertical-align: middle;
  display: inline-block;
  overflow: hidden;
  color: #fde16d;
}

.rating-container-rtl:before {
  content: attr(data-content);
  text-shadow: 0 0 1px rgba(0, 0, 0, 0.7);
}

.rating-container-rtl .rating-stars {
  position: absolute;
  left: 0;
  top: 0;
  white-space: nowrap;
  overflow: hidden;
  color: #e3e3e3;
  transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -webkit-transition: all 0.25s ease-out;
}

.rating-container-rtl .rating-stars:before {
  content: attr(data-content);
}

/**
* Rating sizes
*/
.rating-xl {
  font-size: 4.89em;
}

.rating-lg {
  font-size: 3.91em;
}

.rating-md {
  font-size: 3.13em;
}

.rating-sm {
  font-size: 2.5em;
}

.rating-xs {
  font-size: 2em;
}

/**
* Clear rating button
*/
.star-rating .clear-rating, .star-rating-rtl .clear-rating {
  color: #aaa;
  cursor: not-allowed;
  display: inline-block;
  vertical-align: middle;
  font-size: 60%;
}

.clear-rating-active {
  cursor: pointer !important;
}

.clear-rating-active:hover {
  color: #843534;
}

.star-rating .clear-rating {
  padding-right: 5px;
}

/**
* Caption
*/
.star-rating .caption, .star-rating-rtl .caption {
  color: #a9a9a9;
  display: inline-block;
  vertical-align: middle;
  font-size: 55%;
}

.star-rating .caption {
  padding-left: 5px;
}

.star-rating-rtl .caption {
  padding-right: 5px;
}

/**
* Print
*/
@media print {
  .rating-container, .rating-container:before , .rating-container-rtl .rating-stars, .rating-container-rtl .rating-stars:before {
    color: #f3f3f3!important;
  }
  .star-rating .clear-rating, .star-rating-rtl .clear-rating {
    display: none;
  }
}
/*평점 끝*/

.star_text{
  font-size:20px;
}
.text-yellow{
  color: #ecc72d;
}
.p-t{
  padding-top: 15px;
}
.map_disable_filter{
  position: absolute; background: rgba(0,0,0,0.0); width: 100%; height: 100%; z-index: 2;
}

#special_item_zone{
  display: none;
}

/*.currency_zone{
  position: absolute;
  margin-top: 20px;
  margin-left: -45px;
}*/
@media(min-width: 769px){
  .lang_changer_title{
    position: absolute;
    margin-left: -94px;top:22px;
    font-size: 16px !important;
    font-weight: bold;
    color: #777;
  }
}
@media(max-width: 769px){
  .lang_changer_title{
    margin-left:5px;
  }
}

.price_block.price_manager{
  background: #b3b3b3;
}
.enter_date{
  margin: 3px 0px;
}
.price_cal_result{
  color: #fa8800;1
  font-size: 20px;
}


.h365{
  height: 365px;
}


.font-thin {
  font-weight: 300;
}
.font-normal {
  font-weight: normal;
}
.main_recommend, .main_speed, .main_recent , .main_recent_sub1, .main_recent_sub2, .main_recent_sub3  {
  margin-bottom: 10px;
}

#population_chart{
  width: 100%;height: 300px;
}
@media(max-width: 768px){
  #population_chart{
    width: 100%;height: 200px;
  }
  .main_request_zone{
    height: 230px;
  }
}

.seen > .slick-prev, .seen > .slick-next{
  margin-top: -15px;
}

#ui-datepicker-div{
  z-index: 9999 !important;
}

@media(max-width: 1600px){
  .nav>li>a{
    padding: 10px 10px;
  }
}

/*.clearfix.detail{
  margin-bottom: 3px;
}*/

.pentagon {
  position: relative;
  width: 54px;
  box-sizing: content-box;
  border-width: 50px 18px 0;
  border-style: solid;
  border-color: red transparent;
}
.pentagon:before {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  top: -85px;
  left: -18px;
  border-width: 0 45px 35px;
  border-style: solid;
  border-color: transparent transparent red;
}


.land_cal{
  width: 300px;
  z-index: 2;
  bottom:100px;
  right:30px;
  position: fixed;
}
.disable_form{
  background: #eee;
  cursor: not-allowed;
}

.labels{
  padding: 4px 10px; background-color: #333; color: #fff;
  border-radius: 4px; font-size: 14px;
}

img{max-width: 100%;}

.navbar-toggle.is-open{background: #111 !important;border: 1px solid #000 !important;}
@media(min-width: 769px){
  .btn_search_place{
    border-radius: 4px;
    width: 60px;
    height: 60px;
    line-height: 30px;
    padding: 10px 5px;
  }
  .btn_search_place > i{
    display: block;
    font-size: 20px;
  }
}


@media(max-width: 769px){
  .top_contact{
    display: block;
    width: 100%;
    font-size: 16px;
    margin-top: 0px;
  }
  .top_special{
    font-size: 13px; 
  }
}
.col-xs-4.card_icon{
  padding: 0px !important;
}

.btn_request_call, .btn_request_call, .btn_request_contact{z-index: 99}

.label_finish{text-align:center;color:#fff;line-height: 150px;}
@media(max-width: 769px){
/*  .item_view_vr{margin-left: -15px; margin-right: -15px;}*/
  .label_finish{text-align:center;color:#fff;line-height: 120px;font-size: 10px !important;}
  .main_banner_zone > .slick-arrow{display:none !important;}
  .main_banner_zone_sub > .slick-arrow{display:none !important;}
  .manage_name {
    float: right !important;
    background-color: #fff;
    border-radius: 4px;
    padding: 3px;
    margin-left: -10px !important;
    color: #333;
    margin-top: -42px !important;
  }
  .visit_zone{font-size: 12px !important}
  .bbs_category_items > .slick-next{right: 10px !important;}
  .bbs_category_items > .slick-prev{left: 0px !important;}
  .btn-group-justified>.btn, .btn-group-justified>.btn-group {
    padding: 5px 1px;
  }
}
@media(max-width:992px){
  .slick-arrow{display: none !important}
  .col-sm-6 > .map_block{
    height: auto !important;
  }  
}

.slide_gallery_pc > .slick-prev{left:5px !important;}
.slide_gallery_pc > .slick-next{right:25px !important;}
.slide_gallery_pc .slick-prev:before {
    content: '<';
    border: 1px solid #333 !important;
    background: rgba(0,0,0,0.5);
    padding: 5px 10px 5px 10px;
    border-radius: 4px;
}
.slide_gallery_pc .slick-next:before {
    content: '>';
    border: 1px solid #333;
    background: rgba(0,0,0,0.5);
    padding: 5px 10px 5px 10px;
    border-radius: 4px;
}

.slide_gallery_mobile > .slick-prev{left:10px !important; z-index: 1}
.slide_gallery_mobile > .slick-next{right:30px !important; z-index: 1}
.col-xs-7 > .avatar.card_avatar{
  right: 25px;
  z-index:2;
}

/*.col-xs-7 > .static_cut{height: auto;}*/
.col-xs-7 > .manage_name{z-index:2;margin-top:-15px;text-align: center; position: absolute; right:0px; border-radius: 4px; border:1px solid #dcdcdc; padding: 2px; background: #fff; margin-right:20px; }
.col-sm-6 .col-xs-7 > .manage_name{ right:inherit; left:-65px; margin-top:140px; }

.current_km{position: absolute;background-color: #fff;color:#333;border:1px solid #dcdcdc; border-radius: 4px; padding: 2px 4px; z-index: 1;left:0px; bottom:0px;}
/*.price_block.price_manager{margin-left:5px;}*/


.search_li.active > .price_span{color: #fff;}
.search_li{font-weight: bold;}
.modal_item_footer{display: block !important;}


.price_span_etc + .price_span{font-size: 14px !important; font-weight: normal;}

.modal_item_footer > div{font-size: 11px;}


@media(min-width:1280px){
  .map_block {
    border-radius: 10px;
    border: 1px solid #dcdcdc;
  }
  .map_item_img{
    border-top-right-radius: 10px;
    border-top-left-radius: 10px;
  }
}

/*.left_location_panel{background: #fff; border:1px solid #dcdcdc; border-radius: 4px;}*/
/*.right_location_panel{background: #fff; border:1px solid #dcdcdc; border-radius: 4px;}*/

.btn-naver {
  color: #fff !important;
  background-color: #2db400;
  border-color: #2db400;
}
.btn-naver:hover,
.btn-naver:focus,
.btn-naver:active,
.btn-naver.active,
.open .dropdown-toggle.btn-naver {
  color: #fff !important;
  background-color: #28a100;
  border-color: #2bac00;
}
.btn-naver:active,
.btn-naver.active,
.open .dropdown-toggle.btn-naver {
  background-image: none;
}
.btn-naver.disabled,
.btn-naver.disabled:hover,
.btn-naver.disabled:focus,
.btn-naver.disabled:active,
.btn-naver.disabled.active
.btn-naver[disabled],
.btn-naver[disabled]:hover,
.btn-naver[disabled]:focus,
.btn-naver[disabled]:active,
.btn-naver[disabled].active,
fieldset[disabled] .btn-naver,
fieldset[disabled] .btn-naver:hover,
fieldset[disabled] .btn-naver:focus,
fieldset[disabled] .btn-naver:active,
fieldset[disabled] .btn-naver.active {
  background-color: #2db400;
  border-color: #2db400;
}
/*.btn-facebook.btn-block, .btn-naver.btn-block{
    height:40px; line-height:30px;
}*/
.step_next{
  width:300px;max-width: 100%;
}
.step_prev{
  width:150px;max-width: 100%;
}
.text-info{
  color:#5bc0de;
}
.step_top{font-size: 32px; color: #ccc;}

.print_logo{
  padding: 10px;
  height: 40px; 
  margin-right: 0px;
  margin-top:-10px;
}

.skiptranslate{display: none !important}
.price_inst_sale{text-decoration: line-through;}
@media(max-width:769px){
  table{width: 100% !important}
}

.sns_icon_zone{
  z-index: 9;
  position: fixed;
  left:50px;
  bottom: 50px;
}
.sns_icon_img{ 
  width: 50px;
}
@media(min-width:769px){
  #grid_list{min-height: 1000px}
}
#container {overflow:hidden;height:100%;position:relative;}
#mapWrapper {width:100%;height:100%;z-index:1;}
#rvWrapper {width:50%;height:100%;top:0;right:0;position:absolute;z-index:0;}
#container.view_roadview #mapWrapper {width: 50%;}
#roadviewControl {position:absolute;top:3px;right:170px;width:60px;height:36px; line-height:36px; text-align: center;  z-index: 2; cursor: pointer; background: #fff; border-radius: 4px; border:1px solid #dcdcdc; border-radius: 4px; /*background: url(https://t1.daumcdn.net/localimg/localimages/07/2018/pc/common/img_search.png) 0 -450px no-repeat;*/}
#roadviewControl.active {background-position:0 -350px;}
@media(max-width:769px){
  #roadviewControl {left:10px !important}
  .fa-1_5x + div > small{
    font-size:10px !important;
  }
}
#close {position: absolute;padding: 4px;top: 5px;left: 5px;cursor: pointer;background: #fff;border-radius: 4px;border: 1px solid #c8c8c8;box-shadow: 0px 1px #888;}
#close .img {display: block;background: url(https://t1.daumcdn.net/localimg/localimages/07/mapapidoc/rv_close.png) no-repeat;width: 14px;height: 14px;}

.slick-prev:before {
    content: '<';
    border: 1px solid #dcdcdc;
    background: #eee;
    padding: 0px 5px;
    border-radius: 4px;
}
.slick-next:before {
    content: '>';
    border: 1px solid #dcdcdc;
    background: #eee;
    padding: 0px 5px;
    border-radius: 4px;
}

.slide_gallery .slick-prev:before {
    content: '<';
    border: 1px solid #dcdcdc;
    background: #eee;
    padding: 3px 10px 5px 10px;
    border-radius: 4px;
}

.slide_gallery .slick-next:before {
    content: '>';
    border: 1px solid #dcdcdc;
    background: #eee;
    padding: 3px 10px 5px 10px;
    border-radius: 4px;
}
.card_icon .fa{color: #999;}
.visual_today{
  position: absolute; 
  width:240px; 
  height: 230px; 
  margin-top:80px; 
  left:50%; 
  background-color: rgba(255,255,255,0.8); 
  border:1px solid #dcdcdc; padding:10px; 
  text-align: center; 
  border-radius: 15px; 
  box-shadow: 2px 2px 10px #dedede; 
  padding-top:50px;
  z-index: 1;
}
.today1{margin-left:-80px;}
.today2{margin-left:170px;}
.today3{margin-left:420px;}
.visual_today > h2{font-size: 40px}
@media(max-width:769px){
  .visual_today{
    position: absolute; 
    width:120px; 
    height: 120px; 
    margin-top:-170px; 
    left:50%; 
    background-color: rgba(255,255,255,0.8); 
    border:1px solid #dcdcdc; padding:10px; 
    text-align: center; 
    border-radius: 15px; 
    box-shadow: 2px 2px 10px #dedede; 
    padding-top:10px;
    z-index: 1;
  }
  .today1{margin-left:-185px;}
  .today2{margin-left:-60px;}
  .today3{margin-left:65px;}
  .visual_today > p{font-size: 12px !important}
  .visual_today > h3{font-size: 14px !important}
  .visual_today > h2{font-size: 21px !important}
}
.banner_theme, .banner_theme_sub, .banner_theme_sub2, .banner_category{border:none; border-bottom: 1px solid #dcdcdc !important; border-radius: 0px;}

@media(min-width:769px){
  body{font-size: 15px}
  .card_icon > .fa-1_5x{font-size:18px;}
}

.banner_sidogugun{
  padding: 3px 0px;
  font-size:13px;
}
p{margin: 0px;}
@media(max-width:769px){
  .card_content .item_price{
/*    margin-bottom: 3px;*/
  }
}
.card_subway {
    padding: 2px 4px;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 4px;
    font-size: 12px;
}
.subway_tag_zone{
  position: absolute;
  margin-top:-45px;
  margin-top: -45px;
}

.subway_1{color:#fff; background:#0052A4}
.subway_2{color:#fff; background:#00A84D}
.subway_3{color:#fff; background:#EF7C1C}
.subway_4{color:#fff; background:#00A5DE}
.subway_5{color:#fff; background:#996CAC}
.subway_6{color:#fff; background:#CD7C2F}
.subway_7{color:#fff; background:#747F00}
.subway_8{color:#fff; background:#E6186C}
.subway_9{color:#fff; background:#BDB092}
.subway_수인분당{color:#fff; background:#F5A200}
.subway_신분당{color:#fff; background:#D31145}
.subway_경의중앙{color:#fff; background:#77C4A3}
.subway_경춘{color:#fff; background:#0C8E72}
.subway_인천{color:#fff; background:#7CA8D5}
.subway_인천1{color:#fff; background:#7CA8D5}
.subway_인천2{color:#fff; background:#ED8B00}
.subway_에버라인{color:#fff; background:#6FB245}
.subway_의정부{color:#fff; background:#FDA600}
.subway_우이신설{color:#fff; background:#B7C452}
.subway_김포골드{color:#fff; background:#A17800}

.currency_zone_1{
  float: right;
  margin-top:-22px;
  margin-left:150px;
  font-size:13px;
}
.currency_zone_0{
  float: right;
  margin-top:-20px;
  margin-left:150px;
  font-size:13px;
}
@media(max-width:769px){
  .currency_zone_0{
    margin-top: 0px;
  }
  .currency_zone_1{
    margin-top: 0px;
  }
}
.currency_zone_2{
  float: right;
  margin-top:-22px;
  margin-left:150px;
  font-size:13px;
}
.currency_zone_3{
  float: right;
  margin-top:-22px;
  margin-left:150px;
  font-size:13px;
}
.price_sell + span + .currency_zone_0{margin-top:-22px}
.price_full_rent + span + .currency_zone_0{margin-top:-22px}
.main_color.banner_sidogugun{font-size: 15px}
@media(max-width:769px){
  .item_content_request_list{
    height: 180px !important;
  }  
  .box2.main_request_zone{
    height: 180px;
  }
}
@media(min-width:600px) AND (max-width:769px){
  .item_content_request_list{
    height: 280px !important;
  }  
  .box2.main_request_zone{
    height: auto !important;
  }
}
.py_ch{font-size:11px}


.news.ribbon-top-left {
    top: 0px;
    left: 15px;
}
.news.ribbon {
    z-index: 1;
    width: 150px;
    /* height: 150px; */
    height: 130px;
    overflow: hidden;
    position: absolute;
}

@media (min-width: 768px) {
  .modal-dialog {
    margin: 0px auto;
  }
}
.table_title{
  margin: 0px;
  padding: 10px !important;
  background: #eee;
/*  border-top: 1px solid #dcdcdc;*/
/*  border-left: 1px solid #dcdcdc;*/
/*  border-right: 1px solid #dcdcdc;*/
  margin-left: -15px;
  margin-right: -15px;
}

@media(min-width:769px){
  .location_facility_alert {
    position: absolute;
    /* margin-top: 50px; */
    z-index: 9;
    margin-left: 10px;
    left: 50%;
    margin-left: -200px;
  }
}
@media(max-width:769px){
  .location_facility_alert {
    position: relative;
    padding:5px;
    /* margin-top: 50px; */
/*    z-index: 9;*/
/*    margin-left: 10px;*/
/*    left: 50%;*/
/*    margin-left: -200px;*/
  }
  .news.ribbon-top-left {
      top: 0px;
      left: 5px;
  }
  .input_map{width: 100% !important}
  .n_group{display: none !important}
}
.bigdata_title, .location_facility_title{margin-top:10px}


#price_text{
  margin-left:3px;
  font-size:13px;
  vertical-align: middle;
}
#area_text{
  margin-left:3px;
  font-size:13px;
  vertical-align: middle;
}
.price_exp{margin-right:3px; color: #777;}
.area_exp{margin-right:3px; color: #777;}
#price_text{
  display: inline-block;
  max-width: 130px; 
  word-wrap: break-word;
  overflow: hidden; /* 넘치는 내용을 숨김 */
  text-overflow: ellipsis; /* 넘치는 부분을 '...'으로 표시 */
  white-space: nowrap; /* 텍스트를 한 줄로 표시 */
}
#area_text{
  display: inline-block;
  max-width: 130px; 
  word-wrap: break-word;
  overflow: hidden; /* 넘치는 내용을 숨김 */
  text-overflow: ellipsis; /* 넘치는 부분을 '...'으로 표시 */
  white-space: nowrap; /* 텍스트를 한 줄로 표시 */
}

@media(max-width:1440px){
  .container {
    width: 1070px;
  }
  .bn_zone .btn, .bn_zone input , .bn_zone div{
    font-size:11px !important;
  }
}
@media(max-width:1280px){
  .bn_zone{
    display: none !important;
  }
}
.price_chang_line{
  font-size:14px;
}
.navbar-nav>li>.dropdown-menu{
  z-index: 999;
}
@media(max-width:769px){
  .container {
    width: 100% !important;
  }
}


.bottom_contact{
  position: absolute;
/*  width: 270px;*/
  left:50%;
  margin-left:160px;
}
/*.navbar-default .navbar-offcanvas{background: #fff}*/

.admin_img{border-radius: 4px;}

.area_meter{margin-top:-2px}
@media(max-width:769px){
  .table_title.m-n{
    margin-left: -10px !important;
    margin-right: -10px !important;
  }  
}

.li_line{
  border-bottom: 1px dashed #dcdcdc;
  padding: 5px;
}
.drop_box_content{
  position: absolute;
  z-index: 9;
  background: #fff;
  border-radius: 4px;
  border: 1px solid #dcdcdc;
  margin-top: 3px;
}
@media(max-width:769px){
  .mobile_submit_zone{
    width: 100%;
  }
  .mobile_submit_zone > .btn{
    width:32.5% !important;
    text-align: center !important;
  }
  .search_block_address > select.form-control{
    float: left;
    width: 95px;
  }
  .search_block{
    margin-bottom: 5px;
    min-height: 36px;
  }
  .item_top_banner_zone{
    margin-bottom: 15px;
  }
}

.input-lg.btn-group > .btn {
  padding: 10px 10px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px;
}
@media (max-width: 768px) {
  h4 {
    font-size:16px;
  }
}

@media(max-width:769px){
  .price_block, .price_span{
    font-size: 15px;
  }
  .detail_1 + .price_span, 
  .detail_1 + span + .price_span, 
  .detail_1 + span + span + .price_span, .price_block.detail_2, 
  .detail_1 + .price_span + .m-r-xs{
    font-size: 15px !important;
  }
  .detail_2 + .price_span, 
  .detail_2 + span + .price_span, 
  .detail_2 + span + span + .price_span, .price_block.detail_2, 
  .detail_2 + .price_span + .m-r-xs{
    font-size: 15 !important;
  }
  /*.item_mobile_zone{
    display: none !important;
  }
  .btn-group-xs>.btn, .btn-xs{
    
  }*/
}


/* 다크 모드 미디어 쿼리를 무효화 */
/*@media (prefers-color-scheme: dark) {
  body {
      background-color: #ffffff !important; 
      color: #000000 !important; 
  }
}*/
.price_vat{
  font-size:10px !important;
}