@charset "utf-8";

/*
 * File    : sub-awards.css
 * Author  : STUDIO-JT (JC)
 *
 * SUMMARY :
 * 수상내역
 */

.certificate_firecracker {position: absolute;z-index: 1;top: 0;}
.certificate_firecracker img {vertical-align: middle;}
.certificate {padding-top: 29px;}
/* certificate header */
.certificate_header {padding-bottom: 12px;position: relative;font-size: 0;line-height: 1;}
.certificate_txt {display: inline-block;vertical-align: top;width: -webkit-calc(100% - 550px);width: calc(100% - 550px);}
.certificate_header_title {margin: 158px 0 29px -4px;font-size: 0;}
.certificate_header_title > span {display: inline-block;vertical-align: middle;font-size: 60px;font-weight: 300;letter-spacing: -0.075em;line-height: 1.2;}
.certificate_header_title > span > i {font-style: normal;}
.certificate_header_title > sup {display: inline-block;vertical-align: text-bottom;padding-left: 10px;padding-bottom: 3px;font-family: 'Montserrat';font-size: 20px;font-weight: 600;line-height: 1.2;}
.certificate_header_description {font-size: 14px;font-weight: 500;line-height: 2.15;}
.certificate_illust {display: inline-block;vertical-align: top;width: 550px;position: relative;}
.certificate_illust_inner {position: relative;}
.certificate_illust_figure {position: relative;overflow: hidden;}
.certificate_illust_bg {max-width: 100%;height: auto;vertical-align: middle;position: relative;}
.certificate_illust_bubble {display: none;position: absolute;top: 29px;left: 90px;}
.certificate_illust_txt {display: none;width: 92px;height: auto;position: absolute;left: 38%;top: 38%;}
/* certificate body */
.certificate_body {position: relative;z-index: 2;}
.certificate_group {position: relative;}
.certificate_group + .certificate_group {margin-top: 160px;}
.certificate_year {width: 120px;position: absolute;top: -5px;left: -152px;font-family: 'Montserrat';font-size: 0;}
.certificate_year > span {display: inline-block;vertical-align: middle;font-size: 36px;line-height: 1;font-weight: 600;color: #222;}
.certificate_year > sup {display: inline-block;vertical-align: text-bottom;padding-left: 8px;padding-bottom: 3px;font-size: 14px;line-height: 1;font-weight: 600;color: #222;}
