.sticky_menu{height: 197px;line-height: 98px;flex-wrap: wrap;justify-content: space-between;background: #d3cdc2;}
.sticky_menu a{background: #543c13;width:calc(100% / 3 - 1px);flex:initial;color:#fff;font-weight: 400;}
.sticky_menu a.active{background: #fa9e00;color: #fff;font-weight: 400;}

.sec01{background: #f1f1f1;}
.sec02{background: #f7cf2d;}
.sec03{background: #f7cf2d;}
.sec04{background: #f7cf2d;}
.sec05{background: #eeeeee;position:relative;}
.sec05:before {content:'';display:block; width:100%; height:1000px; background:url("../img/05/05_before.jpg")no-repeat center top; position:absolute; top:0; left:0; background-size:cover;}
.sec06{background: #eeeeee url('../img/05/bg06.jpg')no-repeat center bottom;}
.sec07{background: #99d5ff url('../img/05/bg07.jpg')no-repeat center top;position:relative;}
.sec07:before {content:'';display:block; width:100%; height:1000px; background:url("../img/05/07_before.jpg")no-repeat center top; position:absolute; top:0; left:0; background-size:cover;}

.sec05 .titImg {position:relative; z-index:5;}
.sec07 .titImg {position:relative; z-index:5;}

.ticket-card{width:100%;max-width:900px; background: no-repeat center; background-size:100% 100%;  position:relative; filter: drop-shadow(3px 3px 8px rgba(0,0,0,.10));}
.ticket-card.bg01_1 {background-image:url('../img/05/card_bg01_01.png');}
.ticket-card.bg01_2 {background-image:url('../img/05/card_bg01_02.png');}
.ticket-card.bg01_3 {background-image:url('../img/05/card_bg01_03.png');}
.ticket-card.bg01_4 {background-image:url('../img/05/card_bg01_04.png');}
.ticket-card.bg01_none {background-image:url('../img/05/card_bg01_none1.png');}
.ticket-card.bg02_1 {background-image:url('../img/05/card_bg02_01.png');aspect-ratio:initial;}
.ticket-card.bg02_2 {background-image:url('../img/05/card_bg02_02.png');}
.ticket-card.bg03_1 {background-image:url('../img/05/card_bg03_01.png');}
.ticket-card.bg03_2 {background-image:url('../img/05/card_bg03_02.png');}
.ticket-card.bg03_none {background-image:url('../img/05/card_bg03_none1.png');}
.ticket-card.bg04_1 {background-image:url('../img/05/card_bg03_01.png');}
.ticket-card.bg05_1 {background-image:url('../img/05/card_bg05_01.png');}
.ticket-card.bg05_2 {background-image:url('../img/05/card_bg05_02.png');}
.ticket-card.bg06_1 {background-image:url('../img/05/card_bg06_01.png');}
.ticket-card.bg07_1 {background-image:url('../img/05/card_bg07_01.png');}
.ticket-card.bg07_2 {background-image:url('../img/05/card_bg07_02.png');}
.ticket-card.bg07_none {background-image:url('../img/05/card_bg07_none.png');}


.ticket-title {height:115px; font-size:50px;font-weight:600; color:#fff;line-height:120px; color:#fff;  text-align:center;}
.ticket-name {margin-top: 0px;text-align: left;
display: flex;flex-direction: column;justify-content: space-between;gap:60px;background:transparent;}

.ticket-card.case01 {aspect-ratio:460 / 225;}
.ticket-card.case01 .ticket-name {min-height: calc(440px - 115px);padding:40px 0px 40px 35px;}
.ticket-card.case02 .ticket-name {min-height: calc(388px - 115px);padding:45px 0px 45px 35px;}
.ticket-card.case03 .ticket-name {min-height: calc(420px - 115px);padding:30px 0px 45px 35px;}
.ticket-card.case04 .ticket-name {min-height: 305px;padding:40px 0px 35px 35px;}
.ticket-card.case05 .ticket-name {min-height: 350px;padding:55px 0px 40px 35px;}

.ticket-card .box .tit {font-size:50px;}
.ticket-card .box .tit .smTxt1 {font-size:33px;}
.ticket-card .box .tit .smTxt2 {font-size:41px;}
.ticket-card .box .chk_flex {gap:25px;}
.ticket-card .box .price_flex {padding-right:90px;}
.ticket-card .box .price_sub {font-size:30px; color:#9b9b9b;}
.ticket-card .box .price {font-size:60px;}
.ticket-card .box .price.color1 {color:#ff4e00;}
.ticket-card .box .price.color2 {color:#f34f1e;}
.ticket-card .box .price.color3 {color:#ff3838;}
.ticket-card .box .price span.won {font-size:30px; color:#211f1f;}


.ticket-name.box input[type="checkbox"] {height:8px;}
.ticket-name.box input[type="checkbox"]:checked +label::before {border-color:#6a8bff}
.flex.column {flex-direction:column;}
.ticket-card .addTxt {font-size:33px;font-weight:600; padding-left:70px; margin-bottom:10px;}
.ticket-card .addTxt.color1 {color:#ff2a00;}
.ticket-card .addTxt.color2 {color:#a800ff;}
.ticket-card.mt-25 {margin-top:25px;}
.ticket-card.mt-30 {margin-top:30px;}
.ticket-card.mt-40 {margin-top:40px;}
.ticket-card.mt-50 {margin-top:50px;}
.ticket-card.mt-65 {margin-top:65px;}

.sec01 .ticket-packageSet {padding-bottom:120px;}
.sec04 .ticket-packageSet {padding-bottom:120px;}
.sec07 .ticket-packageSet.last {padding-bottom:120px;}





@media (max-width: 900px){
	 .ticket-card .box .tit{
		font-size:5vw;
		line-height:1.3;
		word-break:keep-all;
	  }

  .ticket-card .box .tit .smTxt1{
    font-size:3.3vw;
  }

  .ticket-card .box .tit .smTxt2{
    font-size:4.1vw;
  }

  .ticket-card .box .chk_flex{
    gap:2.5vw;
  }

  .ticket-card .box .price_flex{
    padding-right:9vw;
  }

  .ticket-card .box .price_sub{
 
	font-size:clamp(14px, 3vw, 30px);
    line-height:1.2;
  }

  .ticket-card .box .price{
	font-size:clamp(20px, 6vw, 60px);
    line-height:1;
    white-space:nowrap;
  }

  .ticket-card .box .price span.won{
    font-size:clamp(14px, 3vw, 18px);
  }

  .sec05::before{
	  height:clamp(300px, 52vw, 1000px);
	}

	.sec07::before{
	  height:clamp(300px, 52vw, 1000px);
	}

	.ticket-title{
	  height:12vw;
	  line-height:13vw;
	  font-size:5vw;
	}

	.ticket-name{
	  gap:6vw;
	}

	.ticket-card.case01{
	  aspect-ratio:460 / 225;
	}

	.ticket-card.case01 .ticket-name{
	  min-height:35vw;
	  padding: 4.3vw 0 4.3vw 3.8vw;
	}

	.ticket-card.case02 .ticket-name{
	  min-height:30vw;
	  padding: 4.8vw 0 4.8vw 3.8vw;
	}

	.ticket-card.case03 .ticket-name{
	  min-height:34vw;
	  padding: 3.2vw 0 4.8vw 3.8vw;
	}

	.ticket-card.case04 .ticket-name{
	  min-height:34vw;
	  padding: 4.3vw 0 3.8vw 3.8vw;
	}

	.ticket-card.case05 .ticket-name{
	  min-height:38vw;
	  padding: 6vw 0 4.3vw 3.8vw;
	}

	.ticket-name.box input[type="checkbox"]{
	  height:0.5vw;
	}

	.ticket-card .addTxt{
	  font-size:3.3vw;
	  padding-left:7vw;
	  margin-bottom:1vw;
	  line-height:1.35;
	}

	.ticket-card.mt-25{
	  margin-top:2.8vw;
	}

	.ticket-card.mt-30{
	  margin-top:3.3vw;
	}

	.ticket-card.mt-40{
	  margin-top:4.4vw;
	}

	.ticket-card.mt-50{
	  margin-top:5.5vw;
	}

	.ticket-card.mt-65{
	  margin-top:7vw;
	}

	/* section padding */
	.sec01 .ticket-packageSet{
	  padding-bottom:13vw;
	}

	.sec04 .ticket-packageSet{
	  padding-bottom:13vw;
	}

	.sec07 .ticket-packageSet.last{
	  padding-bottom:13vw;
	}

}
