html, body {
  padding:0px; min-height: 100%;
  -ms-overflow-style: scrollbar;
  /** overflow-x: hidden; **/
}

/* Headings helper text */
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small {
  color: #444444;
}

/* 모달박스는 라운드보다는 라운드없는 것이 보기 좋다. 버튼도... */
.btn, .modal-content {border-radius: 0;}

/* Block headings */
h1.block,
h2.block,
h3.block,
h4.block,
h5.block,
h6.block {
  padding-top: 10px;
  padding-bottom: 10px;
}

/* Links */
a {
  text-shadow: none;
  color: #5b9bd1;
}
a:hover {
  color: #3175af;
}
a:focus, a:hover, a:active {
  outline: 0;
}

/* 기본  */
body { 
  margin: 0px !important; 
  font-family: '나눔고딕','NanumGothicWeb','맑은 고딕','돋움',dotum,AppleGothic;
  font-size: 13px;
}

/* 타이포그래피  */

h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 300;
}

h1 {
  font-size: 24px;
}

h2 {
  font-size: 22px;
}

h3 {
  font-size: 20px;
}

h4 {
  font-size: 17px;
}

h5 {
  font-size: 13px;
}

h6 {
  font-size: 12px;
}

/* Labels variants */
label {
  font-weight: 400;
  font-size: 13px;
  letter-spacing : -1px;
}

.label-default {
  background-color: #c6c6c6;
}
.label-default[href]:hover, .label-default[href]:focus {
  background-color: #adadad;
}

.label-primary {
  background-color: #428bca;
}
.label-primary[href]:hover, .label-primary[href]:focus {
  background-color: #3071a9;
}

.label-success {
  background-color: #45B6AF;
}
.label-success[href]:hover, .label-success[href]:focus {
  background-color: #37918b;
}

.label-info {
  background-color: #89C4F4;
}
.label-info[href]:hover, .label-info[href]:focus {
  background-color: #5aadf0;
}

.label-warning {
  background-color: #dfba49;
}
.label-warning[href]:hover, .label-warning[href]:focus {
  background-color: #d0a625;
}

.label-danger {
  background-color: #F3565D;
}
.label-danger[href]:hover, .label-danger[href]:focus {
  background-color: #f0262f;
}

select .select2me{
  height:34px;
}
/* 홈 지도 크기, 하단 모바일도 설정해야 함  */
#home_map{
  border:1px solid #cacaca;
  box-shadow: 0px 2px 2px rgba(0,0,0,0.1);
  width:100%;
  height:500px;
}

/* 홈 슬라이드 */
.wrap_slider {
  color: white;
  height: 443px;
  text-shadow: 0 0 4px rgba(1,1,1,3);
}

/* 홈 검색 선택 글자  */
.nav-search > li a {
  color:white;
}

.nav-search > li.active a{
  font-weight:bold;
  color:#FFC525;
}

/* 홈 검색 버튼 */
.btn-search {background-color:#ffc525;}

.btn-search:hover, .btn-search:focus, .btn-search:active, .btn-search.active {
  color: #efefef;
}

/* 홈 테마 바로기가 */
.theme .cell {
  background-size: cover !important;
    -ms-behavior: url(/assets/plugin/backgroundsize.min.htc); 
  border-radius:0px;  
  font-size:16px;
  text-align:center;
  margin-bottom:20px;
  height:310px;
  background-position: center center !important;
  /*box-shadow: 0 0 10px 6px #000;*/
}

@media screen and (max-width: 800px) {
  #home_map {height:250px;}
}


label.error {
  font-size:12px;
  color: red;
}

input, select {
  font-size:12px;
}

.hidden
{
    display:none;
}

a{
    color: black;
}

ul {
  list-style: none;
}

/* 레이아웃 */

._container {
  width:1200px !important;
  margin-right: auto;
  margin-left: auto;  
  padding-right: 15px;
  padding-left: 15px;
  max-width: none !important;
}
.container{
  width:1200px !important;
  max-width: none !important;
}

._container:after, ._container:before {
  display: table;
  content: " ";
  clear:both;
}

h1, h2, h3, h4, h5, h6 {
  font-weight: 600;
  margin: 0 0 10px;
}

.label {
  text-shadow: none !important;
  font-size: 11px;
  font-weight: 300;
  padding: 2px 2px 2px 2px;
  color: #fff;
  border-radius:0px;
}

/***
Pre-Footer and pre-footer elements
***/
.pre-footer {
  background: #313030;
  color: #b0b0b0;
}

.pre-footer a {
  color: #57c8eb;
}
.pre-footer p {
  margin-bottom: 20px;
}
.pre-footer li {
  margin-bottom: 6px;
}
.pre-footer address {
  line-height: 1.7;
}

.pre-footer hr {
  margin-top: 0;
  border-color: #404040;
}

.modal-body  img {max-width:100%;}

.print_only {
  display:none;  
}

/** 신규 추가 푸터 **/
.footer ul.footer-menu>li a{
  font-size:15px;
}

.seperator li span {padding-right:10px;}
.seperator li:after {content:"|";}
.seperator li:last-child:after {content:"";}


/** 홈 타이틀 아래 밑줄 **/

hr.hr_narrow {
  margin: 0 auto 15px;
  clear: both;
  height: 2px;
  width: 7%;
}

.hr_color, .hr_color hr, .hr_dots span {
  color: #636363;
  background: #636363;
}

/***
Pre-Header and pre-header elements
***/
.pre-header {
  color: #616b76;
  border-bottom: 1px solid #eee;
  padding-top: 10px;
  line-height: 1.2;
  background: #fff;
}
.pre-header a {
  color: #616b76;
}
.pre-header a:hover {
  color: #E02222;
}
.pre-header a:focus {
  text-decoration: none;
}
.pre-header li {
  padding-left: 11px;
  padding-right: 15px;
  border-right: solid 1px #d8d8d8;
}
.pre-header li:last-child {
  border: none;
}
.pre-header .fa {
  margin-right: 4px;
}

/***
Header and header elements
***/
.header {
  box-shadow: 0 1px 3px #ddd;   
  background: #fff;
  border-radius: 0;
  z-index: 999;
  position: relative;
}

/** 랜딩형으로 홈에서는 메뉴 영역이 투명하게 해 주기 위해서 만듬 **/
.header-menu{
  position:absolute;
  top:0px;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  background-image:url(/assets/common/img/bg/40.png);
  background-size:cover;
}

#category_icon-navigation a {
  font-size:16px;
}

.header-menu .header-navigation > ul > li > a {
  color: #fff;
  display: block; 
  font-weight:900;
  padding: 29px 12px 30px;
}

.header-menu .header-navigation ul > li.active > a,
.header-menu .header-navigation ul > li > a:hover,
.header-menu .header-navigation ul > li > a:focus,
.header-menu .header-navigation ul > li.open > a,
.header-menu .header-navigation ul > li.open > a:hover,
.header-menu .header-navigation ul > li.open > a:focus {
  color: #fff;
  text-decoration: none;
}


/* FIX styles BEGIN */
.page-header-fixed .header {
  position: fixed !important;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
}
body.page-header-fixed {
  padding-top: 88px !important; /* height of the header */
}
/* FIX styles END */

.header .container {
  position: relative;
}
.ie8 .header {
  border-bottom: 1px solid #eee;
}

.site-logo {
  float: left;
  font-size: 23px;
  font-weight: 400;
  padding-top: 10px;
  padding-right:10px;
  max-width:200px;
}

header {
    text-align: center;
    color: #fff;
    background-attachment: scroll;
    background-position: center center;
    background-repeat: none;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    background-size: cover;
    -o-background-size: cover;
}

header .intro-text {
    padding-top: 100px;
    padding-bottom: 50px;
}

header .intro-text .intro-lead-in {
    margin-bottom: 25px;
    font-size: 22px;
    line-height: 22px;
}

header .intro-text .intro-heading {
    margin-bottom: 25px;
    text-transform: uppercase;
    font-size: 50px;
    font-weight: 700;
    line-height: 50px;
}

header .intro-text {
  padding-top: 300px;
  padding-bottom: 200px;
}

/* Navigation */
.header-navigation {
  /**** font: 15px "Open Sans", sans-serif; ****/
  font-size:15px;
  /** margin: 0 10px 0 0; **/
  padding: 0;
  float: left;
  text-transform: uppercase;
  font-weight: 500;
}

.header-navigation ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.header-navigation > ul > li {
  float: left;
}

.header-navigation > ul > li > a {
  color: #555;
  display: block; 
  padding: 29px 12px 30px;
}

.top_style{
 padding: 20px; 
 min-width: 1024px;
}
.band-wrapper{
 min-width: 1170px; 
}

@media screen and (max-width: 1400px) { 
  .header-navigation > ul > li > a{
    font-size:15px !important;
    padding: 29px 5px !important; 
  }
}


 

.header-navigation ul > li.active > a,
.header-navigation ul > li > a:hover,
.header-navigation ul > li > a:focus,
.header-navigation ul > li.open > a,
.header-navigation ul > li.open > a:hover,
.header-navigation ul > li.open > a:focus {
  color: #e02222;
  text-decoration: none;
}

.header-navigation ul > li.active > a {
  font-size:16px;
  /** border-bottom: 2px solid #e64f00; **/
}

.header-navigation .dropdown-menu {
  left: auto;
  top: 100%;  
  padding: 0;
  background: #fff;
  position: absolute;
  border: none;  
  box-shadow: 5px 5px rgba(91, 91, 91, 0.2);
  text-transform: none;
  /**** font: 13px "Open Sans", sans-serif; ****/
  font-size:13px;
  letter-spacing: 0;
  border-radius: 0;
  z-index: 9999;
}

.header-navigation .dropdown-menu:before,
.header-navigation .dropdown-menu:after {
  display: none !important; 
}

.dropdown-fix-left .dropdown-menu {
  left: 0;
  width: 700px;
}
.dropdown-fix-right .dropdown-menu {
  right: 0;
  width: 700px;
}

.header-navigation > ul > li > .dropdown-menu {
  z-index: 1001;
}
.header-navigation > ul > li.dropdown:hover > a:after { 
  bottom: 0;
  width: 0; 
  height: 0;
  z-index: 1002; 
  content: " "; 
  display: block !important; 
  position: absolute;
  border-bottom: 8px solid #e6400c;
  border-right: 8px solid transparent;
  border-left: 8px solid transparent;
}
.ie8 .header-navigation > ul > li.dropdown:hover > a:after {
  display: none !important;
}
.header-navigation li.dropdown100 > .dropdown-menu:after {
  display: none !important;
}
.header-navigation .dropdown-menu > li:first-child {
  border-top: solid 2px #ea4c1d;
}
.header-navigation .dropdown-menu li {
  padding: 0;
  margin: 0;
  border-bottom: solid 1px #efefef;
  position: relative;
  float: none;
}
.header-navigation .dropdown-menu li:last-child {
  border: none;
}
.header-navigation .dropdown-menu li > a {
  padding: 10px 15px;
  font-weight: 400;
  color: #767f88;
}
.header-navigation .dropdown-menu > li > a:hover,
.header-navigation .dropdown-menu > li.active > a {
  background: #e6400c;
  color: #fff;
}
.dropdown-submenu > a:after {
  display: none;
}

.header-navigation > ul > li:hover > .dropdown-menu {
  display: block;
}

.radiobox-wrap-yellow {
  background: url("/assets/common/img/checkbox/checkbox_yellow.png") no-repeat;
  cursor: pointer;
  display: inline-block;
  padding: 1px;
  width: 15px;
  height: 16px;
  line-height: 16px;
  vertical-align: middle;
  overflow: hidden;
  zoom: 1;
}

.radiobox-wrap-yellow input {
  width:200px;
  height:40px;
  margin:0px;
}

.radiobox-wrap-yellow.on {
  background-position: 0 -23px;
}

.radiobox-wrap {
  cursor: pointer;
  display: inline-block;
  padding: 1px;
  width: 18px;
  height: 18px;
  line-height: 18px;
  vertical-align: middle;
  overflow: hidden;
  zoom: 1;
}

.radiobox-wrap input {
  cursor: pointer;
  display: block;
  margin: -1px 7px 0 -1px;
  width: 17px;
  height: 18px;
  vertical-align: middle;
  opacity: 0;
  filter: alpha(opacity=0);
}

.radiobox-wrap {background: url("/assets/common/img/checkbox/checkbox_yellow.png") no-repeat;}

.radiobox-wrap.on {
  background-position: 0 -23px;
}

.checkbox {
  padding-left: 0;
  margin-bottom: 0;
  vertical-align: middle;
}

.ui-autocomplete {
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}

ul.ui-autocomplete.ui-menu{
  width:200px;
  border:1px solid #cacaca;
  font-size:12px;
  color:#454545;
  z-index:9999;
}

.ui-menu-item{
  background-color:#ffffff;
}

.ui-widget-content li {
  height:35px;
  line-height:28px;
}

/** 검색영역 정의 **/

.search-wrapper h3 {
  color: #394041;
  cursor: text;
  margin-bottom: 10px;
  margin-top: 20px;
  font-size:14px;
  font-weight:bold;
}

.search-wrapper {
  border: 1px solid #e5e5e5;
  background-color:#FEFEFE;
  padding: 12px 10px 6px 10px;
  list-style-type: none;
  margin: 0 0 10px 0;
}

#search_tab input, #search_tab select {
  width: 100%;
  font-size: 11px;
  line-height: 15px;
  height: 28px;
}

#search_tab {  margin: 0 0 10px 0; }

#search_tab .nav { overflow: hidden; margin: 0 0 10px 0; border-bottom:1px solid #cacaca;}
#search_tab .nav li { float: left; margin: 0 0 0 0; }
#search_tab .nav li.last { margin-right: 0; }
#search_tab .nav li a { display: block; padding: 5px 10px 5px 10px; background: #959290; color: white; font-size: 12px; text-align: center; border: 0; }
#search_tab .nav li a:hover { background-color: #111; }

#search_tab ul { list-style: none; }
#search_tab ul li a { display: block; border-bottom: 1px solid #666; padding: 4px; color: #666; border-top-left-radius:5px;border-top-right-radius:5px;}
#search_tab ul li a:hover { background: #fe4902; color: white; }
#search_tab ul li:last-child a { border: none; }

#search_tab ul li.nav-one a.current, #search_tab ul.featured li a:hover { background-color: #0575f4; color: white; }
#search_tab ul li.nav-two a.current, #search_tab ul.core li a:hover { background-color: #d30000; color: white; }
#search_tab ul li.nav-three a.current, #search_tab ul.jquerytuts li a:hover { background-color: #8d01b0; color: white; }
#search_tab ul li.nav-four a.current, #search_tab ul.classics li a:hover { background-color: #FE4902; color: white; }

.search-wrapper .input-append input {width:60%;}
.search-wrapper .btn-group {margin-bottom:5px;}

/** 가격 레인지 검색시 스타일 **/
.price_slider{
  margin: 10px 8px;
}

.price_label {
  float: left;
}
.price_show {
  text-align: center;
  float: right;
  font-weight: bold;
}

.price_range{
  padding:0px 10px 0 10px;
  display:none;
}

/*** 위 쪽으로 이동하는 버튼 추가 ***/
#back-to-top, .touch-device #back-to-top:hover {
  background: url(/assets/common/img/arrow-up-large.png) no-repeat center center;
  background-color: rgb(221, 221, 221);
  background-color: rgba(221, 221, 221, .7);
  bottom: 50px;
  color: transparent;
  display: none;
  font: 0/0 a;
  height: 46px;
  position: fixed;
  right: 20px;
  text-shadow: none;
  -webkit-transition: all .2s ease;
     -moz-transition: all .2s ease;
    -ms-transition: all .2s ease;
     -o-transition: all .2s ease;
      transition: all .2s ease;
  width: 45px;
  z-index: 100;
}

#back-to-top:hover, .touch-device #back-to-top:active { background-color: #f15a23; }

.footer_map{
  border-radius: 5px;
  border: 2px solid #fff;
  box-shadow: 0 0 1px 1px #b5b5b5;  
}

.thumbnail.thumb{
  border:4px solid #ddd;
  padding:0px !important;
}

.thumbnail.first_thumb{
  border:4px solid red;
  padding:0px !important;
}

.footer {
  background: #272626;
  color: #fff;
  font-size: 13px;
  padding: 19px 0;
}

.footer_logo {max-width:200px;}

/** 공통 **/
.band-wrapper {
  position:relative;
  padding-bottom:1px;
  background: #f3f3f3;
  border-top: 1px solid #e5e5e5;
  border-bottom: 1px solid #e5e5e5;
  font-size:14px;
  height:50px;
}


.band-wrapper .inner {
  margin-top:7px;
}

.band-wrapper select {
  width:100px;
}

.btn-group-vertical .btn {
  margin:0px;
  border-radius:0px !important;
}

.band-wrapper input[type=radio] {
  display:none;
}

.band-wrapper input[type=radio], .band-wrapper input[type=checkbox] {
   margin: 0 0 0 -20px;
}

.btn-default > i {
  color: #aaa;
}

.sp-title {
  text-align: center;
  padding: 10px 10px 10px 10px;
  margin-bottom:20px;
}

.sp-title h1 {
  margin-bottom:20px;
}

.sp-title p{
  text-align: center;
  margin-top:0px;
  font-size:16px;
  color:#898989;
  padding: 5px 10px 5px 10px;
}

.sp-title hr {
  margin: 0 auto 15px;
  clear: both;
  height:2px;
}

.breadcrumb {
  background: none;
  padding: 0;
  font-size: 14px;
  color: #5f6d7b;
  margin-bottom: 22px;
}

.breadcrumb > li + li:before {
  content: "\f105 ";
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: #5f6d7b;
}
.breadcrumb a {
  color: #5f6d7b;
}
.breadcrumb > .active {
  color: #e6400c;
}

.help-inline {
  font-size: 13px;
  color: #737373;
  display: inline-block;
  padding: 5px;
}


.holder {
  width:100%;
  height:100%
}

.megafolio-container{  
  width:100%;  
  position:relative;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

/* 홈 검색 영역 */

.wrap_slider {
  position:relative;
  width: 100%;
  background-size:cover;
  /** overflow: hidden; 넘어가는 것이 안보이게 되어서 주석처리함**/
  -ms-behavior: url(/assets/plugin/backgroundsize.min.htc);
}

.slide_wrapper {
  position: relative;
  text-align: center;
  padding-top: 110px;
  vertical-align: middle;
  width: 100%;
  z-index: 100;  
}

.slide_wrapper h3{
  font-weight:bold;
  text-shadow: 0 0 4px rgba(1,1,1,3);
}

.pattern {
  z-index:2;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: url(/assets/common/img/grid.png) repeat;
}

.col-xs-4ths {
    width: 163px;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 0px;
}

.col-xs-4ths-3 {
    width: 489px;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 0px;
}

.col-xs-5ths,
.col-xs-6ths{
    width: 131px;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 0px;
}

.col-xs-5ths-3,
.col-xs-6ths-3{
    width: 393px;
    float: left;
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 0px;
}

ul#tab {
    list-style-type: none;
    margin: 0;
    padding: 0 5px 0 15px;
}
ul#tab li {
    display: none;
}
ul#tab li.active {
    display: block;
}

/* 검색 창이 슬라이드 하단에 위치했을 때 */
.searchbox_wrapper_bottom {
  margin-top:-30px;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
  background-color: #363636;
  color:white;
}

.searchbox_wrapper_bottom .searchbox {
  text-shadow: none;
  background: none repeat scroll 0 0 transparent;
  zoom: 1;
  border-radius: 10px;
  margin: 30px auto 0;
  padding: 15px;
  max-width: 685px;
}

/* 검색 창이 슬라이드 중앙에 위치했을 때 */
.searchbox_wrapper {
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 100%;
}

.searchbox_wrapper .searchbox {
  text-shadow: none;
  background: none repeat scroll 0 0 transparent;
  background-color: #000000;
  background-color: rgba(0,0,0,0.6);
  zoom: 1;
  border-radius: 10px;
  margin: 30px auto 0;
  padding: 15px;
  max-width: 685px;
}

.searchbox-ie8{
  text-shadow: none;
  background: none repeat scroll 0 0 transparent;
  /*background-color: #454C4B;*/
  zoom: 1;
  border-radius: 10px;
  margin: 30px auto 0;
  padding: 15px;
  max-width: 685px;
}

.searchbox ul,.searchbox-ie8 ul{
  margin:0;
  list-style-type: none;
}

.searchbox li,.searchbox-ie8 li {
  display: inline;
  white-space: nowrap;
}

/** 홈 스타일 **/

.home_section {
  padding: 35px 0px 45px 0px;
}
.home_section .text-center {
  padding-bottom:40px;
}


.cell_holder {
  opacity :0;
  width:100%;
  height:100%;
  border:1px solid #cacaca;
  -webkit-transition:opacity 0.5s;
    -moz-transition:opacity 0.5s;
    -o-transition:opacity 0.5s;
    -ms-transition:opacity 0.5s;
    transition:opacity 0.5s;
  padding:20px;
  margin:0px;
  z-index:2;
}

.cell_holder:hover {
  cursor:pointer;
  background-color:#111;
  opacity:0.3;
}

.theme .cell .cover-wrapper{
  pointer-events:none;
  font-family: "Malgun Gothic";
  position: absolute !important;
  width: 90%;
  text-align: center;
  left: 5%;
  top: 35%;
  text-decoration: none;
  font-weight: bold;
  font-size: 28px;
  color:#ffffff;
  text-shadow:0px 0px 4px rgba(1,1,1,1);
}

.theme .cell .cover-wrapper .description {
  text-align: center;
  font-size: 15px;
  color:#ffffff;
}

.near {
  white-space:nowrap;
  font-weight: bold;
  position:relative;
  display: inline;
  font-size:12px;
}

.btn-file {
    position: relative;
    overflow: hidden;
  margin-bottom:10px;
}
.btn-file input[type=file] {
    position: absolute;
    top: 0;
    right: 0;
    min-width: 100%;
    min-height: 100%;
    font-size: 100px;
    text-align: right;
    filter: alpha(opacity=0);
    opacity: 0;
    outline: none;
    background: white;
    cursor: inherit;
    display: block;
}

/** 검색 결과 갯수 보여주는 스타일 **/
.result_label {
  color:#787878;
  padding:12px 0px 0px 0px;font-size:12px;
}

/* Blog Sidebar categories BEGIN */ 
.sidebar-categories li a {
  padding: 10px 0;
  border-bottom: 1px solid #ECEBEB;
  color: #333;
}
.sidebar-categories li a:hover {
  background: none;
}
.sidebar-categories li > a:hover,
.sidebar-categories li.active > a,
.sidebar-categories li.active:hover > a {
  color: #E84D1C;
}
.sidebar-categories li a:before {
    font-family: FontAwesome !important;
    font-size: 8px;
    padding-right: 10px;
    position: relative;
    top: -1px;
}
/* Blog Sidebar categories END */

/* content form page */
div.content-form-page {
  background: #fff;
  padding: 5px 20px 30px;
  margin-right: 10px;
  min-height:400px;
}

.content-form-page a:hover {
  color: #E02222;
}

.form-without-legend {
  padding-top: 25px;
}
.content-form-page legend {
  border: none;
  font-size: 18px;
  padding-top: 20px;
  margin-bottom: 10px;
  color: #3E4D5C;
}

.default-form label,
.checkout-page label {
  font-weight: normal;
}
.require {
  color: #e94d1c;
}
.content-form-page input.form-control {
  border-color: #dbdbdb;
  font-size: 14px;
  border-radius: 0;
}
.content-form-page .form-control:focus {
  box-shadow: none;
  border: solid 1px #e94d1c;
}
.content-form-page .checkbox .col-lg-4 {
  padding-right: 0;
  margin-left: -15px;
}
/*.content-form-page .checker {
  margin-left: -15px;
}*/
.content-form-page .btn {
  margin-right: 10px;
  /*padding: 7px 12px 6px;*/
}

.btn-group .btn {
  margin-right:0px;
}

div.content-form-page .checkbox-list {
  margin-left: -3px;
}

/* info at the right of the forms */
.form-info {
  padding: 0 10px 0 30px;
  border-left: solid 1px #e4e6e8;
  margin: 25px 0;
}
.form-info h2 {
  font-size: 18px;
  position: relative;
  top: -5px;
  margin-bottom: 5px;
}
.form-info h2 em {
  font-style: normal;
  color: #e6400c;
}
.form-info p {
  margin: 0 0 20px;
  line-height:180%;
}


/***
Sidebar
***/
.sidebar {
  color: #3E4D5C;
}
.sidebar .list-group-item {
  background-color:#F9F9F9;
  background: rgba(244,244,244,0.5);
    border: none;
    display: block;
    margin-bottom: 2px;
    padding: 7px 10px;
    position: relative;
    border-radius: 0;
}
.sidebar .list-group-item:last-child {
  margin: 0;
}

.sidebar-menu .active{background-color:#F9F9F9;background: rgba(244,244,244,0.5);}
.sidebar-menu .active:hover >a {color:white;}
.sidebar-menu .active:hover >a:hover {color:white;}

.sidebar a {
  color: #3E4D5C;
}
.sidebar a:hover {
  color: #E02222;
}
 .sidebar-menu a {
  display: block;
}

.sidebar-menu a:hover {
  text-decoration: none;
}

.sidebar-menu .fa-angle-right {
  position: relative;
  top: 1px;
  margin-right: 2px;
  float: left;
  display: inline-block;
  width: 1.25em;
  text-align: center;
}

.sidebar .dropdown.open .dropdown-toggle {
    background: #fff;
    color: #3E4D5C;
}
.sidebar .dropdown.open .dropdown-toggle:hover {
  color: #E02222;
}
.sidebar .dropup.open > .dropdown-toggle, .dropdown.open > .dropdown-toggle {
    border-color: none !important;
}

.sidebar .dropdown-menu {
    background-clip: padding-box;
    background: #fff;
    border: none;
    border-radius: 0;
    box-shadow: none;
    display: none;
    float: none;
    font-size: 14px;
    list-style: none;
    margin: 0 -10px;
    min-width: auto;
    padding: 5px 10px 1px 19px;
    position: relative;
    top: 0;
    left: 0;
    z-index: 1000;
    font: 15px 'PT Sans Narrow', sans-serif;
}

.sidebar .dropdown-menu:after,
.sidebar .dropdown-menu:before {
    display:none !important;
}

.sidebar .dropdown-menu .dropdown-menu {
  border-top: none;
  margin-bottom: -5px;
  margin-right: -10px;
}
.sidebar .open>.dropdown-menu {
  display: block;
}
.sidebar .dropdown-menu li {
  padding: 4px 0 3px 11px;
  position: relative;
}
.sidebar .dropdown-menu ul {
  padding: 0;
  margin: 0 0 0 4px;
  list-style: none;
  text-transform: none;
  font-size: 15px;
}
.sidebar .dropdown-menu > li > a {
    clear: both;
    line-height: inherit;
    padding: 0;
    white-space: nowrap;
}
.sidebar-menu .dropdown-menu li > a:hover, .sidebar-menu .dropdown-menu li > a:focus, .sidebar-menu li.active > a, .sidebar-menu li.active > a:hover {
  background: none !important;
  color: #E02222;
}
.sidebar .dropdown-menu > li > a .fa-angle-down {
  position: absolute;
  top: 8px;
  right: 0;
}
.sidebar .fa-angle-down:before {
    content: "";
}
.sidebar .fa-angle-down {
  width: 11px;
  height: 11px;
  background: url(../img/icons/sidebar-toggle-icons.png) no-repeat 0 0;
  position: absolute;
  top: 12px;
  right: 10px;
}
.sidebar a:hover > .fa-angle-down {
  background-position: -11px 0;
}
.sidebar .collapsed .fa-angle-down {
  background-position: 0 -37px;
}
.sidebar .collapsed:hover > .fa-angle-down {
  background-position: -11px -37px;
}

.prop_social{
  padding-top:5px;
}

.prop_social img {width:20px;height:20px;margin:5px 0 5px 2px;}

/** 공지 **/

.search-result-item {
  margin: 0 -10px 20px;
  padding: 0 10px 30px;
  border-bottom: 1px solid #ECEBEB;
}


/***
Styler Panel
***/
.color-panel {
  z-index: 9999;
  position: fixed;
  top: 120px;
  right: 0;
}
.color-panel .color-mode-icons {
  top: 0;
  right: 0;
  padding: 20px;
  cursor: pointer;
  position: absolute;
  margin: 0;
}
.color-panel .icon-color {
  background: #c9c9c9 url(../img/icon-color.png) center no-repeat;
}
.color-panel .icon-color:hover {
  background-color: #3d3d3d;
}
.color-panel .icon-color-close {
  display: none;
  background: #3d3d3d url(../img/icon-color-close.png) center no-repeat;
}
.color-panel .icon-color-close:hover {
  background-color: #222;
}
.color-mode {
  top: 0;
  right: 40px;
  width: 200px;
  display: none;
  padding: 20px 10px 10px;
  position: absolute;
  background: #3d3d3d;
}
.color-mode p {
  color: #cfcfcf;
  padding: 0 15px;
  font-size: 15px;
}
.color-mode ul {
  list-style: none;
  padding: 4px 11px 5px;
  display: block;
  margin-bottom: 1px !important;
}
.color-mode li {
  width: 28px;
  height: 28px;
  margin: 4px;
  cursor: pointer;
  list-style: none;
  border: solid 1px #707070;
  display: inline-block;
  padding: 0 5px;
}
.color-mode li:hover,
.color-mode li.current {
  border: solid 1px #ebebeb;
}
.color-mode li.current {
  border: solid 2px #ebebeb;
}

.color-mode li.color-blue {
  background: #64aed9;
}
.color-mode li.color-red {
  background: #e84d1c;
}
.color-mode li.color-green {
  background: #67bd3c;
}
.color-mode li.color-orange {
  background: #e18604;
}
.color-gray {
  background: #798b97;
}
.color-turquoise {
  background: #44b1c1;
}
.color-mode label {
  color: #cfcfcf;
  border-top: 1px solid #585858;
  padding: 10px 10px 0;
  margin: 0 5px;
  display: block;
}
.color-mode label span {  
  text-transform: uppercase;
}
.color-mode label > span {
  display: inline-block;
  width: 85px;
}
.color-mode label > select {
  margin-top: 5px;
  text-transform: lowercase;
}
.color-mode label  span.color-mode-label {
  top: 2px;
  position: relative;
}

/** misc **/

.fancybox-overlay {
  z-index: 100000 ;
}

.fancybox-opened {
  z-index: 100001;
}

/* pricing */
.pricing {
  position: relative;
  margin-bottom: 15px;
  border: 3px solid #eee;
}
.pricing-active {
  border: 3px solid #E84D1C;
  margin-top: -10px;
  box-shadow: 7px 7px rgba(232, 77, 22, 0.2);
}
.pricing:hover {
  border: 3px solid #E84D1C;
}
.pricing:hover h4 {
  color: #E84D1C;
}
.pricing-head {
  text-align: center;
}
.pricing-head h3,
.pricing-head h4 {
  margin: 0;
  line-height: normal;
}
.pricing-head h3 span, 
.pricing-head h4 span {
  display: block;
  margin-top: 5px;
  font-size: 14px;
  font-style: italic;
}
.pricing-head h3 {
  font-weight: 300;
  color: #fafafa;
  padding: 12px 0;
  font-size: 27px;
  background: #E84D1C;
  border-bottom: none;
}
.pricing-head h4 {
  color: #bac39f;
  padding: 5px 0;
  font-size: 54px;
  font-weight: 300;
  background: #fbfef2;
  border-bottom: solid 1px #f5f9e7;
}
.pricing-head-active h4 {
  color: #E84D1C;
}
.pricing-head h4 i {
  top: -8px;
  font-size: 28px;
  font-style: normal;
  position: relative;
}
.pricing-head h4 span {
  top: -10px;
  font-size: 14px;
  font-style: normal;
  position: relative;
}
  
/* Pricing Content */
.pricing-content li {
  color: #888;
  font-size: 12px;
  padding: 7px 15px;
  border-bottom: solid 1px #f5f9e7;
}
.pricing-content li i {
  top: 2px;
  color: #E84D1C;
  font-size: 16px;
  margin-right: 5px;
  position: relative;
}

/* Pricing Footer */

.pricing-footer {
  color: #777;
  font-size: 11px;
  line-height: 17px;
  text-align: center;
  padding: 0 20px 19px;
}

.pricing-footer .btn {
  color: #fff;
}

.pricing-footer .btn:hover {
  color: #fafafa;
}

/** comment **/
#comment_list a{
  font-size:12px; color:#898989;
  padding-left:10px;
}

.comment-reply-item {
  padding:10px;
  border-bottom:1px dotted #cacaca;
}

.comment-reply-item-reply{
  padding-left:60px;
  background-image:url(/assets/common/img/reply.gif);
    background-position: 20px 30px;
  background-repeat:no-repeat;
}

.comment-reply-item b {
  color: #2793E6;
}

/** 검색 영역 **/
.search-box {
  color:white;
  position: absolute;
  margin-top:-480px;    
  background-color:#0286b7;
  padding:20px;
  z-index:1;
  width:300px;
}

.search-box input, .search-box select {
  color:black;  
}

.main {
  padding-top:20px; 
}

/** 결제 **/
.use_on {
  padding:3px;
  border-radius:5px;
  color: white;
  font-weight: bold;
  background-color: rgb(56, 101, 192);
}

.use_end {
  padding:3px;
  border-radius:5px;
  color: white;
  font-weight: bold;
  background-color: rgb(210, 33, 41);
}

.use_ready {
  padding:3px;
  border-radius:5px;
  color: white;
  font-weight: bold;
  background-color: rgb(32, 159, 78);
}


.pg-select .active{
  color:#FFF !important;
  background-color:#2980b9 !important;
}
.pg-select .active:hover{
  background-color:#2980b9 !important;
}

.borderless{
  padding-top:5px;
  border-left-style: none;
  border-right-style: none;
  border-bottom-style: none;
}


/*** 매물 로딩 ***/
.loading_content {
  display:none;
}
.loading_content .loading_background{
  width:100%;
  height:100%;
  position:absolute;
  z-index:100;
  text-align:center;
  background-color:#fff;
  opacity:0.7;
  top:0px;
  left:0px;
}
.loading_content .loading_image {
  width:100%;
  position:absolute;
  z-index:101;
  text-align:center;
  margin-top:160px;
  top:0px;
  left:0px;
}

/*----------------------
  뉴스
------------------------*/

.news-info li i {
  color: #E84D1C;
}

.news-info li {
  padding: 0;
  color: #555;
  font-size: 13px;
  margin-right: 10px;
  display: inline-block;
}

.news-posts .more, .news-sidebar .more {
  color: #E84D1C;
}

.content-page p, .content-page .list-unstyled {
  margin-bottom: 20px;
}

.content-page a, .sidebar2 a {
  color: #767F88;
}

.news-item .news-info {
  margin: 20px 0;
  padding: 8px 0;
  border-top: solid 1px #ECEBEB;
  border-bottom: solid 1px #ECEBEB;
}

.news-item .news-info li {
  padding-left: 13px; 
  border-left: solid 1px #ECEBEB;
}
.news-item .news-info li:first-child {
  padding-left: 0; 
  border-left: none; 
}

li [class^="fa-"], li [class^="glyphicon-"], li [class^="icon-"], li [class*=" fa-"], li [class*=" glyphicon-"], li [class*=" icon-"] {
  display: inline-block;
  width: 1.25em;
  text-align: center;
}

[class^="fa-"], [class^="glyphicon-"], [class^="icon-"], [class*=" fa-"], [class*=" glyphicon-"], [class*=" icon-"] {
  display: inline-block;
  margin-top: 1px;
  font-size: 14px;
  line-height: 14px;
  -webkit-font-smoothing: antialiased;
}

/*----------------------
  로그인 창
------------------------*/

#lean_overlay {
    position: fixed;
    z-index:9999;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

#signin {
  width: 360px;
  padding-bottom: 2px;
  display: none;
    background: #FFF;
    border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
  -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}

#signin-header {
  background-color: #E1E1E1;
  padding: 18px 18px 14px 18px;
  border-bottom: 1px solid #CCC;
  border-top-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -webkit-border-top-left-radius: 5px;
  border-top-right-radius: 5px;
  -moz-border-radius-topright: 5px;
  -webkit-border-top-right-radius: 5px;
}

#signin-header  h2 {
  color: #444;
  font-size: 2em;
  font-weight: bold;
  margin-bottom: 3px;
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5);
}

#signin .txt-fld { 
  position: relative; 
  padding: 14px 20px;
  border-bottom: 1px solid #EEE;
  text-align: right;
}

#signin .btn-fld {
  padding: 12px 20px;
}

#signin .txt-fld label {
  display: block;
  float: left;
  padding-top: 8px;
  padding-right: 10px;
  color: #222;
  font-weight: bold;
  font-size: 1.3em;
  text-align: left;
}

#signin .txt-fld input {
  width: 235px;
  padding: 8px;
  border-radius: 4px;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  font-size: 1.2em; color: #222;
  background: #F7F7F7;
  outline: none;
  border-top: 1px solid #CCC;
  border-left: 1px solid #CCC;
  border-right: 1px solid #E7E6E6;
  border-bottom: 1px solid #E7E6E6; 
}

#signin .txt-fld input.error_input {
  background: #FDE0E0; 
}

#simple-member,
#limit-member,
#permit-area {
  width: 360px;
  height: 150px;
  padding-bottom: 2px;
  display: none;
  background: #FFF;
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
  -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
  -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}

#simple-member .txt-fld,
#limit-member .txt-fld,
#permit-area .txt-fld { 
  position: relative; 
  padding-top: 55px;
  padding-left: 40px;
  height: 100%;
  border-bottom: 1px solid #EEE;
  text-align: center;
}

#simple-member .txt-fld label,
#limit-member .txt-fld label,
#permit-area .txt-fld label {
  display: block;
  float: left;
  padding-top: 8px;
  padding-right: 10px;
  color: #222;
  font-weight: bold;
  font-size: 1.3em;
  text-align: left;
}

.modal_close_button {
  position: absolute;
  position: relative;
  top: 12px;
  right: 12px;
}

.modal_close_button img{
  width: 18px;
  height: 18px;
}

#login_error_msg div{
  width: 320px;
  margin-left: 20px;
  margin-top: 10px;
}

.leanModal {
  cursor:pointer;
}

/*----------------------
  로그인 창
------------------------*/

/* 404 page */
.page-404 {
  text-align: center;
  padding-top: 60px;
  padding-bottom: 125px;
}

.page-404 .number {
  position: relative;
  top: 35px;
  display: inline-block;
  letter-spacing: -10px;
  margin-top: 0px;
  margin-bottom: 10px;
  line-height: 128px;
  font-size: 128px;
  font-weight: 300;
  color: #E02222;
  text-align: right;
}

.page-404 .details {
  margin-left: 40px;
  display: inline-block;
  padding-top: 0px;
  text-align: left;
  top: 15px;
  position: relative;
}

.page-slider .span3 {
    padding-right: 30px;
    float: right;
    width: 300px;
}

.table-striped-left > tbody > tr > td:first-child{
  background-color:#f9f9f9;
}

.custom-block {
    margin-top:30px;
    margin-bottom: 20px;
    padding-bottom: 20px;
}

.custom-block>div {
    min-height: 50px;
    margin-bottom: 20px;
    clear: both;
}

.custom-block>div h3 {
    color: #313131;
    font-size: 16px;
    margin: 0;
    line-height: 1.5;
    margin-left: 50px;
    padding-top: 4px;
    font-weight:600;
}

.custom-block-1>div i {
    font-size: 20px;
    color: #222;
    float: left;
    width: 50px;
    height: 50px;
    line-height: 48px;
    border: 1px solid #bbb;
    border-radius: 50%;
    text-align: center;
    margin-right: 10px;
}

.custom-block-1>div p {
    font-size: 12px;
    margin: 0;
    margin-left: 50px;
    line-height: 1;
    color:#9a9a9a;
}

.kakaochat {
  position: fixed;
  bottom:50px;
  right:50px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /* IE 7 and olders */
  opacity: .5;
  z-index:200;
}

.kakaochat:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); /* IE 7 and olders */
  opacity: 1;
}

.navertalk,
.facebookmessenger {
  position: fixed;
  right:50px;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)"; /* IE 8 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=50); /* IE 7 and olders */
  opacity: .5;
  z-index:200;
}

.navertalk:hover,
.facebookmessenger:hover{
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)"; /* IE 8 */
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=100); /* IE 7 and olders */
  opacity: 1;
}

.modal-backdrop{
  position: fixed;
}

/* 실명인증 버튼 */
.yellow-crusta.btn {
    color: #FFFFFF;
    background-color: #f3c200;
    border-color: "";
}

.is_print { display: none; }

.loan th, .loan td {
  padding:2px !important;
  font-size:11px;
}

/* royalSlider */
.royalSlider {
  z-index:0 !important;
}

.mapimage_wrapper{
  padding-top:35px;
}

.rsFullscreen > .rsOverflow > .rsContainer > .rsSlide > .rsVideoContainer > .rsBtnCenterer {
  position:fixed !important;
  margin-top:-40px;
  margin-left:-10px;
}

.royalSlider:not(.rsFullscreen).rsDefault.rsHor.rsFade.rsWithThumbs.rsWithThumbsHor > .rsOverflow > .rsContainer > .rsSlide > .rsVideoContainer{
  height:500px !important;
  width:700px !important;
  margin-left:0px !important;
  margin-top:0px !important;
}

.rsVideoFrameHolder{
  max-width:860px !important;
  max-height:560px !important;
  background: #000 !important;
}

.rsVideoFrameHolder.rsVideoActive{
  max-width:860px !important;
  max-height:560px !important;
  background: #000 !important;
}
/* royalSlider */

/*모달창 중앙 정렬 시키기*/
#payone_modal,
#signin_pw,
#simple_signup,
#repw,
#portfolio_pw_modal{
  text-align: center;
}

#payone_modal:before,
#signin_pw:before,
#simple_signup:before,
#repw:before,
#portfolio_pw_modal:before{
  display: inline-block;
  vertical-align: middle;
  content: " ";
  height: 80%;
}

#payone_modal > .modal-dialog,
#signin_pw > .modal-dialog,
#simple_signup > .modal-dialog,
#repw > .modal-dialog,
#portfolio_pw_modal > .modal-dialog{
  display: inline-block;
  text-align: left;
  vertical-align: middle;
}
/*모달창 중앙 정렬 시키기*/


.corporate-box > .footer-sitemap, .corporate-box > .home_section , .corporate-box > .pre-footer , .corporate-box > .footer{
  max-width: 1200px;
  margin:0px auto;
}

.resp-tab-content{
  padding: 0px !important;
}
.resp-tab-content > div > table {font-size: 12px; font-weight: normal; color:#555;}
.container.searchbox{width: auto;}
/*.pre-header > ._container , .header > ._container{width:100% !important;}*/


/* 인동제일부동산에서 내용에 넣는 테이블의 색깔을 진하게 해달라고 해서 추가한 css */
.table-bordered-2 {
  border: 1px solid black;  
}

/*************************

사진 오른쪽에 나오게 하면 높이가 줄어야 하는데 이것 때문에 줄지가 않는다.

#gallery-1{
  min-height: 510px;
}
#gallery-1.viewslide{
  height: 560px;
}

***************************/

.p_img{max-width: 700px; margin-bottom: 10px; }

.recommand_group{display: none}

.custom_team_count{display: none}
.custom_land_area{display: none;}
.pointer{cursor: pointer}
.cke_wysiwyg_frame{display: block}
.report_btn{border:1px solid #dcdcdc; position:absolute; z-index:10; margin-top: -93px; margin-left: 640px}
.resp-tabs-list li{margin:0px 2px 0px 0px !important;}


/* The ribbons */


.ribbon {
   font-size: 10px;
   color: #fff; 
   text-transform: uppercase; 
   text-align: center;
   font-weight: bold; line-height: 20px;
   transform: rotate(-45deg);
   -webkit-transform: rotate(-45deg); /* Needed for Safari */
   width: 100px; display: block;
   background: #79A70A;
   background: linear-gradient(#9BC90D 0%, #79A70A 100%);
   box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
   position: absolute;
   top: 10px; right: -70px;
}

.ribbon_red{   
  background: #ce0000 !important;
  background: linear-gradient(#e44848 0%, #ce0000 100%);
}
.ribbon_green{   
  background: #79A70A !important;
  background: linear-gradient(#9BC90D 0%, #79A70A 100%);
}
.ribbon_yellow{ 
  background: #f6d000 !important;
  background: linear-gradient(#ffe552 0%, #f6d000 100%);
}
.ribbon_blue{   
  background: #007aeb !important;
  background: linear-gradient(#41a3ff 0%, #007aeb 100%);
}
.ribbon_purple{   
  background: #b400ff !important;
  background: linear-gradient(#ce58ff 0%, #b400ff 100%);
}
.ribbon_white{   
  background: #fafafa !important;
  background: linear-gradient(#f7f7f7 0%, #fafafa 100%);
  color:#333 !important;
}
.ribbon_black{   
  background: #2a2a2a !important;
  background: linear-gradient(#7c7c7c 0%, #2a2a2a 100%);
}
.ribbon_orange{   
  background: #ffae13 !important;
  background: linear-gradient(#ffcd6b 0%, #ffae13 100%);
}
.ribbon_gold{   
  background: #e0ce05 !important;
  background: linear-gradient(#f2e877 0%, #e0ce05 100%);
}

.ribbon_box{ padding: 2px 5px; font-size:11px; border-radius: 4px; margin-top: 10px; margin-left: 10px;  }

.localmapWrapper,
.gugun.hvr-float-shadow a{
  text-shadow: 0px 0px 4px rgba(1,1,1,1);
}

/* 뉴스 콘텐츠에 입력된 이미지가 틀을 벗어나지 않도록 하기 위한 스타일 */
.news-item img {
  margin:10px;
  max-width:90%;
}

.btn-facebook {
  color: #fff !important;
  background-color: #335397;
  border-color: #335397;
  background-image:url('/assets/common/img/icons/facebook_bg.png') !important;
  background-repeat: no-repeat !important;
  background-position: 10px !important;
}
.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;
  background-image:url('/assets/common/img/icons/facebook_bg.png') !important;
  background-repeat: no-repeat !important;
  background-position: 10px !important;
}
.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;
}
.btn-naver {
  color: #fff !important;
  background-color: #2db400;
  border-color: #2db400;
  background-image:url('/assets/common/img/icons/naver_bg.png') !important;
  background-repeat: no-repeat !important;
  background-position: 10px !important;
}
.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;
  background-image:url('/assets/common/img/icons/naver_bg.png') !important;
  background-repeat: no-repeat !important;
  background-position: 10px !important;
}
.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;
}

#category_icon {position:absolute;margin-top:-95px;left:30px;border-radius: 5px; border:1px solid #909090;box-shadow: 0 1px 1px rgba(0, 0, 0, 0.4);background: rgba(255,255,255,0.8);overflow: hidden;z-index: 2; z-index: 99; font-size:11px;}
#category_icon li {float:left;list-style: none;width:75px;border-right:1px solid #acacac;padding:6px 0;text-align: center; cursor: pointer;}
#category_icon li.on {background: #eee;}
#category_icon li:hover {background: #ffe6e6;}
#category_icon li:last-child{margin-right:0;border-right:0;}
#category_icon li span {display: block;margin:0 auto 3px;width:28px;height: 28px;}
/*#category_icon li .category_bg {background:url(http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/places_category.png) no-repeat;}*/
#category_icon li .category_bg.MT1 {background:url(/assets/common/img/map_icon/mt1.png) no-repeat;}
#category_icon li .category_bg.CS2 {background:url(/assets/common/img/map_icon/cs2.png) no-repeat;}
#category_icon li .category_bg.PS3 {background:url(/assets/common/img/map_icon/ps3.png) no-repeat;}
#category_icon li .category_bg.SC4 {background:url(/assets/common/img/map_icon/sc4.png) no-repeat;}
#category_icon li .category_bg.BK9 {background:url(/assets/common/img/map_icon/bk9.png) no-repeat;}
#category_icon li .category_bg.CT1 {background:url(/assets/common/img/map_icon/ct1.png) no-repeat;}
#category_icon li .category_bg.PO3 {background:url(/assets/common/img/map_icon/po3.png) no-repeat;}
#category_icon li .category_bg.AT4 {background:url(/assets/common/img/map_icon/at4.png) no-repeat;}
#category_icon li .category_bg.HP8 {background:url(/assets/common/img/map_icon/hp8.png) no-repeat;}
#category_icon li .category_bg.PM9 {background:url(/assets/common/img/map_icon/pm9.png) no-repeat;}
#category_icon li .pharmacy {background-position: -10px -72px;}
/*#category_icon li.on .category_bg {background-position-x:-46px;}*/
#category_icon li.on .category_bg.MT1 {background:url(/assets/common/img/map_icon/mt1_o.png) no-repeat;}
#category_icon li.on .category_bg.CS2 {background:url(/assets/common/img/map_icon/cs2_o.png) no-repeat;}
#category_icon li.on .category_bg.PS3 {background:url(/assets/common/img/map_icon/ps3_o.png) no-repeat;}
#category_icon li.on .category_bg.SC4 {background:url(/assets/common/img/map_icon/sc4_o.png) no-repeat;}
#category_icon li.on .category_bg.BK9 {background:url(/assets/common/img/map_icon/bk9_o.png) no-repeat;}
#category_icon li.on .category_bg.CT1 {background:url(/assets/common/img/map_icon/ct1_o.png) no-repeat;}
#category_icon li.on .category_bg.PO3 {background:url(/assets/common/img/map_icon/po3_o.png) no-repeat;}
#category_icon li.on .category_bg.AT4 {background:url(/assets/common/img/map_icon/at4_o.png) no-repeat;}
#category_icon li.on .category_bg.HP8 {background:url(/assets/common/img/map_icon/hp8_o.png) no-repeat;}
#category_icon li.on .category_bg.PM9 {background:url(/assets/common/img/map_icon/pm9_o.png) no-repeat;}

.placeinfo_wrap {position:absolute;bottom:65px;left:-147px;width:300px;}
.placeinfo {position:relative;width:100%;border-radius:6px;border: 1px solid #ccc;border-bottom:2px solid #ddd;padding-bottom: 10px;background: #fff;}
.placeinfo:nth-of-type(n) {border:0; box-shadow:0px 1px 2px #888;}
.placeinfo_wrap .after {content:'';position:relative;margin-left:-12px;left:50%;width:22px;height:12px;background:url('http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/vertex_white.png')}
.placeinfo a, .placeinfo a:hover, .placeinfo a:active{color:#fff;text-decoration: none;}
.placeinfo a, .placeinfo span {display: block;text-overflow: ellipsis;overflow: hidden;white-space: nowrap;}
.placeinfo span {margin:5px 5px 0 5px;cursor: default;font-size:13px;}
.placeinfo .title {font-weight: bold; font-size:14px;border-radius: 6px 6px 0 0;margin: -1px -1px 0 -1px;padding:10px; color: #fff;background: #d95050;background: #d95050 url(http://t1.daumcdn.net/localimg/localimages/07/mapapidoc/arrow_white.png) no-repeat right 14px center;}
.placeinfo .tel {color:#0f7833;}
.placeinfo .jibun {color:#999;font-size:11px;margin-top:0;}

.multiselect-container>li{margin: 5px 0px;}
.multiselect-container label.checkbox{padding-left: 5px 30px}
.multiselect-container>li.multiselect-group label{padding:0px 20px !important;}
.search_items{margin-right: 15px}

.secret_tooltip{cursor:pointer; font-size:16px;vertical-align:middle;}
i.secret_tooltip{color:#F3565D !important;}

/*
.img-responsive, .thumbnail>img, .thumbnail a>img, .carousel-inner>.item>img, .carousel-inner>.item>a>img{
  max-width: none !important;
}
*/