._one_group{border:1px solid #e4e4e4;border-radius:10px;padding:0;margin:10px}

._photo_box ._in{margin:10px;border-radius:10px;overflow:hidden}
._photo_box ._in ._photo{position:relative;font-size:0}
._photo_box ._in ._photo img{width:100%}
._photo_box ._in ._photo ._s_title{position:absolute;top:10px;right:10px;min-width:52px;text-align:center;background:#4CAF50;color:#fff;line-height:1;padding:5px 10px;font-size:11px;border-radius:3px}
._photo_box ._in ._photo._before:after{position:absolute;z-index:1;width:50px;height:50px;padding:0;line-height:50px;bottom:-25px;left:50%;font-family: axicon;content: "\f11f";font-size:35px;margin-left:-25px;background:#fff;border-radius:50%;color:#3F51B5;text-align:center}
._photo_box ._in ._photo._after ._s_title{background-color:#F44336}

._content_box{border-top:1px solid #e4e4e4;margin-top:20px;padding:10px 20px}


/*
._before_after_box>*{margin:1% 1%;width:49%;*width:48%;float:left}
._before_after_box>*:nth-child(2n+1){margin-left:0}
._before_after_box>*:nth-child(2n+2){margin-right:0}
._before_after_box:after{content:"";display:block;height:0;font-size:0;clear:both;visibility:hidden}
*/

/* ._photo_box ._in ._before_after_box ._photo._before:after{right:-43px;top:50%;left:auto;bottom:auto;transform:rotate(-90deg)} */

._before_after_box{display:table;table-layout:fixed;width:100%;background:#f5f5f5}
._before_after_box>*{display:table-cell;vertical-align:middle;position:relative;padding-top:58px}
.1_before_after_box>*:nth-child(2n+1){padding-right:10px}
.1_before_after_box>*:nth-child(2n+2){padding-left:10px}

._photo_view_box{position:relative;margin-bottom:50px}
/* ._photo_view_box:after{position:absolute;z-index:1;width:50px;height:50px;padding:10px;line-height:50px;top:50%;left:50%;margin-left:-34px;font-family: axicon;content: "\f17f";font-size:45px;background:#fff;border-radius:50%;color:#3F51B5;text-align:center} */
._photo_view_box ._one_group{margin:0}
._photo_view_box ._photo_box ._in{margin:0}
._photo_view_box ._photo_box ._in ._photo{position:static}
._photo_view_box ._photo_box ._in ._photo._before:after{display:none}

._photo_view_box ._photo_box ._in ._photo ._s_title{position:absolute;top:0;left:0;right:0;width:100%;font-size:20px;padding:20px;border-radius:0}

._file_info_box{padding:10px 0;color:#666}
._file_info_box ._filename{color:#F44336}
._file_info_box ._size{display:inline-block;margin-left:5px}
._file_info_box ._size:before{content:'('}
._file_info_box ._size:after{content:')'}

/* 모바일 옆으로 보기로 취급 */
@media screen and (max-width:683px){

._before_after_box{display:block}
._before_after_box>*{display:block}
._before_after_box>*:nth-child(2n+1){margin:0}
._before_after_box>*:nth-child(2n+2){margin:0}
._photo_view_box:after{display:none}
/* ._photo_view_box ._photo_box ._in ._photo._before:after{display:inline-block} */

.program_list_gallery_list>div{width:100% !important}
}