/* BASIC css start */
a{text-decoration:none;color:#000;}
a:hover {text-decoration:none;}
a:active{text-decoration:none;}
html ,body{ width:100%; height:100%; font-size:11px; font-family: Pretendard, sans-serif; min-width:1150px; letter-spacing:1px; }


#header_wrap{width:100%;position:fixed;top:15px;right:0;z-index:2;min-width:1100px;}
#header{width:100%;display:table;}
#header_l{float:left;padding-left:30px;}
#header_l a{padding-right:10px;}
#header_r{float:right;padding-right:30px;}
#header_r a{padding-left:10px;}
#header img{height:15px;vertical-align:middle;}

/* hdSchFrm */
#header #hdSchFrm { position: absolute; right:30px; top:25px;}
#header #hdSchFrm fieldset { float: left; width: auto; }
#header #hdSchFrm .MS_search_word,
#header #hdSchFrm .btn-sch { float: left; width: auto; }
#header #hdSchFrm .MS_search_word { border: 0px; width: 169px; height: 17px; padding: 2px 0 0 2px; background-color: transparent; border:1px solid #000; color:#000; }

#scrolltop{position:fixed;right:0;bottom:0;display:none!important;z-index:2;}
#scrolltop img{width:45px;}
#logo{width:100%;text-align:center;z-index:2;font-size:20px;padding:10px 0 30px 0;}
#topmenu_wrap{width:100%;z-index:2;line-height:30px;text-align:center;}
#topmenu_wrap li{display:inline-block;*zoom:1;*display:inline;vertical-align:top;width:150px;position:relative;}
#topmenu_wrap a{font-size:14px; font-weight:normal;}
#topmenu_wrap .sub{position:absolute;width:100%;}
#topmenu_wrap .sub a{clear:both;display:block;font-size:11px;}
#topmenu .sub{display:none;padding-bottom:10px;}

#container{z-index:1;position:relative;padding:200px 30px 0 30px;min-width:1100px;}
#contents{}

.logomain { display:none; }

#topmenu_wrap li.shopwoman .sub {
  position: absolute;
  top: 100%;
  left: 0;
  width: 150px;                 /* 메뉴 폭 */
  max-height: 160px;            /* 최대 높이 */
  overflow: hidden;             /* 스크롤 처리 */
  background: rgba(255,255,255,0); /* 투명 배경 */
  display: none;                /* 기본 숨김 */
  z-index: 9999;
  padding: 0;
  margin: 0;
}

#topmenu_wrap li.shopwoman .sub a {
  display: block;
  padding: 5px 8px;
  font-size: 15px;
  color: #000 !important;
  text-decoration: none;
  line-height: 1.2em;
}

#topmenu_wrap li.shopwoman:hover .sub {
  display: block; /* hover 시 표시 */
}

#topmenu_wrap li {
  position: relative;
  display: inline-block;
  width: 150px; /* 기존 구조 그대로 */
  text-align: center;
  vertical-align: top;
}

/* 상위 링크 폰트 스타일 */
#topmenu_wrap li > a {
  font-family: "Times New Roman", Georgia, serif; /* 두꺼운 셰리프 */

  font-size: 14pt; /* 요청한 크기 */
  color: #000;
  text-decoration: none;
  line-height: 1.2em;
}

/* 하위 메뉴 기본 스타일 */
#topmenu_wrap li .sub {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%; 
  max-height: 160px;
  overflow: hidden;
  display: none;        /* 기본 숨김 */
  background: transparent; /* 완전 투명 */
  z-index: 9999;
  padding: 0;
  margin: 0;
  border: none;
}

/* 하위 메뉴 링크 스타일 */
#topmenu_wrap li .sub a {
  display: block;
  padding: 5px 8px;
  font-family: "Times New Roman", Georgia, serif;

  font-size: 13pt;

  background: transparent;
  text-decoration: none;
  line-height: 1.2em;
}

/* hover 시 표시 */


#topmenu_wrap li:hover .sub {
  opacity: 1;          /* 점점 나타남 */
  max-height: 160px;   /* 최대 높이 */
}

#topmenu_wrap li.sale .sub {
  position: absolute;
  top: 100%;
  left: 0;
  width: 150px;                 /* 메뉴 폭 */
  max-height: 160px;            /* 최대 높이 */
  overflow: hidden;             /* 스크롤 처리 */
  background: rgba(255,255,255,0); /* 투명 배경 */
  display: none;                /* 기본 숨김 */
  z-index: 9999;
  padding: 0;
  margin: 0;
}

#topmenu_wrap li.sale .sub a {
  display: block;
  padding: 5px 8px;
  font-size: 15px;
  color: #000 !important;
  text-decoration: none;
  line-height: 1.2em;
}

#topmenu_wrap li.sale:hover .sub {
  display: block; /* hover 시 표시 */
}

#topmenu_wrap li {
  position: relative;
  display: inline-block;
  width: 150px; /* 기존 구조 그대로 */
  text-align: center;
  vertical-align: top;
}

/* 상위 링크 폰트 스타일 */
#topmenu_wrap li > a {
  font-family: "Times New Roman", Georgia, serif; /* 두꺼운 셰리프 */

  font-size: 14pt; /* 요청한 크기 */
  color: #000;
  text-decoration: none;
  line-height: 1.2em;
}

/* 하위 메뉴 기본 스타일 */
#topmenu_wrap li .sub {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%; 
  max-height: 160px;
  overflow: hidden;
  display: none;        /* 기본 숨김 */
  background: transparent; /* 완전 투명 */
  z-index: 9999;
  padding: 0;
  margin: 0;
  border: none;
}

/* 하위 메뉴 링크 스타일 */
#topmenu_wrap li .sub a {
  display: block;
  padding: 5px 8px;
  font-family: "Times New Roman", Georgia, serif;

  font-size: 13pt;
  color: #000 !important;
  background: transparent;
  text-decoration: none;
  line-height: 1.2em;
}

/* hover 시 표시 */

#topmenu_wrap li:hover .sub {
  opacity: 1;          /* 점점 나타남 */
  max-height: 160px;   /* 최대 높이 */
}


#topmenu_wrap li.lookbook .sub {
  position: absolute;
  top: 100%;
  left: 0;
  width: 150px;                 /* 메뉴 폭 */
  max-height: 160px;            /* 최대 높이 */
  overflow: hidden;             /* 스크롤 처리 */
  background: rgba(255,255,255,0); /* 투명 배경 */
  display: none;                /* 기본 숨김 */
  z-index: 9999;
  padding: 0;
  margin: 0;
}

#topmenu_wrap li.lookbook .sub a {
  display: block;
  padding: 5px 8px;
  font-size: 13px;
  color: #000 !important;
  text-decoration: none;
  line-height: 1.2em;
}

#topmenu_wrap li.lookbook:hover .sub {
  display: block; /* hover 시 표시 */
}

#topmenu_wrap li {
  position: relative;
  display: inline-block;
  width: 150px; /* 기존 구조 그대로 */
  text-align: center;
  vertical-align: top;
}

/* 상위 링크 폰트 스타일 */
#topmenu_wrap li > a {
  font-family: "Times New Roman", Georgia, serif; /* 두꺼운 셰리프 */

  font-size: 14pt; /* 요청한 크기 */
  color: #000;
  text-decoration: none;
  line-height: 1.2em;
}

/* 하위 메뉴 기본 스타일 */
#topmenu_wrap li .sub {
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%; 
  max-height: 160px;
  overflow: hidden;
  display: none;        /* 기본 숨김 */
  background: transparent; /* 완전 투명 */
  z-index: 9999;
  padding: 0;
  margin: 0;
  border: none;
}

/* 하위 메뉴 링크 스타일 */
#topmenu_wrap li .sub a {
  display: block;
  padding: 5px 8px;
  font-family: "Times New Roman", Georgia, serif;

  font-size: 13pt;

  background: transparent;
  text-decoration: none;
  line-height: 1.2em;
}

/* hover 시 표시 */


#topmenu_wrap li:hover .sub {
  opacity: 1;          /* 점점 나타남 */
  max-height: 160px;   /* 최대 높이 */
}
/* BASIC css end */

