

@font-face {
    font-family: 'GmarketSansMedium';
    src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_2001@1.1/GmarketSansMedium.woff') format('woff');
    font-weight: normal;
    font-style: normal;
	display:swap
}

*{font-family: 'GmarketSansMedium'}



.blockbest {
       
    box-shadow: 5px 5px 15px #28385B4D;
    box-sizing: border-box;
    
    border-radius: 20px;
    margin-bottom: 25px;
    flex-direction: column;
    background-color: #fff;
   }


.blockproduct {
       
    box-shadow: 5px 5px 15px #28385B4D;
    box-sizing: border-box;
    
    border-radius: 20px;
    margin-bottom: 25px;
    flex-direction: column;
    background-color: #fff;
   }










@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@400;600;700&display=swap');

/* Global styles */
body,
button,
input,
select,
textarea {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    line-height: 1.7;
    color: #1c1c1c;
    background-color: #fafafa;
    margin: 0;
    padding: 0;
}

blockquote {
    font-size: 1.2rem;
    color: #555555;
    border-left: 5px solid #ff5722;
    padding-left: 15px;
    background-color: #fff3e0;
    font-style: italic;
    margin: 20px 0;
}

code,
kbd,
tt,
var,
samp,
pre {
    font-family: 'Poppins', monospace;
    background-color: #f1f1f1;
    padding: 8px 12px;
    border-radius: 6px;
    color: #e91e63;
    border: 1px solid #ccc;
}

p {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    line-height: 1.8;
    color: #2b2b2b;
    margin-bottom: 20px;
}

ul {
    font-family: 'Poppins', sans-serif;
    font-size: 18px;
    color: #2b2b2b;
    margin-bottom: 20px;
    padding-left: 20px;
}

/* Heading Styles */
h1 {
    font-size: 26px; /* 모바일에 적합한 크기로 조정 */
    font-family: 'Poppins', sans-serif;
    font-weight: 700;
    color: #0d47a1;
    text-transform: uppercase;
    margin-bottom: 15px;
    padding-bottom: 8px;
    border-bottom: 3px solid #0d47a1;
}

h2 {
    font-size: 24px; /* H2 크기를 줄여 모바일 최적화 */
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #ff5722;
    margin-bottom: 15px;
    background-color: #fff3e0;
    padding: 8px 12px;
    border-left: 6px solid #ff5722;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}

h3 {
    font-size: 22px; /* H3 크기를 줄임 */
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #00796b;
    margin-bottom: 15px;
    padding-bottom: 6px;
    border-bottom: 2px solid #00796b;
}

h4 {
    font-size: 20px; /* H4 크기를 줄임 */
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #795548;
    margin-bottom: 15px;
    padding-left: 8px;
    border-left: 5px solid #795548;
}

h5 {
    font-size: 18px; /* H5 크기 조정 */
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #607d8b;
    margin-bottom: 10px;
}

h6 {
    font-size: 16px; /* H6 크기 조정 */
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #37474f;
    margin-bottom: 10px;
}

/* Custom Heading Styles for Single Post */
.single .entry-content h2 {
    color: #d84315;
    font-size: 1.5em; /* 크기를 줄여 모바일에서도 적합하게 */
    padding: 12px 16px;
    text-align: left;
    border-left: 6px solid #d84315;
    background-color: #ffecb3;
    border-bottom: 2px solid #d84315;
    margin: 20px 0 10px 0;
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
}

.single .entry-content h3 {
    color: #388e3c;
    font-size: 1.3em; /* 크기를 줄임 */
    padding: 10px 16px;
    text-align: left;
    border-left: 5px solid #388e3c;
    background-color: #e8f5e9;
    border-bottom: 1px solid #388e3c;
    margin-bottom: 20px;
}

.single .entry-content h4 {
    color: #0288d1;
    font-size: 1.2em; /* 크기를 줄임 */
    padding: 8px 14px;
    text-align: left;
    border-left: 4px solid #0288d1;
    background-color: #e1f5fe;
    border-bottom: 1px solid #0288d1;
    margin-bottom: 20px;
}
