ul,li,div,p,span,h1,h2,h3,strong,b,i { padding: 0; margin: 0; list-style: none; }

/* gnbWrap */
#gnbWrap {   position: relative; z-index: 19999;  text-align: right; /* width: 651px; height: 61px; */ }
#gnbWrap > .gnb { overflow: visible !important; }
.gnb > ul { position: relative; z-index: 11999; width: 100%;   display: table; top: 52px; }
.gnb > ul > li { display: inline-block; vertical-align: middle; height: 35px;  margin-right: 80px; }
.gnb > ul > li:last-child { margin-right: 0; }
.gnb > ul > li > a {  font-family:'nanum-barun-gothic-regular','Nanum Gothic','AppleGothic', 'Helvetica',sans-serif;  text-decoration: none; position: relative; }
.gnb > ul > li > a:after { content: "|"; position: absolute; right: -45px; top: 0px; font-size: 14px; color: rgba(0,0,0,0.5);  }
.gnb > ul > li:last-child > a:after { content: ""; }
	.gnb li ul li { float:left; }
	.gnb a.oneD { display:block; font-size: 16px; color:#333;line-height: 35px;    }
	.gnb a.oneD.on,
	.gnb a.oneD:hover,
	.gnb .select .oneD { color: #225bac; }
	.gnb .deps2 { position:absolute; top: 35px; left: 0; height: 28px; z-index:100; overflow: visible; background: #f0f0f0; border: 1px solid #ddd; padding: 0px 10px 0px; border-radius: 5px; }
	.gnb .deps2 a { float:left; display:block; overflow:hidden; font-size: 14px; color: rgba(0,0,0, 0.6); padding:5px 5px 0; font-family:'nanum-barun-gothic-regular','Nanum Gothic','AppleGothic', 'Helvetica',sans-serif;  text-decoration: none;}
	.gnb .deps2 a.on,
	.gnb .deps2 a:hover { color:#1047ad; }

	.gnb .deps2 li a { position: relative;  padding-left: 10px; padding-right: 5px; overflow:visible; }
	.gnb .deps2 li a:after  { content: "|"; position: absolute; right: -5px; top: 6px; font-size: 14px; color: rgba(0,0,0,0.3);}
	.gnb .deps2 li:last-child a:after { content: ""; }

    .gnb .m01 .deps2 { left: 250px; }
	.gnb .m02 .deps2 { left: 0px;  }
	.gnb .m03 .deps2 { left: 520px;  }
	.gnb .m04 .deps2 { left: 590px; }


	.gnb li > ul { display: none; }

	.topMenu { position: absolute;  overflow: hidden; right: 0; top: 20px;}
	.topMenu li { float: left;  }
	.topMenu li a { display: inline-block; font-size: 10px;  text-decoration: none; position: relative; color: #666; padding-left: 10px; }
	.topMenu li a:after { content: "|"; position: absolute; right: -8px; top: 0px; font-size: 10px; color: #1047ad;   }

a:link,
a:visited,
a:active  { text-decoration: none; }
a:hover {  text-decoration: none; }
a:active { selector-dummy:expression(this.hideFocus = true); }

#mainImgWrap { width: 100%; position: relative; overflow: hidden; z-index: 0; background: url(../images/bg_main.png) no-repeat center 0; }

#tabCate { position: absolute;  z-index: 30000; width: 530px; box-sizing: border-box;   }
#tabCate li { position: absolute; }
#tabCate li a { display: block; width: 100%; height: 100%; text-indent: -999em;  }
#tabCate li:nth-of-type(1) { left: 160px; top: 20px; width: 210px; height: 80px;  }
#tabCate li:nth-of-type(2) { right: 0px; top: 80px; width: 140px; height: 190px; }
#tabCate li:nth-of-type(3) { right: 0px; top: 280px; width: 140px; height: 190px; }
#tabCate li:nth-of-type(4) { left: 160px; top: 450px; width: 210px; height: 80px; }
#tabCate li:nth-of-type(5) { left: 0px; top: 280px; width: 140px; height: 190px; }
#tabCate li:nth-of-type(6) { left: 0px; top: 80px; width: 140px; height: 190px; }



/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper { position: relative; padding: 0; *zoom: 1; top: 0;  }
/*
.bx-wrapper img { max-width: 100%;  display: block;  }
*/

/** THEME
===================================*/

.bx-wrapper .bx-controls-auto { position: absolute; bottom: 0; width: 100%; }

/* main img */
.mainImg { }
.mainImg .bx-wrapper .bx-controls-auto { position: absolute; bottom: 0; width: 100%; }
.mainImg .bx-pager { width: 100%;  z-index: 9999;  bottom: 0px; /*top: 58%; */  position: absolute;  display: table;  width: 530px; text-align: center;  }
.mainImg .bx-pager > div { display: inline-block; text-align: center; margin: 0 5px; }
.mainImg .bx-pager-item {  }
.mainImg .bx-pager-item a { text-indent: -999em;   width: 8px; height: 8px; border-radius: 50%;  background: #eaeaea; display: block;  }
.mainImg .bx-pager-item a.active { background: #aa2828; }

.mainImg .bx-controls .bx-controls-direction { overflow: visible; position: absolute; width: 1200px; left: 50%; margin-left: -600px; top: 0; display: none; }
.mainImg .bx-controls .bx-controls-direction a { display: block;  width: 51px; height: 61px; text-indent: -99999px; position: absolute; top: 300px;  height: 91px;  }
.mainImg .bx-controls .bx-controls-direction a.bx-prev { background: url(http://www.gr21.co.kr/img/main_arrow_l.png) no-repeat; left: -180px;     background-size: 70%;  }
.mainImg .bx-controls .bx-controls-direction a.bx-next { background: url(http://www.gr21.co.kr/img/main_arrow_r.png) no-repeat; right: -180px;   background-size: 70%;    }

