/* BASIC css start */
/* ºñ¹øº¯°æ º£³Ê */
.benefit-banner {
  max-width: 87%; /* ¸ð¹ÙÀÏ È­¸é¿¡¼­ °¡·Î¸¦ ²Ë Ã¤¿ì±â */
  height: auto; /* ³ôÀÌ¸¦ ÀÚµ¿À¸·Î ¼³Á¤ */
  background: linear-gradient(45deg, #000000, #910000);
  color: #ffffff;
  text-align: center;
  padding: 15px; /* ¿©¹éÀ» ´Ã·Á ÅÍÄ¡ ¿µ¿ª È®º¸ */
  border-radius: 0px; /* ºÎµå·¯¿î ¸ð¼­¸® Ãß°¡ */
  margin: 10px auto; /* »óÇÏ °£°Ý Ãß°¡ ¹× °¡¿îµ¥ Á¤·Ä */
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.2); /* ±×¸²ÀÚ °­Á¶ */
}

.benefit-banner .banner-link {
  text-decoration: none;
  color: inherit;
  display: block;
}

.benefit-banner .banner-content h6 {
  font-size: 1.5em; /* Çìµù Å©±â Ãà¼Ò */
  margin-bottom: 8px;
  line-height: 1.4; /* °¡µ¶¼º °³¼± */
}

.benefit-banner .banner-content p7 {
  font-size: 1.0em; /* º»¹® ±Û¾¾ Å©±â Ãà¼Ò */
  margin: 8px 0;
  display: block; /* p1À» ºí·ÏÀ¸·Î ÁöÁ¤ */
}

.benefit-banner .banner-content strong {
  color: #fff;
}

/* ¸ð¹ÙÀÏ Àü¿ë ½ºÅ¸ÀÏ */
@media screen and (max-width: 768px) {
  .benefit-banner {
    padding: 20px;
    border-radius: 0px;
    margin: 15px auto;
  }

  .benefit-banner .banner-content h2 {
    font-size: 1.1em;
  }

  .benefit-banner .banner-content p1 {
    font-size: 0.85em;
  }
}
/* ºñ¹øº¯°æ º£³Ê */





#login .login #keyboard {margin-top:20px; padding:0 15px;}
#login .tab {padding:0 15px; margin-top:30px;}
#login .tab a {width:50%; height:34px; border:1px solid #bdbdbd; border-top:3px solid #bdbdbd; border-bottom:1px solid #000000; display: inline-block; text-align: center; line-height: 30px; box-sizing: border-box; background-color:#fbfbfb; }
#login .tab a.act {color:#000000; background-color:#fff; border:1px solid #000000;  border-top:3px solid #000000; border-bottom:0px none; font-weight:bold;}
#login .login .loginInput {margin-top: 10px;}
#login .nonmember {margin-top:20px; display:none;}
#login .nonmember fieldset {padding:0 15px;}

#inquiryOrder { display:none; }
#inquiryOrder .txt { margin:15px 15px 0; padding:0; }
#inquiryOrder .frm { overflow:hidden; width:200px; margin:35px auto 0; }
#inquiryOrder .frm dt, 
#inquiryOrder .frm dd { float:left; }
#inquiryOrder .frm dt { width:60px; margin-top:5px; line-height:32px; font-weight:bold; letter-spacing:-1px; }
#inquiryOrder .frm dd { width:140px; }
#inquiryOrder .frm input[type=text] { width:100%; height:32px; line-height:32px; margin-top:5px; padding:0 5px; border:1px solid #c6c6c6; background:#fbfbfb; border-radius:0; }
#inquiryOrder .btns { margin:40px 10px 20px; }
#inquiryOrder .btns a { margin-top:10px; }


/* ¹öÆ° »ö»óº¯°æ */
.btn_Red {background-color: #000000; border: none;}
.btn_Black{background-color: #76ac0a; border: none; }




/* ºñÈ¸¿ø È­¸é¿¡¼­ ÇÏ´Ü¹öÆ° Ãß°¡ */
.button-container {
  display: flex;
  gap: 10px; /* ¹öÆ° °£ÀÇ °£°Ý */
  justify-content: center; /* °¡¿îµ¥ Á¤·Ä */
  margin-top: 20px;
}

.membership-button,
.signup-button {
  padding: 8px 20px;
  border: none;
  border-radius: 3px;
  font-size: 14px;
  cursor: pointer;
  transition: background-color 0.3s;
}

/* ¹öÆ° °³º° ½ºÅ¸ÀÏ */
.membership-button {
  background-color: #76ac0a; /* ÃÊ·Ï»ö */
  color: white;
}

.signup-button {
  background-color: #76ac0a; /* ÆÄ¶õ»ö */
  color: white;
}

/* È£¹ö È¿°ú */
.membership-button:hover {
  background-color: #5d8807;
}

.signup-button:hover {
  background-color: #5d8807;
}


/* BASIC css end */

