
body{
    margin:0;
    font-family: Arial, sans-serif;
}

/* 상단 메뉴 */
header{
    background:#f08a36;
    color:rgb(18, 18, 18);
    padding:15px;
}

header h1{
    margin:0;
}

/* 메뉴 */
nav{
    margin-top:10px;
}

nav a{
    color:white;
    text-decoration:none;
    margin-right:20px;
}

/* 내용 영역 */
.container{
    max-width:1600px;
    margin:auto;
    padding:20px;
    background-color: white;
}

/* 제품 박스 */
.products{
    display:flex;
    gap:20px;
    margin-bottom: 20px;
}

.product{
    flex:1;
    background: white;
    padding:20px;
}

.product-img{
    width:100%;
    height:auto;
    object-fit:cover;
    border-radius:5px;
}

/* 푸터 */
footer{
    background:#f08a36;
    color:white;
    text-align:center;
    padding:20px;
    margin-top:40px;
}

.btn{
    display:inline-block;
    padding:5px 10px;
    background:#0066cc;
    color:white;
    text-decoration:none;
    border-radius:5px;
    border:none;
    cursor:pointer;
    transition:0.3s;
}

.btn:hover{
    background:#004a99;
}


hr {
  border: none;
  border-top: 1px solid #eee;
  margin: 24px 0;
}

h2 {
  background-color: #f8f9fa;
  padding: 12px 16px;
  border-left: 4px solid #007bff;
}


.containerTable {
  display: flex;
  gap: 10px;
  width: 90%;
  max-width: 800px;
  align-items: stretch;       
}

.left-imgTable {
  width: 50%;
  height: 100%; 
  object-fit: cover;
}

.right-columnTable {
  width: 50%;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.right-imgTable {
  flex: 1;              
  width: 100%;
  object-fit: cover;
}


.imgAlone {
  width: 90%;
  max-width: 800px;
}
/* 모바일 반응형 */

@media (max-width:768px){

.products{
    flex-direction:column;
}

nav a{
    display:block;
    margin:5px 0;
}

/*
 .containerTable {
    flex-direction: column;
    height: auto;
  }

  .left-imgTable,
  .right-imgTable {
    height: 200px;
  } */

}