@charset "utf-8";
.gall { width:90%; margin:12.86em auto 0; position:relative;}

.gall_tit {position:absolute; z-index:1;}
.gall_tit h5 {color:#7e9fb7; font-size:1.43em; font-weight:normal; text-align:right;}
.gall_tit h3 {font-family:'BookkMyungjo', serif; font-size:4.29em; margin:1em 0 0.33em; font-weight:normal;}
.gall_tit p {font-size:1.29em; line-height:160%; color:#888; word-break:keep-all;}
.gall_tit a {font-size:1.14em; border:1px solid #222; width:3.57em; height:3.57em; display:flex; justify-content:center; align-items:center; margin-top:3.75em; border-radius:50%;}
.gall_tit a:hover { background-color:#222; border-color:#fff; color:#fff;}

.gall_con {width:80%; float:right; }
.gall_con .img_txt_box {width:fit-content; margin-bottom:2.86em; float:left; width:60%;}
.gall_con .img_txt_box:nth-child(odd) {float:right;}
.gall_con .img_area { width:100%; background-color:var(--main-color); overflow:hidden; transform:scale(1);}
.gall_con .img_area img { width:100%; -webkit-transition: all 0.30s ease-in-out; -moz-transition: all 0.30s ease-in-out; -ms-transition: all 0.30s ease-in-out; -o-transition: all 0.30s ease-in-out;}
.gall_con .img_area:hover img {transform:scale(1.2); opacity:0.8;}
.gall_con h5 {font-size:2.14em; font-weight:600; margin:1.43em 0 0.71em;}
.gall_con p {font-size:1.29em; color:#888;}


@media (max-width: 1679px){
	.gall {font-size:0.86em;}
}

@media (max-width: 1279px){
}

/* 태블릿 */
@media (max-width: 1023px){
}
/* 모바일 */
@media (max-width: 729px){
	.gall { margin-top:5.71em;}
	
	.gall_tit {position:relative; margin-bottom:2.86em;}
	.gall_con,
	.gall_con .img_txt_box,
	.gall_con .img_txt_box:nth-child(odd) {width:100%; float:none;}
	
	.gall_tit a { position:absolute; top:0; right:0; margin-top:1em; }
}