@charset "utf-8";

/* 갤러리 목록 */
#bo_gall h2 {margin:0;padding:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
#bo_gall #gall_ul{border-top:2px solid #333; border-bottom:1px solid #666; margin-top:15px;}
#bo_gall .gall_li{ width:100%!important;}
#bo_gall .gall_li:not(:first-child) a,
#bo_gall .gall_li:not(:last-child) a{border-bottom:1px solid #ddd;}
#bo_gall .gall_li a{padding:10px 10px;}
#bo_gall .gall_li .gall_box { position: relative; transition: .3s; height: 100%;}
#bo_gall .gall_li .gall_box .gall_chk {position:absolute; top:5px; left:5px; padding:5px; z-index:1}
#bo_gall .gall_li .gall_box .gall_con {position:relative}
#bo_gall .gall_li .gall_img {overflow:hidden; transition: .3s;}
#bo_gall .gall_li .gall_img img{width:110px; height: auto;}
#bo_gall .gall_li .gall_text_href{padding:0 15px; width: calc(100% - 145px);}
#bo_gall .gall_li .gall_text_href .bo_cate_link{margin-bottom:5px; color:var(--mainColor)!important; font-weight: 500;}
#bo_gall .gall_li .gall_text_href .t_hos{font-size:1.325em; font-weight: 600; margin-bottom:10px;}
#bo_gall .gall_li .gall_text_href .t_loc,
#bo_gall .gall_li .gall_text_href .t_tel{color:#666; position: relative; padding-left:22px; margin-top:5px;}
#bo_gall .gall_li .gall_text_href .t_loc:after{content:'\eb59'; font-family: 'xeicon'; color:#666; position: absolute; top: -2px; left: 0; font-size:1.125em;}
#bo_gall .gall_li .gall_text_href .t_tel:after{content:'\e9d3'; font-family: 'xeicon'; color:#666; position: absolute; top: -2px; left: 0; font-size:1.125em;}
#bo_gall .gall_li .view_plus .xi{font-size:1.5em; color:#aaa;}
#bo_gall .gall_li a:hover .view_plus .xi{color:var(--mainColor);}

#bo_v_title .bo_v_tx{color:#aaa; font-size:.875em; margin-top:10px;}
#bo_v_atc .board_st{font-size:1em;}

.gall_row .col-gn-0,
.gall_row .col-gn-1 {width:100%}
.gall_row .col-gn-2 {width:calc(100% / 2);}
.gall_row .col-gn-3 {width:calc(100% / 3);}
.gall_row .col-gn-4 {width:calc(100% / 4);}
.gall_row .col-gn-5 {width:calc(100% / 5);}
.gall_row .col-gn-6 {width:calc(100% / 6);}
.gall_row .col-gn-7 {width:calc(100% / 7);}
.gall_row .col-gn-8 {width:calc(100% / 8);}
.gall_row .col-gn-9 {width:calc(100% / 9);}
.gall_row .col-gn-10 {width:calc(100% / 10);}
.gall_row .box_clear {clear:both}

.hos_img_z{width:500px; max-width:50%; padding:80px 0 0;}
.hos_list_z{width:calc(100% - 500px); min-width:50%; padding-left:120px;}
.board_sch_wrap{background-color: #f9f9f9; padding:40px 10px; border:1px solid #ddd; margin-bottom:50px;}
