@charset "utf-8";
img {max-width: 100%;}
ul { list-style: none; padding: 0; margin: 0; }
.color-888 { color: #888; }
#footer_common { padding-top: 0;}
p { letter-spacing: -0.03em; }
.red { color: #ff1313; }

/* ///////////// sec01 - 부르겐스톡 호텔 & 알파인 스파 / sec02 - 지도 ///////////// */
#sec01 { background: url(//cdn.hoteltira.com/img/CH/event/Burgenstock_hotel/sec01_bg.jpg) no-repeat center; background-size: cover;  overflow: inherit; height: 75vh; position: relative; }
.sec01_titWrap { width: 100%; position: absolute; top: 50%; transform: translateY(-50%); }
.sec01_titWrap .sec01_tit01 { font-size: 65px; font-weight: 300; text-shadow: 2px 2px 8px rgba(0,0,0,0.4); line-height: 1; }
.sec01_titWrap .sec01_tit02 { font-size: 75px; font-weight: 700; text-shadow: 2px 2px 8px rgba(0,0,0,0.4);}
.sec01_info { background: rgb(235, 243, 246); padding: 50px 15px 80px; }
.sec01_info .sec01_txt01 { font-size: 32px; margin: 30px 0; }
.sec01_info .sec01_txt02 { font-size: 18px; }
.sec02_map { box-shadow:  0px 0px 10px rgba(0,0,0,0.2); }
.sec02_txt { font-size: 20px; }

@media only screen and (max-width: 992px) { 
  .sec01_titWrap .sec01_tit01 { font-size: 50px; }
  .sec01_titWrap .sec01_tit02 { font-size: 55px; }
}
@media only screen and (max-width: 767px) { 
  .sec01_titWrap .sec01_tit01 { font-size: 20px; }
  .sec01_titWrap .sec01_tit02 { font-size: 25px; }
  .sec01_info { padding: 20px 15px; }
  .sec01_info img { width: 160px; }
  .sec01_info .sec01_txt01 { font-size: 20px; margin: 10px 0; }
  .sec01_info .sec01_txt02 { font-size: 15px; }
  .sec02_txt { font-size: 16px; }
  .sec02_txt br { display: none; }
}

/* ///////////// sec03 - 호텔까지 쉽고 편하게 가는 법! ///////////// */
#sec03 { background: url(//cdn.hoteltira.com/img/CH/event/Burgenstock_hotel/sec03_bg.jpg) no-repeat center; background-size: cover; }
.sec03_list { position: relative; background: #f0f3f3; border-bottom: 7px solid #bbd1e9;  height: 490px; padding: 20px; box-shadow:  0px 0px 10px rgba(0,0,0,0.2); margin-bottom: 15px;}
.sec03_list:before {
  position: absolute;
  content: '';
  width: 35px;
  height: 35px;
  background: #f0f3f3;
  top: 50%;
  right: -17px;
  transform: rotate(45deg);
  box-shadow: 3px -3px 7px -2px rgba(0,0,0,0.2);
}
#sec03 ul li:last-child .sec03_list:before { display: none; }
.sec03_list .sec03_step { margin: 20px auto; display: block; }
.sec03_list .sec03_txt { font-size: 18px; }

@media only screen and (max-width: 1199px) {
  .sec03_list { height: 450px; }
}
@media only screen and (max-width: 992px) {
  .sec03_list { height: 400px; }
  .sec03_list .sec03_txt br { display: none; }
}
@media only screen and (max-width: 767px) {  
  .sec03_list { height: auto; }
  .sec03_list:before { display: none; }
  .sec03_list .sec03_txt { font-size: 15px; }  
  .sec03_list .sec03_step { margin: 10px auto; width: 80px; }
}

/* ///////////// sec04 - 장점 ///////////// */
.burgenstock_tit { font-size: 42px; margin: 25px 0; word-break: keep-all; }
.bar01 { width: 65px; height: 3px; margin: auto; }
.bar02 { width: 100%; height: 2px; margin: 55px auto; background: rgba(136,136,136,0.2);}
.burgenstock_txt01 { font-size: 25px; font-weight: 600; }
.burgenstock_txt02 { font-size: 18px; }
.marginbottom15 { margin-bottom: 15px; }
.item_name { position: absolute; top: 10px; padding: 10px; font-size: 18px; left: -10px; }
.position_rela { position: relative; }
#sec04 .row img, .item_topWrap .sec04_imgWrap img  { width: 100%; }
.tag_list li { display: inline-block; font-size: 20px; border: 1px solid; border-radius: 50px; padding: 5px 20px; margin: 5px; word-break: keep-all; }
.item_topWrap { position: relative; background: #fff; }
.item_topWrap .sec04_imgWrap { width: 58%; position: relative; }
.item_topWrap .sec04_txtWrap { width: 42%; text-align: left; bottom: 0; position: absolute; right: 0; padding: 35px; }

/*파노라마 뷰!*/
#view .bar01 { background: #a59c82; }
#view .tag_list li { color: #a59c82; border-color: #a59c82;  }
#view { background: -webkit-linear-gradient(top, #fff 0%,#fff 550px,#f2f0ea 550px,#f2f0ea 100%); }
#view .item_name { background: rgba(153,144,118,0.8); }
/*아름다운 수영장!*/
#pool .bar01 { background: #7b9fb8; }
#pool .tag_list li { color: #7b9fb8; border-color: #7b9fb8;  }
#pool { background: -webkit-linear-gradient(top, #fff 0%,#fff 550px,#e0eaf1 550px,#e0eaf1 100%);  }
#pool .item_name { background: rgba(97,151,188,0.8); }
#pool .item_topWrap .sec04_imgWrap { width: 58%; position: relative; padding-bottom: 32.55%;}
#pool iframe { position: absolute; width: 100%; height: 100%; }
/*레스토랑*/
#rest .bar01 { background: #a0b092; }
#rest .tag_list li { color: #a0b092; border-color: #a0b092;  }
#rest { background: -webkit-linear-gradient(top, #fff 0%,#fff 550px,#e6ebe2 550px,#e6ebe2 100%); }

@media only screen and (max-width: 992px) {
  .item_topWrap .sec04_imgWrap { width: 100%; }
  .item_topWrap .sec04_txtWrap { width: 100%; position: relative; }
  #pool .item_topWrap .sec04_imgWrap { width: 100%; padding-bottom: 57%;}
  #rest .burgenstock_tit br { display: none; }
}
@media only screen and (max-width: 767px) {
  .burgenstock_tit { font-size: 28px; margin: 10px 0; }
  .item_topWrap .sec04_txtWrap { padding: 20px; }
  .burgenstock_txt01 { font-size: 19px; }
  .burgenstock_txt02 { font-size: 15px; }
  .burgenstock_txt02 br { display: none; }
  .bar02 { margin: 25px auto; }
  .item_name { font-size: 14px; }
  .tag_list li { font-size: 15px; margin: 3px; }
}

/* ///////////// sec05 - 알파인 스파 포함! / sec06 - 예약하기  ///////////// */ 
#sec05 .bar01 { background: #998675; }
.sec05_plus { padding: 0 60px; }
.sec05_txt { font-size: 25px; }
.sec05_txt span { text-decoration: underline; }

/*예약하기*/
#sec06 { background:url(//cdn.hoteltira.com/img/CH/event/Burgenstock_hotel/sec06_bg.jpg) no-repeat center; background-size: cover; }
#sec06 a { display: inline-block; color: #fff; font-size: 25px; background: rgba(61, 94, 160, 0.8); border-radius: 50px; padding: 18px 45px; box-shadow: 0px 0px 10px rgba(0,0,0,0.3); word-break: keep-all;
  -webkit-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
  -moz-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
  -o-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
  -ms-transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
  transition: all 0.27s cubic-bezier(0.300, 0.100, 0.580, 1.000);
}
#sec06 a:hover { background: rgba(36, 67, 130, 0.8); }
.arrow { position: relative; top: -3px; margin-left: 10px; }

@media only screen and (max-width: 767px) {
  #sec05 img { width: 90px; }
  .sec05_plus { padding: 0 20px; }
  .sec05_txt { font-size: 19px; }
  #sec05 .burgenstock_tit br { display: none; }
  #sec06 a { width: calc(100% - 30px); font-size: 20px; }
  .arrow { width: 10px; top: -2px; }
}