@font-face {
  font-family: 'S-CoreDream-2ExtraLight';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-2ExtraLight.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream-3Light';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-3Light.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'S-CoreDream-4Regular';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face { font-family: 'S-CoreDream-5Medium';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream-7ExtraBold';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'S-CoreDream-9Black';
  src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-9Black.woff') format('woff');
  font-weight: normal;
  font-style: normal;
}

section { font-family: 'S-CoreDream-4Regular', sans-serif;}
img {max-width: 100%;}
.bar01 { background: #fff; width: 50px; height: 2px; margin: 0 auto; }
.bar02 { background: #00d0c9; width: 50px; height: 2px; margin: 0 auto; }
.color_point01 { color: #ff6e6a;}
.color_point02 { color: #00a873;}
.color_point03 { color: #d9c79c;}
hr { width: 60%; margin-top: 0px;}
/* ///////////// sec01 ///////////// */
#sec01 {
  background: url(//cdn.hoteltira.com/img/ID/event/Padma_ubud_legian/sec01_bg.jpg) no-repeat top;
  background-size: cover;
  height: 1000px;
 }
#sec01 .container img { padding-top: 150px; }

@media only screen and (max-width: 1199px) {
}
@media only screen and (max-width: 992px) {
  #sec01 { height: 680px;}
}
@media only screen and (max-width: 767px) {
}
@media only screen and (max-width: 450px) {
}

/* ///////////// sec02 ///////////// */
#sec02 { background:#0f3315; }
.sec02_tit01 { font-size: 36px; color: #fff; letter-spacing: -1px;}
.sec02_tit01 span { font-family: 'S-CoreDream-5Medium', sans-serif; font-size: 48px; }
.sec02_tit02 { font-size: 24px; color: #fff; letter-spacing: -1px; padding-bottom: 100px;}
.sec02_boxWrap { background: #fff; border-radius: 10px; padding: 20px; }
.box_txt01 { font-size: 22px; line-height: 1.4; padding: 20px 0;}
.sec02img { padding-top: 10px;}
.sec02_boxWrap .logoWrap { position: relative; margin-top: -80px; left: 50%; transform: translateX(-50%);}
.sec02_boxWrap .logoWrap p { font-size: 18px;}
@media only screen and (max-width: 1199px) {
}
@media only screen and (max-width: 992px) {
  .box_txt01 { font-size: 18px;}
}
@media only screen and (max-width: 767px) {
  .sec02_tit01 { font-size: 24px; }
  .sec02_tit01 span { font-size: 36px; }
  .sec02_tit02 { font-size: 18px; }
}
@media only screen and (max-width: 450px) {
}

/* ///////////// sec03  ///////////// */
#sec03 { background: url(//cdn.hoteltira.com/img/ID/event/Padma_ubud_legian/sec03_bg.jpg) no-repeat ;
background-size: cover;
}
.sec03_tit01 { font-size: 30px; color: #016a67;}
.sec03_tit02 { font-size: 48px; color: #016a67; letter-spacing: -3px; margin: 0px;}
.sec03_tit02 span { color: #fff; background: #ff6e6a; padding: 0 10px; border-radius: 6px;}

.mapWrap { background: #fff; margin: 300px 50px auto; box-shadow: #0000001c 0px 10px 50px;}
.mapWrap > img { margin-top: -200px;}
.map_txt01 { /*font-family: 'Nanum Pen Script';*/ font-size: 24px; line-height: 1.2; padding: 50px;}
.map_txt02 { font-size: 30px; line-height: 1.3; }
.map_txt02 span { font-family: 'S-CoreDream-7ExtraBold', sans-serif;}
.txtbox { background: #fbf5c1; font-size: 18px; border-radius: 10px; padding: 20px;}
.nummer01 { color: #fff; background: #00cb80; border-radius: 50px; display: inline-block; padding: 0 10px;
  font-size: 20px;}
.txt01 { font-size: 18px; letter-spacing: -1px;}
.txt01 span { background: #fdee62; font-family: 'S-CoreDream-5Medium', sans-serif;}
.sec03img { margin-top: -10px;}
.map01 .row { margin: 0 50px;}
.map01 .row .col-xs-4, .col-xs-6  {padding: 0 5px}
@media only screen and (max-width: 1199px) {
  .txtbox { min-height: 170px;}
}
@media only screen and (max-width: 992px) {
  .sec03_tit02 { font-size: 36px;}
  .mapWrap { margin: 300px 0px 0 0;}
  .map_txt01 { font-size: 30px;}
  .txt01 { font-size: 16px; letter-spacing: 0px;}
  .txtbox { min-height: 150px;}
}
@media only screen and (max-width: 767px) {
  .sec03_tit01 { font-size: 24px;}
  .sec03_tit02 { font-size: 30px;}
  .map_txt02 { font-size: 22px; letter-spacing: -1px;}
  .map01 .row { margin: 0 10px;}
  .txt01 { font-size: 14px; letter-spacing: -1px;}
  .nummer01 { font-size: 16px;}
  .txtbox { min-height: 190px;}
}
@media only screen and (max-width: 450px) {
}

/* ///////////// sec04   ///////////// */
#sec04 { background: #019f6f;}
#sec04 .row { margin: 0 30px;}
.sec04_tit01 { font-size: 30px; color: #fff; margin: 0;}
.sec04_tit02 { font-size: 48px; color: #fff; font-family: 'S-CoreDream-7ExtraBold', sans-serif; margin: 0px;}
.benefitbox { margin: 20px;}
.box_White { display: inline-block; background: #fff; border-radius: 100%; padding: 40px;}
.benefit_txt01 { font-family: 'S-CoreDream-7ExtraBold', sans-serif; color: #fff12a; font-size: 30px; padding-top: 20px;}
.benefit_txt02 { font-size: 18px; color: #fbf5c1; line-height: 1.2;}
.nummer02 { position: relative; margin-top: -20px;}
.nummer02 .nu01 { padding-top: 5px; font-size: 14px; color: #fff12a; z-index: 1; position: relative;
  line-height: 1.1; letter-spacing: 1px;}
.nummer02 .nu01 span { font-family: 'S-CoreDream-7ExtraBold', sans-serif; font-size: 24px;}
.nummer02::after { position: absolute; content: '';
display: block; background: url(//cdn.hoteltira.com/img/ID/event/Padma_ubud_legian/point_line.png) no-repeat ;
width: 160px; height: 140px; top: 0; left: 56%; transform: translateX(-50%);}
.txt03 { background: #fbf5c1; font-size: 18px; border-radius: 10px; padding: 20px;}

/* ///////////// sec04-1   ///////////// */
#sec04_1 { background: #fdf9ee;}
#sec04_1 .logoWrap { position: relative; left: 50%; transform: translateX(-50%); margin-bottom: -110px;}
.sec04_boxWrap01 { background: #fff; border-radius: 20px; border: 5px solid #ff6e6a; margin: 0 5px 10px 5px;}
.sec04_boxWrap01 img { border-radius: 15px 15px 0 0; }
.sec04_boxWrap02 { background: #fff; border-radius: 20px; border: 5px solid #00a873; margin: 0 5px 10px 5px;}
.sec04_boxWrap02 img { border-radius: 15px 15px 0 0; }
.sec04_boxWrap03 { background: #fff; border-radius: 20px; border: 5px solid #c7ae59; margin: 0 5px 10px 5px;}
.sec04_boxWrap03 img { border-radius: 15px 15px 0 0; }
.box_txtWrap { letter-spacing: -0.6px;}
.box_txtWrap .box_txt_01 { font-family: 'S-CoreDream-7ExtraBold', sans-serif; font-size: 24px; padding: 20px 0;}
.box_txtWrap .box_txt_02 { font-family: 'S-CoreDream-7ExtraBold', sans-serif; font-size: 24px; }
.box_txtWrap .box_txt_03 { font-size: 16px; padding-bottom: 20px; }
.box_txtWrap .box_txt_03 span { font-size: 24px; }
.min_H01 { min-height: 870px;}
.min_H02 { min-height: 650px;}
 @media only screen and (max-width: 1199px) {
  .benefitbox { margin: 0px;}
 .benefit_txt01 { letter-spacing: -2px;}
 }
 @media only screen and (max-width: 992px) {
   #sec04 .row { margin: 0px;}
   .sec04_tit02 { font-size: 36px;}
   .benefit_txt01 { font-size: 24px; letter-spacing: -2px;}
   .box_White { padding: 20px;}
   .benefitbox { margin: 0px;}
   .txt03 { font-size: 14px; letter-spacing: -1px;}
 }
 @media only screen and (max-width: 767px) {
 }
 @media only screen and (max-width: 450px) {
 }

/* ///////////// sec05  ///////////// */
#sec05_01 { background: #fdf9ee;}
#sec05_01 .sec05_01 {
 background: url(//cdn.hoteltira.com/img/ID/event/Padma_ubud_legian/sec05_bg01.jpg) no-repeat center;
 background-size: cover;
}
#sec05_01 .sec05_02 {
 background: url(//cdn.hoteltira.com/img/ID/event/Padma_ubud_legian/sec05_bg02.jpg) no-repeat center;
 background-size: cover;
}
#sec05_01 .logoWrap { position: relative; left: 50%; transform: translateX(-50%); margin-bottom: -110px;}
#sec05_01 .sec05_02 .logoWrap { position: relative; left: 50%; transform: translateX(-50%);
  margin-bottom: 0px; margin-top: -130px;}
.sec05_01_common { position: relative; padding: 40px 0; margin: 0 30px;}
.sec05_01 .container .sec05_01_common::before {
content: url('//cdn.hoteltira.com/img/ID/event/Padma_ubud_legian/padma_left01.png');
clear: both;
display: block;
position: absolute;
left: -30px;
top: 20px;
}
.sec05_02 .container .sec05_02_common::before {
content: url('//cdn.hoteltira.com/img/ID/event/Padma_ubud_legian/padma_left02.png');
clear: both;
display: block;
position: absolute;
left: -30px;
top: 20px;
}
.sec05_01_common .txtbox_01 {
    padding: 60px 20px 60px 40px;
    position: absolute;
    height: auto;
    width: 46%;
    z-index: 1;
    color: #fff;
    text-align: left;
    margin-top: 50px;
}
.sec05_02_common { position: relative; padding: 40px 0; margin: 0 30px;}
.sec05_02_common .txtbox_01 {
    padding: 60px 20px 60px 40px;
    position: absolute;
    height: auto;
    width: 46%;
    z-index: 1;
    color: #fff;
    text-align: left;
    margin-top: 50px;
}
.sec05_01_common .txtbox_01 { background: rgba(77, 25, 4, 0.8);}
.sec05_02_common .txtbox_01 { background: rgba(12, 61, 32, 0.8);}
.txtbox_txt01 { font-size: 24px;}
.txtbox_txt01 .f36 { font-size: 36px;}
.txtbox_txt02 { font-size: 18px;}

@media only screen and (max-width: 1199px) {
  .sec05_01_common .txtbox_01 { padding: 30px 10px 30px 30px; width: 50%; margin-top: 0px;}
  .sec05_02_common .txtbox_01 { padding: 30px 10px 30px 30px; width: 50%; margin-top: 0px;}
  .txtbox_txt02 { font-size: 16px;}
}
@media only screen and (max-width: 992px) {
  .txtbox_txt02 { font-size: 14px;}
  .sec05_02_common .txtbox_01 { padding: 30px 10px 30px 30px; position: relative; width: 100%;}
  .sec05_01_common .txtbox_01 { padding: 30px 10px 30px 30px; position: relative; width: 100%;}
}
@media only screen and (max-width: 767px) {
}

/* ///////////// sec06  바로가기  ///////////// */
#sec06 { background: #038b62;}
.btn_goWrap {width: 50%; padding: 0 20px; float: left;}
.btn_go01 { width: 100%; background: #4d1904cc; border: 5px solid #fff; border-radius: 60px; color: #fff;
  font-size: 24px; padding: 20px 40px; display: inline-block; letter-spacing: -2px;}
.btn_go01:hover { color: #fff; box-shadow: 0px 20px 20px #0003;}
.btn_go02 { width: 100%;background: #0c3d20cc; border: 5px solid #fff; border-radius: 60px; color: #fff;
  font-size: 24px; padding: 20px 40px; display: inline-block; letter-spacing: -2px;}
.btn_go02:hover { color: #fff; box-shadow: 0px 20px 20px #0003;}
@media only screen and (max-width: 767px) {
  .btn_go { font-size: 16px;}
  .btn_goWrap {width: 100%; }
}
