body {width:100%;font-family:dotum;}

body,div,p,ul,li,a,img {margin:0;padding:0;border:0 none}

/*.gstar_b_wrap {width:100%;min-width:1000px;margin-bottom:24px;}*/

.gstar_article_wrap {position:relative;width:1000px;margin:0 auto;}
.gstar_wrap {position:relative;}
/* 기본 스타일 설정 */
/* 배경 요소가 이미지 크기만큼만 차지하도록 */
.background-left,
.background-right {
  position: fixed;
  top: 0;
  width: 320px;   /* 실제 크기 */
  height: 600px;  /* 실제 크기 */
  background-repeat: no-repeat;
  background-size: contain;
  pointer-events: none;
  z-index: 0;
}

/* g_content 스타일 */
.g_content {
    position: relative;
    max-width: 1200px;
    margin: 0 auto;
    padding-top: 20px;
    background-color: #ffffff;
    z-index: 1; /* 배경보다 위에 표시 */
	min-height:1200px;
}

/* 콘텐츠 영역을 화면 중앙으로 정렬 */
.gstar_b_wrap {
    /* max-width: 1200px; */ /* 사이트 콘텐츠 최대 너비 */
    margin: 0 auto;
    position: relative;
    z-index: 1; /* 배경보다 위에 표시 */
}
/* menu */

.gstar_header {overflow:hidden;width:1000px;margin:0 auto;padding:223px 0 0;position:relative;}

.logo {height: 205px;
    width: 610px;
    position: absolute;
    left: 200px;
    top: 34px;
    cursor:pointer}

.gstar_nav_wrap li a:hover {border-bottom: 2px solid #ADFF2F;}

.gstar_left_menu_list {
	width:100%;
	z-index:-9999;
}

.gstar_left_menu_list li {
	display:block;
	font-size:14px;
	text-align: center;
	padding: 30px 0;
}

.gstar_left_menu_list li a {
	color:#fff;
}

.tag_title {
	width: 1000px;
    height: 150px;
    margin: 0 auto 20px;
}

/* footer */

.gstar_footer {width:100%;height:100px;border-top:1px solid #c8c8c8;background:#efefef;position:absolute;z-index:100}

.g_f_wrap {width:1020px;height:90px;margin:0 auto;overflow:hidden;}

.g_f_logo {margin:17px 13px 0 0;float:left;}

.g_f_txt {height:60px;font-size:12px;color:#6c6c6c;line-height:20px;margin-top:17px;float:left;}



.gstar_left_menu ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.gstar_left_menu ul li a {
    color: white;
    text-decoration: none;
    display: block;
    padding: 10px 0;
    font-size: 1em;
}

.gstar_nav_wrap li {
  list-style: none;
  flex: 1 1 auto;
  display: flex;
  align-items: flex-end; /* 내부 a를 바닥에 붙임 */
  justify-content: center;
  height: 100%;
  width: 20%
}

.gstar_nav_wrap li a {
  display: block;
  width: 100%;
  height: 55px; /* 원하는 클릭 영역 높이 */
  line-height: 55px;
  text-align: center;
  color: #fff;
  text-decoration: none;
  font-size:0;text-indent:-9999px;
}