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

#b_header {
  width: 100%;
  position: absolute;
  top: 30px;
  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;*/
}

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

#b_header .b_head_wrap .b_head_logo {
  float: left;
  padding: 10px 15px 10px 30px;
}

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

#b_header .b_head_wrap .b_head_name {
  color: #ffffff;
  float: left;
  font-size: 25px;
  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;
}

#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 a {
  color: #ffffff;
  height: 55px;
  display: inline-block;
}

#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;
  z-index: 121;
}

#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: rgba(6, 10, 19, 0.5);
  font-size: 13px;
  cursor: pointer;
  border-radius: 0 5px 5px 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;
  height: 55px;
  display: inline-block;
}

/*	#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;*/
/*		height				: 55px;*/
/*		display				: inline-block;*/
/*	}*/

#b_header .b_head_wrap .b_head_menu .meun_3 {
  position: relative;
  color: #ffffff;
  float: left;
  cursor: pointer;
}

#b_header .b_head_wrap .b_head_menu .meun_3 .meun_3_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_3 .meun_3_title a {
  color: #ffffff;
}

#b_header .b_head_wrap .b_head_menu .meun_3 .meun_3_title img {
  vertical-align: -2px;
  margin-left: 5px;
}

#b_header .b_head_wrap .b_head_menu .meun_3 .meun_3_list {
  position: absolute;
  top: 55px;
  left: 0;
  background: rgba(44, 47, 56, 0.8);
  padding: 10px 0;
  display: none;
}

#b_header .b_head_wrap .b_head_menu .meun_3 .meun_3_list ul li {
  color: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 13px;
  /*		width				: 150px;*/
  padding: 10px;
  cursor: pointer;
  text-align: center;
  /*	    background			: rgba(44,47,56,0.8);*/
}

#b_header .b_head_wrap .b_head_menu .meun_3 .meun_3_list ul li a {
  color: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-weight: 300;
  width: 150px;
  display: inline-block;
  text-align: center;
}

#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;
}

/* header ver 2 */
#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_2 .b_head_logo {
  float: left;
  padding: 10px 15px 10px 30px;
}

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

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

#b_header .b_head_wrap_2 .b_head_menu {
  float: right;
  color: #000000;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_1 {
  position: relative;
  color: #000000;
  float: left;
  cursor: pointer;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_1 .meun_1_title {
  color: #000000;
  height: 55px;
  line-height: 55px;
  font-size: 13px;
  padding: 0 30px;
  font-family: "Noto Sans KR", sans-serif;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_1 .meun_1_title img {
  vertical-align: -2px;
  margin-left: 5px;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_1 .meun_1_list {
  position: absolute;
  top: 55px;
  left: 0;
  background: #ffffff;
  padding: 10px 0;
  display: none;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_1 .meun_1_list ul li {
  color: #000000;
  background: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 13px;
  width: 150px;
  padding: 10px;
  cursor: pointer;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_1 .meun_1_list ul li a {
  color: #000000;
  font-family: "Noto Sans KR", sans-serif;
  font-weight: 300;
}

#b_header .b_head_wrap_2 .b_head_reser_check {
  float: right;
  color: #c7a977;
  height: 57px;
  line-height: 55px;
  padding: 0 30px;
  background: rgba(6, 10, 19, 1);
  font-size: 13px;
  cursor: pointer;
  border-radius: 0 5px 5px 0;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_2 {
  color: #000000;
  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_2 .b_head_menu .meun_2 a {
  color: #000000;
  height: 55px;
  display: inline-block;
}

/*	#b_header .b_head_wrap_2 .b_head_menu .meun_3*/
/*	{*/
/*		color				: #000000;*/
/*		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_2 .b_head_menu .meun_3 a*/
/*	{*/
/*		color				: #000000;*/
/*		height				: 55px;*/
/*		display				: inline-block;*/
/*	}*/

#b_header .b_head_wrap_2 .b_head_menu .meun_3 {
  position: relative;
  color: #ffffff;
  float: left;
  cursor: pointer;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_3 .meun_3_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_2 .b_head_menu .meun_3 .meun_3_title a {
  color: #ffffff;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_3 .meun_3_title img {
  vertical-align: -2px;
  margin-left: 5px;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_3 .meun_3_list {
  position: absolute;
  top: 55px;
  left: 0;
  /*		background			: rgba(44,47,56,0.8);*/
  padding: 10px 0;
  display: none;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_3 .meun_3_list ul li {
  color: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-size: 13px;
  width: 150px;
  padding: 10px;
  cursor: pointer;
  text-align: center;
  /*	    background			: rgba(44,47,56,0.8);*/
}

#b_header .b_head_wrap_2 .b_head_menu .meun_3 .meun_3_list ul li a {
  color: #ffffff;
  font-family: "Noto Sans KR", sans-serif;
  font-weight: 300;
  width: 150px;
  display: inline-block;
  text-align: center;
}

#b_header .b_head_wrap_2 .b_head_menu .meun_4 {
  color: #000000;
  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_2 .b_head_menu .meun_4 a {
  color: #000000;
}

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

#b_main {
  width: 100%;
}

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

#b_main .b_main_slide .main_slider_1 li > img {
  margin-top: -200px;
  width: 100%;
  height: 1150px;
}

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

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

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

#b_main .b_main_slide .main_txt_wrap {
  width: 1200px;
  z-index: 102;
  position: absolute;
  top: 280px;
  left: 50%;
  margin-left: -600px;
}

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

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

#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: 25px;
  font-weight: 300;
  font-size: 18px;
  text-shadow: 1px 1px 1px #424242;
  font-family: "Noto Sans KR", sans-serif;
  margin-bottom: 30px;
}

#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;
}

#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;*/
}

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

#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;
  width: 11px;
  height: auto;
}

#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;
  border: 1px solid #c8c8c8;
  z-index: 1000;
}

#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: 15px;
  font-weight: 300;
  /*		width				: 150px;*/
  padding: 5px 30px;
  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;*/
  width: 11px;
  height: auto;
}

#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_title img {
  width: 18px;
  height: auto;
}

#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;*/
  width: 11px;
  height: auto;
}

#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;
  transition: 1s;
}

#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: 200px;
  padding: 10px;
  border: 1px solid #cacaca;
  display: none;
}

#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: 36px;
  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: 36px;
  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 {
  display: none;
}

#b_main_area,
#b_main_cal,
#b_main_people {
  display: none;
}

#b_main .main_brand {
  width: 1200px;
  margin: auto;
}

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

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

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

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

#b_main .main_brand .brand_img {
  margin-bottom: 100px;
}

#b_main .main_brand .brand_img .brand_img_1 {
  margin-bottom: 24px;
}

#b_main .main_brand .brand_img .brand_img_2 {
  margin-bottom: 24px;
}

#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: 10px;
  left: 10px;
  width: 568px;
  height: 360px;
  text-align: center;
  /*  display	: none;*/
}

#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1
  figcaption
  .img_hover_logo {
  margin-bottom: 10px;
  margin-top: 120px;
  display: none;
  transition: 0.5s;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption .img_name {
  font-size: 14px;
  font-weight: 600;
  padding: 10px;
  width: 150px;
  line-height: 20px;
  text-align: center;
  background: #ffffff;
  margin: auto;
  display: none;
  transition: 0.5s;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption:after {
  height: 1px;
  width: 0px;
  position: absolute;
  content: "";
  background-color: #ffffff;
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption:before {
  top: 0px;
  left: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption:after {
  bottom: 0;
  right: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption div:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption div:after {
  width: 1px;
  height: 0px;
  position: absolute;
  content: "";
  background-color: #ffffff;
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption div:before {
  top: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_1 figcaption div:after {
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_1:hover img,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1.hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_1:hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1.hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1:hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1.hover figcaption:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1:hover
  figcaption
  div:before,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1.hover
  figcaption
  div:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1:hover figcaption div:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1.hover
  figcaption
  div:after {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1:hover
  figcaption
  div:before,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1.hover
  figcaption
  div:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1:hover figcaption div:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1.hover
  figcaption
  div:after {
  height: 360px;
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_1:hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1.hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1:hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_1 .img_1_1.hover figcaption:after {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  width: 568px;
}

#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1:hover
  figcaption
  .img_hover_logo,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_1:hover
  figcaption
  .img_name {
  display: block;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 568px;
  height: 360px;
  text-align: center;
  /*  display	: none;*/
}

#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2
  figcaption
  .img_hover_logo {
  margin-bottom: 10px;
  margin-top: 120px;
  display: none;
  transition: 0.5s;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption .img_name {
  font-size: 14px;
  font-weight: 600;
  padding: 10px;
  width: 150px;
  line-height: 20px;
  text-align: center;
  background: #ffffff;
  margin: auto;
  display: none;
  transition: 0.5s;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption:after {
  height: 1px;
  width: 0px;
  position: absolute;
  content: "";
  background-color: #ffffff;
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption:before {
  top: 0px;
  left: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption:after {
  bottom: 0;
  right: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption div:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption div:after {
  width: 1px;
  height: 0px;
  position: absolute;
  content: "";
  background-color: #ffffff;
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption div:before {
  top: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_2 figcaption div:after {
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_2:hover img,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2.hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_2:hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2.hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2:hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2.hover figcaption:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2:hover
  figcaption
  div:before,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2.hover
  figcaption
  div:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2:hover figcaption div:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2.hover
  figcaption
  div:after {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2:hover
  figcaption
  div:before,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2.hover
  figcaption
  div:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2:hover figcaption div:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2.hover
  figcaption
  div:after {
  height: 360px;
}
#b_main .main_brand .brand_img .brand_img_1 .img_1_2:hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2.hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2:hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_1 .img_1_2.hover figcaption:after {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  width: 568px;
}

#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2:hover
  figcaption
  .img_hover_logo,
#b_main
  .main_brand
  .brand_img
  .brand_img_1
  .img_1_2:hover
  figcaption
  .img_name {
  display: block;
}

#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: 10px;
  left: 10px;
  width: 364px;
  height: 330px;
  text-align: center;
  /*  display	: none;*/
}

#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 {
  margin-bottom: 10px;
  margin-top: 120px;
  display: none;
  transition: 0.5s;
}

#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: 14px;
  font-weight: 600;
  padding: 10px;
  width: 150px;
  line-height: 20px;
  text-align: center;
  background: #ffffff;
  margin: auto;
  display: none;
  transition: 0.5s;
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 figcaption:after {
  height: 1px;
  width: 0px;
  position: absolute;
  content: "";
  background-color: #ffffff;
}
#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 figcaption:before {
  top: 0px;
  left: 0;
  -webkit-transform: translateX(100%);
  transform: translateX(100%);
}
#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 figcaption:after {
  bottom: 0;
  right: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
}
#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption div:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption div:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 figcaption div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 figcaption div:after {
  width: 1px;
  height: 0px;
  position: absolute;
  content: "";
  background-color: #ffffff;
}
#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 figcaption div:before {
  top: 0;
  left: 0;
  -webkit-transform: translateY(100%);
  transform: translateY(100%);
}
#b_main .main_brand .brand_img .brand_img_2 .img_2_1 figcaption div:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2 figcaption div:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3 figcaption div:after {
  bottom: 0;
  right: 0;
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%);
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_1:hover img,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1.hover img,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2:hover img,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2.hover img,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3:hover img,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3.hover img {
  zoom: 1;
  filter: alpha(opacity=50);
  -webkit-opacity: 0.5;
  opacity: 0.5;
}
#b_main .main_brand .brand_img .brand_img_2 .img_2_1:hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1.hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1:hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1.hover figcaption:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_1:hover
  figcaption
  div:before,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_1.hover
  figcaption
  div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1:hover figcaption div:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1.hover figcaption div:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2:hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2.hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2:hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2.hover figcaption:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_2:hover
  figcaption
  div:before,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_2.hover
  figcaption
  div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2:hover figcaption div:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2.hover figcaption div:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3:hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3.hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3:hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3.hover figcaption:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_3:hover
  figcaption
  div:before,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_3.hover
  figcaption
  div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3:hover figcaption div:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_3.hover
  figcaption
  div:after {
  -webkit-transform: translate(0, 0);
  transform: translate(0, 0);
}

#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_1:hover
  figcaption
  div:before,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_1.hover
  figcaption
  div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1:hover figcaption div:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1.hover figcaption div:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_2:hover
  figcaption
  div:before,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_2.hover
  figcaption
  div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2:hover figcaption div:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2.hover figcaption div:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_3:hover
  figcaption
  div:before,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_3.hover
  figcaption
  div:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3:hover figcaption div:after,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_3.hover
  figcaption
  div:after {
  height: 330px;
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_1:hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1.hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1:hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1.hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2:hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2.hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2:hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2.hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3:hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3.hover figcaption:before,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3:hover figcaption:after,
#b_main .main_brand .brand_img .brand_img_2 .img_2_3.hover figcaption:after {
  -webkit-transition-delay: 0.15s;
  transition-delay: 0.15s;
  width: 364px;
}

#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_1:hover
  figcaption
  .img_hover_logo,
#b_main .main_brand .brand_img .brand_img_2 .img_2_1:hover figcaption .img_name,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_2:hover
  figcaption
  .img_hover_logo,
#b_main .main_brand .brand_img .brand_img_2 .img_2_2:hover figcaption .img_name,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_3:hover
  figcaption
  .img_hover_logo,
#b_main
  .main_brand
  .brand_img
  .brand_img_2
  .img_2_3:hover
  figcaption
  .img_name {
  display: block;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_1 {
  width: 588px;
  float: left;
  position: relative;
  background-color: #000000;
  cursor: pointer;
  height: 380px;
  overflow: hidden;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_1 > img {
  width: 740px;
  /*height			: 380px;*/
  backface-visibility: hidden;
  vertical-align: top;
  /* margin-top		: -100px;
			margin-left		: -100px; */
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_2 {
  width: 588px;
  float: left;
  position: relative;
  background-color: #000000;
  cursor: pointer;
  height: 380px;
  overflow: hidden;
}

#b_main .main_brand .brand_img .brand_img_1 .img_1_2 > img {
  /*width			: 436px;*/
  height: 380px;
}

#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: 384px;
  float: left;
  position: relative;
  background-color: #000000;
  cursor: pointer;
  height: 350px;
  overflow: hidden;
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_2 {
  margin: 0 24px;
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_1 > img {
  /*width			: 384px;*/
  height: 350px;
  margin-left: -140px;
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_2 > img {
  /*width			: 384px;*/
  height: 350px;
  margin-left: -70px;
}

#b_main .main_brand .brand_img .brand_img_2 .img_2_3 > img {
  /*width			: 384px;*/
  height: 350px;
  margin-left: -60px;
}

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

#b_main .main_valuation .val_wrap {
  width: 1200px;
  margin: auto;
  padding: 50px 0;
}

#b_main .main_valuation .val_wrap .val_title {
  color: #8a755a;
  font-family: "Nanum Myeongjo", serif;
  font-size: 30px;
  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: 14px;
  font-weight: 400;
  text-align: center;
  margin-bottom: 30px;
}

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

#b_main .main_valuation .val_wrap .val_con {
}

#b_main .main_valuation .val_wrap .val_con .val_con_list {
  float: left;
  width: 398px;
  padding-left: 70px;
}

#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_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: 22px;
  font-weight: 300;
  color: #8a755a;
  margin-bottom: 10px;
}

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

#b_main .main_bottom {
  width: 1200px;
  margin: auto;
  position: relative;
  margin-bottom: 200px;
}

#b_main .main_bottom .bot_insta {
  width: 300px;
  height: 300px;
  background: #509ba0;
  float: left;
  cursor: pointer;
}

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

#b_main .main_bottom .bot_insta .insta_img img {
}

#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;
}

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

#b_main .main_bottom .insta_slider {
  width: 900px;
  height: 300px;
  float: left;
  overflow: hidden;
}

#b_main .main_bottom .insta_slider .swiper-slide {
  float: left;
  width: 300px;
}

#b_main .main_bottom .insta_slider .swiper-slide img {
  width: 300px;
  height: 300px;
  cursor: pointer;
}

#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;
}

#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;
}

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

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

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

#b_fran .fran_top .top_img img {
  /*		width			: 130%;*/
  /*		height			: auto;*/
  width: 2480px;
  height: 1655px;
  margin-top: -800px;
}

#b_fran .fran_top .top_txt {
  position: absolute;
  top: 35%;
  left: 50%;
  z-index: 120;
  margin-left: -600px;
}

#b_fran .fran_top .top_txt .txt_1 {
  font-size: 45px;
  font-weight: 800;
  margin-bottom: 15px;
  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;*/
}

#b_fran .fran_top .top_txt .txt_2 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
  /*		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;*/
}

#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-bottom: 10px;
}

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

#b_fran .fran_list .list_txt .list_title {
  text-align: center;
  font-size: 30px;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 20px;
}

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

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

#b_fran .fran_list .fran_list_wrap {
  width: 1200px;
  margin: auto;
}

#b_fran .fran_list .fran_list_wrap .fran_list_info {
  width: 1200px;
  margin-bottom: 60px;
}

#b_fran .fran_list .fran_list_info .list_info {
  width: 570px;
  float: left;
}

#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: 570px;
  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 {
  width: 570px;
  height: 360px;
  overflow: hidden;
}

#b_fran .fran_list .fran_list_info .list_info .info_1 .info_img img {
  width: 570px;
  height: 360px;
  transition: 0.7s;
  border: 1px solid #dfdfdf;
}

#b_fran .fran_list .fran_list_info .list_info .info_1 .info_img img:hover {
  cursor: pointer;
  transform: scale(1.1);
  -o-transform: scale(1.1);
  -moz-transform: scale(1.1);
  -webkit-transform: scale(1.1);
}

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

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

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

#b_fran .fran_list .fran_list_info .list_info .info_2 {
  padding: 15px 0 8px 0;
  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: 15px;
}

#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: 400px;
  overflow: hidden;
  z-index: 119;
}

#b_brand .brand_top .top_img img {
  /*		width			: 130%;*/
  /*		height			: auto;*/
  width: 2480px;
  height: 1655px;
  margin-top: -800px;
}

#b_brand .brand_top .top_txt {
  position: absolute;
  top: 35%;
  left: 50%;
  z-index: 120;
  margin-left: -600px;
}

#b_brand .brand_top .top_txt .txt_1 {
  font-size: 45px;
  font-weight: 800;
  margin-bottom: 15px;
  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;*/
}

#b_brand .brand_top .top_txt .txt_2 {
  font-size: 20px;
  font-weight: 500;
  margin-bottom: 10px;
  /*		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;*/
}

#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-bottom: 10px;
}

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

#b_brand .brand_list .list_txt .list_title {
  text-align: center;
  font-size: 30px;
  font-weight: 400;
  margin-top: 40px;
  margin-bottom: 20px;
}

#b_brand .brand_list .list_txt .list_title span {
  font-size: 50px;
  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: 1200px;
  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 {
  width: 50%;
  float: left;
  position: relative;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_1 .con_1_title {
  margin-bottom: 40px;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_1 .con_1_title .title {
  display: inline-block;
  font-size: 30px;
  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: 18px;
  font-weight: 400;
  padding: 10px;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_1 .con_1_line {
  position: absolute;
  top: 100px;
  right: 0;
  height: 330px;
  width: 1px;
  border-right: 1px dotted #aaaaaa;
}

#b_brand .brand_list .brand_list_wrap .list_top .con_2 {
  width: 50%;
  float: right;
}

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

#b_brand .brand_list .brand_list_wrap .list_top .con_2 .con_2_title .title {
  display: inline-block;
  font-size: 30px;
  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: 18px;
  font-weight: 400;
  padding: 7px;
  text-align: right;
}

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

#b_brand .brand_list .brand_list_wrap .list_top::after {
  content: "";
  display: table;
  clear: both;
}

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

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

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

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

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

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

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

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

#b_brand .brand_partner .p_logo .logo_img img {
  width: 198px;
  height: 77px;
}

#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_logo .logo_wrap_1 .logo_img:nth-child(5n) {
  margin-right: 0;
  margin-bottom: 25px;
}

#b_brand .brand_partner .p_contents {
  width: 1200px;
  margin: auto;
}

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

#b_brand .brand_partner .p_contents .con_list {
  width: 300px;
  background: #818996;
  color: #ffffff;
  padding: 30px 20px;
  height: 350px;
  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: 22px;
  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: 22px;
  font-weight: 500;
  margin-bottom: 5px;
  text-align: center;
  color: #818996;
}

#b_brand .brand_partner .p_contents .con_list .li_txt_2 {
  font-size: 22px;
  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: 22px;
  font-weight: 500;
  margin-bottom: 25px;
  text-align: center;
  color: #818996;
}

#b_brand .brand_partner .p_contents .con_list .li_txt_3 {
  font-size: 15px;
  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: 15px;
  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: 1200px;
  margin-bottom: 50px;
}

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

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

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

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

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

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

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

#b_brand .brand_solution .s_con_1 .con_wrap .con_txt {
}

#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::after {
  content: "";
  display: table;
  clear: both;
}

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

#b_brand .brand_solution .s_con_1 .con_wrap .con_txt .txt_list .list_con {
  color: #ffffff;
  float: left;
  padding: 7px 0;
  font-size: 15px;
  font-weight: 500;
}

#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: 1200px;
  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: 30px;
  font-weight: 500;
  margin-bottom: 15px;
}

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

#b_brand .brand_solution .s_con_2 .con_wrap .con_txt {
}

#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::after {
  content: "";
  display: table;
  clear: both;
}

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

#b_brand .brand_solution .s_con_2 .con_wrap .con_txt .txt_list .list_con {
  color: #818996;
  float: left;
  padding: 7px 0;
  font-size: 15px;
  font-weight: 500;
}

#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;
}

#b_fran_view .fran_top .top_img {
  width: 100%;
  height: 920px;
  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: 45px;
  font-weight: 600;
  margin-bottom: 20px;
}

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

#b_fran_view .fran_mid {
  width: 1200px;
  margin: auto;
  position: relative;
}

#b_fran_view .fran_mid .mid_con {
  position: absolute;
  top: -180px;
  left: 0;
  width: 1200px;
}

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

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

#b_fran_view .fran_mid .mid_con .mid_list ul li {
  color: #ffffff;
  font-size: 15px;
  float: left;
  padding: 20px 0;
  width: 120px;
  text-align: center;
  cursor: pointer;
}

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

#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: 10px;
}

#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 {
}

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

#b_fran_view .fran_mid .mid_con .mid_info .info_txt .txt_2 {
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  width: 700px;
  font-family: "Nanum Gothic", sans-serif;
  word-break: keep-all;
}

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

#b_fran_view .fran_mid .mid_con .mid_info .info_btn .btn_1 {
  width: 350px;
  text-align: center;
  font-size: 18px;
  padding: 15px 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 a {
  color: #8a755a;
}

#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: 350px;
  text-align: center;
  font-size: 18px;
  padding: 15px 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: 150px 0 50px 0;
}

#b_fran_view .fran_img .img_list {
  width: 1200px;
  margin: auto;
  height: 720px;
  position: relative;
  margin-bottom: 60px;
}

#b_fran_view .fran_img .fran_slider li > img {
  width: 1200px;
  /*height		: 720px;*/
}

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

#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;
  top: -30px;
  width: 130px;
  padding: 20px 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: 1200px;
  margin: auto;
  margin-top: 50px;
  margin-bottom: 100px;
}

#b_fran_view .fran_special .special_list {
  height: 400px;
  overflow: hidden;
  position: relative;
  background-color: #000000;
  transition: 0.5s;
  float: left;
}

#b_fran_view .fran_special .special_cnt_5 {
  width: 230px;
}

#b_fran_view .fran_special .special_cnt_6 {
  width: 190px;
}

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

#b_fran_view .fran_special .special_list img {
  height: 400px;
  width: auto;
  margin-left: -140px;
  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;
  bottom: -300px;
  left: 0;
  width: 230px;
  transition: 1s;
}

#b_fran_view .fran_special .special_list .special_txt .txt_1 {
  text-align: center;
  color: #ffffff;
  padding: 15px 0;
  font-size: 28px;
  font-weight: 700;
  /*font-family		: 'Nanum Myeongjo', serif;*/
}

#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;
}

#b_fran_view .fran_info_m {
  display: none;
}

#b_fran_view .fran_info {
  width: 1200px;
  margin: auto;
}

#b_fran_view .fran_info .info_wrap_1 {
  width: 1200px;
  margin-bottom: 80px;
}

#b_fran_view .fran_info .info_wrap_1 .info_1 {
  width: 600px;
  float: left;
}

#b_fran_view .fran_info .info_wrap_1 .info_1 img {
  width: 600px;
  height: 400px;
}

#b_fran_view .fran_info .info_wrap_1 .info_2 {
  width: 600px;
  padding: 50px 40px;
  float: left;
}

#b_fran_view .fran_info .info_wrap_1 .info_2 .txt_1 {
  font-size: 30px;
  font-weight: 500;
  /*font-family		: 'Nanum Myeongjo', serif;*/
  margin-bottom: 20px;
}

#b_fran_view .fran_info .info_wrap_1 .info_2 .txt_2 {
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
  word-break: keep-all;
}

#b_fran_view .fran_info .info_wrap_2 {
  width: 1200px;
  margin-bottom: 80px;
}

#b_fran_view .fran_info .info_wrap_2 .info_1 {
  width: 600px;
  padding: 50px 40px 50px 0;
  float: left;
}

#b_fran_view .fran_info .info_wrap_2 .info_1 .txt_1 {
  font-size: 30px;
  font-weight: 500;
  /*font-family		: 'Nanum Myeongjo', serif;*/
  margin-bottom: 20px;
}

#b_fran_view .fran_info .info_wrap_2 .info_1 .txt_2 {
  font-size: 15px;
  font-weight: 300;
  line-height: 25px;
  word-break: keep-all;
}

#b_fran_view .fran_info .info_wrap_2 .info_2 {
  width: 600px;
  float: left;
}

#b_fran_view .fran_info .info_wrap_2 .info_2 img {
  width: 600px;
  height: 400px;
}

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

#b_fran_view .fran_fac {
  background: url("/image/pension/bc_brand/images/franchise/bottom_bg.png")
    no-repeat center;
  width: 100%;
  height: 800px;
  padding-top: 50px;
}

#b_reser_view .fran_fac {
  background: url("/image/pension/bc_brand/images/franchise/bottom_bg.png")
    no-repeat center;
  width: 100%;
  height: 400px;
  padding-top: 50px;
}

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

#b_fran_view .fran_fac .fac_wrap .fac,
#b_reser_view .fran_fac .fac_wrap .fac {
  margin-bottom: 80px;
}

#b_fran_view .fran_fac .fac_wrap .fac .fac_info,
#b_reser_view .fran_fac .fac_wrap .fac .fac_info {
  float: left;
  margin-right: 50px;
  margin-top: 20px;
  width: 500px;
}

#b_fran_view .fran_fac .fac_wrap .fac .fac_info .fac_txt,
#b_reser_view .fran_fac .fac_wrap .fac .fac_info .fac_txt {
  color: #ffffff;
  font-size: 20px;
  font-weight: 700;
  border-top: 3px solid #ffffff;
  display: inline-block;
  padding: 10px 0;
  margin-bottom: 10px;
}

#b_fran_view .fran_fac .fac_wrap .fac .fac_info .fac_list {
}

#b_fran_view .fran_fac .fac_wrap .fac .fac_info .fac_list ul li,
#b_reser_view .fran_fac .fac_wrap .fac .fac_info .fac_list ul li {
  color: #ffffff;
  font-size: 15px;
  font-weight: 400;
  line-height: 30px;
  font-family: "Nanum Gothic", sans-serif;
  list-style-type: square;
}

/*-----------------------------------------------------------------
		footer
	-----------------------------------------------------------------*/
#b_footer {
  width: 100%;
  background: #404040;
}

#b_footer .footer_wrap {
  width: 1200px;
  margin: auto;
  padding: 30px 0;
}

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

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

#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: 13px;
  line-height: 20px;
  text-align: right;
}

#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;
}

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

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

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

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

#chat_up {
  position: fixed;
  bottom: 100px;
  right: 50px;
  z-index: 998;
  display: none;
}

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

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

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

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

#chat_up .s_up {
  cursor: pointer;
}

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

/*-----------------------------------------------------------------
		reservation_list
	-----------------------------------------------------------------*/
#b_reser_list {
  width: 100%;
}

#b_reser_list .top_img {
  width: 100%;
  height: 400px;
  overflow: hidden;
  background: #a3d2f0;
}

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

#b_reser_list .reser_search_m {
  display: none;
}

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

#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;
  cursor: pointer;
}

#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: 28px;
  width: 146px;
}

#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;
  cursor: pointer;
}

#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;
  cursor: pointer;
}

#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;
  cursor: pointer;
}

#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;
  cursor: pointer;
}

#b_reser_list .reser_cnt {
  width: 1200px;
  margin: auto;
  background: #ffffff;
  text-align: right;
  padding: 30px 0 10px 0;
  font-size: 13px;
}

#b_reser_list .reser_cnt2 {
  width: 1000px;
  margin: auto;
  background: #ffffff;
  text-align: right;
  padding: 30px 0 10px 0;
  font-size: 13px;
}

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

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

#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: 140px;
  float: right;
  font-size: 16px;
  font-weight: 300;
}

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

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

#b_reser_list .reser_info .reser_info_3 {
  width: 1000px;
  margin-left: 100px;
  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: 320px;
  height: 213px;
  overflow: hidden;
  float: left;
  margin-right: 30px;
  cursor: pointer;
}

#b_reser_list .reser_info .list_img img {
  width: 320px;
  height: 213px;
}

#b_reser_list .reser_info .list_con {
  float: left;
  width: 400px;
}

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

#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: 20px;
  font-weight: 700;
  font-family: "Nanum Gothic", sans-serif;
  margin-bottom: 20px;
}

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

#b_reser_list .reser_info .list_con .list_fac {
  margin: 12px 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: 28px;
  height: 28px;
}

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

#b_reser_list .reser_info .list_con .list_addr .addr_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_addr .addr_con {
  float: left;
  font-size: 13px;
  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: 150px;
  margin-top: 25px;
}

#b_reser_list .reser_info .list_btn .btn_price {
  font-size: 25px;
  font-weight: 600;
  letter-spacing: -1px;
  text-align: right;
  margin-bottom: 10px;
}

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

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

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

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

#b_reser_view {
  width: 100%;
}

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

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

#b_reser_view .b_reser_view_slide .reser_slider_control {
  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: 500px;
  text-align: center;
  z-index: 102;
  position: absolute;
  top: 30%;
  left: 50%;
  margin-left: -250px;
}

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

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

#b_reser_view .beclassy_list {
  width: 100%;
  z-index: 110;
  position: relative;
}

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

#b_reser_view .beclassy_list .list_wrap ul {
  width: 910px;
  margin: auto;
}

#b_reser_view .beclassy_list .list_wrap ul li {
  width: 130px;
  float: left;
  text-align: center;
  height: 60px;
  line-height: 60px;
  background: rgba(42, 47, 51, 0.7);
  color: #ffffff;
  cursor: pointer;
}

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

#b_reser_view .beclassy_room_list {
  width: 905px;
  margin: auto;
  margin-top: 100px;
}

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

#b_reser_view .beclassy_room_list .room_list {
  /*		border				: 1px dotted red;*/
  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: 100px;
  margin-right: 15px;
  margin-bottom: 15px;
  border: 1px solid #b5a08f;
  border-radius: 15px;
  background: #ffffff;
  text-align: center;
  padding: 8px 0;
  font-size: 15px;
  font-weight: 500;
  color: #8a755a;
  cursor: pointer;
}

#b_reser_view .beclassy_room_list .room_list ul li:nth-child(8n) {
  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: 1200px;
  height: 600px;
  margin: auto;
  margin-bottom: 70px;
  position: relative;
}

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

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

#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: 1200px;
  margin: auto;
}

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

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

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

#b_reser_view .b_room_info .room_info {
  margin-bottom: 70px;
}

#b_reser_view .b_room_info .room_info .info_1 {
  float: left;
  width: 870px;
}

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

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

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

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

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

#b_reser_view .b_room_info .room_info .info_1 .info_con .con_txt {
  width: 450px;
  float: left;
  line-height: 24px;
}

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

#b_reser_view
  .b_room_info
  .room_info
  .info_1
  .info_con
  .con_txt
  .txt_sub_title {
  font-size: 15px;
  font-weight: 400;
  margin-bottom: 15px;
  /*		white-space		: pre-line;*/
  /*		word-wrap		: break-word;*/
  word-break: keep-all;
}

#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: 15px;
  font-weight: 400;
  margin-bottom: 15px;
}

#b_reser_view .b_room_info .room_info .info_1 .info_con .con_etc {
  width: 400px;
  float: right;
  line-height: 24px;
}

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

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

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

#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: 13px;
  line-height: 18px;
}

#b_reser_view .b_room_info .room_info .info_2 {
  float: right;
  width: 280px;
}

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

#b_reser_view .b_room_info .room_info .info_2 .info_de_con {
  padding: 15px;
  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: 15px;
  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: 14px;
  font-weight: 300;
}

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

#b_reser_view .b_room_special {
  width: 1200px;
  margin: auto;
  margin-bottom: 100px;
}

#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: 450px;
  height: 280px;
  overflow: hidden;
}

#b_reser_view .b_room_special .special_img img {
  width: 450px;
  height: 280px;
}

#b_reser_view .b_room_special .special_txt {
  float: right;
  width: 660px;
  padding: 50px 0 0 0;
}

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

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

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

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

#b_contact_reg {
  width: 100%;
}

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

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

#b_contact_reg .con_view {
  width: 1200px;
  margin: auto;
}

#b_contact_reg .con_view .con_menu {
  float: left;
  width: 250px;
  padding: 30px 30px 50px 30px;
  background: #eee2d4;
}

#b_contact_reg .con_view .con_menu .menu_title {
  color: #837455;
  font-size: 18px;
  margin-bottom: 20px;
  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: 15px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_reg .con_view .con_menu .menu_tap .menu_1 a {
  width: 100%;
  display: block;
}

#b_contact_reg .con_view .con_menu .menu_tap .menu_2 a {
  width: 100%;
  display: block;
}

#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: 15px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_reg .con_view .con_inquiry {
  float: right;
  width: 900px;
}

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

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

#b_contact_reg .con_view .con_inquiry .in_txt .txt_list {
  font-size: 14px;
  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: 15px;
  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 {
  float: left;
  margin-right: 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;
}

#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: 250px;
  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: 15px;
  font-weight: 500;
  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: 14px;
  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: right;
}

#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: 15px;
  font-weight: 500;
  padding: 15px 0;
  cursor: pointer;
}

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

#b_contact_step {
  width: 100%;
}

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

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

#b_contact_step .con_view {
  width: 1200px;
  margin: auto;
}

#b_contact_step .con_view .con_menu {
  float: left;
  width: 250px;
  padding: 30px 30px 50px 30px;
  background: #eee2d4;
}

#b_contact_step .con_view .con_menu .menu_title {
  color: #837455;
  font-size: 18px;
  margin-bottom: 20px;
  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: 15px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_step .con_view .con_menu .menu_tap .menu_1 a {
  width: 100%;
  display: block;
}

#b_contact_step .con_view .con_menu .menu_tap .menu_2 a {
  width: 100%;
  display: block;
}

#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: 15px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_step .con_view .con_inquiry {
  float: right;
  width: 900px;
}

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

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

#b_contact_step .con_view .con_inquiry .in_txt .txt_list {
  font-size: 14px;
  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 #dddddd;
  margin-bottom: 10px;
}

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

#b_contact_step .con_view .con_inquiry .con_list .step_list .s_2 {
  float: left;
}

#b_contact_step .con_view .con_inquiry .con_list .step_list .s_2 .con_1 {
  font-size: 20px;
  font-weight: 500;
  float: left;
  padding: 35px 0 0 30px;
  width: 150px;
  color: #3f3f3f;
}

#b_contact_step .con_view .con_inquiry .con_list .step_list .s_2 .con_2 {
  float: left;
  width: 3px;
  height: 25px;
  background: #3f3f3f;
  margin-top: 33px;
}

#b_contact_step .con_view .con_inquiry .con_list .step_list .s_2 .con_3 {
  font-size: 14px;
  font-weight: 500;
  float: left;
  padding: 38px 0 0 30px;
  width: 500px;
  color: #3f3f3f;
}

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

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

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

#b_contact_info .con_view {
  width: 1200px;
  margin: auto;
}

#b_contact_info .con_view .con_menu {
  float: left;
  width: 250px;
  padding: 30px 30px 50px 30px;
  background: #eee2d4;
}

#b_contact_info .con_view .con_menu .menu_title {
  color: #837455;
  font-size: 18px;
  margin-bottom: 20px;
  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: 15px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_info .con_view .con_menu .menu_tap .menu_1 a {
  width: 100%;
  display: block;
}

#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: 15px;
  font-weight: 500;
  cursor: pointer;
}

#b_contact_info .con_view .con_info {
  float: right;
  width: 900px;
}

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

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

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

#b_contact_info .con_view .con_info .con_fr_num {
  width: 100%;
}

#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(1) {
  width: 225px;
}

#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;
  width: 225px;
}

#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: 27px;
  font-weight: 500;
  padding-bottom: 20px;
  border-bottom: 2px solid;
  margin-bottom: 20px;
}

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

#b_contact_info .con_view .con_info .map_txt .txt_list {
  font-size: 14px;
  font-weight: 600;
  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: 15px;
  font-weight: 600;
  margin-bottom: 15px;
}

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

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

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

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

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

.hidden {
  display: none;
}

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

#b_event_list .top_img {
  width: 100%;
  height: 400px;
  overflow: hidden;
}

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

#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: 1000px;
  margin: 40px auto 30px auto;
  text-align: center;
}

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

/*	#b_event_list .b_event_title .title_2*/
/*	{*/
/*		font-size		: 15px;*/
/*		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: 1200px;
  margin: auto;
  margin-bottom: 100px;
}

#b_event_list .event_info .event_list_wrap {
  margin-bottom: 15px;
}

#b_event_list .event_info .event_list_wrap .event_list {
  width: 390px;
  border: 1px solid #ccc;
  float: left;
  padding: 40px 20px 10px 20px;
  cursor: pointer;
}

#b_event_list .event_info .event_list_wrap .event_list:hover {
  border: 1px solid #8a755a;
}

#b_event_list .event_info .event_list_wrap .event_list:nth-child(2n) {
  margin: 0 15px;
}

#b_event_list .event_info .event_list_wrap .event_list .list_1 {
  width: 100%;
  text-align: center;
  margin-bottom: 10px;
  font-size: 20px;
  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%;
  /*height			: 230px;*/
  overflow: hidden;
}

#b_event_list .event_info .event_list_wrap .event_list .list_3 img {
  width: 348px;
  height: 348px;
}

#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;
}

#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;
}

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

#b_event_view .top_img {
  width: 100%;
  height: 400px;
  overflow: hidden;
}

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

#b_event_view .b_event_title {
  width: 1000px;
  margin: 40px auto 30px auto;
  text-align: center;
}

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

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

#b_event_view .event_cnt {
  width: 1000px;
  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: 1000px;
  margin: auto;
  margin-bottom: 100px;
  border-top: 2px solid;
}

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

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

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

#b_event_view .event_info .i_con .con_1 .con_txt_1 {
  padding: 30px 20px;
  width: 50%;
  float: left;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  font-family: "Nanum Gothic", serif;
}

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

#b_event_view .event_info .i_con .con_1 .con_txt_2 {
  padding: 30px 20px;
  width: 50%;
  float: left;
  text-align: center;
  font-size: 15px;
  font-weight: 600;
  font-family: "Nanum Gothic", serif;
}

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

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

.ml_24 {
  margin-left: 24px;
}

.ml_n80 {
  margin-left: -80px !important;
}
