@charset "utf-8";

/*갤러리 리스트 단독*/

/*---------------------------갤러리 목록---------------------------*/

#bo_list h2{margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#bo_list #gall_allchk{display:block;margin-bottom:1rem;overflow:hidden}
#bo_list #gall_allchk .chk_box input[type="checkbox"] + label[for="chkall"]{margin:0}


.tour_list{display:flex;flex-wrap:wrap;gap:5rem}
.tour_list li{width:100%;display:flex;flex-wrap:wrap;align-items:center;gap:3rem 5rem}

.tour_list .img_box{width:61rem;border-radius:2rem;overflow:hidden;position:relative}
.tour_list .img_box a{display:block;width:100%;}
.tour_list .img_box img{width:100%;transition:all .3s}
.tour_list .img_box .chk_box{position:absolute;top:1rem;left:1rem;z-index:10}
.tour_list .txt_box{width:calc(100% - 66rem)}
.tour_list .txt_box .tit{margin-bottom:2rem;font-size:2.5rem;font-weight:700;color:#222}
.tour_list .txt_box .address{width:100%;height:4rem;margin-bottom:2rem;border-radius:4rem;background:#f2f6fc;display:flex;flex-wrap:wrap;align-items: center;gap:1rem 2rem}
.tour_list .txt_box .address .icon{width:4rem;height:4rem;border-radius:4rem;background:var(--pt-color);position:relative}
.tour_list .txt_box .address .icon img{width:50%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}
.tour_list .txt_box .address .txt{font-size:1.6rem;color:#555}
.tour_list .txt_box .txt{font-size:1.7rem;line-height:150%;color:#888;word-break:keep-all}

.tour_list li:nth-child(2n){flex-direction:row-reverse;text-align:right}
.tour_list li:nth-child(2n) .txt_box .address{flex-direction:row-reverse;}
.tour_list li:hover .img_box img{transform:scale(1.05)}


@media(max-width:1280px){
	.tour_list li{gap:3rem}
	.tour_list .img_box{width:55rem}
	.tour_list .txt_box{width:calc(100% - 58rem)}
}
@media(max-width:1024px){
	.tour_list .img_box{width:40rem}
	.tour_list .txt_box{width:calc(100% - 43rem)}
	.tour_list .txt_box .tit{font-size:2.2rem}
}
@media(max-width:767px){
	.tour_list {gap:0}
	.tour_list li{text-align:center;justify-content:center;gap:2rem}
	.tour_list li + li{margin-top:5rem;padding-top:5rem;border-top:1px dashed #ddd}
	.tour_list .img_box{max-width:40rem;width:100%}
	.tour_list .txt_box{width:100%}
	.tour_list li:nth-child(2n){text-align:center;flex-direction: unset;}
	.tour_list li:nth-child(2n) .txt_box .address{flex-direction: unset;}
	
	.tour_list .txt_box .address{height:auto;padding:1rem 2rem;justify-content:center;gap:.5rem 1rem}
	.tour_list .txt_box .address .icon{width:3.5rem;height:3.5rem}
}
@media(max-width:480px){
}
@media(max-width:320px){
}

