
.photo_items {position:relative;box-sizing:border-box;padding:4px;margin-bottom:1.5rem;}
.photo_items .photo_item {position:relative;/* box-shadow:1px 1px 4px rgba(0,0,0,0.3); */border: 1px solid #ccc; box-sizing:border-box;padding:5px;border-radius: 15px;}
.photo_items .photo_item a {display:block;position:relative;}
.photo_items .photo_item .photo_check{position:absolute;z-index:1;padding:0 10px;}
.photo_items .photo_item .photo_imgbox {position:relative;width:100%;height:150px;overflow:hidden;border-radius: 10px 10px 0 0;}
.photo_items .photo_item .photo_imgbox img {display:block;width:100%;height:auto !important;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);transition:all 0.5s;}
.photo_items .photo_item .photo_text_box {box-sizing:border-box;padding:0.5rem;}
.photo_items .photo_item .photo_text_box .photo_subject{display:block;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;font-size:1.1rem;font-weight:600;color:#242424;}
.photo_items .photo_item .photo_text_box .photo_writer {font-size:13px;}
.photo_items .photo_item .photo_text_box .photo_wrdate {font-size:11px;}
.photo_items .photo_item a:hover .photo_imgbox img{width:120%;transition:all 0.5s;}


.contents{text-align:center;}
.contents .webnote{max-width:100%;}
.contents .webnote * {max-width:100%;box-sizing:border-box;}
.contents .webnote p{display:block;width:100%;}