@charset "utf-8";
/*
Theme Name: Shop BGM Studio
Author: klasse
Template: enfold
Version: 1.0
*/

/* web font */
@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td {font-family:'나눔고딕', NanumGothic, 'Nanum Gothic', '맑은고딕', 'Malgun Gothic', '돋움', dotum, Arial, 'Sans Serif';}
body p {font-size: 15px; line-height: 24px;}

/* heading & text */
.klasse_h1 {line-height:36px; font-weight:800;}
.klasse_h2 {line-height:34px; font-weight:700;}
.klasse_h3 {line-height:32px; font-weight:600;}
.klasse_h4 {line-height:32px; font-weight:500;}
.klasse_h5 {line-height:28px; font-weight:400;}
.klasse_h6 {line-height:20px; font-weight:400; font-size:12px;}

/* box */
.klasse_footsns {width:24px; height:24px; margin: 0px; width: auto; padding: 0px 8px; display: inline-block;}
.klasse_footsns2 {width:100%; text-align: center;}
.klasse_boxmusic {width:auto; margin:10px 10px ; padding: 10px; border-radius: 5px; background: #f8f8f8; border: 1px solid #dedede; font-size: 12px; font-weight: bold;}
.klasse_boxmusic2 {padding:5px 10px; border-radius: 5px; background: #fefefe; border: 1px solid #f8f8f8; font-size: 12px; font-weight: bold;}
.klasse_boxmusic3 {margin:10px 10px ; padding: 5px 10px; border-radius: 5px; background: #fefefe; border: 1px solid #dedede; font-size: 12px; font-weight: bold;}
.klasse_box1 {margin:10px 10px ; padding: 5px 10px; border-radius: 5px; border: 1px solid #dedede; width:auto;}
.klasse_box2 {padding:10px 10px; border-radius: 5px; border: 1px solid #dedede; background:#ffffff;}
.klasse_box3 {margin:10px; padding: 10px 10px; border: 1px solid #ffffff; color:#ffffff; text-align:center; background-color: rgba(51,51,51,0.7);}
.klasse_boxback {margin:10px 10px; padding:10px 10px; border-radius: 5px; border: 1px solid #dedede; background:#ffffff; text-align: center;}
.klasse_formbox {margin: 1px 1px; padding: 20px 30px; border: 1px solid #ebebeb; background:#ffffff;}
.klasse_grid1 {border-radius: 1px; background:#5887d7; color:#ffffff; text-align: center}

/* go to the top button in mobile */
@media only screen and (max-width: 767px) {
.responsive #scroll-top-link {
    display: block;
    }
}
/* album(blog-function) grid style list - head font-size */
.avia-content-slider .slide-entry-title{font-size:1.0em; line-height:1.4em; margin:0;}

/* blog masonry list image box */
.avia-content-slider .slide-image, .avia-content-slider .slide-image img{border-radius: 3px; display: block; position: relative; -webkit-perspective: 1000px;
-webkit-backface-visibility: hidden; margin: auto; padding: 5px;}

.cat-item {font-size: 20px;}
/* 2020 이후 */
.phone-info {padding: 0px;}
.alignleft wp-image-3088 size-full {margin-top:-4px !important;}