/* BASIC css start */
@import url('https://fonts.googleapis.com/earlyaccess/notosanskr.css');


/* ´ë¸®Á¡¾È³» ÄÁÅ×ÀÌ³Ê */

.store-container {
    margin-top:20px;
    max-width: 1000px;
    width:100%;
    height: 150px;
    display: flex;
	background-color: #000;
}

.st-btn {
    flex: 1;
    height: 100%;
    max-height: 150px;
    cursor: pointer;
    transition: all 0.3s;
    position: relative;   /* ¡ç ÇÙ½É */
    overflow: hidden;
    background: none;
    border: 0;
}

.st-video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0.7;
    z-index: 1; /* Ç×»ó ¸Ç ¾Æ·¡ */
}

.st-image,
.st-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 2; /* ºñµð¿À À§ */
    pointer-events: none; /* Å¬¸¯ ¹æÇØ X */
    font-weight: bold;
    font-size: 12pt;
    line-height: 1.4;  /*  ÁÙ°£°Ý È®º¸ */
}

.st-image {
    max-height: 80%;
    max-width: 80%;
    height: auto;
    width: auto;
}

.st-text {
    color: #fff;
    flex-direction: column; /* À§¾Æ·¡ Á¤·Ä */
    text-shadow: 0 0 8px rgba(0,0,0,0.8);
	font-family: 'Noto Sans KR', sans-serif;
    font-weight: bold;
    font-size: 12pt;
    line-height: 1.4;  /*  ÁÙ°£°Ý È®º¸ */
}

.st-btn:hover {
    flex: 1.2;
}

.st-btn:not(:hover) {
    flex: 0.5;
}
/* ´ë¸®Á¡ ¾È³» ÄÁÅ×ÀÌ³Ê ³¡ */




    /* ÅÇ ¹öÆ° ÄÁÅ×ÀÌ³Ê */
    .tab-button-container {
        display: flex;
        flex-wrap: wrap;
        max-width : 840px;
        justify-content: flex-start;
        margin: 0 0 20px 0;
        background-color: #fafafa;
    }

    /* ÅÇ ¹öÆ° ½ºÅ¸ÀÏ */
    .tab-button {
        border: 0;
	  	margin: 0;
      	cursor: pointer;
      	background-color: #fafafa;
	  	width: 20%;
		height: 12vw;
		font-family: 'Noto Sans KR', sans-serif;
        font-weight: bold;
        font-size: 9pt;
        color:#111;
    }

    /* ¼±ÅÃµÈ ÅÇ ¹öÆ° ½ºÅ¸ÀÏ */
    .active, #tab1.active {
      	background-color: #111;
		color:#fff;
		font-family: 'Noto Sans KR', sans-serif;
        font-weight: bold;
    }

    /* ÅÇ ÄÁÅÙÃ÷ ½ºÅ¸ÀÏ */
    .tab-content {
      	display: none;
      	padding: 0px;
        margin: 0px;
    }
    
    /* ÅÇ ¹öÆ° Ä«Å×°í¸® */
    .new-product {
        text-align: center;
      	margin:40px 0 20px;
    }
    
    .new-product .np1 {
      	font-family: 'Noto Sans KR', sans-serif;
        font-weight: 600;
        font-size: 16pt;
        color:#111111;
        display: block;
    }
    
    .new-product .np2 {
      	font-family: 'Noto Sans KR', sans-serif;
        font-weight: 300;
        font-size: 10pt;
        color:#999;
        margin:5px 0 0 0;
        display: block;
    }
    
    .tab-button-container em {
        white-space: normal; /* ±âº»°ªÀ¸·Î µÇµ¹¸³´Ï´Ù. */
    }



  div[name="bg1"] {
    width:100%;
    height:50px;
    background-color: #111111;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 3px;
  }


  .button1 {
    width:100%;
    height:50px;
    background-color: #ff8a24;
    color: #fff;
    font-size: 20px;
    font-weight: bold;
    display: flex;
    align-items: center;
    justify-content: center;
    border:0;
    border-radius: 3px;
    background-image: url('https://s-motors.info/wp-content/uploads/2023/12/search-btn.png');
	background-size: contain;
	background-repeat: no-repeat;
	background-position: center;
    transition: background-color 0.3s, border 0.3s;    
  }
  
  .button1:hover {
    background-color: #111111;
}
/* BASIC css end */

