
#wrap {
	position:relative; 
}

/******************* header ********************/
#header {
	width:100%;
	height:140px;
}
#util_box {
	width:100%;
	background:#262c42;
}
#util_box #util{
	position:relative;
	width:1200px;
	height:35px;
	margin:0 auto;
}
#util_box #util .util_con {
	float:right;
}
#util_box #util .util_con li{
	float:left;
	border-right:1px solid #3c4255;
	padding:7px 20px;
}
#util_box #util .util_con li.first{
	border-left:1px solid #3c4255;
}
#util_box #util .util_con li a {
	color:#ffffff;
}
#util_box #util .util_con .fcred {
	color:#fff;
}
#util_box #util .util_con .fcred span {
	color:#f05362;
	font-weight:600;
}
#util_box #util .util_con .fcred a {
	background:#f05362;
	border:1px solid #f05362;
	color:#fff;
	padding:1px 10px 3px;
	margin-left:5px;
	font-size:12px;
	letter-spacing:-1px;
}
#util_box #util .util_con .fcred a:hover {
	background:#fff;
	border:1px solid #f05362;
	color:#f05362;
}
.clock {
	padding:0 3px 0 10px;
}
.zoom {
	float:right;
}
.zoom li{
	padding:0 !important;
	margin:0 !important;
	float:left;
	border-right:none !important;
}



/***** logo *****/
#header_box {
	clear:both;
}
#header_box #logo {
	position:absolute;
	top:3px;
	left:0;
	float:left;
}

/******************* header ********************/
#header #gnb {width:100%; height:105px; background:#fff; position:relative; z-index:10;
-webkit-opacity:0.95; -moz-opacity:0.95; -ms-opacity:0.95; -o-opacity:0.95; opacity:0.95; filter:alpha(opacity=95);}
#header #gnb .al_box {overflow:hidden; width:1200px; margin:0 auto;}
#header #nav {padding:20px 0 0 30%; position:relative; z-index:101;}
#header #nav ul {width:100%; height:auto; overflow:hidden; font-family: "nanumsquare", Dotum, Helvetica, Verdana, Arial, sans-serif;}
#header #nav ul:after {content:""; display:block; clear:both;}
#header #nav ul li {float:left; width:20%; text-align:center;}
#header #nav ul li a {display:block; font-size:20px; font-family: "nanumsquare"; line-height:20px; padding:23px 0; height:39px; font-weight:600; color:#1e1e1e; text-decoration:none;}
#header #nav ul li a.ov, #header #nav ul li a:hover, #header #nav ul li a:active {color:#f9205f;}

#header #nav ul li ul { display:none; width:auto; padding:20px; /*background:#283661;*/ height:230px;}
#header #nav ul li ul.ov {background:#192346;}
#header #nav ul li ul li {float:none; width:auto; text-align:left;}
#header #nav ul li ul li a {padding:0; height:auto; font-size:15px;  line-height:21px; font-weight:normal; padding:5px 0; color:#fff;}
#header #nav ul li ul li a strong {color:#fff; font-weight:normal; display:inline-block; margin:0;}
#header #nav ul li ul li a:hover strong, #header #nav ul li ul li a:active strong {text-decoration:underline; color:#fff;}
#header #gnb #blind {width:100%; background:#283661; position:absolute; left:0; top:105px;height:270px; border-bottom:1px solid #0d1317; display:none; z-index:101; }
#header_box #gnb #blind span {display:block; max-width:1200px; height:100%; margin:0 auto; background:url(/images/common/gnb_blind_bg.png) no-repeat left 80%;}


/******************* header2 ********************/



/* ��ü�޴� */
#snb_wrap {
	width:100%;
	background:rgba(255,255,255,1.0);
	position:absolute;
	top:135px;
	left:0;
	z-index:999999999999999;
	border-bottom:1px solid #161209;
}
#snb_wrap .all_menu{
	width:770px;
	margin:0 auto;
	background:url('/images/common/snb_bg.gif') no-repeat left bottom;
	overflow:hidden;
	height:249px;
	padding-left:430px;
}
#snb_wrap .all_menu .all_snb_wrap{
	float:left;
	display:block;
}
.all_snb li {
	padding:2px 0 2px 7px;
	background:url(/images/common/gnb_s_bullet.gif) no-repeat left 50%;
}
.all_snb li a{
	font-size:14px;
	font-family:nanumsquare;
}
.all_snb_wrap .snb01 {
	width:166px;
}
.all_snb_wrap .snb02 {
	width:149px;
}
.all_snb_wrap .snb03 {
	width:208px;
}
.all_snb_wrap .snb04 {
	width:132px;
}

/******************* content ********************/
#content_wrap {
	width:100%;
	/* overflow:hidden; */
	text-align:center;
	background:url(/images/common/na_bg.gif) repeat-x left top;
}
#content {
	width:1200px;
	margin:0 auto;
	display:inline-block;
}
#leftcolumn{
	width:250px;
	float:left;
	text-align:left;
	padding:40px 0 50px;
	position:relative;
}
/* snb */
#leftcolumn .tle_ctn {
	text-align:left;
	letter-spacing:0;
	background:#5585d3;
	padding:25px 0;
}
#leftcolumn .tle_ctn p {
	font-size:28px;
	line-height:130%;
	margin:0 28px;
	font-family:nanumsquareB;
	color:#fff;
	background:url(/images/common/tle_img.gif) no-repeat right bottom;
}
#leftcolumn .tle_ctn span {
	text-transform : uppercase;
	display:block;
	color:#aac2e9;
	font-size:13px;
}
#leftcolumn .snb li {
	background:url('/images/common/snb.gif') no-repeat 220px 50%;
	border:1px solid #e7e7e7;
	border-top:none;
}
#leftcolumn .snb li a {
	padding:13px 24px 13px 24px;
	display:block;
	font-size:15px;
	letter-spacing:-0.5px;
	color:#333;
}
#leftcolumn .snb li a:hover {
	color:#5585d3;
	background:#e5edf8 url('/images/common/snb_on.gif') no-repeat 220px 50%;
	font-weight:400;
}
#leftcolumn .snb li.on {
	font-size:15px;
	color:#000;
}
#leftcolumn .snb li.on a {
	background:#f5f5f5 url('/images/common/snb_on.gif') no-repeat 220px 50%;
	color:#000;
}
#leftcolumn .snb li.on a:hover {
	color:#000;
}
#leftcolumn .snb ul.depth02{
	background:none;
	/*padding:0 0 20px 0;*/
}

#leftcolumn .snb ul.depth02 li{
	background:none;
	border:none;
	padding:0;
}
#leftcolumn .snb ul.depth02 li:last-child{
	padding-bottom:20px;
}
#leftcolumn .snb ul.depth02 li a{
	background:none;
	color:#666;
	font-size:13px;
	border:none;
	padding:3px 0 3px 37px;
	display:block;
	background: url('/images/common/snb_depth.gif') no-repeat 30px 50%;
}
#leftcolumn .snb ul.depth02 li a:hover, #leftcolumn .snb ul.depth02 li a:focus, #leftcolumn .snb ul.depth02 li a:active{
	color:#333;
}
#leftcolumn .snb ul.depth02 li a.on{
	color:#333;
}


#rightcolumn{
	width:900px;
	float:right;
	text-align:left;
}




/******************* footer ********************/
#footer {
	width:100%;
	text-align:center;
}
#c_menu_box {
	width:100%;
	background:#494949;
	padding:10px 0;
	display:inline-block;
}
#c_menu_box .copy_menu{
	width:1200px;
	margin:0 auto;
}
#c_menu_box .copy_menu .c_menu li{
	float:left;
	padding:7px 20px;
	background:url(/images/common/c_line.gif) no-repeat right 14px;
}
#c_menu_box .copy_menu .c_menu li.none{
	background:none;
}
#c_menu_box .copy_menu .c_menu li a{
	color:#a4a4a4;
}
#c_menu_box .copy_menu .c_menu li a:hover{
	color:#fff;
}
#c_menu_box .copy_menu .c_menu li a.c_blue {
	color:#6396ff;
}
#c_menu_box .copy_menu .c_menu li a.c_blue:hover {
	color:#fff;
}

/* select */
#c_menu_box .go_link {
	float:right;
}
.go_link li {
	float:left;
	padding-right:10px;
}
.go_link li select{
	width:200px;
	padding:5px 10px 7px;
	color:#444;
	font-size:13px;
}

/* copyright */
#copy_con {
	width:1200px;
	margin:10px auto 20px;
	display:inline-block;
	position:relative;
}
.copy_logo {
	width:200px;
	float:left;
	text-align:center;
	padding:8px 0 0px;
}
.copy {
	color:#f919191;
	padding:25px 0 0 0;
	line-height:150%;
	width:850px;
	float:right;
	font-size:14px;
	text-align:left;
}
.copy ul {
	display:inline-block;
	padding-bottom:10px;
}
.copy li {
	float:left;
	padding-right:40px;
	font-size:13px;
}
.copy span {
	color:#000;
	font-size:13px;
}
.link {
	position:absolute;
	right:0;
	top:26px;
}
.link li {
	border:1px solid #5585d3;
	border-radius:3px;
	padding:0 30px 0 10px;
	margin-bottom:5px;
	text-align:left;
	background:url('/images/common/link_arrow.png') no-repeat 130px 50%;
}
.link li a {
	color:#5585d3;
}



/* quick_menu */
.quick_menu {
	position:absolute;
	left:50%;
	margin-left:640px;
	top:220px;
}
.quick_menu .tit {
	background:#5585d3;
	color:#fff;
	text-align:center;
	padding:10px 0;
}
.quick_menu li {
	background:#fff;
	border:1px solid #cccccc;
	border-top:0;
	font-size:14px;
	width:110px;
	text-align:center;
	padding:20px 0 10px;
}
.quick_menu li span{
	display:block;
	padding-top:5px;
	font-weight:600;
	letter-spacing:-1px;
}





.bg_navi { top: 150px; width: 100%; height: 0px; overflow: hidden; position: absolute; z-index: 10; }
.bg_navi li.bgn { left: 50%; top: 0px; width: 1000px; padding-top: 0px; margin-left: -650px; position: absolute; z-index: 10000; }
.bg_navi li.bgn p.lnb_img { padding-top: 0px; width: 250px; font-size: 12px; letter-spacing: -1px; display: none }
.bg_navi li.bgn p.lnb_img img { margin-bottom: 10px; }
.bg_navi li.bgn p.text { float: left; letter-spacing: -1px; color: #666; line-height: normal }