@charset "utf-8";

/*main-bn*/
.main-bn{position:relative;width:1400px;height:auto;text-align:center; margin: 0 auto; aspect-ratio: auto; padding-top: 140px; padding-bottom: 20px; border-bottom: solid 1px rgba(0,0,0,.1);}
.main-bn-bg{width: 100%; height: 50vh; margin: 0 auto; background:url(../img/main/image9.jpg) no-repeat; background-size: cover; background-position: 50% 10%;}
.main-bn-txt{ margin:0 auto; text-align: center; bottom:20%; left: 50%; transform: translate(-50%, -50%); }
.divine{height: 300px; width: 1px; margin:0 auto; background:rgba(0,0,0,.1); padding:240px 0 100px;}
/*travel*/
.travel{ margin:0 auto; }
.travel .travel-in{ width:1400px; margin:0 auto; padding:80px 0 120px; border-bottom: solid 1px rgba(0,0,0,.1);}
/*.travel .travel-in img{ margin:0 auto 30px; width:40px; display:block;  }*/
.travel .travel-in .travel-lst .line{ width: 100%; display:flex; justify-content:space-between; }
.travel .travel-in .travel-lst .line .guide{width: 50%; display:flex; justify-content:space-around;}
.travel .travel-in .travel-lst .line .guide .list{display:flex; justify-content:flex-start; flex-direction: column; width:48%; height:auto; margin-top: 60px;}
.travel .travel-in .travel-lst .line .list .text_con{ margin-top: 12px; padding:0 6px 20px;}
.travel .travel-in .travel-lst .line .list .text_con h2{ line-height: 1.5em; font-size: 20px;}
.travel .travel-in .travel-lst .line .list .text_con p{ line-height: 1.5em; font-size: 12px; margin-top: 6px;}
@media all and (max-width: 1400px){
	.travel .travel-in{ width:100%; padding:60px 20px ;}
    .main-bn{width: calc(100% - 20px);}
}

@media all and (max-width: 1024px){
    .main-bn{ width: 100%; height:calc(70vh - 75px);margin-top:75px; padding-top:10px; padding-bottom: 10px; aspect-ratio: auto 16 / 9;}
    .main-bn-bg{height: 100%;}
	.travel .travel-in{ padding:80px 12px;}
    .travel .travel-in .travel-lst .line .guide{width: 49%; display:flex; justify-content:space-around; flex-direction: column;}
    .travel .travel-in .travel-lst .line .guide .list{ width:100%; height:auto; }
}

@media all and (max-width: 780px){ 
	.main-bn{ height:50vh; }
    .travel .travel-in .travel-lst .line .guide .list{ width:100%; height:auto; margin-top: 20px;}
}
@media all and (max-width: 520px){
    .travel .travel-in .travel-lst .line .list .text_con h2{ font-size: 16px;}
}