/* * { -webkit-text-size-adjust:none; max-width:100%; } */
img { border:0; margin:0; padding:0; }
table { border-collapse:collapse; border:0;}
table, th, td, div, ul, dl, ol, li, dt, dd, p, h1, h2 { margin:0; padding:0; }
h1, h2, h3, h4, h5, dt, dd, th, td, p, li, div, textarea, select, input { font-family:"Malgun Gothic", arial, Tahoma, sans-serif; font-size:13px; letter-spacing:-0.5px; color:#333; }
html {  }
body { margin:0; padding:0; overflow: hidden; }
body { #overflow:hidden; _overflow:hidden; } /* ie 6.0, 7.0 버전 */
ul, li { list-style: none; }

a:link { text-decoration:none!important; }
a:visited { text-decoration:none!important; }
a:hover { text-decoration:none!important; }
a:active { text-decoration:none!important; }


#ContainerWrap {  }

	#QuickWrap { position:absolute; left:50%; margin-left:615px; top:70px; background:url(/tmj/images/main/fixed_db.jpg) center top no-repeat; }
		.quick_db { width:165px; height:317px; }
			.db_menu { height:100px;}
			.db_title { font-size:14px; text-align:center; margin-top:10px; font-weight:bold; }
		.quick_db table { margin:25px auto 0 auto; width:132px; }
		.quick_db table tr {  }
		.quick_db table tr th { text-align:left; height:28px; letter-spacing:-1px; width:65px; }
		@media screen and (-webkit-min-device-pixel-ratio:0){ .quick_db table tr th { width:54px; } }
		.quick_db table tr td { height:28px; }
		.quick_db table tr td input { border:1px solid #d1d1d1; }
		.quick_db table tr td input.name { width:85px; height:23px; }
		@-moz-document url-prefix() { .quick_db table tr td input.name { width:85px; } }
		.quick_db table tr td input.tel { width:34px; height:23px; }
		@-moz-document url-prefix() { .quick_db table tr td input.tel { width:34px; } }
		@media screen and (-webkit-min-device-pixel-ratio:0){ .quick_db table tr td input.tel { width:34px; } }
		.quick_db table tr td select { height:27px; border:1px solid #d1d1d1; width:89px; }
		@-moz-document url-prefix() { .quick_db table tr td select { width:91px; } }
		.quick_db table tr td textarea { border:1px solid #d1d1d1; height:55px; }
			.btn_db { text-align:center; width:151px; height:38px; line-height:45px; margin:12px auto 0 auto; font-weight:bold; }
			@media screen and (-webkit-min-device-pixel-ratio:0){ .btn_db { line-height:40px; } }
			.btn_db a { display:block; color:#fff; }

		.quick_icon { margin-top:20px; }
		.quick_icon dl { text-align:center; margin-bottom:10px; }
		.quick_icon dl dt { margin-bottom:10px; }
		.quick_icon dl dd { font-weight:bold; }

	#HeaderWrap { width:1200px; margin:0 auto; }
		.logo { float:left; margin-top:50px; }
		.gnb_wrap { float:right; }
			.top_btn { height:55px; border-bottom:1px solid #e1e1e1; width:915px; }
			.top_btn li { float:right; line-height:47px; margin-left:18px; }
			.top_btn li a { color:#999; display:block; }

			.top_gnb {  }
				.gnb_nav { float:left; height:80px; }
				.gnb_nav li { float:left; line-height:72px; font-weight:bold; font-size:20px; margin-right:40px; letter-spacing:-1.5px; }
				.gnb_nav li a { color:#333; }
				.btn_gnb { float:right; height:27px; width:62px; line-height:27px; text-align:center; border-left:1px solid #e1e1e1; margin-top:15px; }
				.btn_gnb img { margin-top:4px; }

	#ContentsWrap { width:1200px; margin:0 auto; }
		.main_visual {  }
			.main_visual_img { float:left; width:824px; }
			.main_visual_btn { float:left; width:376px; }
			.main_visual_btn li { float:left; }
			.main_visual_btn li a { display:block; }

		.main_contents_bottom { margin-top:32px; }
			.main_bbs_wrap { width:447px;  border:1px solid #e1e1e1; float:left;}
				.main_bbs_tab {  }
				.main_bbs_tab li { float:left; text-align:center; width:223px; height:42px; line-height:42px; }
				.main_bbs_tab li a { display:block; background-color:#f2f2f2; color:#333; }
				.main_bbs_tab li a.on { background-color:#006fc1; color:#c9fffd; border-left:1px solid #006fc1; border-top:1px solid #006fc1; margin-top:-1px; margin-left:-1px; }
			.main_bbs_wrap table { margin:18px auto;; width:418px; }
			.main_bbs_wrap table tr {  }
			.main_bbs_wrap table tr th { font-weight:bold; width:53px; background:url(../images/main/icon_bbs.gif) left 50% no-repeat; }
			.main_bbs_wrap table tr th a { color:#333; }
			.main_bbs_wrap table tr td { text-align:center; height:25px; }
			.main_bbs_wrap table tr td a { color:#333; }
			.main_bbs_wrap table tr td.name { width:40px; }
			.main_bbs_wrap table tr td.title { width:215px; text-align:left; }
			.main_bbs_wrap table tr td.title1 { width:293px; text-align:left;  overflow:hidden; }
			.main_bbs_wrap table tr td.local { width:38px; }
			.main_bbs_wrap table tr td.date { text-align:right; }

			.main_epilogue { float:left; width:298px; height:252px; border:1px solid #e1e1e1; margin:0 13px; padding:15px 24px; }
				.epilogue_tit { margin-bottom:22px; }
				.epilogue_tit dt { float:left; font-size:20px; font-weight:bold; line-height:20px; }
				.epilogue_tit dd { float:right; line-height:20px; }
				.epilogue_tit dd a { color:#777; }

				.epilogue_info {  }
					.epilogue_single { margin-bottom:15px; }
						.epilogue_single_img { float:left; }
						.epilogue_single_txt { width:167px; float:right; margin-top:10px; }
						.epilogue_single_txt dl { margin-bottom:13px; }
						.epilogue_single_txt dl dt { font-weight:bold; color:#2f57ae; float:left; }
						.epilogue_single_txt dl dd { float:right; color:#999; }
						.epilogue_single_txt p { color:#666; font-size:12px; letter-spacing:-1px; }

				.epilogue_bottom { letter-spacing:-1px; }
				.epilogue_bottom a { color:#333; }

			.local_wrap { float:left; width:323px; height:252px; border:1px solid #e1e1e1; padding:15px 25px; }
				.local_tit { font-size:20px; font-weight:bold; line-height:20px; margin-bottom:15px; }
				.local_tab { margin:0 auto; width:319px; }
				.local_tab li { float:left; width:61px; height:32px; line-height:32px; font-weight:bold; text-align:center; border-left:1px solid #5783b4; border-right:1px solid #ccd7e9; border-bottom:1px solid #ccd7e9; }
				.local_tab li a { display:block; background-color:#5a89cf; color:#fff; }
				.local_tab li a.on { background-color:#00b5fa; color:#5affff; }

				.local_info { position:relative; margin-top:18px; }
					.local_arr { position:absolute; width:100%; }
						.arr_left { float:left; margin-top:3px; }
						.arr_right { float:right; margin-top:3px; }
					
					.local_single { overflow:hidden; height:150px; }
						.local_name { text-align:center; font-size:20px; line-height:25px; height:25px; font-weight:bold; background:url(/tmj/images/main/icon_local.jpg) 30% 50% no-repeat; }
						.local_single_info { width:270px; margin:5px auto 0 auto; }
						.local_single_info p { float:left; }
						.local_single_info dl { float:left; font-weight:bold; margin-top:7px; margin-left:10px; }
						.local_single_info dl dd { font-size:12px; letter-spacing:-1px; color:#777; }
						.local_single_info dl dt { letter-spacing:-1px; color:#397aca; margin-top:3px; }

	#FooterWrap { margin-top:48px; }
		.btn_foot { background-color:#2862a2; }
		.btn_foot ul { width:1200px; margin:0 auto; border-right:1px solid #5783b4; }
		.btn_foot ul li { float:left; width:238px; height:45px; line-height:45px; font-weight:bold; text-align:center; border-left:1px solid #5783b4; background:url(../images/main/arr_foot.gif) 90% 50% no-repeat; }
		.btn_foot ul li a { display:block; color:#f5ffff; }

	#FooterWrap p { text-align:center; margin-top:35px; line-height:24px; padding-bottom:35px; color:#999; }



/**********************************  sub  ***********************************************************/
	#SubContents { width:1200px; margin:0 auto; }
		.sub_top { margin-bottom:30px; }
			.sub_tab { border:1px solid #ddd; }
			.sub_tab li { float:left; text-align:center; font-size:16px; border-right:1px solid #ddd; }
			.sub_tab li a { color:#4d4d4d; width:399px; height:42px; line-height:42px; display:block; }
			.sub_tab li a.on { border:3px solid #3478c1; width:392px; height:36px; line-height:36px; color:#144a88; }
			.sub_tab li a:hover { border:3px solid #3478c1; width:392px; height:36px; line-height:36px; color:#144a88; }

		.sub_contents_info {  }
		.sub_contents_info p { margin-bottom:25px; }

		.db_wrap { margin-top:40px; }
		.db_wrap dl {  }
		.db_wrap dl dt {  }
		.db_wrap dl dd { margin:25px 0 10px 0; }

		.db_form { background-color:#f7f7f9; padding:45px 50px 30px 50px; }
		.db_form table { border-top:1px solid #ddd; width:100%; }
		.db_form table tr {  }
		.db_form table tr th { background-color:#efeff1; width:120px; height:50px; font-size:12px; font-weight:bold; color:#999; border-bottom:1px solid #ddd; }
		.db_form table tr td { height:50px; border-bottom:1px solid #ddd; padding-left:10px; }
		.db_form table tr td input { height:28px; border:1px solid #ccc; border-radius:3px; box-shadow:0 1px 1px #ddd inset; }
		.db_form table tr td select { height:32px; width:78px; border:1px solid #ccc; border-radius:3px; box-shadow:0 1px 1px #ddd inset; }
		.db_form table tr td textarea { height:120px; width:975px; border:1px solid #ccc; border-radius:3px; box-shadow:0 1px 1px #ddd inset; }
		.db_form p { width:213px; height:43px; line-height:43px; text-align:center; font-size:16px; background-color:#2862a2; margin:25px auto 0 auto; }
		.db_form p a { display:block; color:#fff; }



/* @group core nav menu */
#nav li { float: left; display: block; background: none; position: relative; z-index: 999; margin: 0 1px; }

#nav li a { display: block; padding: 0;  line-height: 50px; text-decoration: none;   zoom: 1; border-left: 1px solid transparent; border-right: 1px solid transparent; padding: 0px 12px; }
#nav li a:hover, #nav li a.hov { background-color: #fff; border-left: 1px solid #d5dce8; border-right: 1px solid #d5dce8; color: #576482; }

/* @group subnav */
#nav ul { position: absolute; left: 1px; display: none; margin: 0; padding: 0; list-style: none; -moz-box-shadow: 0 1px 3px rgba(0,0,0,0.2); -o-box-shadow: 0 1px 3px rgba(0,0,0,0.2); box-shadow: 0 1px 3px rgba(0,0,0,0.2); -webkit-box-shadow: 0 1px 3px rgba(0,0,0,0.2); padding-bottom: 3px; background-color:#FFF; }	
#nav ul li { width: 250px; float: left; border-top: 1px solid #fff; text-align: left; }
#nav ul li:hover { border-left: 0px solid transparent; border-right: 0px solid transparent; }

#nav ul a { display: block; height: 20px; line-height: 20px; padding: 8px 5px; color: #666; border-bottom: 1px solid transparent; text-transform:  uppercase; color: #797979; font-weight:bold; font-size:16px;  letter-spacing:-1.5px;}
#nav ul a:hover { text-decoration: none; border-right-color: transparent; border-left-color: transparent; background: transparent; color: #4e4e4e; }

* html #nav ul { margin: 0 0 0 -2px;  }

/** @group clearfix **/
.clearfix:after { content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0; }
.clearfix { display: inline-block; }
 
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }