<style>

    @font-face {
        font-family: 's-core-dream';
        font-weight: 700;
        font-style: normal;
        src: url('../font/scdream7-webfont.woff') format('woff');
    }

    @font-face {
        font-family: 's-core-dream';
        font-weight: 600;
        font-style: normal;
        src: url('../font/scdream6-webfont.woff') format('woff');
    }

    @font-face {
        font-family: 's-core-dream';
        font-weight: 400;
        font-style: normal;
        src: url('../font/scdream5-webfont.woff') format('woff');
    }

    @font-face {
        font-family: 's-core-dream';
        font-weight: 300;
        font-style: normal;
        src: url('../font/scdream3-webfont.woff') format('woff');
    }

    body, h1, h2, h3, h4, h5, h6, label, input, button, textarea, div, p, nav, ul, select, img, li, span, table, tr, td, pre { font-family: 's-core-dream', sans-serif;}

    .video { position: relative; width: 100%; height: 0; padding-bottom: 56.25%; }
    .iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

    .youtube-wrapper {position: relative; overflow: hidden; width: 100%; padding-top: 56.25%; /* 16:9 비율 */}
    .youtube-wrapper iframe { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
    .aspect-ratio-4-3 { position: relative; width: 100%; padding-bottom: 75%; background: #e0e0e0; overflow: hidden; }
    .aspect-ratio-4-3 > * { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }

</style>