/* BASIC css start */
/* ½æ³×ÀÏ */
.hc_thumbnail_list {
    display: flex;
    flex-wrap: wrap; /* ¿ä¼ÒµéÀÌ ÀÚµ¿À¸·Î ÁÙ¹Ù²Þ µÇµµ·Ï */
    justify-content: left; /* ½æ³×ÀÏµé »çÀÌ¿¡ °£°Ý Àû¿ë */
}
.hc_thumbnail_list dl {
    position: relative;
    float: left;
    width: 25%;
    padding: 0 .5rem;
    box-sizing: border-box;
}

.hc_thumbnail_list dl:nth-child(1) {
    margin-left: 25%;
    width: 37.5%;
}

.hc_thumbnail_list dl:nth-child(2) {
    width: 37.5%;
}

/* BASIC css end */

