/**
 *     Maker Faire Button Group
 */
.makerfaire-button-group div.content {
    padding-top: 30px;
    padding-bottom: 60px;
}

.makerfaire-button-group div .av_one_third {
    margin-left: 0;
    width: 33.33333333%;
}

.makerfaire-button-group div .avia-button {
    border-radius: 0px;
    font-size: 20px;
    font-weight: inherit;
    line-height: 1.1;
    max-height: 115px;
    background: url(../images/main_btn_gray.png);
    background-size: 100% 100%;
}

.makerfaire-button-group div .avia-button:hover {
    background-color: transparent;
}

.makerfaire-button-group .red .avia-button { background-image: url(../images/main_btn_red.png); }
.makerfaire-button-group .blue .avia-button { background-image: url(../images/main_btn_blue.png); }
.makerfaire-button-group .yellow .avia-button { background-image: url(../images/main_btn_yellow.png); }

#top .makerfaire-button-group .avia-button-fullwidth {
    font-size: 20px;
    padding: 32px 0;
}

#top .makerfaire-button-group .avia-button-fullwidth .av-button-description {
    font-size: 18px;
    opacity: 1;
}

#top .makerfaire-button-group .avia-button-fullwidth .av-button-description p {
    margin-top: 10px;
}

/**
 *     Maker Faire dl
 */
.makerfaire-dl dt {
    float: left;
    margin-right: 30px;
    font-size: 17px;
}

.makerfaire-dl dd {
    white-space: nowrap;
}

/**
 *     Maker Faire Host > Logo Element
 */
#top .makerfaire-host .no-logo-slider-heading {
    display: none;
}

#top .makerfaire-host.avia-logo-element-container.align-right .slide-entry-wrap {
    text-align: right;
}

#top .makerfaire-host.avia-logo-element-container .slide-entry {
    width: auto;
    padding: 0;
    display: inline-block;
    float: none;
}

#top .makerfaire-host.avia-logo-element-container.align-right .slide-entry {
    margin-left: 17px;
}

/**
 *     Maker Faire Price Table
 */
div .makerfaire-price-table.avia-table {
    margin: 0;
    background: none;
    color: #000;
    font-size: inherit;
}

div .makerfaire-price-table.avia-table th,
div .makerfaire-price-table.avia-table td {
    text-align: inherit;
    padding: 0 20px;
    font-size: inherit;
    color: #000;
}

div .makerfaire-price-table.avia-table th {
    line-height: 35px;    
}

div .makerfaire-price-table.avia-table td {
    padding: 20px 20px;
}

#top .main_color .makerfaire-price-table.avia-data-table.avia_pricing_minimal th {
    color: #fff;
    background-color: #eb212e;
    border-color: #eb212e;
    font-weight: inherit;
}

#top .main_color .makerfaire-price-table.avia-data-table.avia_pricing_minimal td {
    color: #000;
    border-left: 0;
    border-right: 0;
    border-color: #e5e5e5;
    line-height: 1;
}

#top .main_color .makerfaire-price-table.avia-data-table.avia_pricing_minimal th.avia-highlight-col,
#top .main_color .makerfaire-price-table.avia-data-table.avia_pricing_minimal td.avia-highlight-col {
    width: 280px;
}

#top .main_color .makerfaire-price-table.avia-data-table.avia_pricing_minimal td.avia-highlight-col {
    background-color: #eaf7fb;
}

#top .main_color .makerfaire-price-table.avia-data-table.avia_pricing_minimal tr:last-child td {
    border-bottom: 1px solid #000;
}




/**
 *     Maker Faire Post
 */

/** for DESKTOP **/
@media only screen and (min-width: 768px){
    
.mfs-flag.post {
    padding-left: 93px;
}

.mfs-flag.post .big-preview {
    padding: 0 0 30px 0;
}

.mfs-flag.post .small-preview img,
.mfs-flag.post .big-preview img {
    border-radius: 0;
}

.mfs-flag.post .blog-meta {
    float: none;
    position: absolute;
    margin-right: 0;
    top: 0;
    left: 0;
    width: 93px;
    overflow: hidden;
}

.mfs-flag.post .blog-meta .mfs-flag-label {
    width: 100%;
    display: block;
}

.mfs-flag.post .post-title {
    color: #00afec;
}

#top .mfs-flag.post .post-title.entry-title {
    font-size: 24px;
    margin-bottom: 20px;
}

.mfs-flag.post.post-parity-odd .mfs-flag-label {
    background-color: #eb212e;
}
.mfs-flag.post.post-parity-odd .post-title {
    color: #eb212e;
}

.mfs-flag.post .post-meta-infos {
    font-size: inherit;
}

.mfs-flag.post .mfs-post-meta-container:after {
    content: '';
    display: table;
    clear: both;
    
}

.mfs-flag.post .mfs-post-meta-container.mfs-exhibited-robot:before {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    top: 0;
    background: url(../images/makerfaire_history_robot.png) no-repeat;
    width: 90px;
    height: 90px;
}

.mfs-flag.post .mfs-post-comment {
    color: #eb212e;
}

.mfs-flag.post .mfs-post-comment p {
    margin-top: 20px;
    margin-bottom: 0;
}

/* Table */



.mfs-flag.post .entry-content-wrapper .post_delimiter {
    padding-top: 50px;
}





/* MFS Grid */
.mfs-grid-container.template-blog {
    display: -webkit-flex;
    display: flex;
}

.mfs-grid-container.template-blog .post_delimiter {
    margin-bottom: 30px;
}

.mfs-grid-container.template-blog .mfs-grid.post {
    flex: 0 1 33.33333%;
    margin: 0 9px;
}

.mfs-grid-container.template-blog .mfs-grid.post:first-child { margin-left: 0; }
.mfs-grid-container.template-blog .mfs-grid.post:last-child { margin-right: 0; }

.mfs-grid.post .big-preview {
    padding: 0 0 20px 0;
}

.mfs-grid.post .big-preview a {
    
}

.mfs-grid.post .big-preview a:before {
    content: '';
    display: block;
    padding-top: 75%;
}



.mfs-grid.post .small-preview img,
.mfs-grid.post .big-preview img {
    border-radius: 0;
    
    position: absolute;
    top: -100px;
    left: -100px;
    bottom: -100px;
    right: -100px;
    margin: auto;
    width: auto;
    height: auto;
    
    min-height: 100%;
    max-width: unset;
}

.mfs-grid.post .big-preview a[data-longer="height"] img {
    min-width: 100%;
    min-height: unset;
}

.mfs-grid.post .entry-content-wrapper .post-title {
    font-size: 17px;
    font-weight: bold;
}

.mfs-grid.post .mfs-event-date {
    font-size: 15px;
}


.mfs-event-closed.post .big-preview a:before {
    background: #00afec;
    z-index: 20;
    position: relative;
    opacity: 0.7;
}

.mfs-event-closed .post-title {
    position: relative;
}

.mfs-event-closed .post-title a:after {
    position: absolute;
    right: 0;
    top: 0;
    content: '이벤트 종료';
    display: block;
    font-size: 17px;
    font-weight: bold;
    color: #eb212e;
}

#top .mfs-event-closed .post-title.entry-title a,
.mfs-event-closed .post-meta-infos > span {
    text-decoration: line-through;
}





/* end of DESKTOP Style */
}










/**
 *     Maker Faire > Makers
 */
/** for DESKTOP **/
@media only screen and (min-width: 768px){

.mfs-maker.avia-content-slider {
    margin: 0px;
    overflow: visible;
}

.mfs-maker .avia-content-slider-inner:after {
    content: '';
    display: table;
    clear: both;
}

.mfs-maker div .av_one_third {
    margin-left: 2%;
    width: 32%;
}

.mfs-maker div .av_one_third.first {
    margin-left: 0;
}

.mfs-maker.avia-content-slider .slide-entry .slide-image {
    background-color: transparent;
}

.mfs-maker.avia-content-slider .slide-image,
.mfs-maker.avia-content-slider .slide-image img {
    border-radius: 0px;
}

.mfs-maker.avia-content-slider .slide-image {
    margin-bottom: 15px;
}

.mfs-maker.avia-content-slider .slide-image:before {
    content: '';
    display: block;
    padding-top: 100%;
}

.mfs-maker.avia-content-slider .slide-image img {
    border-radius: 100%;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
    width: 100%;
}

.mfs-maker.avia-content-slider .slide-image:after {
    content: '';
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    border-radius: 100%;
}

.mfs-maker.avia-content-slider .slide-image:hover:after {
    background-color: #00afec;
    opacity: 0.85;
}

.mfs-maker .slide-preview-content {
    opacity: 0;
    position: absolute;
    top: 25%;
    left: 25%;
    width: 50%;
    max-height: 50%;
    overflow: hidden;
    text-align: center;
    color: #fff;
}

.mfs-maker.avia-content-slider .slide-image:hover .slide-preview-content {
    opacity: 1;
    z-index: 30;
}





#top .mfs-maker.avia-content-slider .avia-slideshow-arrows a {
    opacity: 1;
    top: 50%;
    margin: 0;
    
    width: 28px;
    height: 49px;
    margin-top: -44.5px;
}

#top .mfs-maker .avia-slideshow-arrows a.prev-slide {
    left: -48px;
}

#top .mfs-maker .avia-slideshow-arrows a.next-slide {
    right: -48px;
}

.mfs-maker .avia-slideshow-arrows a:before {
    border-radius: 0px;
    background: url(../images/main_news_arrow_l.png) no-repeat;
    content: '';
}

#top .mfs-maker .avia-slideshow-arrows a.next-slide:before {
    background-image: url(../images/main_news_arrow_r.png);
}


.mfs-maker.avia-content-slider .slide-entry-title {
    font-size: inherit;
    line-height: 25px;
    text-align: center;
}

#top .mfs-maker.avia-content-slider .slide-entry-title a {
    line-height: 25px;
    display: inline-block;
    padding: 0 28px;
    background-color: #00afec;
    color: #fff;
    position: relative;
}

#top .mfs-maker.avia-content-slider .slide-entry-title a:before,
#top .mfs-maker.avia-content-slider .slide-entry-title a:after {
    content: '';
    display: block;
    position: absolute;
    width: 0;
    height: 0;
    
    top: 0;
    bottom: 0;
        
    border-top: 12.5px solid #fff;
    border-bottom: 12.5px solid #fff;
}

#top .mfs-maker.avia-content-slider .slide-entry-title a:before {
    left: 0;
    border-right: 13px solid transparent;
}

#top .mfs-maker.avia-content-slider .slide-entry-title a:after {
    right: 0;
    border-left: 13px solid transparent;
}

/* end of DESKTOP */
}








/**
 *     Maker Faire > Maker Grid
 */
.mfs-maker.mfs-maker-grid div .av_one_third {
    margin-left: 0;
    width: 33.3333333%;
    padding: 0 40px;
}

.mfs-maker.mfs-maker-grid.avia-content-slider .slide-entry-wrap {
    margin-bottom: 50px;
}

.mfs-maker.mfs-maker-grid .slide-entry-excerpt {
    margin-top: 10px;
    text-align: center;
}


