
/** html5 s**/
	header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption {display:block;}
/** html5 e **/

	html, body {-webkit-text-size-adjust:none;}
	body {margin:0; padding:0; position:relative; height:100%; text-align:left; line-height:1; font-size:12px; color:#333; font-family:gulim, verdana, sans-serif;}

	html, body, div, span, applet, object, iframe,
	h1, h2, h3, h4, h5, h6, p, blockquote, pre,
	a, abbr, acronym, address, big, cite, code,
	del, dfn, em, font, img, ins, kbd, q, s, samp,
	small, strike, strong, sub, sup, tt, var,
	b, u, i, center,
	dl, dt, dd, ol, ul, li,
	fieldset, form, label, legend,
	table, caption, tbody, tfoot, thead, tr, th, td
	, input, select, textarea, button {
		margin:0; padding:0; border:0; outline:0; vertical-align:baseline; background:transparent; font-size:12px; color:#333; font-family:gulim, verdana, sans-serif;
	}
	ol, ul {list-style:none;}
	blockquote, q {quotes:none;}
	img {vertical-align:middle;}
	a img {border:none !important;}
	table {border-collapse:collapse; border-spacing:0; empty-cells:show; display:table;}
	tbody {display: table-row-group; vertical-align: middle;}
	tr {display: table-row;}
	td, th {display: table-cell;}

	a:link    {color:#333; text-decoration:none;}
	a:visited {color:#333; text-decoration:none;}
	a:active  {color:#333; text-decoration:none;}
	a:hover   {color:#000; text-decoration:none;}

	.fl {float:left;}
	.fr {float:right;}

	#wrap {width:958px; margin:0 auto; position:relative; overflow:hidden;}

	#header .header_01 {height:40px; overflow:hidden; border-bottom:1px solid #e6e4e7;}
	#header .header_01 .headr_search {width:210px; padding-top:5px; float:left;}
	#header .header_01 .fav {width:55px; padding-top:13px; padding-bottom:14px; float:left;}
	#header .header_02 {float:none; clear:both; overflow:hidden; margin-top:4px; background:url('/images/top_bg.png') repeat-x bottom; padding-bottom:14px;}
	#header .header_02 .logo {float:left; width:178px;}
	#header .header_02 .top_banner_01 {float:left; width:470px; height:71px; margin-left:13px;}
	#header .header_02 .top_banner_02 {float:left; width:142px; height:71px; margin-left:8px;}
	#header .header_02 .top_banner_03 {float:left; width:142px; height:71px; margin-left:5px;}
	#header .top_menu {clear:both; float:none; height:38px; padding-bottom:24px; background:url('/images/top_menu_bg.png') repeat-x bottom;}
	#header .top_menu ul.first_menu > li {float:left; display:block; height:37px; vertical-align:bottom; text-align:center; position:relative;}
	#header .top_menu ul.second_menu {position:absolute; left:10; top:38px; z-index:1001; width:auto; display:none; border:1px solid #ccc;}
	#header .top_menu ul.second_menu > li {text-align:left;}

	#main_body {clear:both; float:none; overflow:hidden;}
	#main_body .main_left {float:left; width:191px;}
	#main_body .main_left .login_box {width:173px; height:137px; padding:9px 9px 0 9px; background:url('/images/login_bg.png') no-repeat; margin-bottom:10px; overflow:hidden;}
		.login_input {width:105px; height:20px; margin:2px; padding:3px; border:1px solid #646fed; background-color:#f7f8fd;}
		.button_login {padding-top:15px; padding-right:3px;}
		.login_save {clear:both; float:none; padding:10px 5px 5px 5px; border-top:1px solid #e1e5f0;}
		.login_txt {color:#c53954; font-weight:600; }
	#main_body .main_left .left_banner_01 {width:191px; height:131px;}
	#main_body .main_left .left_banner_02 {width:191px; height:131px;}
	#main_body .main_left .left_banner_03 {width:191px; height:131px;}
	#main_body .main_left .left_banner_04 {width:191px; height:131px;}
	#main_body .main_center {float:left; width:472px; margin-left:6px;}
	#main_body .main_center .center_banner_01 {width:472px; height:146px;}
	#main_body .main_right {float:left; width:284px; margin-left:5px;}
	#main_body .right_banner_01 {}
	#main_body .right_banner_02 {margin-top:10px;}
	#main_body .right_banner_03 {margin-top:0;}
	#main_body .right_banner_04 {margin-top:0;}

	.main_board {margin-top:10px; width:472px; height:524px; overflow:hidden; background:url('../images/main_board_bg.png') no-repeat; padding:3px;}
	.main_board ul li {float:left; display:block; width:80px; height:25px; text-align:center; vertical-align:middle; background:url('../images/main_board_tab_off.png') no-repeat; margin-left:2px; font-weight:600; padding-top:8px; font-size:11px; cursor:pointer;}
	.main_board ul li.on {background:url('../images/main_board_tab_on.png') no-repeat; color:#fff;}
	table.mbtable {clear:both; float:none; width:460px; margin:0 auto;}
	table.mbtable th {color:#c53a51; text-align:center; font-weight:400; border-bottom:1px solid #d2d2d2; height:20px; line-height:20px;}
	table.mbtable td {text-align:center; font-weight:400; border-bottom:1px dashed #d2d2d2; height:25px; vertical-align:middle;}
	table.mbtable td.left {text-align:left; padding-left:3px;}

	#footer {clear:both; float:none; overflow:hidden; border-top:1px solid #7588ee; margin-top:50px; margin-bottom:10px;}
	#footer .bottom_info {margin:0 auto; width:540px; overflow:hidden;}
	#footer .bottom_info .bottom_logo {float:left; width:90px; text-align:center; padding:3px 0 3px 0;}
	#footer .bottom_info .bottom_logo img {vertical-align:middle;}
	#footer .bottom_info .bottom_right {float:left; overflow:hidden;}
	#footer .bottom_info .bottom_menu {padding:10px 0 3px 0;}
	#footer .bottom_info .copyright {padding:3px 0 3px 0; font-size:11px;}
	#footer .bottom_address {clear:both; float:none; padding:3px 0 3px 0; font-size:11px; text-align:center;}

/** Carousel **/
	.jcarousel-wrapper {position:relative;}
	.jcarousel {position:relative; overflow:hidden; width:100%;}
	.jcarousel ul {width:20000em; position:relative; list-style:none; margin:0; padding:0;}
	.jcarousel li {float:left;}
	.jcarousel img {display:block;}

/** Suv Body **/
	#sub_body {clear:both; float:none; overflow:hidden; position:relative;}
	#sub_left {float:left; width:170px;}
		.label_title {text-align:center; vertical-align:middle; font-size:16px; font-weight:600; padding:10px;}
		ul.left_menu > li {background:url("../img/main/left_bg.gif") repeat-y; padding:10px 0 0 20px;}
		ul.left_menu > li:last-child {background:url("../img/main/left_bottom.gif") no-repeat; height:20px;}
		ul.left_menu > li > ul > li {padding:10px 0 0 10px;}
		ul.left_menu > li > ul > li:last-child {padding:1px;}
	#sub_contents {margin-left:176px; margin-right:120px;}
		.contents_title img {max-width:660px;}
	#sub_right {position:absolute; width:115px; top:0; right:0; text-align:right;}