/* BASIC css start */
/* »óÇ° ¸ñ·Ï ¿µ¿ª */
.product-wrap { margin:0 auto; position:relative; _width:1550px; margin: 0 85px 0 85px;}
.product_title {
    clear: both;
    padding: 50px 0 20px 0;
    margin-left: 20px;
  font-size: 17px;
  color: #000000;
  font-weight: Thin;
}

/* ÀÌ¹ÌÁö ¹è³Ê */
.imgBanner { position:relative;  width: 1600px; margin: 18px 0px 0px 0px; }
.imgBanner ul { *zoom:1 }
.imgBanner ul:after { display:block; clear:both; content:'' }
.imgBanner ul li img{height:100%}
.imgBanner ul li.left{ padding: 0; float:left }
.imgBanner ul li.nopd{ float:left;}
.imgBanner ul li{height:100px;}


/* ÀÌ¹ÌÁö ¸µÅ© */
.mainsector-container {
    padding: 20px 30px;
    margin-top: 20px;
    background-color: #fbf8eb;
    display: flex;
    align-items: flex-start;
    justify-content: space-between; /* ¹è³Ê »çÀÌ °£°Ý ÀÚµ¿ ºÐ¹è */
    width: 100%;           /* °íÁ¤Æø ¡æ 100%·Î º¯°æ */
    box-sizing: border-box; /* padding Æ÷ÇÔÇØ¼­ °è»ê */
    gap: 20px;             /* ¹è³Ê »çÀÌ °£°Ý */
}

.mainsector-container .mainsector-column {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    flex-direction: column;
    font-family: 'Lato', sans-serif;
    flex: 1;               /* 4°³ ÄÃ·³ÀÌ ³²Àº °ø°£À» ±Õµî ºÐ¹è */
    margin-right: 0;       /* gapÀ¸·Î ´ëÃ¼ÇßÀ¸´Ï Á¦°Å */
    min-width: 0;          /* ÀÌ¹ÌÁö ³ÑÄ§ ¹æÁö */
}

.lastone {
    margin-right: 0px;
}

.mainsector-container .mainsector-column .mainsector_column-title {
  font-size: 15px;
  margin-bottom: 15px;
  color: #666666;
  font-weight: bold;
}

.mainsector-container .mainsector-column img {
    margin-bottom: 20px;
    width: 100%;           /* 355px °íÁ¤ ¡æ 100%·Î º¯°æ */
    height: auto;
    display: block;
}

.mainsector-container .mainsector-column .mainsector_column-text {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  flex-direction: column;
  margin-left: 15px;
}

.mainsector-container .mainsector-column .mainsector_column-text .column-title {
  width: 100%;
  margin-bottom: 10px;
  font-size: 16px;
  font-weight: Medium;
  color: #000000;
}

.mainsector-container .mainsector-column .mainsector_column-text .column-text {
  font-size: 12px;
  color: #999999;
}


/*ÀÎ½ºÅ¸±×·¥*/
.instagram{
    display: block;width: 1550px;
    margin: 65px auto;}

.instagram img{width:100%}
    
.instagram h3{
    font-size: 16px;
    color: #000000;
    letter-spacing: 2px;
    font-family: 'Lato', sans-serif;
    padding-bottom: 30px;}
.instagram h3 em{
    letter-spacing: 3px;
    color: #a48f78;}

/* BASIC css end */

