/* ½½¶óÀÌµå ¸Þ´º »ó´Ü ¿µ¿ª */
#navigation .slide-util {
    background-color: #47395c;
    color: #fff;
    font-size: 0.9em;
    text-align: center; letter-spacing: 0;
}

/* »ó´Ü ·Î±×ÀÎ ¸Þ½ÃÁö */
#navigation .slide-util .welcome-msg {
    margin: 20px 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}

/* °¡·Î ±¸ºÐ¼± */
#navigation .slide-util .divider {
    border: none;
    border-top: 1px solid rgba(255,255,255,0.3);
    margin: 10px 0;
}

/* 2Çà 2¿­ ±¸Á¶ *//* 2Çà 2¿­ ±¸Á¶ */
#navigation .slide-util .util-row {
    display: flex;
    margin: 0;
    border-top: 1px solid rgba(255,255,255,0.3);
 
}
#navigation .slide-util .util-row:last-child {
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
/* °¢ ¿­ */
#navigation .slide-util .util-item {
    flex: 1;
    border-right: 1px solid rgba(255,255,255,0.3);
    display: flex;
    align-items: stretch; /* a°¡ ÀüÃ¼ ²Ë Â÷°Ô */
}

/* ¸¶Áö¸· ¿­ ¼¼·Î¼± Á¦°Å */
#navigation .slide-util .util-item:last-child {
    border-right: none;
}

/* ? ÆÐµùÀ» ¸µÅ©·Î ÀÌµ¿ ¡æ ÅÍÄ¡¿µ¿ª È®Àå */
#navigation .slide-util .util-item a {
    display: block;
    width: 100%;
    padding: 14px 25px; /* ¿©±â¼­ ÅÍÄ¡¿µ¿ª Á¶Àý */
    text-align: left;
    color: #fff;
    text-decoration: none;
    display: flex;
    align-items: center;
    gap: 6px; 
}

/* ÅÍÄ¡ ÇÇµå¹é */
#navigation .slide-util .util-item a:active {
    background-color: rgba(255,255,255,0.12);
}






/* layout */   

#wrap {  position:relative;  background:#FFF;}
#body {width:100%;}
 
.main_bg {background:#fff;}
.sub_bg {background:#FFF;}


.at-container {
  max-width: 1292px;
  margin: 0 auto;
  position: relative; 
}

/*NEWFOOTER*/
  .footer1103 {
    background-color: #533662;
    color: rgba(255, 255, 255, 0.9);
    padding: 50px 20px;
    font-family: Arial, sans-serif;
      margin-top:100px;
  }

  .footer-container1103 {
    width: 1292px;
    margin: 0 auto;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    gap: 40px;
  }

  /* ÁÂÃø ¿µ¿ª */
  .footer-left1103 {
    flex: 1 1 600px;
    min-width: 300px;
  }

  .footer-links1103 {
    display: flex;
    gap: 10px;
    margin-bottom: 20px;
    flex-wrap: wrap; font-weight: 500;
  }

  .footer-link1103 {
    color: #fff;
    font-size: 15px;
  }

  .divider1103 {
    color: rgba(255, 255, 255, 0.5);
    margin: 0 6px;
  }

  .footer-info1103 div {
    font-size: 15px;
    color:#b6aebb; line-height: 1.4; 
    margin: 0;
  }

  /* ¿ìÃø ¿µ¿ª */
  .footer-right1103 {
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    flex: 0 0 300px;
    min-width: 150px;
  }

  .footer-img1103 img {
    max-width: 150px;
    height: auto;
    margin-bottom: 10px;
  }

  .footer-copy1103 {
    font-size: 15px;
    color:#b6aebb;
  }

  /* ¹ÝÀÀÇü */

/* ¹ÝÀÀÇü */
@media (max-width: 1024px) {
  .footer-container1103 {
    width: 100%;
    padding: 0 20px;
  }
}

@media (max-width: 768px) {
    
    .footer-left1103 {
  flex: 1 1 auto;
  min-width: 280px;
}
  .footer-container1103 {
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 30px;
  }

  .footer-left1103,
  .footer-right1103 {
    width: 100%;
    min-width: auto;
  }

  .footer-links1103 {
    justify-content: center;
    flex-wrap: wrap;
    row-gap: 6px;
  }

  .footer-info1103 div {
    font-size: 14px;
    line-height: 1.6;
  }

  .footer-right1103 {
    align-items: center;
    margin-top: 20px;
  }

  .footer-img1103 img {
    max-width: 120px;
  }

  .footer-copy1103 {
    font-size: 13px;
  }
}


@media (max-width: 1416px) and (min-width: 769px) {
      .footer-right1103 {
   padding-right: 50px;
  }

}
@media (max-width: 480px) {

  /* ÀüÃ¼ ÇªÅÍ */
  .footer1103 {
    padding: 40px 15px;
    margin-top: 60px;
  }

  /* ÄÁÅ×ÀÌ³Ê */
  .footer-container1103 {
    width: 100%;
    flex-direction: column;
    align-items: center;
    text-align: center;
    gap: 25px; padding:0 5px; 
  }

  /* ÁÂÃø ¿µ¿ª */
  .footer-left1103 {
    flex: 1 1 auto;
    width: 100%;
    min-width: auto;
    text-align: center;
  }

  /* ¸µÅ© ¿µ¿ª */
  .footer-links1103 {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 6px;
    margin-bottom: 15px;
  }

  .footer-link1103 {
    font-size: 14px;
    color: #fff; /* ¿ø·¡ »ö À¯Áö */
  }

  /* divider (I) ¡æ ¸ð¹ÙÀÏ¿¡¼­´Â ÁÙ¹Ù²ÞÃ³·³ Ã³¸® */
.footer-links1103 .divider1103 {
    display: inline;
    color: rgba(255,255,255,0.5);
    margin: 0 6px;
  }

  /* È¸»çÁ¤º¸ */
  .footer-info1103 div {
    font-size: 12px;
    line-height: 1.5 !important;
    color: #b6aebb; /* ¿ø·¡ »ö À¯Áö */
  }

  /* ¿ìÃø ¿µ¿ª */
  .footer-right1103 {
    flex: 1 1 auto;
    width: 100%;
    align-items: center;
    margin-top: 20px;
    text-align: center;
  }

  .footer-img1103 img {
    max-width: 120px;
    height: auto;
    margin-bottom: 10px;
  }

  .footer-copy1103 {
    font-size: 12px;
    color: #b6aebb; /* ¿ø·¡ »ö À¯Áö */
  }
}






/* Å« È­¸é ~ µ¥½ºÅ©Å¾ */
@media (max-width: 1240px) {
  .at-container { padding: 0 30px; }
  .at-container.wide { padding: 0; }
}

/* Áß°£ È­¸é ~ ÅÂºí¸´ */
@media (max-width: 992px) {
  .at-container { padding: 0 20px; }
  .at-container.wide { padding: 0; }
}

/* ÀÛÀº ÅÂºí¸´ / ¸ð¹ÙÀÏ Å« È­¸é */
@media (max-width: 768px) {
  .at-container { padding: 0 20px; }
  .at-container.wide { padding: 0; }
}

/* ¸ð¹ÙÀÏ ÀÛÀº È­¸é */
@media (max-width: 480px) {
  .at-container { padding: 0 20px; }
  .at-container.wide { padding: 0; }
}

/*util*/
.top_util {height:57px; border-bottom:1px solid #e5e5e5; background:#f7f7f7;}
.util {position:absolute; right:0; z-index:9999; top:40px;}
.util a {font-size:14px; color:#fff; display:inline-flex; height:55px; align-items:center; padding:0 8px; position:relative; background:url(../img/toputil_line.png) no-repeat right 21px;}

.util a:last-child {background:none;}
.util a .cart_cnt {display:inline-flex; align-items:center; justify-content:center; font-size:11px; border-radius:100%; width:17px; height:17px; background:#533662; color:#FFF; margin-left:5px; /* ¡ç ÀÌ°Ô ÇÙ½É! */} 

/* ================== ÅÂºí¸´ (max-width: 1200px) ================== */
@media screen and (max-width: 1200px) {
    .util {
        top: 10px;  /* ±âÁ¸ 40px ¡æ 10px·Î À§·Î ¿Ã¸² */
    }
}

/* ================== ¸ð¹ÙÀÏ (max-width: 768px) ================== */
@media screen and (max-width: 768px) {
    .util {
        top: 5px;   /* ¸ð¹ÙÀÏ¿¡¼­´Â ´õ À§·Î */
    }
}


.top_tel {position:absolute; left:0; top:10px; font-size:16px; color:#222222; padding-left:25px; background:url(../img/top_tel_icon.png) no-repeat 0 4px;}
.top_tel strong {font-size:17px;}




@media (max-width:600px) {
    .top_tel {
        font-size:11px;
        top:0; /* ±âÁ¸ 13px ¡æ 0À¸·Î ¿Ã¸² */
    }
    .top_tel strong { font-size:11px; }

    .util a {
        font-size:13px;
    }

    /* Ãß°¡·Î util À§ÂÊ °£°Ý ´õ Á¼È÷°í ½ÍÀ¸¸é ¿©±â¼­ top °ª Á¶Á¤ °¡´É */
    .util {
        top:-8px; /* ÇÊ¿ä½Ã ´õ ¿Ã¸®±â */right:10px;
    }
}





/* ¼û±è */
.top-menu {display:none;}
.top-tel {display:none;}

/* ·Î°í À§Ä¡ */
.top_logo {position:absolute; right:0; top:10px;}
.top_logo_left {position:absolute; left:0; top:10px;}

/* »ó´Ü ÅØ½ºÆ® */
.top-txt {
    font-family:"Nanum Myeongjo";
    font-size:18px;
    position:absolute;
    right:0;
    top:50px;
    letter-spacing:-2px;
    color:#fff;   /* Èò»ö */
}


/* ================== Çì´õ ±âº» ================== */
#header {
    height: 175px;
    position: absolute;
    /* ½ºÅ©·ÑÇØµµ °íÁ¤ÇÏ·Á¸é fixed */
    top: 0;
    left: 0;
    width: 100%;
    z-index: 99;
    background: transparent;
    /* Åõ¸í ¹è°æ */
    border: none;
    /* Å×µÎ¸® Á¦°Å */
    border-bottom: 1px solid rgba(255, 255, 255, 0.2);
    /* ¿¬ÇÑ 1ÇÈ¼¿ ¹Ù´Ú¼± */

}


/* ·Î°í ¿µ¿ª */
#header h1 {
    position: absolute;
    top: 0px;              /* ¼¼·Î À§Ä¡´Â ±×´ë·Î Á¶Á¤ °¡´É */
    left: 50%;               /* ºÎ¸ð ¿ä¼Ò(Çì´õ)ÀÇ °¡¿îµ¥·Î ÀÌµ¿ */
    transform: translateX(-50%); /* ÀÚ±â ³ÊºñÀÇ Àý¹Ý¸¸Å­ ¿ÞÂÊÀ¸·Î ÀÌµ¿ ¡æ ¿ÏÀü °¡¿îµ¥ Á¤·Ä */
    margin: 0;
    height: 120px;
    width: auto;
    z-index: 999999999999;
}


/* ·Î°í ¸µÅ© */
#header h1 a {
    display: block;     
    height: 100px;
    width: auto;
}

/* ·Î°í ÀÌ¹ÌÁö */
#header h1 a img {
    height: 100%;
    width: auto;
}

/* ================== PC/ÅÂºí¸´ Áß°£ Å©±â ================== */
@media screen and (min-width: 360px) and (max-width: 1200px) {
    #header {
        height: 120px;
    }

    #header h1 {
        margin: 0;          
        margin-left: 0;
        padding: 0;         
    }

    #header h1 a img {
        display: block;
        position: relative;
        left: 50%;
        top: 50%;            /* ¾Æ·¡·Î »ìÂ¦ ³»¸² */
        transform: translate(-50%, -10%);
        width: 60%;          /* ÇÊ¿ä½Ã Á¶Á¤ */
        height: auto;
/*        margin-top: -40px;    ¼¼·Î À§Ä¡ */
    }
    
    #hd_sch { display: none; }
}

@media screen and (max-width: 1200px) {
        #header.scrolled { 
            display:none;
    }
}





/* ================== ½ºÅ©·Ñ ½Ã °íÁ¤ Çì´õ (PC/ÅÂºí¸´) ================== */
#header.scrolled {
    position: fixed !important;
    top: 0;
    left: 0;
    width: 100%;
    background: rgba(255, 255, 255, 0.95) !important; /* »ìÂ¦ Åõ¸í */
/*    border-bottom: 1px solid rgba(0,0,0,0.05);          ¿¬ÇÑ ÇÏ´Ü¼± */
    z-index: 9999;
    transition: all 0.3s ease;
    height: 60px;                                      /* Çì´õ ³ôÀÌ */
    overflow: visible !important;
}
/* ================== ½ºÅ©·Ñ ½Ã ·Î°í ================== */
#logo-scrolled { 
    display: none; 
}

#header.scrolled #logo-default {
    display: none;
}

#logo-default {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
}
/* ½ºÅ©·Ñ ½Ã ·Î°í (¿ÞÂÊ °íÁ¤) */
#header.scrolled #logo-default { display: none; }


#header.scrolled #logo-scrolled {
  display: block;
  position: absolute;
  top: 80%;
  left: 20px;
  transform: translateY(30%);
  height: 55px;
  width: auto;
  z-index: 10000;
}
/* ¸Þ´º À§Ä¡ ¹× ±ÛÀÚ */
#header.scrolled .gn {
    position: relative;  /* ±âÁ¸ flow À¯Áö */
    top: -100px;          /* À§·Î 10px ¿Ã¸², ÇÊ¿ä½Ã Á¶Á¤ */
    left:200px;
}

#header.scrolled .gn li a.first {
    color: #555 !important;  /* °ËÁ¤ ±ÛÀÚ */
    font-size: 13px;
}

#header.scrolled .gn li ul.lnb_sub_wrap {
    top: calc(100% - 8px);   /* ½ºÅ©·Ñ ½Ã top À§Ä¡ */
}
#header.scrolled .gn li a.first:hover {
    color: #000 !important;            /* ±ÛÀÚ »ö»ó º¯°æ */
    transition: all 0.3s ease;
}

#header.scrolled .gn li ul.lnb_sub_wrap li a:hover {
    color: #000 !important;            /* ¼­ºê ¸Þ´º ±ÛÀÚ »ö»ó */
    
    transition: all 0.3s ease;
}







/* header ÀüÃ¼ flex ÄÁÅ×ÀÌ³Ê·Î */
.at-container_main {
/*    display: flex;*/
    justify-content: center; /* ¼öÆò Áß¾Ó */
    align-items: center;     /* ¼öÁ÷ Áß¾Ó */
    height: 100px;           /* Çì´õ ³ôÀÌ */
    position: relative; 
/*    border-bottom: 1px solid rgba(238, 238, 238, 0.2);*/
}

/* h1Àº flex ¾ÆÀÌÅÛ, Áß¾Ó À¯Áö */
.at-container_main h1 {
    margin: 0;
}

/* a ¿µ¿ª ÃÖ¼ÒÈ­ */
.at-container_main h1 a {
    display: inline-block;
    width: auto;
    height: auto;
}

/* img Å©±â */
.at-container_main h1 a img {
    display: block;
    height: 86px;
    width: auto;margin-top: -100px; /* À§·Î ¿Ã¸®±â */
}

/* ¸ð¹ÙÀÏ Àü¿ë: È­¸é Æø 768px ÀÌÇÏ */
/* ¸ð¹ÙÀÏ¿¡¼­ logo-scrolled ¼û±â±â */
@media (max-width: 768px) {
    #logo-scrolled {
        display: none !important;
    }
}
/* ================== ¹ÝÀÀÇü¿¡¼­ ½ºÅ©·Ñ ·Î°í ¼û±â±â ================== */
@media screen and (max-width: 1200px) { /* ÅÂºí¸´ Æ÷ÇÔ */
    #logo-scrolled {
        display: none !important;
    }
}

@media screen and (max-width: 768px) { /* ¸ð¹ÙÀÏ */
    #logo-scrolled {
        display: none !important;
    }
}







#all_menu_box {position:absolute;  z-index:999; background:none; width:100%; top:98px; padding:0 0px; box-sizing:border-box;   display:none;}
#all_menu {display:flex; border:1px solid #d6d6d6;  width:100%; border-radius:10px; background:#ffffff; overflow:hidden;}
#all_menu li {flex:1; border-left:1px solid #eeeeee; box-sizing:border-box; padding:20px 20px;   }
#all_menu li:hover {background:#f0f1a5;}
#all_menu li:first-child {border-left:none;}
#all_menu li a.first {color:#393939; font-size:18px; font-weight:bold;}
#all_menu .lnb_sub_wrap {margin-top:10px;}
#all_menu .lnb_sub_wrap li {display:block; float:none; width:100%; padding:3px 0px;  min-height:15px; border:none; background:none;}
#all_menu .lnb_sub_wrap a {color:#393939; font-size:16px; padding:3px 0; letter-spacing:-1px;}
#all_menu .lnb_sub_wrap a:hover {border-bottom:1px solid #000;}


/*top menu*/
#navigation {display:none;}

/* ³×ºñ°ÔÀÌ¼Ç ÀüÃ¼ ¿µ¿ª (¼öÁ¤) */

/* ³×ºñ°ÔÀÌ¼Ç ÀüÃ¼ ¿µ¿ª */
#navi {
    width: 100%;              /* È­¸é ÀüÃ¼Æø */
    margin: 0 auto;
    position: absolute;       /* ÇÊ¿ä ½Ã fixed ¶Ç´Â absolute */
    top: 100px;                /* ¿øÇÏ´Â ³ôÀÌ */
    left: 0;                  /* ÀüÃ¼Æø ±âÁØ */
    z-index: 99;
    text-align: left;       /* Áß¾ÓÁ¤·Ä */
    background: none;
}

/* ¸Þ´º ÄÁÅ×ÀÌ³Ê */
.navi_inner {
    position: relative;
}

/* ¸Þ´º ul */
.gn {
    display: inline-flex;     /* Áß¾Ó¿¡¼­ °¡·Î·Î ³ª¿­ */
    justify-content: left;  /* ul ³»ºÎ ¾ÆÀÌÅÛ Áß¾ÓÁ¤·Ä */
    gap: 0px;                /* ¸Þ´º °£°Ý */
    margin: 0;
    padding: 0;
}

/* li */
.gn li {
    position: relative;
    flex: 0 0 auto;
}



/* a ±âº» */
.gn li a.first {
    color: #fff;               /* Èò»ö ±ÛÀÚ */
    font-size: 16px;
    font-weight: 400;
    height: auto;
    display: flex;
    align-items: center;
    padding: 0px;
    letter-spacing: 0px;
    background: none;  line-height: 50px;   padding-left:20px; padding-right:20px; padding-bottom:15px; padding-top:20px;    /* ¹è°æ Á¦°Å */
}

/* ¹ØÁÙ È¿°ú */
.gn li a.first span {
    position: relative;
    padding-bottom: 6px;
}
.gn li a.first span:after {
    content: "";
    position: absolute;
    left: 50%;
    bottom: 0;
    width: 0;
    height: 2px;
    background: #fff;          /* Èò»ö ¹ØÁÙ */
    transition: all 0.3s ease;
}
.gn li:hover a.first span:after {
    width: 100%;
    left: 0;
}




/*.gn li:last-child ul.lnb_sub_wrap {left:auto; right:0;}*/
.mobile_top_menu {}
.mobile_top_menu a {z-index:999;  position:absolute; right:0; top:18px;  height:46px; line-height:46px; color:#333333; font-size:20px; text-align:center; display:inline-block;}
.mobile_top_menu:hover a{color:#1c9ae5 !important;}
.mobile_top_menu p {position:absolute; top:11px; left:68px; font-weight:bold;}
.mobile_top_menu a span {font-size:20px; color:#000000; font-weight:bold; padding-left:15px;}
 




/* ¼­ºê ¸Þ´º Á¤»ó Ç¥½Ã */
.gn li ul.lnb_sub_wrap {
    position: absolute;
    top: calc(100% + 0px);
    left: 0;
    display: none;
    min-width: 220px;
    background: #fff;
    border-radius: 0 0 10px 10px;
        box-shadow: 0 4px 8px rgba(0,0,0,0.05);
    z-index: 9999;
    
}




.gn li:hover ul.lnb_sub_wrap {
    display: block;
}

/* ¼­ºê ¸Þ´º ¸®½ºÆ® Ç×¸ñ ±¸ºÐ¼± */
.gn li ul.lnb_sub_wrap li + li {
    border-top: 1px solid rgba(0,0,0,0.05); /* À§ÂÊ¿¡ 1px ¶óÀÎ */
}

/* ¼­ºê ¸Þ´º ¸µÅ© */
.gn li ul.lnb_sub_wrap li a {
    display: block;
    padding: 12px 20px;
    font-size: 0.9rem; font-weight: 500;
    text-align: left;       /* ±ÛÀÚ ÁÂÃø Á¤·Ä */
    color: #555;            /* ±âº» ±ÛÀÚ»ö */
    text-decoration: none;
    background: #fff;
    transition: all 0.3s ease;
}

/* hover ½Ã ¹ÝÀü È¿°ú */
.gn li ul.lnb_sub_wrap li a:hover {
    background: #15a6b9;       /* ÁøÈ¸»ö ¹è°æ */
    color: #fff;            /* Èò ±ÛÀÚ */
}





/* ¸ð¹ÙÀÏ ¸Þ´º ·Î°í */
#navigation li.category img {
    display: block;
    max-width: 120px;
    height: auto;
    margin: 0 auto;
}

/* ´Ý±â ¹öÆ° À§Ä¡ */
#navigation li.category .topmenu_close {
    position: absolute;
    right: 10px;
    top: 10px;
    font-size: 24px;
    color: #000;
}

@media (max-width:768px) {
    #navigation li.category img {
        max-width: 100px;
    }
}










/* ÇÏ´Ü ·¹ÀÌ¾Æ¿ô */

.footermenu { padding:0px 0 0px 0;margin:0 0 0px; background:#5c5c5c; border-bottom:1px solid #616567;}
.footermenu li {display:inline-block; margin:0  0px; }
.footermenu li a {color:#fff; font-size:16px; padding:20px 15px; display:block; position:relative; letter-spacing:-1px;}
.footermenu li a:after {position:absolute; content:""; width:1px; height:13px; background:#d3d3d3; right:0; top:30px;}
.footermenu li:first-child a {background:none; padding-left:0;}
.footermenu li a.point {color:#ffff00; font-weight:bold;}

#footer {clear:both;padding:30px 0 50px; width:100%; background:#5c5c5c;}
#footer .footer_inner {position:relative; padding-left:8px;}
#footer h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

/* Ã¤³ÎÅå À§Á¬ À§Ä¡ Á¶Á¤ */
#channel-wrapper {
  position: fixed;
  bottom: 80px; /* »ó´Ü ¹öÆ° À§·Î ¿Ã¸®±â */
  right: 20px;
  z-index: 100; /* ¹öÆ°º¸´Ù À§ */
}


#top_btn {
    position: fixed;
    bottom: 90px;
    right: 28px;
    width: 52px;
    height: 52px;
    line-height: 46px;
    border: 1px solid #d7d7d7;
    color: #522f59;
    text-align: center;
    font-size: 15px;
    z-index: 90;
    background: #fff;
    transition: all 0.3s ease; border-radius: 20px;
}

#top_btn:hover {
    border-color: #5d574f;
    background: #533662;
    color: #fff; border:none;
}

/* ¸ð¹ÙÀÏ È­¸é Á¶Á¤ */
@media (max-width: 768px) {
    #top_btn {
        
        bottom: 70px;      /* È­¸é Á¼À¸¸é ¹öÆ°À» Á¶±Ý ´õ ³»·ÁÁÜ */
        right: 14px;       /* È­¸é °¡ÀåÀÚ¸®¿Í °£°Ý ÁÙÀÓ */
        width: 40px;       /* ¹öÆ° ³Êºñ ÁÙÀÓ */
        height: 40px;      /* ¹öÆ° ³ôÀÌ ÁÙÀÓ */
        line-height: 36px; /* ÅØ½ºÆ®/¾ÆÀÌÄÜ °¡¿îµ¥ Á¤·Ä */
        font-size: 13px;   /* ±ÛÀÚ Å©±â Ãà¼Ò */
    }
}

/* ÇªÅÍ ¿µ¿ª ¹ÝÀü¿ë Å¬·¡½º */
#top_btn.footer-active {
    background: #533662;
    color: #fff;
    border-color: #fff;
}




#footer .at-container:after {display:block;visibility:hidden;clear:both;content:""}
#ft_logo {position:absolute; left:0; top:20px;}
#ft_logo2 {position:absolute; right:0; top:10px;}
#footer .ft_info{position:relative; padding-left:310px; width:100%;line-height:180%; padding-top:10px; color:rgba(255,255,255,0.5); font-size:15px; box-sizing:border-box; letter-spacing:-1px;}
#footer .ft_info span {margin-right:10px; font-weight:300;}
#footer .ft_info p {color:rgba(255,255,255,0.5); margin-top:5px;}



@media (max-width:990px) {



}

@media (max-width:1000px) {


/*util*/ 

a.topmenu_close {position:absolute; top:10px; right:10px;}
a.topmenu_close i { color:#000;}

#navigation {position:fixed; display:block; width:300px; background:#4a385e; z-index:9999; border:1px solid #1a1a1a; left:-100%; height:100%;}
#navigation ul.topmenu { width:100%;}
#navigation ul.topmenu li.category {padding:15px;  color:#000; font-size:26px; border-bottom:0px solid #eee; background:#4a385e; position:relative; text-align:center;}
    
  @media (max-width: 768px) {
  #navigation ul.topmenu li.category img {
    width: 70%; /* ÀÌ¹ÌÁö Å©±â 80%·Î Ãà¼Ò */
    height: auto; /* ºñÀ² À¯Áö */
  }
}

#navigation ul.topmenu li.first { border-bottom:1px solid #59476d; }
#navigation ul.topmenu li.first a {font-size:1em; padding:17px 0; color:#fff; text-indent:20px; display:block; text-decoration:none;  font-weight:normal; position:relative;
    font-weight: 800;}
/*#navigation ul.topmenu li.first a::after {content: "\f078"; font-family: 'FontAwesome'; color:#ccc; right:10px; position:absolute; top:15px; font-weight:normal; font-size:12px;}*/
    
    #navigation ul.topmenu li.first a::after {
    content: ">"; /* FontAwesome ¾ÆÀÌÄÜ ÄÚµå */
    font-family: 'FontAwesome';
    color: #67517f;
    position: absolute;
    right: 15px;
    top: 50%; 
    transform: translateY(-50%); /* ¼öÁ÷ °¡¿îµ¥ Á¤·Ä */
    font-weight: normal;
    font-size: 11px;
}

#navigation ul.topmenu li.hover {}
#navigation ul.topmenu li.hover a::after {content: "\f077"; font-family: 'FontAwesome'; color:#808080; right:10px; position:absolute; top:15px; font-weight:normal; font-size:12px;}

#navigation ul.topmenu li.first ul.sec {position: absolute;    left: -9999px;}
#navigation ul.topmenu li.first ul.sec li {background:#f9f9f9; border-bottom:1px solid #e5e5e5;  }
#navigation ul.topmenu li.first ul.sec li:last-child {border-bottom:none;  }
#navigation ul.topmenu li.first ul.sec li a {display:block; padding:10px 0; color:#3d3530; font-size:16px; background:#eee;  text-indent:20px; font-weight:normal;font-weight: 600}
#navigation ul.topmenu li.first ul.sec li a::after {display:none;}
#navigation ul.topmenu li.hover ul.sec { left: 0px; width:100%;   top: 0px; position:relative;}
#navigation ul.topmenu li.first ul.sec li.depth3 a {text-indent:55px; font-size:14px;}

#navigation .bottom_info {  letter-spacing:-1px;  padding-left:0px; font-size:15px; padding-top:10px; padding-bottom:10px; background: #f2f2f2; text-align:center;}
#navigation .bottom_info span {color:#f15b42;}
#navigation .bottom_info a {background:url(../img/bottom_info_Bg2.png) no-repeat 0px center; display:inline-block; text-decoration:none; color:#5c5c5c; font-family:NanumGothic; font-weight:600; padding:12px 0px 12px 45px;}



#navi {display:none;}    

.top-menu {display:block; position:absolute; left:10px; top:60px; font-size:24px; width:40px; height:40px; text-align:center; line-height:35px; }
.top-menu a {color:#fff;}
.top-tel {display:block; position:absolute; right:10px; top:60px; font-size:24px; width:40px; height:40px; text-align:center; line-height:35px;}
.top-tel a {color:#fff;}
.top-txt {display:none;}
.top_logo {display:none;}
.top_logo_left {display:none;}

/* ÇÏ´Ü ·¹ÀÌ¾Æ¿ô */

.footermenu { padding:0px 0 0px 0;margin:0 0 0px; margin-top:0px;}
.footermenu li {display:inline-block; margin:0  0px; }
.footermenu li a { font-size:12px; padding:0px 8px; display:block; position:relative; letter-spacing:-1px; font-weight:bold;}
.footermenu li a:after {position:absolute; content:""; width:1px; height:13px; background:#d3d3d3; right:0; top:8px;}
.footermenu li:first-child a {background:none; padding-left:0;}
.footermenu li a.point {color:#ff0000; font-weight:bold;}

#footer .ft_info {padding-left:0;}
#footer .footer_inner {padding-left:0px; padding:0 20px;}
#ft_logo {position:relative; width:100%; text-align:center; display:block; top:0; margin-bottom:20px;} 
#ft_logo img {width:180px;}
#footer .ft_info{ font-size:12px;}


}

/* ========================
   FOOTERMENU0909
   ======================== */
.footermenu0909 {
    padding: 0;
    margin: 0;
    background: #ffffff;
    border-bottom: 1px solid #ddd;
}

.footermenu0909 .at-container {
    max-width: 1200px; /* PC ÃÖ´ë Æø */
    margin: 0 auto;
    padding: 0 15px; /* ÁÂ¿ì ¿©¹é */
}

.footermenu0909 li {
    display: inline-block;
    margin: 0;
}

.footermenu0909 li a {
    color: #333333;
    font-size: 15px;
    padding: 15px 12px;
    display: block;
    position: relative;
    letter-spacing: -0.5px;
    text-decoration: none;
}

.footermenu0909 li a:after {
    position: absolute;
    content: "";
    width: 1px;
    height: 12px;
    background: #bbb;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
}

.footermenu0909 li:last-child a:after {
    display: none;
}

.footermenu0909 li a.point {
    color: #8B4513;
    font-weight: bold;
}

/* ========================
   FOOTER0909
   ======================== */
#footer0909 {
    clear: both;
    padding: 30px 0 30px;
    width: 100%;
    background: #ffffff;
}

.footer_inner0909 {
    max-width: 1200px; /* PC ÃÖ´ë Æø */
    margin: 0 auto;
    padding: 0 15px; /* ÁÂ¿ì ¿©¹é */
}

.ft_info0909 {
    line-height: 180%;
    color: #333333;
    font-size: 15px;
    letter-spacing: -1px;font-weight: 400;
}

.ft_info0909 span {
    margin-right: 10px;
    font-weight: 300;
    color: #777;
    display: inline-block;font-weight: 500;
}

.ft_info0909 p {
    margin-top: 5px;
    color: #b3795c;
    font-weight: bold;font-size: 12px;
}

/* ========================
   ¹ÝÀÀÇü (¸ð¹ÙÀÏ)
   ======================== */
@media (max-width: 768px) {
    
     .footermenu0909 {
    margin-top: 30px; /* ¸ð¹ÙÀÏ¿¡¼­ À§ÂÊ ¿©¹é 30px */
  }
    /* footermenu - ¸ð¹ÙÀÏ¿¡¼­ ÇÑÁÙ ÁÂÃø Á¤·Ä */
    .footermenu0909 ul {
        text-align: left;
    }
    .footermenu0909 li {
        display: inline-block; /* ¼¼·Î ¡æ °¡·Î À¯Áö */
        border: none;
    }
    .footermenu0909 li a {
        padding: 10px 8px;
        font-size: 14px;
        line-height: 1.4;
    }
    .footermenu0909 li a:after {
        display: inline-block;
        height: 12px;
        background: #bbb;
        vertical-align: middle;
    }

    /* ¾ÆÀÌÄÜ Á¤·Ä */
    .footermenu0909 li a i {
        font-size: 14px;
        line-height: 1;
        vertical-align: middle; /* ±ÛÀÚ¿Í ³ôÀÌ ¸ÂÃã */
        margin-left: 3px;
    }

    /* footer info - ¸ð¹ÙÀÏ */
    .ft_info0909 {
        font-size: 14px;
        line-height: 160%;
        text-align: left; /* ÁÂÃø Á¤·Ä À¯Áö */
    }
    .ft_info0909 span {
        display: block; /* ¸ð¹ÙÀÏ¿¡¼­ ÁÙ¹Ù²Þ */
        margin: 2px 0;
    }
    .ft_info0909 p {
        margin-top: 8px;
    }
}



/* Äü¸Þ´º*/
.Quick {position:absolute; z-index:999; right:calc(50% - 790px); width:141px;  top:0;}
.quick_menu_wrap { border:1px solid #dedede; padding:0;  font-size:12px;  background:#fff;  border-radius:10px;  overflow:hidden;}
.quick_menu_wrap .quick_tlt {background:#ffe683; color:#333; text-align:center; letter-spacing:0px;  font-size:18px; line-height:1.2em;}
.quick_menu_wrap .quick_tlt a {display:block; padding:18px 0;}
.quick_menu_wrap .quick_tlt a:hover {color:#000;}
.quick_menu_wrap ul.quick_menu_list {padding:10px;}
.quick_menu_wrap ul.quick_menu_list li { text-align:left; font-size:16px; letter-spacing:-1px;}
.quick_menu_wrap ul.quick_menu_list li p {font-size:14px;}

.quick_fixed {position: fixed;top: 5px !important;}

@media (max-width:1360px) {
.Quick {display:none;}
}

