.b-tour .b-tour-box{margin-bottom: 50px;}
.b-tour .b-tour-box.no-mg{margin-bottom: 0;}
.b-tour .b-tour-box .b-tour-title{padding-bottom: 30px;border-bottom: 2px solid #01314D;font-weight: 700;font-size: 30px;line-height: 140%;letter-spacing: -0.02em;color: #111;}

.b-tour .b-tour-heading{position: relative;display: flex;justify-content: center;align-items: center;gap: 10px;min-height: 340px;}
.b-tour .b-tour-heading img{position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.b-tour .b-tour-heading p{position: relative;font-family: 'IvyOra Display';font-weight: 700;font-size: 45px;line-height: 50px;text-transform: uppercase;text-align: center;color: #fff;z-index: 1;}

.b-tour .b-tour-information .row{display: flex;}
.b-tour .b-tour-information .col{display: flex;flex-wrap: wrap;align-items: center;padding: 20px 25px;border-bottom: 1px solid #E5E5E5;}
.b-tour .b-tour-information .col+.col{border-left: 1px solid #E5E5E5;}
.b-tour .b-tour-information .col.col01{justify-content: center;width: 440px;background-color: #F6F6F6;font-weight: 700;font-size: 18px;line-height: 1;letter-spacing: -0.02em;text-align: center;color: #111;}
.b-tour .b-tour-information .col.col02{flex: 1;justify-content: flex-start;overflow: hidden;font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: -0.02em;color: #555;}
.b-tour .b-tour-information .col.col02 .con+.con{width: 100%;margin-top: 20px;}
.b-tour .b-tour-information .col.col02 .con p.mark{position: relative;padding: 0 0 0 13px;color: #C10230;}
.b-tour .b-tour-information .col.col02 .con p.mark:before{content: '※';position: absolute;top: 0;left: 0;}

.b-tour .b-tour-inquiries{padding: 40px 30px;background-color: #F6F6F6;}
.b-tour .b-tour-inquiries ul{display: flex;flex-wrap: wrap;gap: 15px 50px;}
.b-tour .b-tour-inquiries ul li{display: flex;flex-wrap: wrap;gap: 15px;}
.b-tour .b-tour-inquiries ul li p{font-weight: 600;font-size: 15px;line-height: 18px;color: #3d3d3d;}
.b-tour .b-tour-inquiries ul li.b-icon p:nth-child(1){display: flex;flex-wrap: wrap;gap: 0 5px;}
.b-tour .b-tour-inquiries ul li.b-icon p:nth-child(1):before{content:'';width: 18px;height: 18px;background: no-repeat center;}
.b-tour .b-tour-inquiries ul li.b-icon.b-icon01 p:nth-child(1):before{background-image: url(../img/board/b-tour-ico01.png);}
.b-tour .b-tour-inquiries ul li.b-icon.b-icon02 p:nth-child(1):before{background-image: url(../img/board/b-tour-ico02.png);}

.b-tour .b-tour-button{padding-top: 60px;}
.b-tour .b-tour-button ul{display: flex;justify-content: center;align-items: center;gap: 20px;}
.b-tour .b-tour-button ul li a{box-sizing: border-box;display: flex;align-items: center;gap: 10px;padding: 19px 29px;border: 1px solid #01314D;border-radius: 99px;font-weight: 700;font-size: 17px;line-height: 1;letter-spacing: 0.5px;color: #01314d;}
.b-tour .b-tour-button ul li a:after{content:'';width: 8px;height: 14px;background: url(../img/board/b-tour-arrow.png) no-repeat center / 100% auto;}
.b-tour .b-tour-button ul li a.cancel:after{content:'';width: 10px;height: 13px;background: url(../img/board/b-tour-cancel.png) no-repeat center / 100% auto;}

.b-tour .b-tour-apply{position: fixed;inset: 0;display: none;justify-content: center;align-items: center;background-color: rgba(0, 0, 0, 0.5);z-index: 99999;}
.b-tour .b-tour-apply.open{display: flex;}
.b-tour .b-tour-apply .b-apply-wrap{display: flex;justify-content: center;align-items: center;width: 100%;}
.b-tour .b-tour-apply .b-apply-box{box-sizing: border-box;width: 509px;max-width: 100%;margin: 0 20px;padding: 39px;background-color: #fff;border-radius: 10px;}
.b-tour .b-tour-apply .b-apply-box .title{margin-bottom: 30px;font-family: 'Roboto';font-weight: 700;font-size: 26px;line-height: 120%;letter-spacing: -0.02em;text-align: center;color: #01314d;}
.b-tour .b-tour-apply .b-apply-box .thank{margin-bottom: 20px;font-family: 'Roboto';font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: -0.02em;text-align: center;color: #111;}
.b-tour .b-tour-apply .b-apply-box .note{padding-top: 20px;font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: -0.02em;text-align: center;color: #111;}
.b-tour .b-tour-apply .b-apply-box .check{display: flex;justify-content: center;align-items: center;padding-top: 30px;font-weight: 600;font-size: 14px;line-height: 1;letter-spacing: -0.02em;text-align: center;color: #fff;}
.b-tour .b-tour-apply .b-apply-box .check a{box-sizing: border-box;min-width: 84px;padding: 13px 30px;background-color: #c10230;border-radius: 99px;}

.b-tour .b-tour-apply .b-apply-box .detail{border-top: 2px solid #01314D;}
.b-tour .b-tour-apply .b-apply-box .detail .row{display: flex;}
.b-tour .b-tour-apply .b-apply-box .detail .col{display: flex;flex-wrap: wrap;align-items: center;padding: 13px 20px;border-bottom: 1px solid #E5E5E5;}
.b-tour .b-tour-apply .b-apply-box .detail .col+.col{border-left: 1px solid #E5E5E5;}
.b-tour .b-tour-apply .b-apply-box .detail .col.col01{justify-content: center;width: 115px;background-color: #F6F6F6;font-weight: 700;font-size: 16px;line-height: 1;letter-spacing: -0.02em;text-align: center;color: #111;}
.b-tour .b-tour-apply .b-apply-box .detail .col.col02{flex: 1;justify-content: flex-start;overflow: hidden;font-weight: 500;font-size: 16px;line-height: 140%;letter-spacing: -0.02em;color: #555;}

@media(max-width: 1024px){
	.b-tour .b-tour-box{margin-bottom: 40px;}
	.b-tour .b-tour-title{padding-bottom: 20px;font-size: 22px;}
	
	.b-tour .b-tour-information .col{padding: 15px 10px;}
	.b-tour .b-tour-information .col.col01{width: 80px;font-size: 14px;}
	.b-tour .b-tour-information .col.col02{font-size: 14px;}
	.b-tour .b-tour-information .col.col02 .con+.con{margin-top: 15px;}
	
	.b-tour .b-tour-inquiries{padding: 20px 15px;}
	.b-tour .b-tour-inquiries ul{gap: 15px 30px;}
	.b-tour .b-tour-inquiries ul li p{font-size: 14px;line-height: 17px;}
	
	.b-tour .b-tour-button{padding-top: 40px;}
	.b-tour .b-tour-button ul{gap: 10px;}
	.b-tour .b-tour-button ul li a{gap: 6px;min-width: unset;padding: 14px;font-size: 14px;}
	.b-tour .b-tour-button ul li a:after{width: 6px;}

	.b-tour .b-tour-apply .b-apply-box{padding: 20px;}
	.b-tour .b-tour-apply .b-apply-box .title{margin-bottom: 20px;font-size: 22px;}
	.b-tour .b-tour-apply .b-apply-box .thank{margin-bottom: 15px;font-size: 14px;}
	.b-tour .b-tour-apply .b-apply-box .note{margin-bottom: 15px;font-size: 14px;}
	.b-tour .b-tour-apply .b-apply-box .check{padding-top: 20px;}
	.b-tour .b-tour-apply .b-apply-box .detail .col{padding: 10px;}
	.b-tour .b-tour-apply .b-apply-box .detail .col.col01{width: 85px;font-size: 14px;}
	.b-tour .b-tour-apply .b-apply-box .detail .col.col02{font-size: 14px;}
}

@media (max-width: 768px) {
	.b-tour .b-tour-information .row {flex-direction:column;}
	.b-tour .b-tour-information .col.col01 {width:100%;text-align:left;box-sizing:border-box;display:unset;}
}