
#wrap {
	position: relative; min-height: 100%; min-width: 1200px; box-sizing: border-box; 
}


.inner5 {
	background-color: rgb(255, 255, 255);min-width: 1200px;
}


.inner {
	margin: 0px auto; width: 1200px;min-width: 1200px;
}
.inner::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: " ";
}
#gnz::after {
	clear: both; display: block; content: "";
}
.navigation {
	left: 0px; top: 147px; width: 100%; height: 0px; overflow: hidden; position: absolute; z-index: 999; box-shadow: 0px 4px 4px rgba(0,0,0,0.1); background-color: rgb(255, 255, 255);
}
.pc_nav_box {
	margin: 0px auto; width: 1200px; padding-left: 247px;
}
ul.gnz_2depth {
	width: 156px; height: 350px; padding-top: 15px;padding-left: 5px;  float: left;  float: left;border-left: 1px solid #e2e2e2;border-right: 1px solid #e2e2e2;
}
ul.gnz_2depth li {
	text-align: left; line-height: 28px;
}
ul.gnz_2depth.on {
	background-color: rgb(208, 72, 84);
}
ul.gnz_2depth.on a {
	color: rgb(255, 255, 255); font-weight: 300;
}
ul.gnz_2depth li.gnz_line {
	position: relative;
}
ul.gnz_2depth li.gnz_line span {
	line-height: 0; font-size: 12px; margin-bottom: 18px; display: block;
}
ul.gnz_2depth li a {
	color: rgb(85, 85, 85); font-size: 15px;
}
ul.gnz_2depth:hover {
	color: rgb(1, 64, 153);
}
.depth_ul_on {
	background-color: rgb(208, 72, 84);
}
ul.depth_ul_on.gnz_2depth li a {
	color: rgb(255, 255, 255);
}
.headerWrap {
	width: 100%; min-width: 1200px; background-color: rgb(255, 255, 255);
}
.headerWrap .header {
	margin: 0px auto; border-bottom-color: rgb(24, 46, 70); border-bottom-width: 2px; border-bottom-style: solid; position: relative;
}
.headerWrap .header .gnzArea {
	margin: 0px auto; position: relative; max-width: 1200px;
}
.headerWrap .header .gnzArea::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: " ";
}
.headerWrap .header .gnzArea h1.logo {
	vertical-align: middle; display: inline-block;
}
.headerWrap .header .gnzArea .gnz {
	top: 55px; width: 82%; right: 0px; margin-right: -30px; float: left; position: absolute; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.headerWrap .header .gnzArea .gnz::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: "";
}
.headerWrap .header .gnzArea .gnz .menu07 {
	background: url("menu7_bg.png") no-repeat 0px 0px;
}
.headerWrap .header .gnzArea .gnz li {
	width: 16%; height: 100%; padding-bottom: 45px; float: left; position: relative; z-index: 9; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.headerWrap .header .gnzArea .gnz li a {
	text-align: center; color: rgb(1, 1, 1); padding-top: 25px; font-size: 21px; font-weight: 500; text-decoration: none; display: block; position: relative;
}
.headerWrap .header .gnzArea .gnz li:last-child {
	
}
.headerWrap .header .gnzArea .gnz li:last-child a {
	
}
.headerWrap .header .gnzArea .gnz li > a.active {
	
}
.headerWrap .header .gnzArea .gnz li > a:hover {
	
}

.headerWrap .header .gnzArea .gnz .gnzS {
	left: 0px; top: 83px; width: 100%; height: 246px; text-align: center; overflow: hidden; display: none; position: absolute; z-index: 11; box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box;
}
.headerWrap .header .gnzArea .gnz .gnzS li:first-child {
	margin: 10px 0px 0px;
}
.headerWrap .header .gnzArea .gnz .gnzS li {
	width: 100%; height: 35px; text-align: left; padding-top: 3px; padding-left: 16px; display: inline-block; box-sizing: border-box;
}
.headerWrap .header .gnzArea .gnz .gnzS li a {
	padding: 5px 0px; text-align: left; color: rgb(255, 255, 255); font-size: 16px; font-weight: bold; display: inline-block;
}
.headerWrap .header .gnzArea .gnz .gnzS li a:hover {
	color: rgb(255, 250, 122);
}
.headerWrap .header .gnzArea .gnz .gnzS li a:focus {
	color: rgb(255, 250, 122);
}
.headerWrap .header .gnzArea .gnz .gnzS li a:hover {
	background: none; border-bottom-color: rgb(255, 250, 122); border-bottom-width: 3px; border-bottom-style: solid;
}
.headerWrap .header .mobgnzBt {
	left: 30px; top: 50%; margin-top: -25px; display: none; position: absolute;
}
.headerWrap .header .homeBt {
	border: currentColor; border-image: none; top: 50%; right: 30px; margin-top: -25px; display: none; position: absolute; cursor: pointer;
}
.headertop {
	padding-top: 65px; margin-bottom: 20px; float: left; position: relative;
}
.headerWrap .header .gnzArea .gnz li > a.active {
	color: rgb(208, 72, 84);
}
.headerWrap .header .gnzArea .gnz li.on a {
	color: rgb(208, 72, 84);
}
ul.gnz_2depth.on a:hover {
	color: rgb(252, 226, 152);
}

#snb_wrap {
	top: 0px; width: 100%; height: 40px; border-bottom-color: rgb(234, 234, 234); border-bottom-width: 1px; border-bottom-style: solid; position: absolute; background-color: rgb(255, 255, 255);
}
#snb_wrap .inner {
	margin: 0px auto; width: 1200px; height: 100%; position: relative;
}
#snb_wrap .inner ul {
	height: 100%; right: 0px; border-left-color: rgb(234, 234, 234); border-left-width: 1px; border-left-style: solid; position: absolute;
}
#snb_wrap .inner ul li {
	width: 110px; height: 100%; text-align: center; border-right-color: rgb(234, 234, 234); border-right-width: 1px; border-right-style: solid; float: left; display: table;
}
#snb_wrap .inner ul li:last-child {
	width: 130px;
}
#snb_wrap .inner ul li a {
	width: 100px; color: rgb(57, 57, 57); font-family: "Noto Sans KR", sans-serif; font-size: 14px; vertical-align: middle; display: table-cell; background-color: rgb(248, 248, 248);
}
#snb_wrap .inner ul li.sub_on a {
	color: rgb(255, 255, 255); background-color: rgb(38, 38, 38);
}




#footerWrap {
	width: 100%; background-color: rgb(64, 58, 58);min-width: 1200px;
}
#footerWrap::after {
	height: 0px; clear: both; display: block; visibility: hidden; content: " ";
}
#footerWrap .footer_bottom .inner {
	position: relative;
}
#footerWrap .footer_bottom .footer_logo {
	width: 32%; margin-top: 10px; vertical-align: middle; display: inline-block;
}
#footerWrap .footer_bottom .footer_logo a {
	margin-right: 15px;
}
#footerWrap .footer_logo .logo2 {
	top: -5px; position: relative;
}




#footerWrap .footer_bottom .footer_center {
	margin-top: 10px; margin-left: 10px; margin-bottom: 10px;  vertical-align: middle; display: inline-block;
}




#footerWrap .footer_info {
	padding: 3px 0px; border-bottom-color: rgb(236, 236, 236); border-bottom-width: 1px; border-bottom-style: solid; position: relative; background-color: rgb(248, 248, 248);
}
#footerWrap .footer_info .inner {
	margin: 0px auto; width: 1200px;
}

#footerWrap .footer_info .footer_fnb li::after {
	width: 1px; height: 8px; margin-right: 24px; margin-left: 24px; vertical-align: middle; display: inline-block; content: ""; background-color: rgb(0, 0, 0);
}
#footerWrap .footer_info .footer_fnb li:last-child::after {
	display: none;
}
#footerWrap .footer_info .footer_fnb li a {
	color: rgb(27, 27, 27); font-size: 15px; font-weight: 400;
}
#footerWrap .footer_info .sns_wrap {
	float: right;
}
#footerWrap .footer_info .sns_wrap li {
	margin-left: 15px; float: left;
}
#footerWrap .footer_info .sns_wrap li a {
	height: 100%; display: table;
}
#footerWrap .footer_info .sns_wrap li.f_twitter {
	margin-top: 8px;
}
#footerWrap .footer_info .sns_wrap li.f_facebook {
	margin-top: 8px;
}



#footerWrap .footer_address {
	padding-top: 5px; padding-bottom: 5px;
}
#footerWrap .footer_address .address {
	color: rgb(241, 241, 241); font-size: 14px;font-family: "Noto Sans KR", sans-serif; font-weight: 500; margin-bottom: 5px;
}
#footerWrap .footer_address .copyright {
	color: rgb(241, 201, 180); font-size:13px;font-family: "Noto Sans KR", sans-serif; font-weight: 300;
}
.footer_right {
	float: right; display: none;
}
.footer_right a {
	margin-left: 15px;
}