@charset "utf-8";

/* default css ===================================== */
body, div, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, form, fieldset, blockquote, iframe, textarea,html { margin:0; padding:0; }
body,html { color:#5a5a5a; font:12px/14px "굴림", gulim, Verdana, Arial, sans-serif;}

img, fieldset { border:none; }
ul, ol, li { list-style:none; }
hr { clear:both; display:none; }
em, address, cite { font-style:normal; }
legend, caption { clear:both; width:0; height:0; font-size:0;line-height:0; visibility:hidden; }
table { table-layout:fixed; color:#676767; border-collapse:collapse; border-spacing:0; }

a, a:link, a:visited { color:#5a5a5a; text-decoration:none; }
a:hover, a:active { color:#2784a7; text-decoration:underline; }

table a, table a:link, table a:visited { color:#676767; text-decoration:none; }
table a:hover, table a:active { color:#2784a7; font-weight:bold; letter-spacing:-0.08em; }

h2 { font-size:0;line-height:0; }

input, select { color:#666; font-size:100%; vertical-align:middle; }
select { height:20px; margin-top:1px; }
textarea { font-size:100%; }

/* common css ================================== */
.accessibility {visibility: hidden; width:0; height:0; margin: 0; padding: 0; font-size: 0; line-height: 0; overflow: hidden;}
.clear{clear: both;}

.txt_c { text-align:center !important; }
.txt_l { text-align:left !important; }
.txt_r { text-align:right !important; }

.f_l { float:left !important; }
.f_r { float:right !important; }
.f_clear:after {
	content:".";
	display:block;
	clear:both;
	height:0;
}
* html .f_clear { height:1%; }
.f_clear { display: block; min-height:1%; }

input.input_txt01 { width:179px; height:15px; padding:2px 4px 0; border:1px solid #dfdfdf; }

h2.tit { padding-left:10px; font-size:0;line-height:0; background:url('/images/service/bull/bull_arrow02.gif') no-repeat left 3px; }
h2.tit01 { margin-top:35px;  font-size:0;line-height:0; }
h3.tit { padding-left:10px; font-size:0;line-height:0; background:url('/images/service/bull/bull_arrow02.gif') no-repeat left 3px; }

.txt_s13 { font-size:13px !important; }
.c_2784a7 { color:#2784a7 !important; }
.c_777777 { color:#777 !important; }
span.essentiality { color:#d90c14; font-weight:bold; }

/* margin */
.mg_t0 { margin-top:0 !important; }
.mg_t10 { margin-top:10px !important; }
.mg_t20 { margin-top:20px !important; }
.mg_t30 { margin-top:30px !important; }
.mg_t40 { margin-top:40px !important; }
.mg_r0 { margin-right:0 !important; }
.mg_r4 { margin-right:4px !important; }
.mg_b10 { margin-bottom:10px !important; }
.mg_b20 { margin-bottom:20px !important; }


/* width */
.w_61 { width:61px !important; }
.w_62 { width:62px !important; }
.w_75 { width:75px !important; }
.w_90 { width:90px !important; }
.w_93 { width:93px !important; }
.w_102 { width:102px !important; }
.w_103 { width:103px !important; }
.w_222 { width:222px !important; }
.w_233 { width:233px !important; }
.w_230 { width:230px !important; }

/* layout css =================================== */
/* header */

div#minWidthBox{width: 960px; height: 100px; margin: 0 auto; background-color: green; z-index: 999; visibility: hidden; display: none;}

/* IE 7 및 하위버전 */
#header {position:relative; width:100%; min-width:960px; height: 176px; margin:0 auto; padding: 0; overflow: hidden;}* html #header {overflow: hidden; }


	#totalView{position: absolute; top: 0px; width: 100%; min-width:960px; height: 176px; z-index: 0; text-align: center;}	* html #totalView{position: relative; }
		*+html body #totalView{position: relative;}
		#totalView ul.topUtil{position: absolute; top: 4px; left: 50%; margin: 0 0 0 161px;}
			#totalView ul li{float: left; padding: 0;}
			#totalView ul li.topUtil{padding-top: 10px;}

	#totalView span.TTMenu{position: absolute; top: 0; left: 50%; margin: 2px 0 0 -18px; z-index: 900;}

	#logBox{position: absolute; top: 97px; left: 50%; width: 205px; height: 39px; margin-left: -434px;}
		#logBox p{margin-bottom: 8px;}
		#logBox ul{}
			#logBox ul li{float: left; padding: 0;}

			#logBox ul li.join{width: 50px;}
			#logBox ul li.idPass{width: 90px;}

			#logBox ul li.modify{width: 66px;}
			#logBox ul li.persHome{width: 55px;}

			#logBox ul li.pr{width: 59px;}

			#logBox ul li.topUtil{padding-top: 10px;}



/* 2009-12-01 Modify Hwang Jihoon
	#topPRBox{position: absolute; top: 70px; left: 50%; width: 258px; height: 95px; margin-left: 220px; _margin-left: -150px;}
	*+html body #topPRBox{margin-left: -150px;}
*/
	#topPRBox{position: absolute; top: 70px; left: 50%; width: 207px; height: 113px; margin-left: 240px;}

	#head_cont { position:relative; top: 10px;  width:440px; height:103px; margin:73px auto 0; padding-top: 20px; z-index: 10; }	* html #head_cont {top: -103px;}	*+html body #head_cont{ top: -103px; }
		#head_cont img { vertical-align:top; }
		/*#head_cont .btn_detail_sch { margin-bottom:11px; font-size:0;line-height:0; text-align:right; }*/
		#head_cont .btn_detail_sch {position: absolute; top: 0; right: 0; font-size: 0px; line-height: 0px; font-family: "굴림"; text-align:right;}/* 2009-12-17 Modify by Hwang Jihoon */
		#head_cont .main_sch { display:block; width:440px; height:39px; margin-bottom:11px;	background:url('/images/service/common/bg_search.gif') no-repeat left 2px; }						
		#head_cont .main_sch  input { float:right; }
		#head_cont .search_box { position:relative; float:left; width:364px; height:39px; }
		#head_cont .search_box input.main_input { float:none; width:220px; margin:8px 0 0 13px;
			color:#676767; font-weight:bold; border:0; background:#fbfbfb;}
		#head_cont .search_box a#main_sch_open, #head_cont .search_box a#main_sch_close { display:block; top:6px; right:6px; 
			position:absolute; width:27px; height:27px; font-size:0;line-height:0; text-indent:-10000px; }
		#head_cont .search_box a#main_sch_close { background:url('/images/service/common/bg_sch_arrow.gif') no-repeat left top; }
		
		#head_cont .total_sel { float:left; width:77px; height:25px; margin:8px 0 0 10px; background:url('/images/service/common/bg_sel_arrow.gif') no-repeat 64px 9px; }		* html #head_cont .total_sel {margin-left:5px; }
			#head_cont .total_sel a { display:block; height:18px; padding:6px 0 0 7px; color:#676767; text-decoration:none; }

		#head_sch_list { position:absolute; top:33px; left:10px; width:75px; color:#676767; 
			border:1px solid #eaeaea; border-top:none; background:#fbfbfb; }
		#head_sch_list li { float:left; width:75px; }
		#head_sch_list li a { display:block; width:70px; padding:5px 0 3px 5px; color:#676767; text-decoration:none; }
		#head_sch_list li a:hover { background:#eee; }

		#relation_sch_area {position:absolute; top: 148px;  left: 50%; width:362px; margin-left: -220px; border:1px solid #858585; border-top:1px solid #bfbfbf; border-left:1px solid #bfbfbf; background:#fff; z-index:100; }		#relation_sch_area {top: 138px;}			
			*+html body #relation_sch_area{top: 138px;}
		#relation_sch_area .relation_sch_top { overflow:hidden; width:345px; padding-left:15px;
			border:1px solid #eee; border-bottom:none; }
		#relation_sch_area .relation_sch_top p.no_data { margin:10px 0; }
		#relation_sch_area .relation_sch_top ul { overflow:hidden; width:330px; margin-top:8px; padding-bottom:8px; }
		#relation_sch_area .relation_sch_top ul.first { padding-bottom:8px;
			background:url('/images/service/common/bg_sch_line.gif') repeat-x left bottom; }
		#relation_sch_area .relation_sch_top li { float:left; width:100%; padding-bottom:3px; color:#777; }
		#relation_sch_area .relation_sch_top li strong { color:#2784a7; }
		#relation_sch_area .relation_sch_top li span.category { float:left; width:42px; margin-right:35px; padding-right:7px; 
			color:#5a5a5a; text-align:right; background:url('/images/service/common/bull_sch01.gif') no-repeat right 5px; }
		#relation_sch_area .relation_sch_top li span.txt_relation { float:left; width:195px; margin-right:8px; }
		#relation_sch_area .relation_sch_top li span.num { float:right; padding-right:4px; text-align:right; }
		#relation_sch_area .relation_sch_btm { width:328px; height:20px; padding:10px 16px 0 18px; background:#eaeaea; }
		#relation_sch_area .relation_sch_btm p { float:left; }
		#relation_sch_area .relation_sch_btm .help_end { float:right; }
		#relation_sch_area .relation_sch_btm .help_end a { float:left; padding-left:7px; }
		#relation_sch_area .relation_sch_btm .help_end a.first { padding:0 8px 0 0; 
			background:url('/images/service/common/bg_bar04.gif') no-repeat right 1px; }

		/*
		#detail_sch_area { display:block; position:absolute; top:69px; left:-77px; width:541px; height:84px; padding:28px 15px 0 34px; 
			background:#fff url('/images/service/common/bg_detail_sch.gif') no-repeat left top; z-index:2; }
			*/
		#detail_sch_area {position:absolute; top:-34px; left: 50%; width:541px; height:84px; margin-left: -310px; padding:28px 15px 0 34px; background:#fff url('/images/service/common/bg_detail_sch.gif') no-repeat left top; z-index:900;}		* html #detail_sch_area {top: -36px;}		*+html body #detail_sch_area{top: -36px;}
/* 2009-12-08 Add by Hwang jihoon */
			#detail_sch_area div.wrap{position: relative;}
			#detail_sch_area div.wrap span.closeBtn{position: absolute; top: -18px; right: -5px;}			* html #detail_sch_area div.wrap span.closeBtn{top: -20px; right: 44px;}			*+html body #detail_sch_area div.wrap span.closeBtn{top: -20px;}

		#detail_sch_area li { float:left; margin-bottom:10px; }
		#detail_sch_area li label { float:left; margin:3px 10px 0 0; }
		#detail_sch_area select { float:left; margin-right:2px; }
		#detail_sch_area strong { float:left; margin:5px 7px 0 0; }
		#detail_sch_area li.list01 { margin-right:6px; }
		#detail_sch_area li.list01 input { margin:-1px 3px 0 0; }		* html #detail_sch_area li.list01 input {margin:-3px 0 0 -3px; }		*+html #detail_sch_area li.list01 input {margin:-3px 0 0 -3px; }		
		#detail_sch_area li.list02 { margin-right:16px; }
		#detail_sch_area li.list03 input { float:left; width:91px; height:14px; margin-top:1px; padding:3px 2px 0; border:1px solid #999; }
		#detail_sch_area li.list04 { width:500px; }
		#detail_sch_area li.list04 img { float:left; margin:5px 7px 0 0; }
		#detail_sch_area li.list04 strong img { margin:0; }

		#header_menu { overflow:hidden; width:440px; height:28px;}
			#header_menu li { float:left; padding:0 1px 0 6px; background:url('/images/service/common/bg_bar03.gif') no-repeat left 3px; }			* html #header_menu li {padding-top:1px;}			
			#header_menu li.first { padding-left:0; background:none; }
			#header_menu li a { color:gray; }

		p.reSearch{position: absolute; top: 66px; right: -40px; width: 120px; color: #000000;}

/* gnb */
#gnb {position: relative; width:100%; min-width:960px; height:90px; margin:0 auto 1px; 
	background:url('/images/service/temp/gnb.gif') no-repeat center top; z-index: 100;}

div#gnb div.gnbBox{width: 960px; margin: 0 auto;}

div#gnb div.gnbBox div#Menu{width:960px; float:left;}
/* - 20091202 Modify by Hwang jihoon
	div#gnb div.gnbBox div#Menu ul{width: 894px; margin: 0 auto; background-color: ;}
	div#gnb div.gnbBox div#Menu li {position:relative; float: left; height:42px; margin-right: 20px;}

	div#gnb div.gnbBox div#Menu ul div.subMBox{position:absolute; top:42px; left: -60%; width: 129px; padding: 0 0 16px 14px; background: url('/images/service/gnb/sub_btm.gif') no-repeat left bottom; z-index: 50;}
		div#gnb div.gnbBox div#Menu ul div.subMBox p.subMHeader{margin:0 0 0 -14px; padding: 0;}
		div#gnb div.gnbBox div#Menu ul div.subMBox ul.subMList{width: 110px; margin: 0; }
		div#gnb div.gnbBox div#Menu ul div.subMBox ul.subMList li{clear: both; width: 100px; height: auto !important; padding: 6px 0 !important; border-bottom: 1px solid #e7e7e7;}
*/
div#gnb div.gnbBox div#Menu{width:960px; float:left;}
	div#gnb div.gnbBox div#Menu ul{width: 960px; margin: 0 auto;}
	div#gnb div.gnbBox div#Menu li {position:relative; float: left; height:42px; z-index: 0; text-align: center;}




/*
	div#gnb div.gnbBox div#Menu ul div.subMBox{position:absolute; top:42px; left: 0; width: 129px; padding: 0 0 16px 14px; background: url('/images/service/gnb/sub_btm.gif') no-repeat left bottom; z-index: 50; text-align: left;}
	div#gnb div.gnbBox div#Menu ul div.last-child{margin-left: -50px;}
		div#gnb div.gnbBox div#Menu ul div.subMBox p.subMHeader{margin:0 0 0 -14px; padding: 0;}
		div#gnb div.gnbBox div#Menu ul div.subMBox ul.subMList{width: 110px; margin: 0; }
		div#gnb div.gnbBox div#Menu ul div.subMBox ul.subMList li{clear: both; width: 100px; height: auto !important; padding: 6px 0 !important; border-bottom: 1px solid #e7e7e7; text-align: left;
			word-wrap: break-word; /* Internet Explorer 5.5+
			white-space: pre-wrap; /* css-3
			white-space: -moz-pre-wrap; /* Mozilla, since 1999 
			white-space: -pre-wrap; /* Opera 4-6 
			white-space: -o-pre-wrap; /* Opera 7 
		}
			div#gnb div.gnbBox div#Menu ul div.subMBox ul.subMList li a:hover{color:#a90303; font-weight: bold; letter-spacing: -0.1em; text-decoration: none;}


	div#gnb div.gnbBox div#Menu ul div.subMBox{position:absolute; top:42px; left: 0; width: 129px; padding: 0 0 16px 14px; background: url('/images/service/gnb/sub_btm.gif') no-repeat left bottom; text-align: left;}
		div#gnb div.gnbBox div#Menu ul div.subMBox p.subMHeader{margin:0 0 0 -14px; padding: 0;}
		div#gnb div.gnbBox div#Menu ul div.subMBox ul.subMList{width: 110px; margin: 0; }
		div#gnb div.gnbBox div#Menu ul div.subMBox ul.subMList li{clear: both; width: 100px; height: auto !important; padding: 6px 0 !important; border-bottom: 1px solid #e7e7e7; background-color: #fff; text-align: left;
			word-wrap: break-word; /* Internet Explorer 5.5+
			white-space: pre-wrap; /* css-3
			white-space: -moz-pre-wrap; /* Mozilla, since 1999
			white-space: -pre-wrap; /* Opera 4-6
			white-space: -o-pre-wrap; /* Opera 7
		}
			div#gnb div.gnbBox div#Menu ul div.subMBox ul.subMList li a:hover{color:#a90303; font-weight: bold; letter-spacing: -0.1em; text-decoration: none;}
*/











/* GNB Sub Wide Box - 2009-12-17 Add by Hwang Jihoon */
	div#gnb div.gnbBox div#Menu ul div.subMBox{position:absolute; top:42px; width: 946px;padding: 0 0 10px 14px; background: #fff url('/images/service/gnb/sub_btmW.gif') no-repeat left bottom; text-align: left; z-index:999;}
		div#gnb div.gnbBox div#Menu ul div.subMBox p.subMHeader{position: relative; width: 944px; margin:0 0 0 -14px; padding: 0;}
		div#gnb div.gnbBox div#Menu ul div.subMBox p.subMHeader span.point{position: absolute; top: -9px;}
		div#gnb div.gnbBox div#Menu ul div.subMBox ul.subMList{float: left; width: 960px; margin: -10px auto 0; text-align: left;}
		div#gnb div.gnbBox div#Menu ul div.subMBox ul.subMRList{float: right; width: auto; margin: -10px 3px 0 0; text-align: left;}
		div#gnb div.gnbBox div#Menu ul div.subMBox ul li{width: 124px; height: 12px; padding: 6px 0 6px 6px !important; background: #fff url('/images/service/gnb/gnb_bull.gif') no-repeat left 10px; text-align: left;
			/*word-wrap: break-word;  Internet Explorer 5.5+ */
			white-space: pre-wrap; /* css-3 */
			/*white-space: -moz-pre-wrap;  Mozilla, since 1999 */
			/*white-space: -pre-wrap;  Opera 4-6 */
			/*white-space: -o-pre-wrap;  Opera 7 */
		}
			div#gnb div.gnbBox div#Menu ul div.subMBox ul li a:hover{padding: 6px 0; color:#a90303; font-weight: bold; letter-spacing: -0.1px; text-decoration: none;}

		/* Sub Menu Position */
		div#gnb div.gnbBox div#Menu ul div#subM1{left: 0px;}
		div#gnb div.gnbBox div#Menu ul div#subM2{left: -45px;}
		div#gnb div.gnbBox div#Menu ul div#subM3{left: -134px;}
		div#gnb div.gnbBox div#Menu ul div#subM4{left: -197px;}
		div#gnb div.gnbBox div#Menu ul div#subM5{left: -260px;}
		div#gnb div.gnbBox div#Menu ul div#subM6{left: -323px;}
		div#gnb div.gnbBox div#Menu ul div#subM7{left: -418px;}
		div#gnb div.gnbBox div#Menu ul div#subM8{right: -357px;}
		div#gnb div.gnbBox div#Menu ul div#subM9{right: -262px;}
		div#gnb div.gnbBox div#Menu ul div#subM10{right: -166px;}
		div#gnb div.gnbBox div#Menu ul div#subM11{right: -71px;}
		div#gnb div.gnbBox div#Menu ul div#subM12{right: 0px;}

			div#gnb div.gnbBox div#Menu ul div#subM1 span.point{left: 10px;}
			div#gnb div.gnbBox div#Menu ul div#subM2 span.point{left: 84px;}
			div#gnb div.gnbBox div#Menu ul div#subM3 span.point{left: 160px;}
			div#gnb div.gnbBox div#Menu ul div#subM4 span.point{left: 224px;}
			div#gnb div.gnbBox div#Menu ul div#subM5 span.point{left: 286px;}
			div#gnb div.gnbBox div#Menu ul div#subM6 span.point{left: 366px;}
			div#gnb div.gnbBox div#Menu ul div#subM7 span.point{left: 460px;}
			div#gnb div.gnbBox div#Menu ul div#subM8 span.point{right: 380px;}
			div#gnb div.gnbBox div#Menu ul div#subM9 span.point{right: 290px;}
			div#gnb div.gnbBox div#Menu ul div#subM10 span.point{right: 190px;}
			div#gnb div.gnbBox div#Menu ul div#subM11 span.point{right: 100px;}
			div#gnb div.gnbBox div#Menu ul div#subM12 span.point{right: 10px;}








/* contents_wrap ---------- */
#contents_wrap { position: relative; overflow:hidden; width:960px; margin:0 auto 40px; z-index: 0; }
	/* content_top */
	#content_top { overflow:hidden; width:960px; margin:0 0 24px 0;}
		#content_top h1 { float:left; padding-left:17px; color:#4449c4; font:bold 17px/19px "굴림"; 
			background:url('/images/service/bull/bull_circle01.gif') no-repeat left 3px; }
			#content_top h1 img { vertical-align:top; }
		#content_top h1.txt_tit { margin-top:-2px; background-position:left 5px; }		* html #content_top h1.txt_tit { margin-top:-1px; background-position:left 3px;}		
		#content_top .linemap { float:right; color:#707070; }

	/* contents */
	#contents { float:left; width:752px; margin-right:29px; padding-left:17px; }

	/* sidebar
	#sidebar { float:right; width:162px; min-height:276px; _height:276px; margin-top:29px; background:url('/images/service/common/bg_sidebar_btm.gif') no-repeat left bottom; }
		#sidebar p { width:150px; margin:0 auto; padding:13px 6px 17px; color:#2784a7; font:13px/15px "굴림"; text-align:center; background:url('/images/service/common/bg_sidebar_top.gif') no-repeat left top; }
		#sidebar ul { width:135px; padding:0 9px 0 18px; }
		#sidebar li { margin-bottom:10px; padding-left:7px; color:#777; background:url('/images/service/common/bg_sidebar_bull.gif') no-repeat left 4px; }
	 */
	 #sidebar { float:right; width:162px; min-height:276px; margin-top:29px; padding-bottom: 4px; background:url('/images/service/common/bg_sidebar_btm.gif') no-repeat left bottom; }	 #sidebar {height:276px; }
		#sidebar p.header {float: left; width:150px; margin:0 auto; padding:10px 6px 17px; color:#2784a7; font:13px/15px "굴림"; text-align:center; background: url('/images/service/common/bg_sidebar_top.gif') no-repeat left top; }
		#sidebar p.header strong{display: block; float: left; width: 86px; padding: 0 0 0 14px; text-align: left;}
		#sidebar p.header img{float: right;}
		#sidebar table{clear: both; margin: 0 auto; text-align: left;}
		#sidebar table th{padding: 4px 0;}
		#sidebar table td{padding: 7px 0 5px; vertical-align: middle;}
		#sidebar table td span{visibility: hidden; width:0; height:0; margin: 0; padding: 0; font-size: 0; line-height: 0; overflow: hidden;}
		#sidebar table td.up,
		#sidebar table td.down,
		#sidebar table td.stay,
		#sidebar table td.new{padding: 0 0 0 10px; }
		#sidebar table td.up{background: url('/images/service/common/quick_up.gif') no-repeat left center;}
		#sidebar table td.down{background: url('/images/service/common/quick_down.gif') no-repeat left center;}
		#sidebar table td.stay{background: url('/images/service/common/quick_stay.gif') no-repeat left center;}
		#sidebar table td.new{background: url('/images/service/common/quick_new.gif') no-repeat left center;}
		#sidebar p.levTime{margin-top: 5px; color: #777777; font-size: 11px; text-align: center;}



/* footer */
#footer { clear:both; position: relative; width:960px; height: 120px; margin:0 auto; border-top: 1px solid #e4e5e7;}
/*#footer{ width: 960px; height: 120px; margin-top: 20px; _margin-top: 5px;}*/
#footer p, #footer ul, #footer address{position: absolute;}
#footer p.footCI{top: 34px; left: 11px;}
#footer ul.footM{float: left; top: 34px; left: 148px;}
	#footer ul.footM li{float: left; padding: 0 10px; background: url('/images/service/common/bg_bar02.gif') no-repeat left top;}
	#footer ul.footM li.first-child{background: none;}
	
#footer address{top: 55px; left: 162px;}
#footer p.emailGathering{top: 69px; left: 162px;}
#footer p.copyrights{top: 86px; left: 162px;}

/*#footer div#footBanner{position: absolute; top: 12px; right: 0; width: 230px; height: 130px; background-color: #fff; overflow: hidden;}*/
#footer #footBanner{position: absolute; top: 12px; right: 0; width: 252px; height: 98px;}

/* 공통 contents css =================================== */
/* accessibility_links
#accessibility_links {width:0; height: 0; line-height: 0; font-size: 0;  visibility: hidden;}
	#accessibility_links ul { position:absolute; height:0; }
	#accessibility_links li a{line-height: 0; font-size: 0;}
	#accessibility_links li a:link, #accessibility_links li a:visited {overflow:hidden; height:0; padding:0 10px;}
	#accessibility_links li a:hover, #accessibility_links li a:active, #accessibility_links li a:focus { height:0; background:#ffffff;}
 */
#accessibility_links{position: absolute; visibility: hidden; width: 0; height: 0; margin: 0; padding: 0; font-size: 0; line-height: 0; z-index: -1000;}

/* tab style */
.tab_type01 { clear:both; width:100%; height:31px; margin-bottom:28px; font-size:0;line-height:0; 
	background:url('/images/service/common/bg_tab_type01.gif') repeat-x left bottom; }
	.tab_type01 li { float:left; margin-right:3px;}
	.tab_type01 .btn_rss { float:right; margin-top:14px; }
	.tab_type01 .rbtn01 { overflow:hidden; float:right; margin-top:5px; }
	.tab_type01 .rbtn01 a img { float:left; margin-left:10px; }

.btn_rList01 { float:right; margin-top:10px; }
	.btn_rList01 li { float:left; margin-left:10px; }

/* search tab */
.searchTab { clear:both; width:100%; height:26px; margin-bottom:28px; font-size:12px; font-family: "굴림"; background:url('/images/service/common/bg_tab_type02.gif') repeat-x left bottom; }
	.searchTab .tab li{float:left;  margin-right: 3px; background:url('/images/service/common/searchTab_bg.gif') right top no-repeat;}	* html .searchTab .tab li{display:inline;}
	.searchTab .tab li a{display:block; height:19px; margin-bottom: -2px; padding:9px 19px 0 18px; background: url('/images/service/common/searchTab_head.gif') left top no-repeat; color:#666; line-height:14px; text-decoration:none;}	.searchTab .tab li a{float:left; }
	* html .searchTab .tab li a{margin-bottom: -2px;}
	.searchTab .tab li:hover,
	.searchTab .tab li.on{ background:url('/images/service/common/searchTabOn_bg.gif') right top no-repeat;}
	.searchTab .tab li a:hover{color:#494dcb; font-weight: bold; letter-spacing:-1px; background:url('/images/service/common/searchTabOn_head.gif') left top no-repeat;}
	.searchTab .tab li a.on{ background:url('/images/service/common/searchTabOn_head.gif') left top no-repeat; color: #494dcb; font-weight: bold; letter-spacing: -1px;}
		.searchTab .tab li{
			/*behavior: expression(
				this.onmouseover = new Function("this.className += ' on';"),
				this.onmouseout = new Function("this.className = this.className.replace(' on', '');"), this.style.behavior = null
			);*/
		}
		.searchTab .tab li a{
			/*behavior: expression(
				this.onmouseover = new Function("this.className += ' on';"),
				this.onmouseout = new Function("this.className = this.className.replace(' on', '');"),
				this.style.behavior = null
			);*/
		}/* IE6 expression */




/* box style */
.green_box01 { float:left; width:752px; padding-bottom:12px; color:#7174bf; text-align:center;
	background:url('/images/service/common/bg_greenBox01_btm.gif') no-repeat left bottom; }
	.green_box01 .bg_top { width:752px; padding-top:14px;
		background:url('/images/service/common/bg_greenBox01_top.gif') no-repeat left top; }

.green_box02 { float:left; width:729px; height:23px; padding:13px 8px 0 15px; color:#7174bf;
	background:url('/images/service/common/bg_greenBox02.gif') no-repeat left top; }
	.green_box02 p.tit { float:left; }
	.green_box02 p.menu { float:right; }
	.green_box02 p.menu a { padding:0 7px 0 10px; color:#2784a7; }
	.green_box02 p.menu a.bar { background:url('/images/service/common/bg_bar02.gif') no-repeat left top; }

/* paging */
.paging { clear:both; width:752px; margin:0 auto; padding-top:20px; text-align:center; }
	.paging a, .paging strong { color:#676767; margin:3px; text-align:center; text-decoration:none; }
	.paging strong { color:#d90c14; }
	.paging span { position:relative; top:2px; }
	.paging img { vertical-align:top; }

/* form style */
.search_area01 { display:block; width:100%; height:29px; margin-top:24px; padding-top:7px; text-align:center;
	background:url('/images/service/common/bg_search_box01.gif') no-repeat left top; }
.search_area01 img { position:relative; top:1px; margin-right:6px; }
.search_area01 .input_txt01 { margin:0 1px; }

.search_area02 { display:block; width:100%; height:70px; margin-top:0px; padding-top:7px; text-align:center;
	background:url('/images/service/common/bg_search_box02.gif') no-repeat left top; }
.search_area02 .input_txt01 { margin-top:-10px; }

.write_area01 { display:block; overflow:hidden; width:716px; height:63px; margin-top:24px; padding:9px 16px 0 20px; color:#676767;
	background:url('/images/service/common/bg_write_box01.gif') no-repeat left top; }
		.write_area01 p { float:left; overflow:hidden; width:120px; margin:11px 10px 0 0; }
		.write_area01 .left_cont { float:left; width:586px; }
		.write_area01 textarea { float:left; width:525px;  height:30px; margin-right:5px; padding:3px 0 0 9px; color:#676767; border:1px solid #dfdfdf; overflow:auto; background:#fff url('/images/service/common/bg_txt_write.gif') no-repeat 9px 12px; }		* html .write_area01 textarea {width: 522px;}
		.write_area01 input.save { float:right; width:45px;}
		.write_area01 textarea.value_login { background:#fff url('/images/service/common/bg_txt_write01.gif') no-repeat 9px 12px; }
		.write_area01 p.txt_info {float: left; width:260px; margin:6px 0 0 0; font-size:11px; text-align:left;}
		.write_area01 p.pwd{float: right; width: 200px; margin: 2px 0 0; padding-right: 50px; font-size: 11px; text-align: right;}
			.write_area01 p.pwd input{width: 100px; vertical-align: middle; border:1px solid #dfdfdf;}
		

/* table style */
.tbl_type01 { width:100%; border-bottom:1px solid #d3d3d3; line-height:17px; }
	.tbl_type01 th, .tbl_type01 td { text-align:center; white-space:nowrap; }
	.tbl_type01 thead th { padding:10px 0 8px 0; color:#7174bf; 
		border-top:1px solid #bcd0e7; border-bottom:1px solid #bcd0e7; background:#f7f9fd; }
	.tbl_type01 thead th.first { border-left:1px solid #bcd0e7; }
	.tbl_type01 thead th.last { border-right:1px solid #bcd0e7; }
	.tbl_type01 td { padding:10px 0 8px 0; border-bottom:1px solid #f0f0f0; }
	.tbl_type01 td p.reply { padding-left:17px; background:url('/images/service/icon/icon_reply01.gif') no-repeat left top; }
	.tbl_type01 td.reply_td { width:100%; }
	.tbl_type01 td.reply_td .write_area01 { margin:0 0 2px 0; }
	.tbl_type01 a.tit480 { display:block; overflow:hidden; width:480px; white-space:nowrap; /*text-overflow:ellipsis;*/ }

.tbl_type02 { width:100%; margin:15px 0; border-bottom:2px solid #bcd0e7; }
	.tbl_type02 th, .tbl_type02 td { text-align:left; white-space:nowrap; }
	.tbl_type02 thead th { overflow:hidden; padding:10px 18px 8px; color:#7174bf; vertical-align:top;
		border-top:1px solid #bcd0e7; border-bottom:1px solid #bcd0e7; background:#f7f9fd; }
	.tbl_type02 thead th.first { border-left:1px solid #bcd0e7; }
	.tbl_type02 thead th.last { border-right:1px solid #bcd0e7; }
	.tbl_type02 thead th.bg_bar { color:#676767; background:#f7f9fd url('/images/service/common/bg_th_bar01.gif') no-repeat left 11px; }
	.tbl_type02 tbody th, .tbl_type02 td { padding:10px 18px 8px; border-bottom:1px solid #f0f0f0; }
	.tbl_type02 tbody th { color:#7174bf; vertical-align:top;
		background:url('/images/service/common/bg_th_bar02.gif') no-repeat right 11px; }
	.tbl_type02 td.view_cont { height:auto; padding:21px 18px; line-height:17px; border-bottom:1px solid #bcd0e7; }
	.tbl_type02 tfoot th { padding:10px 18px 8px; border-bottom:1px solid #f0f0f0; background:#f7fbff; }
	.tbl_type02 ul, .tbl_type02 p { line-height:17px; }
	.tbl_type02 .tbl_list01 li { margin-bottom:20px; }

.tbl_type03 { width:100%; margin-bottom:15px; border-bottom:1px solid #bcd0e7; border-collapse:separate; }
	.tbl_type03 th, .tbl_type03 td { padding:10px 10px 8px; text-align:left; border-bottom:1px solid #f0f0f0; white-space:nowrap; }
	.tbl_type03 thead th { color:#7174bf; border-top:1px solid #bcd0e7; border-bottom:1px solid #bcd0e7; background:#f7f9fd; }
	.tbl_type03 thead th.first { border-left:1px solid #bcd0e7; }
	.tbl_type03 thead th.last { border-right:1px solid #bcd0e7; }
	.tbl_type03 tbody th { vertical-align:top; background:url('/images/service/common/bg_th_bar02.gif') no-repeat right 11px; }
	.tbl_type03 td { color:#777; }
	.tbl_type03 td .input_txt, .tbl_type03 td textarea, .tbl_type03 td .readonly_txt { width:100%; height:16px; margin:-7px 0 -5px; 
		padding-top:4px; border:1px solid #d8d8d8; border-top:1px solid #a0a0a0; border-left:1px solid #a0a0a0; }
	.tbl_type03 td textarea { height:200px; overflow:auto; }
	.tbl_type03 td .readonly_txt { width:365px; color:#bbb !important; }
	.tbl_type03 td .btn_find { margin-top:-2px; }
	.tbl_type03 td select { margin:-5px 0 -5px; }
	.tbl_type03 .sel_cp { width:48px; }
	.tbl_type03 input.radio { position:relative; top:-2px;}	* html .tbl_type03 input.radio {top:-1px; }
	*+html .tbl_type03 input.radio {top:-1px; }		.tbl_type03 label { margin-right:15px; }

/* 2010-02-01 Add by Hwang Ji hoon */
.tbl_type04 { margin-bottom:15px; border-bottom:1px solid #bcd0e7; border-collapse:separate; }* html .tbl_type04 {width: 100%; }html>/**/body table.tbl_type04 td{width: 620px;}table.tbl_type04 td{width/*\**/: 100%; margin-bottom/*\**/:15px; border-bottom/*\**/:1px solid #bcd0e7; border-collapse/*\**/:separate;}
	.tbl_type04 th, .tbl_type04 td { padding:10px 10px 8px; text-align:left; border-bottom:1px solid #f0f0f0; white-space:nowrap;; }
	.tbl_type04 thead th { color:#7174bf; border-top:1px solid #bcd0e7; border-bottom:1px solid #bcd0e7; /*background:;*/ }
	.tbl_type04 thead th.first { border-left:1px solid #bcd0e7; }
	.tbl_type04 thead th.last { border-right:1px solid #bcd0e7; }
	.tbl_type04 tbody th { vertical-align:top; background:url('/images/service/common/bg_th_bar02.gif') no-repeat right 11px; }
	.tbl_type04 td { color:#777; }
	.tbl_type04 td .input_txt, .tbl_type04 td textarea, .tbl_type04 td .readonly_txt { width:100%; height:16px; margin:-7px 0 -5px; 
		padding-top:4px; border:1px solid #d8d8d8; border-top:1px solid #a0a0a0; border-left:1px solid #a0a0a0; }
	.tbl_type04 td textarea { height:200px; overflow:auto; }
	.tbl_type04 td .readonly_txt { width:365px; color:#bbb !important;}
	.tbl_type04 td .btn_find { margin-top:-2px; }
	.tbl_type04 td select { margin:-5px 0 -5px; }
	.tbl_type04 .sel_cp { width:48px; }
	.tbl_type04 input.radio { position:relative; top:-2px;}	* html .tbl_type04 input.radio {top:-1px;}	*+html .tbl_type04 input.radio {top:-1px;}
	.tbl_type04 label { margin-right:15px; }
/* //2010-02-01 Add by Hwang Ji hoon */

/* list style */
.board_list01 { float:left; overflow:hidden; width:100%; }
	.board_list01 li { overflow:hidden; width:100%; margin-top:15px;  padding-bottom:15px; border-bottom:1px solid #f0f0f0; }	* html .board_list01 li {margin-top:13px;}	*+html .board_list01 li {margin-top:13px;}				
		.board_list01 dt { float:right; overflow:hidden; width:589px; margin:5px 0 2px; color:#2784a7;
			font-weight:bold; white-space:nowrap; /*text-overflow:ellipsis;*/ }
		.board_list01 dt a, .board_list01 dt a:link, .board_list01 dt a:visited { color:#2784a7; }
		.board_list01 dd { float:right; width:579px; padding-right:10px; line-height:17px; }
		.board_list01 dd.cont { overflow:hidden; height:51px; }
		.board_list01 dd.date { margin-bottom:17px; color:#2784a7; }
		.board_list01 dd.main_img { float:left; width:163px; padding:0; font-size:0;line-height:0; }
		.board_list01 dd.main_img img { display:block; width:138px; height:98px; padding:5px; border:1px solid #c0c0c0; }
		.board_list01 dd.date span { padding-right:4px; }
		.board_list01 dd.date span.bar { padding-left:9px; 
			background:url('/images/service/common/bg_list_bar01.gif') no-repeat left top; }
		/* 이미지 없는 경우 (컨텐츠 4줄) */
		.board_list01 dl.no_img dt { float:none; width:100%; margin:0 0 2px; }
		.board_list01 dl.no_img dd { float:none; width:100%; }
		.board_list01 dl.no_img dd.cont { height:68px; }
		/* 이미지 없는 리스트 (컨텐츠 3줄) */
		.board_list01 li.no_img dt { float:none; width:100%; }
		.board_list01 li.no_img dd { float:none; width:100%; }

.board_list02 { overflow:hidden; width:100%; }
	.board_list02 li { position:relative; float:left; width:365px; margin:0 22px 30px 0; }
	.board_list02 li.right { float:right; margin-right:0; }
		.board_list02 dt { width:350px; height:15px; margin-bottom:8px; padding:3px 0 0 15px; color:#fff; font-weight:bold;
			background:url('/images/service/common/bg_dt.gif') no-repeat left top; }
		.board_list02 dd { float:right; overflow:hidden; width:193px; margin:5px 0 3px; padding-left:8px;
			white-space:nowrap; /*text-overflow:ellipsis;*/ background:url('/images/service/bull/bull_arrow01.gif') no-repeat left 4px; }
		.board_list02 dd.main_img { float:left; width:164px; margin:0; padding:0; background:none; }
		.board_list02 dd.main_img img { display:block; width:138px; height:98px; padding:5px; border:1px solid #c0c0c0; }
		.board_list02 li .btn_more { position:absolute; top:6px; right:10px; }

.board_view01, .board_view02 { overflow:hidden; width:100%; margin:15px 0; padding-bottom:15px; border-bottom:1px solid #f0f0f0; }
	.board_view01 dt { float:right; overflow:hidden; width:589px; margin:5px 0 2px; color:#2784a7;
		font-weight:bold; white-space:nowrap; /*text-overflow:ellipsis;*/ }
	.board_view01 dt a, .board_view01 dt a:link, .board_view01 dt a:visited { color:#2784a7; }
	.board_view01 dd { float:right; width:579px; padding-right:10px; line-height:17px; }
	.board_view01 dd.cont { overflow:hidden; height:51px; }
	.board_view01 dd.date { margin-bottom:17px; color:#2784a7; }
	.board_view01 dd.main_img { float:left; width:163px; padding:0; font-size:0;line-height:0; }
	.board_view01 dd.main_img img { display:block; width:138px; height:98px; padding:5px; border:1px solid #c0c0c0; }
/* 이미지 없는 경우 */
.view_noImg dt { float:none; width:100%; }
.view_noImg dd { float:none; width:100%; }

.board_view02 { margin-top:0; }
	.board_view02 dt { float:left; margin:0 5px 2px 0; color:#2784a7; font-weight:bold; }
	.board_view02 dt a, .board_view02 dt a:link, .board_view02 dt a:visited { color:#2784a7; }
	.board_view02 dd { clear:both; width:100%; line-height:17px; }
	.board_view02 dd.cont { overflow:hidden; height:68px; }
	.board_view02 dd.date { margin-bottom:17px; color:#2784a7; }
	.board_view02 dd.btn { float:left; clear:none; width:auto; }

.bull_plus02 { overflow:hidden; width:100%; }
	.bull_plus02 li { overflow:hidden; width:744px; margin-top:10px; padding-left:8px; color:#676767; 
		background:url('/images/service/bull/bull_plus02.gif') no-repeat left 4px; }
	.bull_plus02 li span.tit { display:block; float:left; }
	.bull_plus02 li .adr_area { position:relative; float:right; width:600px; }	* html .bull_plus02 li .adr_area { top:-5px;padding:0 0 2px 0; }	*+html .bull_plus02 li .adr_area { top:-5px;padding:0 0 2px 0; }	
	.bull_plus02 li .adr_area img { vertical-align:middle; margin:0 2px; }
.col3_list li { float:left; width:180px; }

.num_list { overflow:hidden; width:100%; }
	.num_list li { margin-top:10px; padding-left:14px; color:#676767; }
	.num_list li.list01 { background:url('/images/service/bull/bull_num01.gif') no-repeat left top; }
	.num_list li.list02 { background:url('/images/service/bull/bull_num02.gif') no-repeat left top; }
	.num_list li.list03 { background:url('/images/service/bull/bull_num03.gif') no-repeat left top; }
	.num_list li.list04 { background:url('/images/service/bull/bull_num04.gif') no-repeat left top; }
	.num_list li.list05 { background:url('/images/service/bull/bull_num05.gif') no-repeat left top; }
	.num_list li.list06 { background:url('/images/service/bull/bull_num06.gif') no-repeat left top; }
	.num_list li.list07 { background:url('/images/service/bull/bull_num07.gif') no-repeat left top; }
	.num_list li.list08 { background:url('/images/service/bull/bull_num08.gif') no-repeat left top; }
	.num_list li.list09 { background:url('/images/service/bull/bull_num09.gif') no-repeat left top; }

/* text style */
.list_num { float:right; margin-bottom:7px; padding-left:9px; color:#777; 
	background:url('/images/service/bull/bull_square01.gif') no-repeat left 5px; }
.list_num01 { float:right; margin-bottom:7px; padding:0 19px 0 9px; color:#777; 
	background:url('/images/service/bull/bull_square02.gif') no-repeat left 5px; }
	.list_num01 strong { color:#d65a48; }

.h2_stxt01 { margin:6px 0 9px 3px; }
.tit_style01 { overflow:hidden; width:100%; margin-top:14px; }
	.tit_style01 h3 { float:left; padding-left:21px; background-position:11px 3px; }
	.tit_style01 p { float:right; padding-top:3px; color:#676767; }

/* button style */
.rbtn_type01, .rbtn_type02 { overflow:hidden; width:100%; font-size:0;line-height:0; }
	.rbtn_type01 ul, .rbtn_type02 ul { float:right; }
	.rbtn_type01 li, .rbtn_type02 li { float:left; margin-left:10px; }
.rbtn_type02 { margin-top:15px; padding-top:15px; border-top:1px solid #bcd0e7; }
.rbtn_type03{ margin-top: 15px; padding-top: 15px; text-align: center;}

/* Top Tool Bar */
body.topBar { width:100%; background: url('/images/service/topBar/background_right.gif') no-repeat right top; }
div#topBar { position:relative; overflow:hidden; width:100%; min-width:800px; height:56px; 
	background:url('/images/service/topBar/background_left.gif') no-repeat left top; }
	div#topBar p { position:absolute; }
	div#topBar p.ci { top:12px; left:146px; }
	div#topBar p.btn {top:12px; left:262px; }
	div#topBar p.uri {top:36px; left:262px; }
	div#topBar p.close { top:2px; right:2px; }
	
	
/* 2009-12-28 Add by Hwang Jihoon - /portalService */
	/* tab type */
	ul.tab_type02{float: left; width: 100%; height: 26px; padding: 0; background: url('/images/service/common/bg_tab_type02.gif') repeat-x left bottom;}
	ul.tab_type02 li{float: left; width: 116px; margin-right: 3px; height: 19px; padding-top: 7px; background: url('/images/service/potalService/tab_off.gif') no-repeat left top; color: #707070; text-align: center;}
		ul.tab_type02 li a{color: #707070;}
	ul.tab_type02 li:hover{background: url('/images/service/potalService/tab_on.gif') no-repeat left top; color: #4449c4;}
		ul.tab_type02 li:hover a{color: #4449c4; text-decoration: none;}
		ul.tab_type02 li{
			/*behavior: expression(
				this.onmouseover = new Function("this.className += ' on';"),
				this.onmouseout = new Function("this.className = this.className.replace(' on', '');"),
				this.style.behavior = null
			);*/
		}
	ul.tab_type02 li.on{background: url('/images/service/potalService/tab_on.gif') no-repeat left top; color: #4449c4;}
	ul.tab_type02 li.on a{color: #4449c4;}
	ul.tab_type02 li.on a:hover{color: #4449c4;}

	/* categoryInformation */
div#potalService{}
	div#potalService p.title{margin-bottom: 10px;}
	div#potalService div.headBox{margin-bottom: 28px; padding: 15px 20px; border: 6px solid #e8e8e8;}
		div#potalService div.headBox p{padding: 0 10px;}
		div#potalService div.headBox p.tip{padding-left: 30px; background: url('/images/service/potalService/tip_headBox.gif') no-repeat 8px 0;}
			div#potalService div.headBox p.tip strong{color: #2784a7; font-weight: normal;}
		div#potalService div.headBox p.line{width: 100%; height: 1px; margin: 14px 0 11px; padding: 0; background-color: #c9c9c9; line-height: 0px; font-size: 0px;}

	div#potalService div.headBox ul{margin: 12px 0 0 30px;}
	div#potalService div.headBox ul li{margin-bottom: 4px; padding: 0 40px 0 10px; background: url('/images/service/bull/bull_dot02.gif') no-repeat left 4px; color: #2784a7;}
	div#potalService div.headBox fieldset{padding: 0 20px;}
		div#potalService div.headBox fieldset input.search{width: 438px; border: 1px solid #dfdfdf;}
		div#potalService div.headBox fieldset img{vertical-align: middle;}


	div#potalService table.dataList{clear: both; table-layout: fixed; width: 100%; margin-top: 13px; border-top: 1px solid #c3cef4; border-bottom: 1px solid #c3cef4;}
		div#potalService table.dataList td{padding: 8px 20px; border-bottom: 1px solid #c3cef4; border-left: 1px solid #c3cef4;}
		div#potalService table.dataList td.first-child{border-left: 0;}
		div#potalService table.dataList td.row2{background-color: #ebeffb;}
	div#potalService p.subTitle{margin-top: 23px; padding-left: 20px; color: #7e81d6; font-weight: bold;}

	div#potalService  div.boardList{float: left; margin-top: 50px;}	
	
	
