/*-----------------------------------------------------------------
	head
-----------------------------------------------------------------*/

#b_header {
  width: 100%;
  /*		position			: absolute;*/
  /*		top					: 0px;*/
  /*		left				: 0;*/
  z-index: 110;

  /*font-family: 'Nanum Gothic', sans-serif;*/
  /*font-family: 'Noto Sans KR', sans-serif;*/
  /*font-family: 'Source Sans Pro', sans-serif;*/
  /*font-family: 'Nanum Myeongjo', serif;*/
  /*font-family: 'Gelasio', serif;*/
}

/* header ver 2 */
#b_header .b_head_wrap_2 .b_head_menu {
  display: none;
}

#b_header .b_head_wrap {
  /*		width				: 1200px;*/
  margin: auto;
  background: rgba(44, 47, 56, 1);
  /*		border-radius		: 5px;*/
  /*				overflow			: hidden;*/
  /*		height				: 55px;*/
}

#b_header .b_head_wrap_2 {
  /*		width				: 1200px;*/
  margin: auto;
  background: rgba(255, 255, 255, 1);
  /*		border-radius		: 5px;*/
  /*				overflow			: hidden;*/
  /*		height				: 55px;*/
}

#b_header .b_head_wrap .b_head_logo,
#b_header .b_head_wrap_2 .b_head_logo {
  float: left;
  padding: 10px 10px 10px 20px;
}

#b_header .b_head_wrap .b_head_logo img,
#b_header .b_head_wrap_2 .b_head_logo img {
  width: 35px;
  height: 35px;
}

#b_header .b_head_wrap .b_head_name {
  color: #ffffff;
  float: left;
  font-size: 20px;
  font-weight: 300;
  line-height: 53px;
  font-family: "Source Sans Pro", sans-serif;
}

#b_header .b_head_wrap_2 .b_head_name {
  color: #000000;
  float: left;
  font-size: 20px;
  font-weight: 300;
  line-height: 53px;
  font-family: "Source Sans Pro", sans-serif;
}

#b_header .b_head_wrap .b_head_menu {
  float: right;
  color: #ffffff;
  display: none;
}
/**/
/*	#b_header .b_head_wrap .b_head_menu .meun_1*/
/*	{*/
/*		position			: relative;*/
/*		color				: #ffffff;*/
/*		float				: left;*/
/*		cursor				: pointer;*/
/*	}*/
/**/
/*	#b_header .b_head_wrap .b_head_menu .meun_1 .meun_1_title*/
/*	{*/
/*		color				: #ffffff;*/
/*		height				: 55px;*/
/*		line-height			: 55px;*/
/*		font-size			: 13px;*/
/*		padding				: 0 30px;*/
/*		font-family			: 'Noto Sans KR', sans-serif;*/
/*	}*/
/**/
/*	#b_header .b_head_wrap .b_head_menu .meun_1 .meun_1_title img*/
/*	{*/
/*		vertical-align		: -2px;*/
/*		margin-left			: 5px;*/
/*	}*/
/**/
/*	#b_header .b_head_wrap .b_head_menu .meun_1 .meun_1_list*/
/*	{*/
/*		position			: absolute;*/
/*		top					: 55px;*/
/*		left				: 0;*/
/*		background			: #2d292a;*/
/*		padding				: 10px 0;*/
/*		display				: none;*/
/*	}*/
/**/
/*	#b_header .b_head_wrap .b_head_menu .meun_1 .meun_1_list ul li*/
/*	{*/
/*		color				: #ffffff;*/
/*		background			: #2d292a;*/
/*		font-family			: 'Noto Sans KR', sans-serif;*/
/*		font-size			: 13px;*/
/*		width				: 150px;*/
/*		padding				: 10px;*/
/*		cursor				: pointer;*/
/*	}*/
/**/
/*	#b_header .b_head_wrap .b_head_menu .meun_1 .meun_1_list ul li a*/
/*	{*/
/*		color				: #ffffff;*/
/*		font-family			: 'Noto Sans KR', sans-serif;*/
/*		font-weight			: 100;*/
/*	}*/

#b_header .b_head_wrap .b_head_reser_check {
  float: right;
  color: #c7a977;
  height: 55px;
  line-height: 55px;
  padding: 0 30px;
  background: #060a13;
  font-size: 13px;
  cursor: pointer;
  border-radius: 0 5px 5px 0;
  display: none;
}

#b_header .b_head_wrap_2 .b_head_reser_check {
  display: none;
}

#b_header .b_head_wrap .b_head_m_menu {
  position: relative;
  z-index: 1001;
  display: inline-block;
  width: 28px;
  height: 22px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  float: right;
  margin-right: 30px;
  margin-top: 15px;
}

#b_header .b_head_wrap .b_head_m_menu span:nth-child(1) {
  top: 0;
}

#b_header .b_head_wrap .b_head_m_menu span:nth-child(2) {
  top: 10px;
}

#b_header .b_head_wrap .b_head_m_menu span:nth-child(3) {
  top: 20px;
}

#b_header .b_head_wrap .b_head_m_menu span {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background: #ffffff;
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out 0.4s;
  transition: 0.3s ease-in-out 0.4s;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

#b_header .b_head_wrap_2 .b_head_m_menu {
  position: relative;
  z-index: 1001;
  display: inline-block;
  width: 28px;
  height: 22px;
  -webkit-transition: 0.2s ease-in-out;
  transition: 0.2s ease-in-out;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
  float: right;
  margin-right: 30px;
  margin-top: 15px;
}

#b_header .b_head_wrap_2 .b_head_m_menu span:nth-child(1) {
  top: 0;
}

#b_header .b_head_wrap_2 .b_head_m_menu span:nth-child(2) {
  top: 10px;
}

#b_header .b_head_wrap_2 .b_head_m_menu span:nth-child(3) {
  top: 20px;
}

#b_header .b_head_wrap_2 .b_head_m_menu span {
  position: absolute;
  left: 0;
  display: block;
  width: 100%;
  height: 5px;
  background: #000000;
  opacity: 1;
  -webkit-transition: 0.3s ease-in-out 0.4s;
  transition: 0.3s ease-in-out 0.4s;
  -webkit-transform: rotate(0);
  -ms-transform: rotate(0);
  transform: rotate(0);
}

#b_header .b_head_wrap .b_head_menu .meun_2 {
  color: #ffffff;
  float: left;
  height: 55px;
  line-height: 55px;
  font-size: 13px;
  padding: 0 30px;
  font-family: "Noto Sans KR", sans-serif;
  cursor: pointer;
}

#b_header .b_head_wrap .b_head_menu .meun_2 a {
  color: #ffffff;
}

#b_header .b_head_wrap .b_head_menu .meun_3 {
  color: #ffffff;
  float: left;
  height: 55px;
  line-height: 55px;
  font-size: 13px;
  padding: 0 30px;
  font-family: "Noto Sans KR", sans-serif;
  cursor: pointer;
}

#b_header .b_head_wrap .b_head_menu .meun_3 a {
  color: #ffffff;
}

#b_header .b_head_wrap .b_head_menu .meun_4 {
  color: #ffffff;
  float: left;
  height: 55px;
  line-height: 55px;
  font-size: 13px;
  padding: 0 30px;
  font-family: "Noto Sans KR", sans-serif;
  cursor: pointer;
}

#b_header .b_head_wrap .b_head_menu .meun_4 a {
  color: #ffffff;
}

/*-----------------------------------------------------------------
	index
-----------------------------------------------------------------*/

#b_main {
  width: 100%;
}

#b_main .b_main_slide {
  width: 100%;
  height: auto;
  margin-bottom: 30px;
}

#b_main .b_main_slide .main_slider_1 {
  height: 64vw !important;
}

#b_main .b_main_slide .main_slider_1 li > img {
  width: 100%;
  /* height			: 260px; */
}

#b_main .b_main_slide .main_slider_control {
  /*			width			: 1200px;*/
  /*			height			: 800px;*/
  z-index: 101;
  position: absolute;
  top: 362px;
  left: 50%;
  margin-left: -600px;
  /*			display:none;*/
}

#b_main .b_main_slide .main_slider_right {
  position: absolute;
  top: 50%;
  right: -50px;
  margin-top: -18px;
  cursor: pointer;
  display: none;
}

#b_main .b_main_slide .main_slider_left {
  position: absolute;
  top: 50%;
  left: -50px;
  margin-top: -18px;
  cursor: pointer;
  display: none;
}

#b_main .b_main_slide .main_txt_wrap {
  /*			width			: 1200px;*/
  z-index: 102;
  position: absolute;
  bottom: 0%;
  left: 5%;
}

#b_main .b_main_slide .main_txt_wrap .main_title {
  color: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 15px;
  font-weight: 500;
  text-shadow: 1px 1px 1px #424242;
  margin-bottom: 10px;
}

#b_main .b_main_slide .main_txt_wrap .main_title a {
  color: #ffffff;
  font-size: 15px;
  cursor: pointer;
  display: none;
}

#b_main .b_main_slide .main_txt_wrap .main_title img {
  display: inline-block;
}

#b_main .b_main_slide .main_txt_wrap .main_txt {
  color: #ffffff;
  line-height: 18px;
  font-weight: 300;
  font-size: 12px;
  text-shadow: 1px 1px 1px #424242;
  font-family: "Noto Sans KR", sans-serif;
  margin-bottom: 30px;
  display: none;
}

#b_main .b_main_slide .main_txt_wrap .main_reser {
  color: #ffffff;
  font-weight: 300;
  font-size: 18px;
  font-family: "Noto Sans KR", sans-serif;
  width: 220px;
  text-align: center;
  background: #8a755a;
  padding: 10px 0;
  border-radius: 5px;
  cursor: pointer;
  position: relative;
  display: none;
}

#b_main .b_main_slide .main_txt_wrap .main_reser a {
  color: #ffffff;
}

#b_main .b_main_slide .main_txt_wrap .main_reser img {
  position: absolute;
  top: 10px;
  right: 10px;
}

#b_main .b_main_slide .main_search {
  /*			position		: absolute;*/
  /*			top				: 610px;*/
  /*			left			: 50%;*/
  /*			margin-left		: -600px;*/
  width: 1198px;
  /*		height			: 80px;*/
  background: rgba(255, 255, 255, 0.95);
  border-radius: 5px;
  border: 1px solid #c8c8c8;
  /*		padding			: 20px 0;*/
  display: none;
}

#b_main .b_main_slide .main_search .main_search_area {
  width: 300px;
  text-align: center;
  float: left;
  padding: 20px 0;
}

#b_main .b_main_slide .main_search .main_search_area .area_title {
  color: #989898;
  font-size: 13px;
  margin-bottom: 25px;
}

#b_main .b_main_slide .main_search .main_search_area .area_title img {
  vertical-align: -2px;
}

#b_main .b_main_slide .main_search .main_search_area .area_sel {
  font-size: 18px;
}

#b_main .b_main_slide .main_search .main_search_area .area_list {
  position: absolute;
  top: 104px;
  left: -1px;
  overflow: hidden;
  background: #ffffff;
  padding: 10px 0;
  width: 300px;
  /*		display				: none;*/
  opacity: 0;
  transition: 1s;
  border: 1px solid #c8c8c8;
}

#b_main .b_main_slide .main_search .main_search_area .area_list ul li {
  color: #2c2f38;
  background: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 13px;
  font-weight: 300;
  /*		width				: 150px;*/
  padding: 5px 10px;
  text-align: left;
  cursor: pointer;
}

#b_main .b_main_slide .main_search .main_search_area .area_list ul li:hover {
  color: #ffffff;
  background: #2d292a;
}

#b_main .b_main_slide .main_search .main_search_bar {
  border-right: 1px solid #c8c8c8;
  height: 64px;
  float: left;
  margin-top: 18px;
}

#b_main .b_main_slide .main_search .main_search_date {
  width: 500px;
  text-align: center;
  float: left;
  padding: 20px 0;
}

#b_main .b_main_slide .main_search .main_search_date .date_1 {
  float: left;
  width: 200px;
  text-align: center;
}

#b_main .b_main_slide .main_search .main_search_date .date_1 .date_title {
  color: #989898;
  font-size: 13px;
  margin-bottom: 20px;
}

#b_main .b_main_slide .main_search .main_search_date .date_1 .date_title img {
  vertical-align: -2px;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_date
  .date_1
  .date_txt
  .date_day {
  font-size: 30px;
  font-weight: 700;
  font-family: "Nanum Gothic", sans-serif;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_date
  .date_1
  .date_txt
  .date_week {
  font-size: 13px;
}

#b_main .b_main_slide .main_search .main_search_date .date_2 {
  float: left;
  width: 100px;
  text-align: center;
}

#b_main .b_main_slide .main_search .main_search_date .date_2 .date_title {
  color: #989898;
  font-size: 13px;
  margin-bottom: 25px;
}

#b_main .b_main_slide .main_search .main_search_date .date_2 .date_txt {
  font-size: 15px;
  font-weight: 600;
}

#b_main .b_main_slide .main_search .main_search_date .date_3 {
  float: left;
  width: 200px;
  text-align: center;
}

#b_main .b_main_slide .main_search .main_search_date .date_3 .date_title {
  color: #989898;
  font-size: 13px;
  margin-bottom: 20px;
}

#b_main .b_main_slide .main_search .main_search_date .date_3 .date_title img {
  vertical-align: -2px;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_date
  .date_3
  .date_txt
  .date_day {
  font-size: 30px;
  font-weight: 700;
  font-family: "Nanum Gothic", sans-serif;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_date
  .date_3
  .date_txt
  .date_week {
  font-size: 13px;
}

#b_main .b_main_slide .main_search .main_search_people {
  float: left;
  padding: 20px 0;
  position: relative;
}

#b_main .b_main_slide .main_search .main_search_people .people_adult {
  float: left;
  width: 100px;
  text-align: center;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_adult
  .people_title {
  color: #989898;
  font-size: 13px;
  margin-bottom: 20px;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_adult
  .people_title
  img {
  vertical-align: -2px;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_adult
  .people_txt {
  font-size: 30px;
  font-weight: 700;
  font-family: "Nanum Gothic", sans-serif;
}

#b_main .b_main_slide .main_search .main_search_people .people_child {
  float: left;
  width: 100px;
  text-align: center;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_child
  .people_title {
  color: #989898;
  font-size: 13px;
  margin-bottom: 21px;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_child
  .people_title
  img {
  vertical-align: 0px;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_child
  .people_txt {
  font-size: 30px;
  font-weight: 700;
  font-family: "Nanum Gothic", sans-serif;
}

#b_main .b_main_slide .main_search .main_search_people .people_sel {
  position: absolute;
  top: 104px;
  left: 0;
  background: #ffffff;
  width: 160px;
  padding: 20px;
  border: 1px solid #cacaca;
  opacity: 0;
  transition: 1s;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_sel
  .people_sel_title {
  font-size: 14px;
  margin-bottom: 20px;
  text-align: center;
}

#b_main .b_main_slide .main_search .main_search_people .people_sel .sel_adult {
  margin-bottom: 10px;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_sel
  .sel_adult
  .sel_adult_title {
  float: left;
  font-size: 13px;
  width: 50px;
  text-align: center;
  line-height: 36px;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_sel
  .sel_adult
  .sel_adult_minus {
  float: left;
  cursor: pointer;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_sel
  .sel_adult
  .sel_adult_txt {
  float: left;
  font-size: 13px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  height: 34px;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_sel
  .sel_adult
  .sel_adult_add {
  float: left;
  cursor: pointer;
}

#b_main .b_main_slide .main_search .main_search_people .people_sel .sel_child {
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_sel
  .sel_child
  .sel_child_title {
  float: left;
  font-size: 13px;
  width: 50px;
  text-align: center;
  line-height: 36px;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_sel
  .sel_child
  .sel_child_minus {
  float: left;
  cursor: pointer;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_sel
  .sel_child
  .sel_child_txt {
  float: left;
  font-size: 13px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  height: 34px;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}

#b_main
  .b_main_slide
  .main_search
  .main_search_people
  .people_sel
  .sel_child
  .sel_child_add {
  float: left;
  cursor: pointer;
}

#b_main .b_main_slide .main_search .main_search_btn {
  float: right;
  background: #8a755a;
  text-align: center;
  color: #ffffff;
  font-size: 20px;
  line-height: 70px;
  width: 170px;
  height: 70px;
  border-radius: 5px;
  margin-right: 20px;
  cursor: pointer;
  margin-top: 18px;
}

#b_main .main_search_m {
  width: 100%;
  padding: 0px 15px;
}

#b_main .main_search_m .area_sel {
  border-bottom: 2px solid;
  padding: 5px 5px;
  cursor: pointer;
  margin-bottom: 20px;
}

#b_main .main_search_m .area_sel .area_img {
  float: left;
}

#b_main .main_search_m .area_sel .area_img img {
  width: 18px;
  height: auto;
}

#b_main .main_search_m .area_sel .area_txt {
  float: left;
  font-size: 15px;
  padding: 0 10px;
  line-height: 25px;
  color: #999999;
  font-weight: 300;
}

#b_main .main_search_m .date_sel {
  border-bottom: 1px solid #999999;
  padding-bottom: 20px;
  /*		margin-bottom	: 10px;*/
}

#b_main .main_search_m .date_sel .date_sel_checkin {
  float: left;
  width: 40%;
}

#b_main .main_search_m .date_sel .date_sel_checkin .checkin_1 {
  font-size: 13px;
  color: #999999;
  font-weight: 400;
  margin-bottom: 5px;
}

#b_main .main_search_m .date_sel .date_sel_checkin .checkin_2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

#b_main .main_search_m .date_sel .date_sel_checkin .checkin_3 {
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

#b_main .main_search_m .date_sel .date_sel_day {
  float: left;
  width: 20%;
  text-align: center;
  padding: 5px 0;
}

#b_main .main_search_m .date_sel .date_sel_day .day_1 {
}

#b_main .main_search_m .date_sel .date_sel_day .day_1 img {
  width: 18px;
  height: 18px;
  margin-bottom: 5px;
}

#b_main .main_search_m .date_sel .date_sel_day .day_2 {
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

#b_main .main_search_m .date_sel .date_sel_checkout {
  float: right;
  width: 40%;
  text-align: right;
}

#b_main .main_search_m .date_sel .date_sel_checkout .checkout_1 {
  font-size: 13px;
  color: #999999;
  font-weight: 400;
  margin-bottom: 5px;
}

#b_main .main_search_m .date_sel .date_sel_checkout .checkout_2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

#b_main .main_search_m .date_sel .date_sel_checkout .checkout_3 {
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

#b_main .main_search_m .people_sel {
  padding: 20px 0;
}

#b_main .main_search_m .people_sel .people_adult {
  float: left;
  width: 50%;
  border-right: 1px solid #999999;
}

#b_main .main_search_m .people_sel .people_adult .adult_1 {
  float: left;
  width: 50%;
  text-align: center;
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

#b_main .main_search_m .people_sel .people_adult .adult_2 {
  float: right;
  width: 50%;
  text-align: center;
}

#b_main .main_search_m .people_sel .people_child {
  float: right;
  width: 50%;
  text-align: center;
}

#b_main .main_search_m .people_sel .people_child .child_1 {
  float: left;
  width: 50%;
  text-align: center;
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

#b_main .main_search_m .people_sel .people_child .child_2 {
  float: right;
  width: 50%;
  font-size: 15px;
  font-weight: 700;
}

#b_main .main_search_m .search_btn {
  width: 100%;
  text-align: center;
  background: #8a755a;
  padding: 12px;
  color: #ffffff;
  border-radius: 5px;
  font-size: 15px;
  cursor: pointer;
}

#b_main_area {
  display: none;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1003;
}

#b_main_area .area_list_m {
  overflow: hidden;
  background: #ffffff;
  padding: 10px 0;
  width: 200px;

  transition: 1s;
  border: 1px solid #c8c8c8;
}

#b_main_area .area_list_m .area_list_m_title {
  padding: 0 10px 10px 10px;
  border-bottom: 1px solid #999999;
  font-size: 15px;
  font-weight: 600;
  position: relative;
}

#b_main_area .area_list_m .area_list_m_title .m_title {
  text-align: center;
}

#b_main_area .area_list_m .area_list_m_title .m_close {
  position: absolute;
  top: -12px;
  right: 0px;
  padding: 10px;
  font-size: 20px;
}

#b_main_area .area_list_m ul li {
  color: #2c2f38;
  background: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 13px;
  font-weight: 300;
  /*		width				: 150px;*/
  padding: 10px;
  text-align: center;
  cursor: pointer;
}

#b_main_area .area_list_m ul li:hover {
  color: #ffffff;
  background: #2d292a;
}

#b_main_people {
  display: none;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1003;
}

#b_main_people .people_sel {
  background: #ffffff;
  width: 200px;
  padding: 10px;
  border: 1px solid #cacaca;
  transition: 1s;
}

#b_main_people .people_sel .people_sel_title {
  font-size: 14px;
  margin-bottom: 20px;
  text-align: center;
}

#b_main_people .people_sel .m_close {
  position: absolute;
  top: 0px;
  right: 0px;
  padding: 10px;
  font-size: 20px;
  font-weight: 500;
}

#b_main_people .people_sel .sel_adult {
  margin-bottom: 10px;
}

#b_main_people .people_sel .sel_adult .sel_adult_title {
  float: left;
  font-size: 13px;
  width: 50px;
  text-align: center;
  line-height: 36px;
}

#b_main_people .people_sel .sel_adult .sel_adult_minus {
  float: left;
  cursor: pointer;
}

#b_main_people .people_sel .sel_adult .sel_adult_txt {
  float: left;
  font-size: 13px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  height: 36px;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}

#b_main_people .people_sel .sel_adult .sel_adult_add {
  float: left;
  cursor: pointer;
}

#b_main_people .people_sel .sel_child {
}

#b_main_people .people_sel .sel_child .sel_child_title {
  float: left;
  font-size: 13px;
  width: 50px;
  text-align: center;
  line-height: 36px;
}

#b_main_people .people_sel .sel_child .sel_child_minus {
  float: left;
  cursor: pointer;
}

#b_main_people .people_sel .sel_child .sel_child_txt {
  float: left;
  font-size: 13px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  height: 36px;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}

#b_main_people .people_sel .sel_child .sel_child_add {
  float: left;
  cursor: pointer;
}

#b_main_cal {
  display: none;
  position: absolute;
  top: 0px;
  left: 0;
  z-index: 1003;
}

#b_main_cal #m_sdate {
  /*		margin-bottom	: 10px;*/
}

#b_main_cal .cal_top {
  background: #919191;
  color: #ffffff;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

#b_main_cal .cal_ok {
  background: #2c2f38;
  color: #ffffff;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 500;
  text-align: center;
}

#b_main_cal .ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 0px !important;
}
#b_main_cal .ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 0px !important;
}
#b_main_cal .ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 0px !important;
}
#b_main_cal .ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 0px !important;
}
#b_main_cal .ui-widget-content {
  border: 0 !important;
}

#b_main .main_brand {
  width: 100%;
}

#b_main .main_brand .brand_top {
  margin-bottom: 30px;
}

#b_main .main_brand .brand_top .brand_title {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 20px;
}

#b_main .main_brand .brand_top .brand_title span {
  font-size: 20px;
  font-weight: 500;
}

#b_main .main_brand .brand_top .brand_subTitle {
  text-align: center;
  font-size: 13px;
  color: #252525;
}

#b_main .main_brand .brand_img {
  /*			margin-bottom	: 50px;*/
}

#b_main .main_brand .brand_img .brand_img_1 {
}

#b_main .main_brand .brand_img .brand_img_1 *,
#b_main .main_brand .brand_img .brand_img_1 *:before,
#b_main .main_brand .brand_img .brand_img_1 *:after,
#b_main .main_brand .brand_img .brand_img_2 *,
#b_main .main_brand .brand_img .brand_img_2 *:before,
#b_main .main_brand .brand_img .brand_img_2 *:after {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all 0.55s ease;
  transition: all 0.55s ease;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption {
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  /*  display	: none;*/
  background: rgba(0, 0, 0, 0.5);
  width: 100px;
}

#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1
  figcaption
  .img_hover_logo {
  transition: 0.5s;
  padding: 10px 0;
}

#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1
  figcaption
  .img_hover_logo
  img {
  width: 11px;
  height: auto;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption .img_name {
  font-size: 13px;
  font-weight: 100;
  text-align: center;
  transition: 0.5s;
  color: #ffffff;
  padding: 0 0 10px 0;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption {
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  /*  display	: none;*/
  background: rgba(0, 0, 0, 0.5);
  width: 100px;
}

#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2
  figcaption
  .img_hover_logo {
  padding: 10px 0;
  transition: 0.5s;
}

#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2
  figcaption
  .img_hover_logo
  img {
  width: 11px;
  height: auto;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption .img_name {
  font-size: 13px;
  font-weight: 100;
  text-align: center;
  transition: 0.5s;
  color: #ffffff;
  padding: 0 0 10px 0;
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 figcaption {
  position: absolute;
  top: 0px;
  left: 0px;
  text-align: center;
  /*  display	: none;*/
  background: rgba(0, 0, 0, 0.5);
  width: 100px;
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption .img_hover_logo,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption .img_hover_logo,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_3
  figcaption
  .img_hover_logo {
  transition: 0.5s;
  padding: 10px 0;
}

#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_1
  figcaption
  .img_hover_logo
  img,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_2
  figcaption
  .img_hover_logo
  img,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_3
  figcaption
  .img_hover_logo
  img {
  width: 11px;
  height: auto;
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption .img_name,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption .img_name,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 figcaption .img_name {
  font-size: 13px;
  font-weight: 100;
  text-align: center;
  margin: auto;
  transition: 0.5s;
  color: #ffffff;
  padding: 0 0 10px 0;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_1 {
  width: 100%;
  position: relative;
  background-color: #000000;
  cursor: pointer;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_1 > img {
  width: 100%;
  height: auto;
  backface-visibility: hidden;
  vertical-align: top;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_2 {
  width: 100%;
  position: relative;
  background-color: #000000;
  cursor: pointer;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_2 > img {
  width: 100%;
  height: auto;
}

#b_main .main_brand .brand_img .brand_img_2 {
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_1,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 {
  width: 100%;
  position: relative;
  background-color: #000000;
  cursor: pointer;
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_1 > img,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 > img,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 > img {
  width: 100%;
  height: auto;
}

#b_main .main_valuation {
  width: 100%;
  background: #f6f6f6;
  /*			margin-bottom	: 50px;*/
}

#b_main .main_valuation .val_wrap {
  width: 100%;
  margin: auto;
  padding: 20px 0;
}

#b_main .main_valuation .val_wrap .val_title {
  color: #8a755a;
  font-family: "Nanum Myeongjo", serif;
  font-size: 20px;
  font-weight: 500;
  text-align: center;
  margin-bottom: 10px;
}

#b_main .main_valuation .val_wrap .val_title_en {
  color: #8a755a;
  font-family: "Gelasio", serif;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 15px;
}

#b_main .main_valuation .val_wrap .val_txt {
  /*		font-family		: 'Nanum Gothic', sans-serif;*/
  font-size: 13px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 50px;
  color: #272727;
}

#b_main .main_valuation .val_wrap .val_con {
  width: 100%;
}

#b_main .main_valuation .val_wrap .val_con .val_con_list {
  /*			float			: left;*/
  width: 250px;
  margin: auto;
  padding: 10px 0;
}

#b_main .main_valuation .val_wrap .val_con .val_con_bar {
  /*			float			: left;*/
  /*			height			: 53px;*/
  /*			border			: 1px solid #e4e4e4;*/
}

#b_main .main_valuation .val_wrap .val_con .val_con_list .val_con_list_img {
  float: left;
}

#b_main .main_valuation .val_wrap .val_con .val_con_list .val_con_list_img img {
  width: 27px;
  height: auto;
}

#b_main .main_valuation .val_wrap .val_con .val_con_list .val_con_list_info {
  float: left;
  margin-left: 20px;
}

#b_main
  .main_valuation
  .val_wrap
  .val_con
  .val_con_list
  .val_con_list_info
  .list_info_1 {
  font-family: "Gelasio", serif;
  font-size: 13px;
  font-weight: 300;
  color: #8a755a;
  /*			margin-bottom	: 5px;*/
}

#b_main
  .main_valuation
  .val_wrap
  .val_con
  .val_con_list
  .val_con_list_info
  .list_info_2 {
  font-size: 11px;
}

#b_main .main_bottom {
  width: 100%;
  margin: auto;
  position: relative;
  margin-bottom: 50px;
}

#b_main .main_bottom .bot_insta {
  width: 100%;
  background: #509ba0;
  padding: 10px 0;
}

#b_main .main_bottom .bot_insta .insta_img {
  text-align: center;
  padding: 0px 0 5px 0;
}

#b_main .main_bottom .bot_insta .insta_img img {
  width: 30px;
  height: 30px;
}

#b_main .main_bottom .bot_insta .insta_addr {
  color: #ffffff;
  font-size: 20px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 15px;
}

#b_main .main_bottom .bot_insta .insta_hash_list {
  font-size: 13px;
  line-height: 18px;
  text-align: center;
}

#b_main .main_bottom .bot_insta .insta_hash_list .insta_hash {
  padding: 0 0px;
  color: #ffffff;
  font-weight: 200;
  display: inline-block;
}

#b_main .main_bottom .insta_slider {
  width: 100%;
  height: auto;
  float: left;
  overflow: hidden;
}

#b_main .main_bottom .insta_slider .swiper-slide {
  float: left;
  width: 100%;
}

#b_main .main_bottom .insta_slider .swiper-slide img {
  width: 100%;
  height: auto;
}

#b_main .main_bottom .insta_slider .swiper-container {
  width: 100%;
  height: 100%;
  float: left;
}
#b_main .main_bottom .insta_slider .swiper-slide {
  text-align: center;
  font-size: 18px;
  background: #fff;
  /* Center slide text vertically */
  display: -webkit-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  -webkit-justify-content: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-align-items: center;
  align-items: center;
}

#b_main .main_bottom .swiper_arrow {
  position: absolute;
  bottom: 0;
  left: 248px;
  z-index: 120;
  display: none;
}

#b_main .main_bottom .swiper_arrow .swiper_left {
  float: left;
  border: 1px solid #c2c2c2;
  width: 50px;
  height: 50px;
  border-right: 0;
  cursor: pointer;
}

#b_main .main_bottom .swiper_arrow .swiper_right {
  float: left;
  border: 1px solid #c2c2c2;
  width: 50px;
  height: 50px;
  cursor: pointer;
}

.swiper-pagination-bullet-active-main {
  --swiper-theme-color: #2c2f38;
}

/*-----------------------------------------------------------------
		franchise_list
	-----------------------------------------------------------------*/
#b_fran {
  width: 100%;
}

#b_fran .fran_top {
  width: 100%;
  position: relative;
}

#b_fran .fran_top .top_img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  z-index: 119;
}

#b_fran .fran_top .top_img img {
  /*		width			: 130%;*/
  /*		height			: auto;*/
  width: 1000px;
  height: auto;
  margin-top: -300px;
  margin-left: -200px;
}

#b_fran .fran_top .top_txt {
  position: absolute;
  top: 35%;
  left: 5%;
  z-index: 120;
}

#b_fran .fran_top .top_txt .txt_1 {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 10px;
  font-family: "Nanum Gothic", sans-serif;
}

#b_fran .fran_top .top_txt .txt_2 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
  font-family: "Noto Sans KR", sans-serif;
}

#b_fran .fran_mid {
  margin: auto;
  width: 1200px;
  z-index: 120;
  margin-top: -180px;
  position: relative;
  display: none;
}

#b_fran .fran_mid .mid_img {
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  padding: 25px;
}

#b_fran .fran_mid .mid_img img {
}

#b_fran .fran_bar {
  width: 1200px;
  height: 120px;
  text-align: center;
  margin: auto;
  margin-top: -70px;
  margin-bottom: 100px;
  z-index: 121;
  position: relative;
  display: none;
}

#b_fran .fran_bar .bar_line {
  height: 120px;
  width: 1px;
  background: #484848;
  display: inline-block;
}

#b_fran .fran_list {
  margin-bottom: 150px;
  margin-top: 50px;
}

#b_fran .fran_list .list_txt {
  margin-bottom: 30px;
}

#b_fran .fran_list .list_txt .list_title {
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 10px;
}

#b_fran .fran_list .list_txt .list_title span {
  font-size: 25px;
  font-weight: 500;
}

#b_fran .fran_list .list_txt .list_sub_title {
  text-align: center;
  font-size: 13px;
  color: #252525;
}

#b_fran .fran_list .fran_list_wrap {
  width: 100%;
  margin: auto;
}

#b_fran .fran_list .fran_list_wrap .fran_list_info {
  width: 100%;
  /*		margin-bottom	: 60px;*/
}

#b_fran .fran_list .fran_list_info .list_info {
  width: 100%;
  /*		float			: left;*/
  margin-bottom: 60px;
  padding: 0 20px;
}

#b_fran .fran_list .fran_list_info .list_info:nth-child(1) {
  /*		margin-right	: 60px;*/
}

#b_fran .fran_list .fran_list_info .list_info .info_1 {
  width: 100%;
  position: relative;
}

#b_fran .fran_list .fran_list_info .list_info .info_1 .info_ing {
  position: absolute;
  top: 2px;
}

#b_fran .fran_list .fran_list_info .list_info .info_1 .info_ing img {
  width: 60%;
}

#b_fran .fran_list .fran_list_info .list_info .info_1 .info_img {
  height: auto;
  overflow: hidden;
}

#b_fran .fran_list .fran_list_info .list_info .info_1 .info_img img {
  width: 100%;
  height: auto;
  border: 1px solid #dfdfdf;
}

#b_fran .fran_list .fran_list_info .list_info .info_1 .info_txt {
  width: 100%;
  text-align: center;
  padding: 20px 0;
}

#b_fran .fran_list .fran_list_info .list_info .info_1 .info_txt .info_name_1 {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 5px;
}

#b_fran .fran_list .fran_list_info .list_info .info_1 .info_txt .info_name_2 {
  font-size: 20px;
  font-weight: 600;
}

#b_fran .fran_list .fran_list_info .list_info .info_2 {
  padding: 15px 10px 8px 10px;
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

#b_fran .fran_list .fran_list_info .list_info .info_2 .info_addr,
#b_fran .fran_list .fran_list_info .list_info .info_2 .info_tel,
#b_fran .fran_list .fran_list_info .list_info .info_2 .info_hp {
  margin-bottom: 7px;
  font-family: "Nanum Gothic", sans-serif;
  font-size: 12px;
}

#b_fran .fran_list .fran_list_info .list_info .info_2 .info_addr span,
#b_fran .fran_list .fran_list_info .list_info .info_2 .info_tel span,
#b_fran .fran_list .fran_list_info .list_info .info_2 .info_hp span {
  width: 100px;
  display: inline-block;
  color: #8a755a;
  font-weight: 500;
}

/*-----------------------------------------------------------------
		franchise_brand
	-----------------------------------------------------------------*/
#b_brand {
  width: 100%;
}

#b_brand .brand_top {
  width: 100%;
  position: relative;
}

#b_brand .brand_top .top_img {
  width: 100%;
  height: 200px;
  overflow: hidden;
  z-index: 119;
}

#b_brand .brand_top .top_img img {
  /*		width			: 130%;*/
  /*		height			: auto;*/
  width: 1000px;
  height: auto;
  margin-top: -300px;
  margin-left: -200px;
}

#b_brand .brand_top .top_txt {
  position: absolute;
  top: 35%;
  left: 5%;
  z-index: 120;
}

#b_brand .brand_top .top_txt .txt_1 {
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 10px;
  font-family: "Nanum Gothic", sans-serif;
}

#b_brand .brand_top .top_txt .txt_2 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
  font-family: "Noto Sans KR", sans-serif;
}

#b_brand .brand_mid {
  margin: auto;
  width: 1200px;
  z-index: 120;
  margin-top: -180px;
  position: relative;
  display: none;
}

#b_brand .brand_mid .mid_img {
  background: rgba(255, 255, 255, 0.7);
  text-align: center;
  padding: 25px;
}

#b_brand .brand_mid .mid_img img {
}

#b_brand .brand_bar {
  width: 1200px;
  height: 120px;
  text-align: center;
  margin: auto;
  margin-top: -70px;
  margin-bottom: 100px;
  z-index: 121;
  position: relative;
  display: none;
}

#b_brand .brand_bar .bar_line {
  height: 120px;
  width: 1px;
  background: #484848;
  display: inline-block;
}

#b_brand .brand_list {
  margin-bottom: 150px;
  margin-top: 50px;
}

#b_brand .brand_list .list_txt {
  margin-bottom: 30px;
}

#b_brand .brand_list .list_txt .list_title {
  text-align: center;
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 10px;
}

#b_brand .brand_list .list_txt .list_title span {
  font-size: 25px;
  font-weight: 500;
}

#b_brand .brand_list .list_txt .list_sub_title {
  text-align: center;
  font-size: 15px;
  color: #252525;
}

#b_brand .brand_list .brand_list_wrap {
  width: 100%;
  margin: auto;
}

#b_brand .brand_list .brand_list_wrap .list_top {
  margin-bottom: 100px;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_1 {
  /*		position		: relative;*/
  margin-bottom: 50px;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_1 .con_1_title {
  margin-bottom: 20px;
  text-align: center;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_1 .con_1_title .title {
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 0;
  border-bottom: 3px solid;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_1 .con_1_list {
}

#b_brand .brand_list .brand_list_wrap .list_top .con_1 .con_1_list .l_txt {
  font-size: 13px;
  font-weight: 400;
  padding: 5px;
  line-height: 15px;
  text-align: center;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_1 .con_1_line {
  display: none;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_2 {
}

#b_brand .brand_list .brand_list_wrap .list_top .con_2 .con_2_title {
  margin-bottom: 20px;
  text-align: center;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_2 .con_2_title .title {
  display: inline-block;
  font-size: 20px;
  font-weight: 600;
  padding: 10px 0;
  border-bottom: 3px solid;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_2 .con_2_list {
}

#b_brand .brand_list .brand_list_wrap .list_top .con_2 .con_2_list .l_txt {
  font-size: 13px;
  font-weight: 400;
  padding: 5px;
  line-height: 15px;
  text-align: center;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_2 .con_2_list .l_txt span {
  font-size: 18px;
  font-weight: 700;
}

#b_brand .brand_partner {
  margin-bottom: 50px;
}

#b_brand .brand_partner .p_title {
  margin: auto;
  width: 100%;
  margin-bottom: 50px;
}

#b_brand .brand_partner .p_title .txt_1 {
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
  font-family: "Noto Sans KR", sans-serif;
}

#b_brand .brand_partner .p_title .txt_2 {
  text-align: center;
  font-size: 13px;
  color: #252525;
}

#b_brand .brand_partner .p_logo {
  width: 100%;
  margin: auto;
  margin-bottom: 100px;
}

#b_brand .brand_partner .p_logo .logo_wrap_1 {
  width: 300px;
  margin: auto;
  /*		margin-bottom	: 25px;*/
}

#b_brand .brand_partner .p_logo .logo_wrap_2 {
  width: 300px;
  margin: auto;
}

#b_brand .brand_partner .p_logo .logo_img {
  float: left;
  /*		border			: 1px solid #c1c2c4;*/
  /*		margin-right	: 15px;*/
}

#b_brand .brand_partner .p_logo .logo_img img {
  width: 100px;
  height: auto;
}

#b_brand .brand_partner .p_logo .logo_wrap_1::after,
#b_brand .brand_partner .p_logo .logo_wrap_2::after {
  content: "";
  display: table;
  clear: both;
}

/*	#b_brand .brand_partner .p_logo .logo_wrap_1 .logo_img:last-child,*/
/*	#b_brand .brand_partner .p_logo .logo_wrap_2 .logo_img:last-child*/
/*	{*/
/*		margin-right	: 0;*/
/*	}*/

#b_brand .brand_partner .p_contents {
  width: 100%;
  margin: auto;
}

#b_brand .brand_partner .p_contents::after {
  content: "";
  display: table;
  clear: both;
}

#b_brand .brand_partner .p_contents .con_list {
  width: 100%;
  background: #818996;
  color: #ffffff;
  padding: 30px 20px;
  height: 300px;
  border-bottom: 1px solid #818996;
  /*		float			: left;*/
}

#b_brand .brand_partner .p_contents .con_list:nth-child(even) {
  background: #ffffff;
  color: #818996;
}

#b_brand .brand_partner .p_contents .con_list .li_top {
  width: 25px;
  height: 3px;
  background: #ffffff;
  margin: auto;
  margin-bottom: 10px;
}

#b_brand .brand_partner .p_contents .con_list:nth-child(even) .li_top {
  width: 25px;
  height: 3px;
  background: #818996;
  margin: auto;
  margin-bottom: 10px;
}

#b_brand .brand_partner .p_contents .con_list .li_txt_1 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
  text-align: center;
  color: #ffffff;
}

#b_brand .brand_partner .p_contents .con_list:nth-child(even) .li_txt_1 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 5px;
  text-align: center;
  color: #818996;
}

#b_brand .brand_partner .p_contents .con_list .li_txt_2 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 25px;
  text-align: center;
  color: #ffffff;
}

#b_brand .brand_partner .p_contents .con_list:nth-child(even) .li_txt_2 {
  font-size: 15px;
  font-weight: 500;
  margin-bottom: 25px;
  text-align: center;
  color: #818996;
}

#b_brand .brand_partner .p_contents .con_list .li_txt_3 {
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  color: #ffffff;
  line-height: 20px;
  white-space: pre-line;
  word-break: keep-all;
}

#b_brand .brand_partner .p_contents .con_list:nth-child(even) .li_txt_3 {
  font-size: 13px;
  font-weight: 400;
  text-align: center;
  color: #818996;
  line-height: 20px;
  white-space: pre-line;
  word-break: keep-all;
}

#b_brand .brand_solution {
  width: 100%;
}

#b_brand .brand_solution .s_title {
  margin: auto;
  width: 100%;
  margin-bottom: 50px;
}

#b_brand .brand_solution .s_title .txt_1 {
  text-align: center;
  font-size: 20px;
  font-weight: 800;
  margin-bottom: 10px;
  font-family: "Noto Sans KR", sans-serif;
}

#b_brand .brand_solution .s_title .txt_2 {
  text-align: center;
  font-size: 13px;
  color: #252525;
}

#b_brand .brand_solution .s_con_1 {
  width: 100%;
  background: #818996;
}

#b_brand .brand_solution .s_con_1 .con_wrap {
  width: 100%;
  margin: auto;
  padding: 30px 0;
  position: relative;
}

#b_brand .brand_solution .s_con_1 .con_wrap .con_bar {
  display: none;
}

#b_brand .brand_solution .s_con_1 .con_wrap .con_title {
  color: #ffffff;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 15px;
  text-align: center;
}

#b_brand .brand_solution .s_con_1 .con_wrap .con_sub {
  color: #ffffff;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 20px;
  text-align: center;
}

#b_brand .brand_solution .s_con_1 .con_wrap .con_txt {
  padding: 0 10px;
}

#b_brand .brand_solution .s_con_1 .con_wrap .con_txt .txt_list {
  margin-bottom: 15px;
}

#b_brand .brand_solution .s_con_1 .con_wrap .con_txt .txt_list .list_title {
  color: #818996;
  background: #ffffff;
  padding: 7px 0;
  width: 80px;
  text-align: center;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 600;
  margin-right: 15px;
}

#b_brand .brand_solution .s_con_1 .con_wrap .con_txt .txt_list .list_con {
  color: #ffffff;
  padding: 7px 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
  white-space: pre-line;
  word-break: keep-all;
}

#b_brand .brand_solution .s_con_1 .con_wrap .con_txt .txt_list:last-child {
  margin-bottom: 0;
}

#b_brand .brand_solution .s_con_2 {
  width: 100%;
  background: #ffffff;
  margin-bottom: 100px;
}

#b_brand .brand_solution .s_con_2 .con_wrap {
  width: 100%;
  margin: auto;
  padding: 30px 0;
  position: relative;
}

#b_brand .brand_solution .s_con_2 .con_wrap .con_bar {
  position: absolute;
  top: 30px;
  left: -15px;
  width: 3px;
  height: 30px;
  background: #818996;
}

#b_brand .brand_solution .s_con_2 .con_wrap .con_title {
  color: #818996;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 15px;
  text-align: center;
}

#b_brand .brand_solution .s_con_2 .con_wrap .con_sub {
  color: #818996;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 20px;
  text-align: center;
}

#b_brand .brand_solution .s_con_2 .con_wrap .con_txt {
  padding: 0 10px;
}

#b_brand .brand_solution .s_con_2 .con_wrap .con_txt .txt_list {
  margin-bottom: 15px;
}

#b_brand .brand_solution .s_con_2 .con_wrap .con_txt .txt_list .list_title {
  color: #ffffff;
  background: #818996;
  padding: 7px 0;
  width: 80px;
  text-align: center;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 600;
  margin-right: 15px;
}

#b_brand .brand_solution .s_con_2 .con_wrap .con_txt .txt_list .list_con {
  color: #818996;
  padding: 7px 0;
  font-size: 13px;
  font-weight: 500;
  line-height: 18px;
}

#b_brand .brand_solution .s_con_2 .con_wrap .con_txt .txt_list .list_con span {
  color: #4e525d;
  font-weight: 700;
}

#b_brand .brand_solution .s_con_2 .con_wrap .con_txt .txt_list:last-child {
  margin-bottom: 0;
}

/*-----------------------------------------------------------------
		franchise view
	-----------------------------------------------------------------*/
#b_fran_view {
  width: 100%;
}

#b_fran_view .fran_top {
  width: 100%;
  position: relative;
  margin-bottom: 30px;
}

#b_fran_view .fran_top .top_img {
  width: 100%;
  z-index: 119;
  height: 200px;
  overflow: hidden;
}

#b_fran_view .fran_top .top_img img {
  width: 100%;
  height: auto;
}

#b_fran_view .fran_top .top_txt {
  width: 100%;
  text-align: center;
  position: absolute;
  top: 40%;
  left: 0;
}

#b_fran_view .fran_top .top_txt .txt_1 {
  color: #ffffff;
  font-size: 20px;
  font-weight: 600;
  margin-bottom: 10px;
}

#b_fran_view .fran_top .top_txt .txt_2 {
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
}

#b_fran_view .fran_mid {
  width: 100%;
  margin: auto;
  position: relative;
}

#b_fran_view .fran_mid .mid_con {
  /*		position		: absolute;*/
  /*		top				: 0px;*/
  /*		left			: 0;*/
  width: 100%;
}

#b_fran_view .fran_mid .mid_con .mid_list {
  /*		background		: rgba(44,47,56,0.7);*/
  margin: auto;
  text-align: center;
  width: 310px;
}

#b_fran_view .fran_mid .mid_con .mid_list ul {
  display: inline-block;
  text-align: center;
}

#b_fran_view .fran_mid .mid_con .mid_list ul li {
  font-size: 12px;
  float: left;
  padding: 10px 0;
  width: 70px;
  text-align: center;
  cursor: pointer;
  border: 1px solid #8a755a;
  margin-right: 10px;
  margin-bottom: 10px;
  color: #8a755a;
  border-radius: 5px;
}

#b_fran_view .fran_mid .mid_con .mid_list ul li:nth-child(4n) {
  margin: 0px;
}

#b_fran_view .fran_mid .mid_con .mid_list ul li.sel {
  background: rgba(158, 135, 107, 1);
  color: #ffffff;
}

#b_fran_view .fran_mid .mid_con .mid_info {
  background: #ffffff;
  padding: 50px;
}

#b_fran_view .fran_mid .mid_con .mid_info .info_area {
  background: #8a755a;
  color: #ffffff;
  display: inline-block;
  padding: 30px;
  text-align: center;
  margin-bottom: 50px;
  display: none;
}

#b_fran_view .fran_mid .mid_con .mid_info .info_area .area_1 {
  font-family: "Nanum Myeongjo", serif;
  color: #ffffff;
  font-weight: 400;
  margin-bottom: 10px;
  font-size: 18px;
}

#b_fran_view .fran_mid .mid_con .mid_info .info_area .area_2 {
  font-family: "Nanum Myeongjo", serif;
  color: #ffffff;
  font-weight: 400;
  font-size: 18px;
}

#b_fran_view .fran_mid .mid_con .mid_info .info_txt {
  margin-bottom: 30px;
}

#b_fran_view .fran_mid .mid_con .mid_info .info_txt .txt_1 {
  font-weight: 700;
  margin-bottom: 20px;
  font-size: 20px;
  font-family: "Nanum Myeongjo", serif;
  text-align: center;
}

#b_fran_view .fran_mid .mid_con .mid_info .info_txt .txt_2 {
  font-weight: 500;
  font-size: 12px;
  line-height: 20px;
  /*		width			: 500px;*/
  font-family: "Nanum Gothic", sans-serif;
  word-break: keep-all;
  text-align: center;
}

#b_fran_view .fran_mid .mid_con .mid_info .info_btn {
  /*		position		: absolute;*/
  /*		right			: 50px;*/
  /*		bottom			: 50px;*/
}

#b_fran_view .fran_mid .mid_con .mid_info .info_btn .btn_1 {
  width: 250px;
  margin: auto;
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
  color: #8a755a;
  border: 1px solid #8a755a;
  margin-bottom: 10px;
  /*		box-shadow		: 3px 3px black;*/
  cursor: pointer;
}

#b_fran_view .fran_mid .mid_con .mid_info .info_btn .btn_1:active {
  box-shadow: 1px 1px black;
}

#b_fran_view .fran_mid .mid_con .mid_info .info_btn .btn_2 {
  width: 250px;
  margin: auto;
  text-align: center;
  font-size: 14px;
  padding: 10px 0;
  color: #8a755a;
  border: 1px solid #8a755a;
  /*		box-shadow		: 3px 3px black;*/
  cursor: pointer;
}

#b_fran_view .fran_mid .mid_con .mid_info .info_btn .btn_2:active {
  box-shadow: 1px 1px black;
}

#b_fran_view .fran_img {
  /*		background		: #edefef;*/
  width: 100%;
  padding: 0px 0 30px 0;
}

#b_fran_view .fran_img .img_list {
  width: 100%;
  margin: auto;
  height: auto;
  position: relative;
}

#b_fran_view .fran_img .fran_slider li > img {
  width: 100%;
  height: auto;
}

#b_fran_view .fran_img .fran_slider_control {
  z-index: 10000;
  position: absolute;
  bottom: -1px;
  right: 0;
  display: none;
}

#b_fran_view .fran_img .fran_slider_right {
  float: right;
}

#b_fran_view .fran_img .fran_slider_left {
  float: left;
}

#b_fran_view .fran_read {
  position: relative;
  width: 130px;
  padding: 15px 0;
  font-family: "Source Sans Pro", sans-serif;
  font-size: 15px;
  font-weight: 700;
  margin: auto;
  text-align: center;
  border: 1px solid;
}

#b_fran_view .fran_special {
  width: 100%;
  margin: auto;
  margin-top: 20px;
  margin-bottom: 100px;
}

#b_fran_view .fran_special .special_list {
  width: 100%;
  overflow: hidden;
  position: relative;
  background-color: #000000;
  transition: 0.5s;
  float: left;
}

/*	#b_fran_view .fran_special .special_list:nth-child(-n+5)*/
/*	{*/
/*		margin-right	: 10px;*/
/*	}*/

#b_fran_view .fran_special .special_list img {
  height: auto;
  width: 100%;
  transition: 0.5s;
}

/*	#b_fran_view .fran_special .special_list:hover img*/
/*	{*/
/*		zoom: 1;*/
/*		filter: alpha(opacity=50);*/
/*		-webkit-opacity: 0.5;*/
/*		opacity: 0.5;*/
/*	}*/

#b_fran_view .fran_special .special_list:hover .special_txt {
  bottom: 0;
}

#b_fran_view .fran_special .special_list .special_txt {
  position: absolute;
  top: 0px;
  left: 0;
  width: 100px;
  transition: 1s;
}

#b_fran_view .fran_special .special_list .special_txt .txt_1 {
  text-align: center;
  color: #ffffff;
  padding: 10px 0;
  font-size: 15px;
  font-weight: 700;
  font-family: "Nanum Myeongjo", serif;
  background: rgba(0, 0, 0, 0.5);
}

#b_fran_view .fran_special .special_list .special_txt .txt_2 {
  width: 120px;
  word-break: keep-all;
  font-size: 15px;
  font-weight: 300;
  color: #ffffff;
  text-align: center;
  line-height: 20px;
  margin: auto;
  min-height: 150px;
  display: none;
}

#b_fran_view .fran_info {
  display: none;
}

#b_fran_view .fran_info_m {
  width: 100%;
  margin: auto;
}

#b_fran_view .fran_info_m .info_wrap {
  width: 100%;
  margin-bottom: 50px;
}

#b_fran_view .fran_info_m .info_wrap .info_2 {
  width: 100%;
  /*		float			: left;*/
}

#b_fran_view .fran_info_m .info_wrap .info_2 img {
  width: 100%;
  height: auto;
}

#b_fran_view .fran_info_m .info_wrap .info_1 {
  width: 100%;
  padding: 15px;
  /*		float			: left;*/
}

#b_fran_view .fran_info_m .info_wrap .info_1 .txt_1 {
  font-size: 20px;
  font-weight: 600;
  /*font-family		: 'Nanum Myeongjo', serif;*/
  margin-bottom: 20px;
  text-align: center;
}

#b_fran_view .fran_info_m .info_wrap .info_1 .txt_2 {
  font-size: 13px;
  font-weight: 300;
  line-height: 25px;
  word-break: keep-all;
  text-align: center;
}

#b_fran_view .fran_fac,
#b_reser_view .fran_fac {
  display: none;
}

#b_fran_view .fran_fac_m,
#b_reser_view .fran_fac_m {
  background: url("/image/pension/bc_brand/images/franchise/bottom_bg.png")
    no-repeat center;
  width: 100%;
  padding: 50px 0;
  background-size: cover;
}

#b_fran_view .fran_fac_m .fac_wrap,
#b_reser_view .fran_fac_m .fac_wrap {
  width: 100%;
  height: 100%;
  margin: auto;
}

#b_fran_view .fran_fac_m .fac_wrap .fac,
#b_reser_view .fran_fac_m .fac_wrap .fac {
  margin-bottom: 20px;
  padding: 0 10px;
}

#b_fran_view .fran_fac_m .fac_wrap .fac .fac_info,
#b_reser_view .fran_fac_m .fac_wrap .fac .fac_info {
  /*		float			: left;*/
  margin-bottom: 20px;
}

#b_fran_view .fran_fac_m .fac_wrap .fac .fac_info .fac_txt,
#b_reser_view .fran_fac_m .fac_wrap .fac .fac_info .fac_txt {
  color: #ffffff;
  font-size: 15px;
  font-weight: 700;
  border-top: 2px solid #ffffff;
  display: inline-block;
  padding: 5px 0;
}

#b_fran_view .fran_fac_m .fac_wrap .fac .fac_info .fac_list,
#b_reser_view .fran_fac_m .fac_wrap .fac .fac_info .fac_list {
}

#b_fran_view .fran_fac_m .fac_wrap .fac .fac_info .fac_list ul li,
#b_reser_view .fran_fac_m .fac_wrap .fac .fac_info .fac_list ul li {
  color: #ffffff;
  font-size: 12px;
  font-weight: 400;
  line-height: 30px;
  font-family: "Nanum Gothic", sans-serif;
  float: left;
}

#b_fran_view .fran_fac_m .fac_wrap .fac .fac_info .fac_list ul li:after,
#b_reser_view .fran_fac_m .fac_wrap .fac .fac_info .fac_list ul li:after {
  content: "/";
  padding: 0 10px;
}

#b_fran_view
  .fran_fac_m
  .fac_wrap
  .fac
  .fac_info
  .fac_list
  ul
  li:last-child:after,
#b_reser_view
  .fran_fac_m
  .fac_wrap
  .fac
  .fac_info
  .fac_list
  ul
  li:last-child:after {
  content: "";
}

/*-----------------------------------------------------------------
		footer
	-----------------------------------------------------------------*/

#b_footer {
  width: 100%;
  background: #404040;
}

#b_footer .footer_wrap {
  width: 100%;
  margin: auto;
  padding: 10px 0px;
}

#b_footer .footer_wrap .footer_top {
  padding: 20px 10px;
  border-bottom: 1px solid #7f7f7f;
}

#b_footer .footer_wrap .footer_top .top_1 {
  float: left;
}

#b_footer .footer_wrap .footer_top .top_1 img {
  width: 45px;
  height: auto;
}

#b_footer .footer_wrap .footer_top .top_2 {
  float: left;
  color: #ffffff;
}

#b_footer .footer_wrap .footer_top .top_3 {
  float: right;
  color: #ffffff;
  font-size: 12px;
  line-height: 20px;
  text-align: right;
  padding: 10px;
}

#b_footer .footer_wrap .footer_top .top_3 .top_3_1 {
  color: #ffffff;
  font-size: 13px;
  font-weight: 200;
}

#b_footer .footer_wrap .footer_top .top_3 .top_3_1 a {
  color: #ffffff;
  font-size: 13px;
  font-weight: 300;
  width: 80px;
  display: inline-block;
}

#b_footer .footer_wrap .footer_top .top_3 .top_3_2 {
  color: #ffffff;
  font-size: 13px;
  font-weight: 200;
}

#b_footer .footer_wrap .footer_top .top_3 .top_3_2 a {
  color: #ffffff;
  font-size: 13px;
  font-weight: 300;
  width: 130px;
  display: inline-block;
}

#b_footer .footer_wrap .footer_bottom {
  padding: 20px 0;
}

#b_footer .footer_wrap .footer_bottom .bot_1 {
  /*			float			: left;*/
  line-height: 20px;
  text-align: center;
}

#b_footer .footer_wrap .footer_bottom .bot_1 .bot_1_1 {
  color: #ffffff;
  font-size: 12px;
  font-weight: 200;
}

#b_footer .footer_wrap .footer_bottom .bot_1 .bot_1_2 {
  color: #ffffff;
  font-size: 12px;
  font-weight: 200;
}

#b_footer .footer_wrap .footer_bottom .bot_1 .bot_1_3 {
  color: #ffffff;
  font-size: 12px;
  font-weight: 200;
}

#b_footer .footer_wrap .footer_bottom .bot_2 {
  /*			float			: right;*/
  color: #ffffff;
  font-size: 10px;
  line-height: 20px;
  text-align: center;
  font-weight: 200;
}

#chat_up {
  position: fixed;
  bottom: 30px;
  right: 20px;
  z-index: 998;
  /*		display				: none;*/
}

#chat_up .s_ch {
  margin-bottom: 5px;
  cursor: pointer;
}

#chat_up .s_ch img {
  width: 40px;
  height: auto;
}

#chat_up .s_talk {
  margin-bottom: 5px;
  cursor: pointer;
}

#chat_up .s_talk img {
  width: 40px;
  height: auto;
}

#chat_up .s_up {
  cursor: pointer;
}

#chat_up .s_up img {
  width: 40px;
  height: auto;
}

/*-----------------------------------------------------------------
		reservation_list
	-----------------------------------------------------------------*/

#b_reser_list {
  width: 100%;
}

#b_reser_list .top_img {
  width: 100%;
  height: 150px;
  overflow: hidden;
  margin-bottom: 30px;
  background: #f0607b;
}

#b_reser_list .top_img img {
  width: 100%;
  height: auto;
}

#b_reser_list .top_search {
  width: 100%;
  background: #202020;
  display: none;
}

#b_reser_list .top_search_wrap {
  width: 1200px;
  margin: auto;
}

#b_reser_list .top_search .search_area {
  background: #202020;
  padding: 10px 0;
  width: 300px;
  float: left;
  position: relative;
}

#b_reser_list .top_search .search_area .s_area {
  float: left;
  color: #c2b3a0;
  font-size: 13px;
  font-weight: 600;
  width: 40px;
  padding: 7px 0;
}

#b_reser_list .top_search .search_area .s_search {
  float: left;
  border: 1px solid #ababab;
  width: 210px;
  background: #ffffff;
  height: 30px;
  /*		padding			: 10px;*/
  overflow: hidden;
}

#b_reser_list .top_search .search_area .s_search .search_1 {
  float: left;
  padding: 3px 10px;
}

#b_reser_list .top_search .search_area .s_search .search_1 img {
  width: 15px;
  height: auto;
}

#b_reser_list .top_search .search_area .s_search .search_2 {
  float: left;
  font-size: 13px;
  line-height: 25px;
}

#b_reser_list .top_search .search_area .s_search .search_3 {
  float: right;
}

#b_reser_list .top_search .search_area .s_search .search_3 img {
}

#b_reser_list .top_search .search_area .search_area_list {
  position: absolute;
  top: 40px;
  left: 40px;
  overflow: hidden;
  background: #ffffff;
  padding: 10px 0;
  width: 210px;
  display: none;
  border: 1px solid #c8c8c8;
}

#b_reser_list .top_search .search_area .search_area_list ul li {
  color: #2c2f38;
  background: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 13px;
  font-weight: 300;
  /*		width				: 150px;*/
  padding: 5px 30px;
  text-align: left;
  cursor: pointer;
}

#b_reser_list .top_search .search_area .search_area_list ul li:hover {
  color: #ffffff;
  background: #2d292a;
}

#b_reser_list .top_search .search_checkinout {
  float: left;
  background: #202020;
  padding: 10px 0;
  width: 460px;
  position: relative;
}

#b_reser_list .top_search .search_checkinout .s_checkdate {
  float: left;
  color: #c2b3a0;
  font-size: 13px;
  font-weight: 600;
  width: 40px;
  padding: 7px 0;
}

#b_reser_list .top_search .search_checkinout .s_checkin {
  float: left;
  border: 1px solid #ababab;
  width: 180px;
  background: #ffffff;
  height: 30px;
  margin-right: 10px;
}

#b_reser_list .top_search .search_checkinout .s_checkin .checkin_1 {
  float: left;
  padding: 5px 10px;
}

#b_reser_list .top_search .search_checkinout .s_checkin .checkin_1 img {
  width: 15px;
  height: auto;
}

#b_reser_list .top_search .search_checkinout .s_checkin .checkin_2 {
  float: left;
  font-size: 13px;
  line-height: 25px;
}

#b_reser_list .top_search .search_checkinout .s_checkout {
  float: left;
  border: 1px solid #ababab;
  width: 180px;
  background: #ffffff;
  height: 30px;
}

#b_reser_list .top_search .search_checkinout .s_checkout .checkout_1 {
  float: left;
  padding: 5px 10px;
}

#b_reser_list .top_search .search_checkinout .s_checkout .checkout_1 img {
  width: 15px;
  height: auto;
}

#b_reser_list .top_search .search_checkinout .s_checkout .checkout_2 {
  float: left;
  font-size: 13px;
  line-height: 25px;
}

#b_reser_list .top_search .search_people {
  float: left;
  background: #202020;
  padding: 10px 0;
  width: 280px;
}

#b_reser_list .top_search .search_people .s_people {
  float: left;
  color: #c2b3a0;
  font-size: 13px;
  font-weight: 600;
  width: 65px;
  padding: 7px 0;
}

#b_reser_list .top_search .search_people .s_cnt {
  float: left;
  border: 1px solid #ababab;
  width: 180px;
  background: #ffffff;
  height: 30px;
  margin-right: 10px;
  position: relative;
}

#b_reser_list .top_search .search_people .s_cnt .cnt_1 {
  float: left;
  padding: 5px 10px;
}

#b_reser_list .top_search .search_people .s_cnt .cnt_1 img {
}

#b_reser_list .top_search .search_people .s_cnt .cnt_2 {
  float: left;
  font-size: 13px;
  line-height: 25px;
}

#b_reser_list .top_search .search_people .s_cnt .cnt_3 {
  float: right;
}

#b_reser_list .top_search .search_people .people_sel {
  position: absolute;
  top: 29px;
  left: -1px;
  background: #ffffff;
  width: 200px;
  padding: 10px;
  border: 1px solid #cacaca;
  display: none;
}

#b_reser_list .top_search .search_people .people_sel .people_sel_title {
  font-size: 14px;
  margin-bottom: 20px;
  text-align: center;
}

#b_reser_list .top_search .search_people .people_sel .sel_adult {
  margin-bottom: 10px;
}

#b_reser_list
  .top_search
  .search_people
  .people_sel
  .sel_adult
  .sel_adult_title {
  float: left;
  font-size: 13px;
  width: 50px;
  text-align: center;
  line-height: 36px;
}

#b_reser_list
  .top_search
  .search_people
  .people_sel
  .sel_adult
  .sel_adult_minus {
  float: left;
  cursor: pointer;
}

#b_reser_list .top_search .search_people .people_sel .sel_adult .sel_adult_txt {
  float: left;
  font-size: 13px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  height: 36px;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}

#b_reser_list .top_search .search_people .people_sel .sel_adult .sel_adult_add {
  float: left;
  cursor: pointer;
}

#b_reser_list .top_search .search_people .people_sel .sel_child {
}

#b_reser_list
  .top_search
  .search_people
  .people_sel
  .sel_child
  .sel_child_title {
  float: left;
  font-size: 13px;
  width: 50px;
  text-align: center;
  line-height: 36px;
}

#b_reser_list
  .top_search
  .search_people
  .people_sel
  .sel_child
  .sel_child_minus {
  float: left;
  cursor: pointer;
}

#b_reser_list .top_search .search_people .people_sel .sel_child .sel_child_txt {
  float: left;
  font-size: 13px;
  width: 36px;
  text-align: center;
  line-height: 36px;
  height: 36px;
  border-top: 1px solid #cacaca;
  border-bottom: 1px solid #cacaca;
}

#b_reser_list .top_search .search_people .people_sel .sel_child .sel_child_add {
  float: left;
  cursor: pointer;
}

#b_reser_list .top_search .search_btn {
  float: right;
  border: 1px solid #8a755a;
  width: 150px;
  background: #8a755a;
  color: #ffffff;
  height: 30px;
  line-height: 25px;
  text-align: center;
  margin-top: 10px;
  font-size: 13px;
}

#b_reser_list .reser_search_m {
  width: 100%;
  padding: 0px 15px;
}

#b_reser_list .reser_search_m .area_sel {
  border-bottom: 2px solid;
  padding: 5px 5px;
  cursor: pointer;
  margin-bottom: 20px;
}

#b_reser_list .reser_search_m .area_sel .area_img {
  float: left;
}

#b_reser_list .reser_search_m .area_sel .area_img img {
  width: 18px;
  height: auto;
}

#b_reser_list .reser_search_m .area_sel .area_txt {
  float: left;
  font-size: 15px;
  padding: 0 10px;
  line-height: 25px;
  color: #333333;
  font-weight: 500;
}

#b_reser_list .reser_search_m .date_sel {
  border-bottom: 1px solid #999999;
  padding-bottom: 20px;
  /*		margin-bottom	: 10px;*/
}

#b_reser_list .reser_search_m .date_sel .date_sel_checkin {
  float: left;
  width: 40%;
}

#b_reser_list .reser_search_m .date_sel .date_sel_checkin .checkin_1 {
  font-size: 13px;
  color: #999999;
  font-weight: 400;
  margin-bottom: 5px;
}

#b_reser_list .reser_search_m .date_sel .date_sel_checkin .checkin_2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

#b_reser_list .reser_search_m .date_sel .date_sel_checkin .checkin_3 {
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

#b_reser_list .reser_search_m .date_sel .date_sel_day {
  float: left;
  width: 20%;
  text-align: center;
  padding: 5px 0;
}

#b_reser_list .reser_search_m .date_sel .date_sel_day .day_1 {
}

#b_reser_list .reser_search_m .date_sel .date_sel_day .day_1 img {
  width: 18px;
  height: 18px;
  margin-bottom: 5px;
}

#b_reser_list .reser_search_m .date_sel .date_sel_day .day_2 {
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

#b_reser_list .reser_search_m .date_sel .date_sel_checkout {
  float: right;
  width: 40%;
  text-align: right;
}

#b_reser_list .reser_search_m .date_sel .date_sel_checkout .checkout_1 {
  font-size: 13px;
  color: #999999;
  font-weight: 400;
  margin-bottom: 5px;
}

#b_reser_list .reser_search_m .date_sel .date_sel_checkout .checkout_2 {
  font-size: 18px;
  font-weight: 600;
  margin-bottom: 5px;
}

#b_reser_list .reser_search_m .date_sel .date_sel_checkout .checkout_3 {
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

#b_reser_list .reser_search_m .people_sel {
  padding: 20px 0;
}

#b_reser_list .reser_search_m .people_sel .people_adult {
  float: left;
  width: 50%;
  border-right: 1px solid #999999;
}

#b_reser_list .reser_search_m .people_sel .people_adult .adult_1 {
  float: left;
  width: 50%;
  text-align: center;
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

#b_reser_list .reser_search_m .people_sel .people_adult .adult_2 {
  float: right;
  width: 50%;
  text-align: center;
}

#b_reser_list .reser_search_m .people_sel .people_child {
  float: right;
  width: 50%;
  text-align: center;
}

#b_reser_list .reser_search_m .people_sel .people_child .child_1 {
  float: left;
  width: 50%;
  text-align: center;
  font-size: 13px;
  color: #666666;
  font-weight: 400;
}

#b_reser_list .reser_search_m .people_sel .people_child .child_2 {
  float: right;
  width: 50%;
  font-size: 15px;
  font-weight: 700;
}

#b_reser_list .reser_search_m .search_btn {
  width: 100%;
  text-align: center;
  background: #8a755a;
  padding: 12px;
  color: #ffffff;
  border-radius: 5px;
  font-size: 15px;
  cursor: pointer;
}

#b_reser_list .reser_cnt,
#b_reser_list .reser_cnt2 {
  /*		width			: 100%;*/
  margin: auto;
  background: #ffffff;
  text-align: right;
  padding: 5px;
  font-size: 11px;
  margin-top: 20px;
}

#b_reser_list .reser_info {
  width: 100%;
  margin: auto;
  margin-bottom: 50px;
}

#b_reser_list .reser_info .reser_info_1 {
  border: 1px solid #e4e4e4;
  width: 250px;
  float: left;
  padding: 30px;
  display: none;
}

#b_reser_list .reser_info .info_1_title {
  color: #8a755a;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 40px;
}

#b_reser_list .reser_info .info_1_con {
}

#b_reser_list .reser_info .info_1_con .con_1 {
  margin-bottom: 20px;
}

#b_reser_list .reser_info .info_1_con .con_2 {
  margin-bottom: 20px;
}

#b_reser_list .reser_info .info_1_con .con_3 {
}

#b_reser_list .reser_info .info_1_con .con_1 .con_1_1,
#b_reser_list .reser_info .info_1_con .con_2 .con_2_1,
#b_reser_list .reser_info .info_1_con .con_3 .con_3_1 {
  width: 80px;
  float: left;
  font-size: 16px;
  font-weight: 600;
}

#b_reser_list .reser_info .info_1_con .con_1 .con_1_2,
#b_reser_list .reser_info .info_1_con .con_2 .con_2_2,
#b_reser_list .reser_info .info_1_con .con_3 .con_3_2 {
  width: 80px;
  float: right;
  font-size: 16px;
  font-weight: 300;
}

#b_reser_list .reser_info .reser_info_2 {
  width: 100%;
  /*		float			: right;*/
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

#b_reser_list .reser_info .reser_info_2 .no_room {
  padding: 56px 0;
  width: 100%;
  text-align: center;
  font-size: 15px;
}

#b_reser_list .reser_info .reser_info_3 {
  width: 100%;
  /*		float			: right;*/
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
}

#b_reser_list .reser_info .info_list {
  padding: 20px 0;
  border-bottom: 1px solid #cdcdcd;
}

#b_reser_list .reser_info .info_list:last-child {
  border: 0;
}

#b_reser_list .reser_info .list_img {
  /*		width			: 100px;*/
  /*		height			: 213px;*/
  overflow: hidden;
  cursor: pointer;
  padding: 0 10px;
}

#b_reser_list .reser_info .list_img img {
  width: 100%;
  height: auto;
}

#b_reser_list .reser_info .list_con {
  float: left;
  width: 70%;
  padding-left: 10px;
}

#b_reser_list .reser_info .list_con .list_area {
  font-size: 12px;
  font-weight: 500;
  color: #ffffff;
  padding: 2px 5px;
  display: inline-block;
  font-family: "Nanum Gothic", sans-serif;
  margin-bottom: 5px;
}

#b_reser_list .reser_info .list_con .area_bg_1 {
  background: #161a64;
}

#b_reser_list .reser_info .list_con .area_bg_2 {
  background: #d56c00;
}

#b_reser_list .reser_info .list_con .area_bg_3 {
  background: #057219;
}

#b_reser_list .reser_info .list_con .area_bg_4 {
  background: #161a64;
}

#b_reser_list .reser_info .list_con .list_name {
  font-size: 15px;
  font-weight: 700;
  font-family: "Nanum Gothic", sans-serif;
  margin-bottom: 5px;
}

#b_reser_list .reser_info .list_con .list_txt {
  font-size: 12px;
  font-weight: 400;
  /*			font-family		: 'Nanum Gothic', sans-serif;*/
  line-height: 15px;
}

#b_reser_list .reser_info .list_con .list_fac {
  margin: 7px 0;
}

#b_reser_list .reser_info .list_con .list_fac .fac {
  float: left;
  margin-right: 2px;
}

#b_reser_list .reser_info .list_con .list_fac .fac img {
  width: 20px;
  height: 20px;
}

#b_reser_list .reser_info .list_con .list_addr {
  margin-bottom: 5px;
}

#b_reser_list .reser_info .list_con .list_addr .addr_txt {
  float: left;
  color: #8a755a;
  border-top: 2px solid #c3ae9b;
  font-size: 11px;
  font-weight: 500;
  margin-right: 10px;
  padding: 2px 0 0 0;
}

#b_reser_list .reser_info .list_con .list_addr .addr_con {
  float: left;
  font-size: 11px;
  font-weight: 400;
  padding: 4px 0 0 0;
}

#b_reser_list .reser_info .list_con .list_tel {
}

#b_reser_list .reser_info .list_con .list_tel .tel_txt {
  float: left;
  color: #8a755a;
  border-top: 2px solid #c3ae9b;
  font-size: 13px;
  font-weight: 500;
  margin-right: 10px;
  padding: 2px 0 0 0;
}

#b_reser_list .reser_info .list_con .list_tel .tel_con {
  float: left;
  font-size: 13px;
  font-weight: 400;
  padding: 4px 0 0 0;
}

#b_reser_list .reser_info .list_btn {
  float: right;
  width: 30%;
  padding-right: 10px;
  margin-top: 30px;
}

#b_reser_list .reser_info .list_btn .btn_price {
  font-size: 17px;
  font-weight: 600;
  letter-spacing: -1px;
  text-align: center;
  margin-bottom: 5px;
}

#b_reser_list .reser_info .list_btn .btn_reser {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  background: #8a755a;
  margin-bottom: 5px;
  padding: 8px 0;
  color: #ffffff;
  cursor: pointer;
}

#b_reser_list .reser_info .list_btn .btn_reser a {
  padding: 8px 0;
  color: #ffffff;
  width: 100%;
  display: inline-block;
}

#b_reser_list .reser_info .list_btn .btn_tax {
  text-align: center;
  font-size: 10px;
  font-weight: 400;
  margin-bottom: 10px;
}

#b_reser_list .reser_info .list_btn .btn_view {
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  background: #5e5e5e;
  padding: 8px 0;
  color: #ffffff;
  cursor: pointer;
}

#b_reser_list .reser_info .list_btn .btn_view a {
  padding: 8px 0;
  color: #ffffff;
  width: 100%;
  display: inline-block;
}

/*-----------------------------------------------------------------
		reservation_view.php
	-----------------------------------------------------------------*/

#b_reser_view {
  width: 100%;
}

#b_reser_view .b_reser_view_slide {
  width: 100%;
  height: 250px;
  margin-bottom: 70px;
  position: relative;
}

#b_reser_view .b_reser_view_slide .reser_slider_1 li > img {
  /*		margin-top		: -200px;*/
  width: 100%;
  height: 250px;
}

#b_reser_view .b_reser_view_slide .reser_slider_control {
  display: none;
  width: 1200px;
  /*			height			: 800px;*/
  z-index: 101;
  position: absolute;
  top: 362px;
  left: 50%;
  margin-left: -600px;
}

#b_reser_view .b_reser_view_slide .reser_slider_right {
  position: absolute;
  top: 50%;
  right: -50px;
  margin-top: -18px;
  cursor: pointer;
}

#b_reser_view .b_reser_view_slide .reser_slider_left {
  position: absolute;
  top: 50%;
  left: -50px;
  margin-top: -18px;
  cursor: pointer;
}

#b_reser_view .b_reser_view_slide .reser_txt_wrap {
  width: 120px;
  text-align: center;
  z-index: 102;
  position: absolute;
  top: 25%;
  left: 50%;
  margin-left: -60px;
}

#b_reser_view .b_reser_view_slide .reser_txt_wrap .reser_title_1 {
  color: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 20px;
  font-weight: 400;
  text-shadow: 1px 1px 10px #424242;
  margin-bottom: 5px;
}

#b_reser_view .b_reser_view_slide .reser_txt_wrap .reser_title_2 {
  color: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 25px;
  font-weight: 500;
  text-shadow: 1px 1px 10px #424242;
  letter-spacing: -3px;
}

#b_reser_view .beclassy_list {
  width: 100%;
  z-index: 110;
  /*		position		: relative;	*/
  margin-bottom: 20px;
}

#b_reser_view .beclassy_list .list_wrap {
  width: 100%;
  /*		position		: absolute;*/
  /*		top				: -140px;*/
  /*		left			: 0;*/
}

#b_reser_view .beclassy_list .list_wrap ul {
  width: 100%;
  margin: auto;
}

#b_reser_view .beclassy_list .list_wrap ul li {
  width: 20%;
  float: left;
  text-align: center;
  height: 30px;
  line-height: 30px;
  background: rgba(42, 47, 51, 0.7);
  color: #ffffff;
  font-size: 12px;
}

#b_reser_view .beclassy_list .list_wrap ul li.sel {
  background: rgba(138, 117, 90, 0.7);
}

#b_reser_view .beclassy_room_list {
  width: 100%;
  margin: auto;
}

#b_reser_view .beclassy_room_list .pension_name {
  text-align: center;
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 20px;
}

#b_reser_view .beclassy_room_list .room_list {
  /*		border				: 1px dotted red;*/
  width: 260px;
  margin: auto;
  margin-bottom: 20px;
}

#b_reser_view .beclassy_room_list .room_list ul {
}

#b_reser_view .beclassy_room_list .room_list ul li {
  float: left;
  width: 80px;
  margin-right: 10px;
  margin-bottom: 10px;
  border: 1px solid #b5a08f;
  border-radius: 15px;
  background: #ffffff;
  text-align: center;
  padding: 6px 0;
  font-size: 11px;
  font-weight: 500;
  color: #8a755a;
}

#b_reser_view .beclassy_room_list .room_list ul li:nth-child(3n) {
  margin-right: 0;
}

#b_reser_view .beclassy_room_list .room_list ul li.sel {
  background: #8a755a;
  color: #ffffff;
}

#b_reser_view .b_room_slide {
  width: 100%;
  height: auto;
  margin: auto;
  margin-bottom: 70px;
  position: relative;
}

#b_reser_view .b_room_slide .reser_slider_2 li > img {
  /*margin-top		: -200px;*/
  width: 100%;
  height: 260px;
}

#b_reser_view .b_room_slide .reser_slider_control {
  width: 100%;
  /*			height			: 800px;*/
  z-index: 101;
  position: absolute;
  top: 282px;
  left: 0;
  display: none;
}

#b_reser_view .b_room_slide .reser_slider_right {
  position: absolute;
  top: 50%;
  right: 80px;
  cursor: pointer;
}

#b_reser_view .b_room_slide .reser_slider_left {
  position: absolute;
  top: 50%;
  left: 80px;
  cursor: pointer;
}

#b_reser_view .b_room_info {
  width: 100%;
  margin: auto;
}

#b_reser_view .b_room_info .room_con_kr {
  text-align: center;
  color: #8a755a;
  font-size: 20px;
  font-weight: 500;
  font-family: "Nanum Myeongjo", serif;
  margin-bottom: 10px;
}

#b_reser_view .b_room_info .room_con_en {
  color: #8a755a;
  font-size: 13px;
  font-weight: 400;
  font-family: "Gelasio", serif;
  text-align: center;
  margin-bottom: 20px;
}

#b_reser_view .b_room_info .room_txt {
  font-size: 12px;
  font-weight: 300;
  text-align: center;
  margin-bottom: 40px;
}

#b_reser_view .b_room_info .room_info {
  margin-bottom: 40px;
  padding: 0 10px;
}

#b_reser_view .b_room_info .room_info .info_1 {
  /*		float			: left;*/
  width: 100%;
  margin-bottom: 20px;
}

#b_reser_view .b_room_info .room_info .info_1 .info_type {
  padding-bottom: 10px;
  border-bottom: 2px solid;
  margin-bottom: 20px;
}

#b_reser_view .b_room_info .room_info .info_1 .info_type .type_title {
  font-size: 15px;
  font-weight: 500;
  float: left;
}

#b_reser_view .b_room_info .room_info .info_1 .info_type .type_price {
  font-size: 15px;
  font-weight: 600;
  float: right;
}

#b_reser_view .b_room_info .room_info .info_1 .info_type .type_price span {
  font-size: 11px;
}

#b_reser_view .b_room_info .room_info .info_1 .info_con {
  padding-bottom: 10px;
  border-bottom: 1px solid;
  margin-bottom: 10px;
}

#b_reser_view .b_room_info .room_info .info_1 .info_con .con_txt {
  width: 100%;
  /*		float			: left;*/
  margin-bottom: 20px;
}

#b_reser_view .b_room_info .room_info .info_1 .info_con .con_txt .txt_title {
  font-size: 15px;
  font-weight: 500;
  color: #8a755a;
  margin-bottom: 10px;
}

#b_reser_view
  .b_room_info
  .room_info
  .info_1
  .info_con
  .con_txt
  .txt_sub_title {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 18px;
}

#b_reser_view .b_room_info .room_info .info_1 .info_con .con_txt .con_list {
}

#b_reser_view .b_room_info .room_info .info_1 .info_con .con_txt .con_list div {
  font-size: 11px;
  font-weight: 400;
  line-height: 20px;
}

#b_reser_view .b_room_info .room_info .info_1 .info_con .con_etc {
  width: 100%;
  /*		float			: right;*/
}

#b_reser_view .b_room_info .room_info .info_1 .info_con .con_etc .etc_title {
  font-size: 15px;
  font-weight: 500;
  color: #8a755a;
  margin-bottom: 10px;
}

#b_reser_view
  .b_room_info
  .room_info
  .info_1
  .info_con
  .con_etc
  .etc_sub_title {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
}

#b_reser_view .b_room_info .room_info .info_1 .info_con .con_etc .con_list {
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 18px;
}

#b_reser_view .b_room_info .room_info .info_1 .info_txt {
}

#b_reser_view .b_room_info .room_info .info_1 .info_txt div {
  font-size: 11px;
  line-height: 20px;
}

#b_reser_view .b_room_info .room_info .info_2 {
  /*		float			: right;*/
  width: 100%;
}

#b_reser_view .b_room_info .room_info .info_2 .info_de {
  background: #555555;
  color: #ffffff;
  text-align: center;
  padding: 10px 0;
  font-size: 13px;
}

#b_reser_view .b_room_info .room_info .info_2 .info_de_con {
  padding: 10px;
  background: #f2f2f2;
}

#b_reser_view .b_room_info .room_info .info_2 .info_de_con .con_list {
  border-bottom: 1px solid #d6d6d6;
  padding: 15px 0;
}

#b_reser_view
  .b_room_info
  .room_info
  .info_2
  .info_de_con
  .con_list:last-child {
  border: 0;
}

#b_reser_view .b_room_info .room_info .info_2 .info_de_con .con_list .list_1 {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
}

#b_reser_view .b_room_info .room_info .info_2 .info_de_con .con_list .list_2 {
  font-size: 12px;
  font-weight: 300;
}

#b_reser_view .b_room_info .room_info .info_2 .info_de_con .reser_btn {
  width: 100%;
  padding: 10px;
  border-radius: 5px;
  background: #8a755a;
  color: #ffffff;
  font-size: 13px;
  text-align: center;
}

#b_reser_view .b_room_special {
  width: 100%;
  margin: auto;
  margin-bottom: 100px;
  padding: 10px;
}

#b_reser_view .b_room_special .special_list {
  margin-bottom: 15px;
  border: 1px solid #d6d6d6;
}

#b_reser_view .b_room_special .special_img {
  /*		float			: left;*/
  width: 100%;
  height: auto;
  overflow: hidden;
}

#b_reser_view .b_room_special .special_img img {
  width: 100%;
  height: auto;
}

#b_reser_view .b_room_special .special_txt {
  /*		float			: right;*/
  width: 100%;
  padding: 20px;
}

#b_reser_view .b_room_special .special_txt .txt_1 {
  font-size: 13px;
  font-weight: 600;
  margin-bottom: 10px;
  font-family: "Nanum Gothic", sans-serif;
}

#b_reser_view .b_room_special .special_txt .txt_2 {
  font-size: 18px;
  font-weight: 500;
  margin-bottom: 30px;
}

#b_reser_view .b_room_special .special_txt .txt_3 {
  font-size: 12px;
  font-weight: 400;
  line-height: 18px;
}

/*-----------------------------------------------------------------
		contact_reg
	-----------------------------------------------------------------*/

#b_contact_reg {
  width: 100%;
}

#b_contact_reg .con_top {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

#b_contact_reg .con_top img {
  width: 100%;
  height: auto;
  margin-top: -50px;
}

#b_contact_reg .con_view {
  width: 100%;
  margin: auto;
}

#b_contact_reg .con_view .con_menu {
  /*		float			: left;*/
  width: 100%;
  padding: 10px 20px;
  background: #eee2d4;
  margin-bottom: 20px;
}

#b_contact_reg .con_view .con_menu .menu_title {
  color: #837455;
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 700;
}

#b_contact_reg .con_view .con_menu .menu_tap {
}

#b_contact_reg .con_view .con_menu .menu_tap .menu_1 {
  margin-bottom: 10px;
  padding: 2px 5px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_reg .con_view .con_menu .menu_tap .menu_1 a {
  width: 100%;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}

#b_contact_reg .con_view .con_menu .menu_tap .sel {
  background: #c0af9b;
}

#b_contact_reg .con_view .con_menu .menu_tap .menu_2 {
  padding: 2px 5px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_reg .con_view .con_menu .menu_tap .menu_2 a {
  width: 100%;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}

#b_contact_reg .con_view .con_inquiry {
  /*		float			: right;*/
  width: 100%;
  padding: 10px;
}

#b_contact_reg .con_view .con_inquiry .in_title {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: 2px solid;
  margin-bottom: 10px;
}

#b_contact_reg .con_view .con_inquiry .in_txt {
  margin-bottom: 10px;
}

#b_contact_reg .con_view .con_inquiry .in_txt .txt_list {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

#b_contact_reg .con_view .con_inquiry .in_frm {
  width: 100%;
  margin-bottom: 20px;
}

#b_contact_reg .con_view .con_inquiry .in_frm table {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  border-collapse: collapse;
  width: 100%;
}

#b_contact_reg .con_view .con_inquiry .in_frm table tr td:nth-child(1) {
  width: 130px;
}

#b_contact_reg .con_view .con_inquiry .in_frm table tr td {
  padding: 10px;
  border-bottom: 1px solid #ededed;
}

#b_contact_reg .con_view .con_inquiry .in_frm table tr:last-child td {
  border-bottom: 1px solid #cdcdcd;
}

/* #b_contact_reg
  .con_view
  .con_inquiry
  .in_frm
  table
  tr:last-child
  td:first-child {
  vertical-align: top;
} */

#b_contact_reg .con_view .con_inquiry .in_frm table tr td .in_td_1 {
  font-size: 13px;
  font-weight: 600;
}

#b_contact_reg .con_view .con_inquiry .in_frm table tr td .in_td_1 span {
  color: red;
  font-size: 8px;
  padding: 0 5px;
  vertical-align: 2px;
  display: inline-block;
}

#b_contact_reg .con_view .con_inquiry .in_frm table tr td .in_td_2_1 input {
  font-size: 13px;
  font-weight: 400;
  padding: 5px;
  width: 200px;
  border: 1px solid #cdcdcd;
}

#b_contact_reg .con_view .con_inquiry .in_frm table tr td .in_td_2_2 input {
  font-size: 13px;
  font-weight: 400;
  padding: 5px;
  width: 58px;
  border: 1px solid #cdcdcd;
}

#b_contact_reg
  .con_view
  .con_inquiry
  .in_frm
  table
  tr
  td
  .in_td_2_3:nth-child(2) {
  margin-top: 10px;
}

#b_contact_reg .con_view .con_inquiry .in_frm table tr td .in_td_2_3 select {
  font-size: 13px;
  font-weight: 400;
  padding: 5px;
  width: 200px;
  border: 1px solid #cdcdcd;
  background: #ffffff;
}

#b_contact_reg .con_view .con_inquiry .in_frm table tr td .in_td_2_4 textarea {
  font-size: 13px;
  font-weight: 400;
  padding: 5px;
  width: 100%;
  height: 150px;
  border: 1px solid #cdcdcd;
}

#b_contact_reg .con_view .con_inquiry .in_frm table tr td .captchaWrap {
  display: flex;
  align-items: center;
}

#b_contact_reg .con_view .con_inquiry .in_agree {
  margin-bottom: 100px;
}

#b_contact_reg .con_view .con_inquiry .in_agree .in_agree_title {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 10px;
}

#b_contact_reg .con_view .con_inquiry .in_agree .in_agree_con {
  border: 1px solid #cdcdcd;
  padding: 15px;
  font-size: 13px;
  font-weight: 400;
  margin-bottom: 10px;
  line-height: 20px;
  height: 330px;
  overflow-x: auto;
}

#b_contact_reg .con_view .con_inquiry .in_agree .in_agree_check {
  font-size: 13px;
  font-weight: 300;
}

#b_contact_reg .con_view .con_inquiry .in_agree .in_agree_check input {
  width: 15px;
  height: 15px;
  vertical-align: -3px;
}

#b_contact_reg .con_view .con_inquiry .in_agree .in_agree_btn {
  width: 100%;
  text-align: center;
}

#b_contact_reg .con_view .con_inquiry .in_agree .in_agree_btn div {
  width: 120px;
  text-align: center;
  display: inline-block;
  background: #8a755a;
  color: #ffffff;
  font-size: 13px;
  font-weight: 500;
  padding: 10px 0;
  cursor: pointer;
}

/*-----------------------------------------------------------------
		contact_step
	-----------------------------------------------------------------*/

#b_contact_step {
  width: 100%;
}

#b_contact_step .con_top {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

#b_contact_step .con_top img {
  width: 100%;
  height: auto;
  margin-top: -50px;
}

#b_contact_step .con_view {
  width: 100%;
  margin: auto;
}

#b_contact_step .con_view .con_menu {
  width: 100%;
  padding: 10px 20px;
  background: #eee2d4;
  margin-bottom: 20px;
}

#b_contact_step .con_view .con_menu .menu_title {
  color: #837455;
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 700;
}

#b_contact_step .con_view .con_menu .menu_tap {
}

#b_contact_step .con_view .con_menu .menu_tap .menu_1 {
  margin-bottom: 10px;
  padding: 2px 5px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_step .con_view .con_menu .menu_tap .menu_1 a {
  width: 100%;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}

#b_contact_step .con_view .con_menu .menu_tap .menu_2 a {
  width: 100%;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}

#b_contact_step .con_view .con_menu .menu_tap .sel {
  background: #c0af9b;
}

#b_contact_step .con_view .con_menu .menu_tap .menu_2 {
  padding: 2px 5px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_step .con_view .con_inquiry {
  width: 100%;
  padding: 10px;
}

#b_contact_step .con_view .con_inquiry .in_title {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: 2px solid;
  margin-bottom: 10px;
}

#b_contact_step .con_view .con_inquiry .in_txt {
  margin-bottom: 10px;
}

#b_contact_step .con_view .con_inquiry .in_txt .txt_list {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

#b_contact_step .con_view .con_inquiry .con_list {
  margin-bottom: 150px;
}

#b_contact_step .con_view .con_inquiry .con_list .step_list {
  border: 1px solid #878787;
  margin-bottom: 10px;
  height: 64px;
}

#b_contact_step .con_view .con_inquiry .con_list .step_list .s_1 {
  background: #878787;
  text-align: center;
  color: #ffffff;
  font-size: 12px;
  font-weight: 600;
  float: left;
  padding: 25px 0;
  width: 15%;
  font-family: "Nanum Gothic", sans-serif;
}

#b_contact_step .con_view .con_inquiry .con_list .step_list .s_2 {
  float: left;
  width: 85%;
  display: table-cell;
  vertical-align: middle;
}

#b_contact_step .con_view .con_inquiry .con_list .step_list .s_2 .con_1 {
  font-size: 13px;
  font-weight: 500;
  padding: 10px 5px 10px 5px;
  color: #3f3f3f;
}

#b_contact_step .con_view .con_inquiry .con_list .step_list .s_2 .con_2 {
  width: 3px;
  height: 13px;
  background: #3f3f3f;
  display: none;
}

#b_contact_step .con_view .con_inquiry .con_list .step_list .s_2 .con_3 {
  font-size: 11px;
  font-weight: 500;
  padding: 0px 0 0 5px;
  line-height: 15px;
  color: #3f3f3f;
}

/*-----------------------------------------------------------------
		contact_info
	-----------------------------------------------------------------*/
#b_contact_info {
  width: 100%;
}

#b_contact_info .con_top {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

#b_contact_info .con_top img {
  width: 100%;
  height: auto;
  margin-top: -50px;
}

#b_contact_info .con_view {
  width: 100%;
  margin: auto;
}

#b_contact_info .con_view .con_menu {
  width: 100%;
  padding: 10px 20px;
  background: #eee2d4;
  margin-bottom: 20px;
}

#b_contact_info .con_view .con_menu .menu_title {
  color: #837455;
  font-size: 15px;
  margin-bottom: 10px;
  font-weight: 700;
}

#b_contact_info .con_view .con_menu .menu_tap {
}

#b_contact_info .con_view .con_menu .menu_tap .menu_1 {
  margin-bottom: 10px;
  padding: 2px 5px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_info .con_view .con_menu .menu_tap .menu_1 a {
  width: 100%;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}

#b_contact_info .con_view .con_menu .menu_tap .sel {
  background: #c0af9b;
}

#b_contact_info .con_view .con_menu .menu_tap .menu_2 {
  padding: 2px 5px;
  font-size: 13px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_info .con_view .con_menu .menu_tap .menu_2 a {
  width: 100%;
  display: inline-block;
  font-size: 13px;
  font-weight: 500;
}

#b_contact_info .con_view .con_info {
  width: 100%;
  padding: 10px;
}

#b_contact_info .con_view .con_info .in_title {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: 2px solid;
  margin-bottom: 10px;
}

#b_contact_info .con_view .con_info .in_txt {
  margin-bottom: 10px;
}

#b_contact_info .con_view .con_info .in_txt .txt_list {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

#b_contact_info .con_view .con_info .con_fr_num {
  width: 100%;
  margin-bottom: 20px;
}

#b_contact_info .con_view .con_info .con_fr_num .num_title {
  margin-bottom: 10px;
  color: #8a755a;
  font-size: 15px;
  font-weight: 400;
}

#b_contact_info .con_view .con_info .con_fr_num .num_txt {
  margin-bottom: 30px;
}

#b_contact_info .con_view .con_info .con_fr_num .num_txt table {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  border-collapse: collapse;
}

#b_contact_info .con_view .con_info .con_fr_num .num_txt table tr td {
  padding: 30px 10px;
  font-size: 14px;
  font-weight: 600;
}

#b_contact_info
  .con_view
  .con_info
  .con_fr_num
  .num_txt
  table
  tr
  td:nth-child(2) {
  padding-left: 30px;
}

#b_contact_info .con_view .con_info .con_br_num {
  margin-bottom: 50px;
}

#b_contact_info .con_view .con_info .con_br_num .num_title {
  margin-bottom: 10px;
  color: #8a755a;
  font-size: 15px;
  font-weight: 400;
}

#b_contact_info .con_view .con_info .con_br_num .num_txt {
  margin-bottom: 30px;
}

#b_contact_info .con_view .con_info .con_br_num .num_txt table {
  border-top: 1px solid #cdcdcd;
  border-bottom: 1px solid #cdcdcd;
  width: 100%;
  border-collapse: collapse;
}

#b_contact_info .con_view .con_info .con_br_num .num_txt table tr td {
  padding: 15px 10px;
  font-size: 14px;
  font-weight: 600;
}

#b_contact_info
  .con_view
  .con_info
  .con_br_num
  .num_txt
  table
  tr
  td:nth-child(1) {
  border-bottom: 1px solid #ededed;
}

#b_contact_info
  .con_view
  .con_info
  .con_br_num
  .num_txt
  table
  tr
  td:nth-child(2) {
  padding-left: 30px;
}

#b_contact_info
  .con_view
  .con_info
  .con_br_num
  .num_txt
  table
  tr:last-child
  td:nth-child(1) {
  border-bottom: 1px solid #cdcdcd;
}

#b_contact_info .con_view .con_info .map_title {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 10px;
  border-bottom: 2px solid;
  margin-bottom: 10px;
}

#b_contact_info .con_view .con_info .map_txt {
  margin-bottom: 10px;
}

#b_contact_info .con_view .con_info .map_txt .txt_list {
  font-size: 12px;
  font-weight: 300;
  line-height: 18px;
}

#b_contact_info .con_view .con_info .map_info {
  margin-bottom: 100px;
}

#b_contact_info .con_view .con_info .map_info .map_company {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 15px;
}

#b_contact_info .con_view .con_info .map_info .map_addr_kr {
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 5px;
}

#b_contact_info .con_view .con_info .map_info .map_addr_en {
  font-size: 11px;
  font-weight: 400;
  margin-bottom: 15px;
}

#b_contact_info .con_view .con_info .map_info .map_img {
}

#daumRoughmapContainer1580265882010 {
  width: 100% !important;
  /*		height			: 500px;*/
}

.wrap_map {
  /*		width			: 900px;*/
  height: 300px !important;
}

/*-----------------------------------------------------------------
		event_list
	-----------------------------------------------------------------*/
#b_event_list {
  width: 100%;
}

#b_event_list .top_img {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

#b_event_list .top_img img {
  width: 100%;
  height: auto;
  margin-top: -50px;
}

#b_event_list .b_event_title2 {
  width: 1000px;
  margin: 50px auto 20px auto;
  font-size: 27px;
  font-weight: 500;
  padding-bottom: 20px;
  border-bottom: 2px solid;
  display: none;
}

#b_event_list .b_event_title {
  width: 100%;
  margin: 30px auto 20px auto;
  text-align: center;
}

#b_event_list .b_event_title .title_1 {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}

#b_event_list .b_event_title .title_2 {
  font-size: 13px;
  font-weight: 500;
  text-align: center;
  border-bottom: 1px solid;
  display: inline-block;
  padding: 5px 10px;
}

#b_event_list .event_cnt {
  width: 1000px;
  margin: auto;
  background: #ffffff;
  text-align: left;
  padding: 30px 0 10px 0;
  font-size: 14px;
}

#b_event_list .event_cnt span {
  color: #d71826;
}

#b_event_list .event_info {
  width: 100%;
  margin: auto;
  margin-bottom: 100px;
}

#b_event_list .event_info .event_list_wrap {
  width: 100%;
}

#b_event_list .event_info .event_list_wrap .event_list {
  width: 90%;
  margin: auto;
  border: 1px solid #ccc;
  padding: 30px 20px 0px 20px;
  cursor: pointer;
  margin-bottom: 15px;
}

#b_event_list .event_info .event_list_wrap .event_list .list_1 {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: 600;
  font-family: "Nanum Gothic", serif;
}

#b_event_list .event_info .event_list_wrap .event_list .list_2 {
  width: 100%;
  text-align: center;
  margin-bottom: 15px;
  font-size: 13px;
  font-weight: 600;
  font-family: "Nanum Gothic", serif;
}

#b_event_list .event_info .event_list_wrap .event_list .list_3 {
  width: 100%;
}

#b_event_list .event_info .event_list_wrap .event_list .list_3 img {
  width: 100%;
  height: auto;
}

#b_event_list .event_info .event_list_wrap .event_list .list_4 {
  width: 100%;
  text-align: center;
  padding: 15px 0 0 0;
  font-size: 14px;
  font-weight: 400;
  color: #8a755a;
  word-break: keep-all;
  line-height: 20px;
  height: 70px;
  overflow: hidden;
}

/*-----------------------------------------------------------------
		event_view
	-----------------------------------------------------------------*/
#b_event_view {
  width: 100%;
}

#b_event_view .top_img {
  width: 100%;
  overflow: hidden;
  margin-bottom: 20px;
}

#b_event_view .top_img img {
  width: 100%;
  height: auto;
  margin-top: -50px;
}

#b_event_view .b_event_title {
  width: 100%;
  margin: 30px auto 20px auto;
  text-align: center;
}

#b_event_view .b_event_title .title_1 {
  font-size: 20px;
  font-weight: 700;
  text-align: center;
  margin-bottom: 10px;
}

/*	#b_event_view .b_event_title .title_2*/
/*	{*/
/*		font-size		: 13px;*/
/*		font-weight		: 500;*/
/*		text-align		: center;*/
/*		border-bottom	: 1px solid;*/
/*		display			: inline-block;*/
/*		padding			: 5px 10px;*/
/*	}*/

#b_event_view .event_cnt {
  width: 100%;
  margin: auto;
  background: #ffffff;
  text-align: left;
  padding: 30px 0 10px 0;
  font-size: 14px;
}

#b_event_view .event_cnt span {
  color: #d71826;
}

#b_event_view .event_info {
  width: 100%;
  margin: auto;
  margin-bottom: 100px;
  border-top: 2px solid;
}

#b_event_view .event_info .i_title {
  padding: 30px 0;
  border-bottom: 1px solid #c8c8c8;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  font-family: "Nanum Gothic", serif;
  line-height: 20px;
}

#b_event_view .event_info .i_con {
  width: 100%;
}

#b_event_view .event_info .i_con .con_1 {
  width: 100%;
  padding: 10px 0px;
  border-bottom: 1px solid #c8c8c8;
}

#b_event_view .event_info .i_con .con_1 .con_txt_1 {
  font-size: 12px;
  font-weight: 600;
  font-family: "Nanum Gothic", serif;
  text-align: center;
  margin-bottom: 10px;
}

#b_event_view .event_info .i_con .con_1 .con_txt_1 span {
  font-size: 12px;
  font-weight: 500;
  font-family: "Nanum Gothic", serif;
}

#b_event_view .event_info .i_con .con_1 .con_txt_2 {
  font-size: 12px;
  font-weight: 600;
  font-family: "Nanum Gothic", serif;
  text-align: center;
}

#b_event_view .event_info .i_con .con_1 .con_txt_2 span {
  font-size: 12px;
  font-weight: 500;
  font-family: "Nanum Gothic", serif;
  line-height: 22px;
}

#b_event_view .event_info .i_con .con_2 {
  /*		font-size		: 13px;*/
  /*		font-weight		: 500;*/
  /*		font-family		: 'Nanum Gothic', serif;*/
  /*		line-height		: 20px;*/
  /*		text-align		: center;*/
  /*		border-bottom	: 1px solid #c8c8c8;*/
  padding: 30px 0;
}

#b_event_list .b_event_title .title_2 {
  border: 0;
}

#b_event_list .b_event_title .title_2 .title_on {
  border-bottom: 1px solid;
  font-weight: 600;
}

#b_event_list .b_event_title .title_2 .title_2_1 {
  display: inline-block;
  margin-right: 10px;
  padding: 10px;
  cursor: pointer;
}

#b_event_list .b_event_title .title_2 .title_2_2 {
  display: inline-block;
  padding: 10px;
  cursor: pointer;
}

#b_event_list .event_info .event_list .list_3 a {
  display: block;
  position: relative;
}

#b_event_list .event_info .event_list .list_3 a .event_end_bg {
  position: absolute;
  background: rgba(0, 0, 0, 0.7);
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

#b_event_list .event_info .event_list .list_3 a .event_end_txt {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -40px;
  width: 100%;
  text-align: center;
}

#b_event_list .event_info .event_list .list_3 a .event_end_txt .txt_1 {
  color: #ffffff;
  font-size: 50px;
  margin-bottom: 10px;
  font-weight: 600;
}

#b_event_list .event_info .event_list .list_3 a .event_end_txt .txt_2 {
  color: #ffffff;
  font-size: 20px;
}

#b_event_list .event_info .event_list .list_3 a .event_end_display {
  display: none;
}
