/*통합검색*/

	#wrap_search {width:940px; margin:0 auto; height:auto; padding:0;}
	.none{}
		
		
/* 탑영역 */
	#header_search {position:relative; width:940px; height:20px; margin-bottom:10px; padding:0; z-index:200;}
	#header_search h1 {float:left; margin:5px 0 10px 0; padding:0;}
	#header_search .top_link_search {float:right; margin:12px 0 10px 0; padding:0; z-index:300;}
	#header_search .top_link_search ul {}
	#header_search .top_link_search ul li {float:left;padding:0px 4px 0px 4px;line-height:14px;position:relative;}
	#header_search .top_link_search ul li a {color:#444444;}
	#header_search .top_link_search ul li img{padding:2px 0 0 0;}
	#header_search .top_link_search .top_link_none {background:none;padding-right:0px;}
	
/* 메뉴바텀 검색부분 */
	#header_search .top_link_search ul li .top_search {width:250px; float:left;}
	#header_search .top_link_search ul li .top_area {width:250px; height:20px; padding:0;}
	#header_search .top_link_search ul li .top_area select{width:70px; height:22px;  float:left;}
	#header_search .top_link_search ul li .top_area .search_word_input{width:85px; height:13px; margin:0 0 0 3px; padding:0; float:left;}
	#header_search .top_link_search ul li .top_area input {vertical-align:bottom; float:left; margin:0 0 0 3px; }


#top_sch {height:30px;width:940px;margin:0px auto 0px auto;}
h1.search_logo {float:left; height:39px;}
#top_sch .sch_cnt {position:relative;width:940px;height:39px; margin:0px auto 0px auto;padding-top:4px;text-align:center; overflow:hidden;}
#top_sch .sch_cnt .sch_img {position:absolute; top:8px; left:25px;}
#top_sch .sch_cnt .search_area {
	position:absolute;
	top:2px;
	left:245px;
	width:372px;
	height:21px;
	float:left;
}
#top_sch .sch_cnt .service_search {width:370px; height:20px; padding:0;}
#top_sch .sch_cnt .service_search select {width:80px; line-height:20px !important; float:left; font-size:12px;}
#top_sch .sch_cnt .service_search .search_input{width:220px; height:16px; margin:0 0 0 3px; padding:0; float:left; border:2px solid #000000;}
#top_sch .sch_cnt .service_search input {vertical-align:bottom; float:left; margin:0 0 0 3px; }

#top_sch .sch_cnt .sch_txt { height:14px; width:200px; position:absolute; top:18px; left:700px;}
#top_sch .sch_cnt .sch_txt dl{float:left; padding:0 2px 0 10px; width:200px; height:14px;}
#top_sch .sch_cnt .sch_txt dl dt{float:left; font-weight:bold; color:#00746b;}
#top_sch .sch_cnt .sch_txt dl dd {float:left; height:13px; padding:0px 0 0 2px; font-size:11px;}
#top_sch .sch_cnt .sch_txt dl dd a:hover {text-decoration:none; font-weight:bold;}


#content_service { top:100px; margin: 0 auto; padding:5px 0 15px 0; height:auto; width:100%;}
#totalsearch {clear:both; width:100%; margin-left:0;}
   .searchmenu {height:34px; width:935px; background-color:#0499C5; padding:0 0 0 5px;}
   .smenu{width:100%; height:25px; overflow:hidden; padding:9px 0 0 0;}
	 .smenu li{float:left; display:inline; margin-right:-1px; margin-right:3px;  color:#333; height:25px; background:url(/site/service/image/search_bar_line.gif) no-repeat right;}
	 .smenu li a{float:left; display:block; height:22px; padding:5px 18px 0 19px; color:#fff; text-decoration:none;}
	 .smenu li a:hover{text-decoration:underline;}
	 .smenu li.selected{border-top:1px solid #0D7898; border-left:1px solid #0D7898; border-right:1px solid #0D7898; background:#FFFFFF; } 
	 .smenu li.selected a{color:#0499C5; font-weight:bold; letter-spacing:-1px;}
		
#searchlist {clear:both; background-color:#fafaed; padding:5px; border:1px solid #ccc;}
#searchlist legend {display:none;}


h2.search_cate {float:left; display:block; font-size:12px; color:#000; margin:0 12px 10px 0; padding-left:14px;}

.smore {clear:both; width:100%; text-align:right; padding-bottom:10px; }

p.blank {height:20px; width:100%; border-top :1px solid #ccc;}
p.search_more {float:right;}

.searchresult p{font-size:13px; color:#000; font-weight:bold; margin:5px 0 10px 0;}
.searchresult p em{color:#f86d19; font-weight:bold;}

.search_not {clear:both; width:925px; margin:0; padding-left:14px; overflow:hidden; margin:0 0 20px 0;}
.search_not .found_img {float:left; width:120px; padding:0 0 0 20px;}
.search_not h2.found_title {float:left; font-size:13px; font-weight:bold; height:20px; border-bottom:1px solid #666666; width:720px;}
.search_not .found_txt {float:left; width:700px; margin:10px 0 0 0;}
.search_not .found_txt ul {width:100%;}
.search_not .found_txt ul li {height:15px; background:url(/site/service/image/icon_03.jpg) no-repeat 0 5px; padding:0 0 0 5px;}


.not_found02{margin:36px 0 21px 25px;}
.not_found02 p{font-size:13px; color:#000; font-weight:bold;}
.not_found02 p em{color:#f86d19; font-weight:bold;}
.not_found02 ul{margin-left:30px; font-size:13px;}
.not_found02 li{height:13px; padding-left:1px; color:#000; }
.not_found02 li a{text-decoration:underline;}

.type01{clear:both; width:925px; margin:0; padding-left:14px;}
.type01 li{clear:both; float:left; width:100%;  display:inline;} 
.type01 dl{width:100%; height:100%; margin-bottom:16px;}
.type01 dt{clear:both; display:inline; line-height: 20px;}
.type01 dt a{text-decoration:underline; line-height: 20px; color:#1E94D8;}
.type01 dt a:hover{text-decoration:underline; line-height: 20px; color:#1E94D8;}
.type01 dt a:visited, .type01 li a:visited{color:#99209b;}

.type01 dd{clear:both; margin:1px 0 1px 0px; color:#000;}
.type01 dd a{color:#000000; text-decoration:none;}
.type01 dd a:hover{color:#000000; text-decoration:none;}
.type01 .txt_inline, .type01 .txt_block{font-size:12px; color:#717171;}
.type01 .txt_block a:visited{font-size:12px; color:#000000;}
.type01 .txt_inline{display:inline;}
.type01 .txt_inline a, .type01 .txt_inline a:visited{color:#717171;}

.type02 {clear:both; width:100%; margin:0 0 10px 0;}
.type02 .thumb{display:inline; float:left; margin:2px 15px 0 0;}
.type02 .thumb img{vertical-align:top; margin-bottom:0px; margin-left:0px;}
.type02 dl{width:85%; float:left;}
.type02 dt{clear:both; margin-right:5px; line-height:20px;}
.type02 dt a{text-decoration:underline;}
.type02 dt a:visited, .type01 li a:visited{color:#99209b;}
.type02 dd{clear:both; margin:1px 0 1px 0; color:#000;}
.type02 .txt_inline, .type01 .txt_block{font-size:12px; color:#717171;}
.type02 .txt_inline{display:inline;}
.type02 .txt_inline a, .type01 .txt_inline a:visited{color:#717171;}

.type03 {clear:both; width:925px; margin:0 0 -5px 0; padding-left:14px;}
.type03 li{overflow:hidden; display:inline; float:left; width:20%; margin-left:-1px; }
.type03 dl{width:100%;}
.type03 .thumb{position:relative; float:none; height:100px; margin-bottom:5px; margin-right:0; border:none;}
.type03 .thumb img{position:absolute; bottom:0; vertical-align:top; border:1px solid #eee;}
.type03 dd{margin-top:5px; margin-left:0;}
.type03 dd, .type03 dd a{color:#717171; font-size:12px;}
.type03 dd a{text-decoration:none;}
.type03 dd a:hover{text-decoration:underline;}
.type03 dt{overflow:hidden; width:123px; height:15px;}
.type03 dt a{text-decoration:underline; color:#1E94D8;}
.type03 dt a:hover{color:#1E94D8;}
.type03 dt a:visited{color:#99209b;}



/* 서비스 탑메뉴부분 */

#service_header {position:relative; height:180px; background:url(/site/service/image/service_top_bg.gif) no-repeat top;}
#service_header h1 {position:absolute; top:20px;}
#service_header .text_header {position:absolute; top:45px; left:330px;}
#service_header #gnb {position:absolute; top:100px; left:4px;}
#service_header #gnb ul {margin:0; padding:0;}
#service_header #gnb ul li {margin:0; padding:0; float:left;}
#service_header #gnb ul li img { vertical-align:top; margin:0 3px 0 0;}

#service_contents {position:relative; padding:15px 5px 45px 5px; margin:0 0 50px 0;}
#service_contents h3 {position:relative; height:28px; background:url(/site/service/image/service_title_icon.gif) no-repeat 10px 12px; background-color:#EEEEEE; font-size:14px; padding:10px 0 0 26px;}
.text_p01 {padding:0px 0px 4px 13px;}
.text_p02 {padding:10px 0px 4px 3px; font-weight:bold; line-height:16px;}


/* 로그인 */
.login_area {text-align:center; margin:20px 0 25px 0; border-top:1px solid #B8B8B8;border-bottom:1px solid #B8B8B8;}
.login_area .login_input {width:220px;padding:29px 0px 23px 0px;position:relative;margin:0px auto 0px auto;}
.login_area .login_input .input_form01 {text-align:left;background:url(/site/service/image/service_login_icon.gif) no-repeat 0 0;padding:0px 0px 0px 10px;color:#7d7d7d; height:24px;position:relative;} 
.login_area .login_input .input_form01 span {position:absolute;left:64px;top:-5px;}
.login_area .login_input .input_form02 {text-align:left;background:url(/site/service/image/service_login_icon.gif) no-repeat 0 0;padding:0px 0px 0px 10px;color:#7d7d7d; height:24px;} 
.login_area .login_input .input_form02 span {position:absolute;left:64px;top:50px;}
.login_area .login_input .input_form03 {text-align:left;background:url(/site/service/image/service_login_icon.gif) no-repeat 0px 6px;padding:2px 0px 0px 10px;color:#7d7d7d; height:24px;} 
.login_area .login_input .input_form03 span {position:absolute;left:64px;top:76px;}
.login_area .btn_go {position:absolute;top:25px;left:200px;}
.login_area p {height:19px;padding-top:17px;}
.login_area .text_p03 {border-bottom:1px solid #ececec; margin:0 100px 0 100px; padding:15px 0 5px 0;}

/* 회원가입 */
.member_join {border-top:1px solid #b8b8b8;border-bottom:1px solid #b8b8b8;padding:20px 0px 20px 0px;margin-bottom:25px;}
.member_join .agreement {padding:10px 22px 10px 22px;}
.member_join .agreement textarea {border:1px solid #E9E9E9;width:100%;height:334px;}

/* 실명확인,공공인증 */
.member_area {height:100%;width:630px;margin:0px auto 0px auto;}
.member_area h4 {margin-bottom:23px;}
.member_area p.btn_center {vertical-align:middle;}
.member01 {width:300px;float:left;border-right:1px solid #ececec;}
.member01 .member_box {width:343px;height:120px;/* background:#f6f6f6;*/text-align:left;padding:12px 13px 12px 13px;}
.member01 .member_box .section_01 {border-bottom:1px solid #e9e9e9;padding:0px 0px 8px 24px;}
.member01 .member_box .section_02 {padding:11px 0px 0px 24px; width:220px;}
.member01 .member_box .input_form01 {text-align:left;} 
.member01 .member_box .input_form02 {text-align:left;} 
.member01 .input01 {border:1px solid #CCCCCC;padding:2px 0px 2px 4px;width:121px;height:16px;vertical-align:middle;} 
.member01 .member_text01 {width:350px;height:85px; text-align:left;padding:12px 13px 12px 13px; line-height:16px;}
.member02 {width:300px; float:right;}
.member02 p { line-height:16px;}
.member02 .member_text02 {width:360px;height:50px; background:#f6f6f6;text-align:left;padding:12px 13px 12px 13px; line-height:16px;}

.login_area .form {border:1px solid #CCCCCC;padding:2px 0px 3px 4px;width:121px;height:11px;vertical-align:middle;} 
.member_area .member01 .member_box .section_02 {width:220px;float:left;}
.member_area .member01 .member_box .btn_go {padding:13px;}

/* 버튼 CSS */
.btn_center {text-align:center;}
.btn_center02 {text-align:center;margin-top:10px;}
.btn_right {text-align:right;}
.btn_right02 {text-align:right;margin-bottom:8px;}


/* 마이페이지 */
.mypage_wrap {height:auto; margin:10px 0 0 0; overflow:hidden; width:100%;}
.mypage_wrap .left {float:left; width:358px;}
.mypage_wrap .right {float:right; width:358px;} 


.myinfo{float:left; position:relative; width:358px; height:149px;}
.myinfo h4{padding:5px 0 0 10px; height:20px;}
.myinfo .btn{position:absolute; right:22px; top:5px;}
.myinfo .btn li{display:inline;}
.myinfo  dl{padding:0 0 0 0; background:url(/site/service/image/mypage_infor_bg.gif) no-repeat; width:358px; height:124px;}
.myinfo  dl dt{float:left; height:20px; width:100px; padding:5px 0 0 25px;}
.myinfo  dl dd{height:20px; padding:5px 0 0 5px; overflow:hidden;}

.edulist{float:right; height:160px; width:358px;}
.edulist h4{height:20px;padding:5px 0 0 10px;}
.edulist table.edu_list{width:358px; background:url(/site/service/image/mypage_bg.gif) top no-repeat;}
.edulist table.edu_list thead tr th{height:31px;}
.edulist table.edu_list tbody tr td{height:36px; background:url(/site/service/image/mypage_line.gif) no-repeat bottom; padding:0 0 0 20px;}
.edulist table.edu_list tbody tr td.last {height:23px; padding:0 0 0 20px; border-bottom:1px solid #E2E1E1; background:none;}
.edulist table.edu_list tbody tr td.no{width:50px; text-align:center;}
.edulist table.edu_list tbody tr td.title{width:180px;}
.edulist table.edu_list tbody tr td.date{text-align:center;}

.mylist{margin:10px 0 0 0; padding:0; overflow:hidden; float:left;}
.mylist h4{height:20px; padding:5px 0 0 10px;}
.mylist table {width:358px; background:url(/site/service/image/mypage_bg.gif) top no-repeat;}
.mylist table thead tr th{height:31px;}
.mylist table tbody tr td{height:23px; background:url(/site/service/image/mypage_line.gif) no-repeat bottom; padding:0 0 0 15px;}
.mylist table tbody tr td.last {height:23px; padding:0 0 0 15px; border-bottom:1px solid #E2E1E1; background:none;}
.mylist table tbody tr td.no{width:50px; text-align:center;}
.mylist table tbody tr td.title{width:180px;}
.mylist table tbody tr td.date{text-align:center;}


.scraplist{float:right; margin:10px 0 0 0;width:358px;}
.scraplist h4{height:20px; padding:5px 0 0 10px;}
.scraplist table{width:358px; background:url(/site/service/image/mypage_bg.gif) top no-repeat;}
.scraplist table thead tr th{height:31px;}
.scraplist table tbody tr td{height:23px; background:url(/site/service/image/mypage_line.gif) no-repeat bottom; padding:0 0 0 15px;}
.scraplist table tbody tr td.last {height:23px; padding:0 0 0 15px; border-bottom:1px solid #E2E1E1; background:none;}
.scraplist table tbody tr td.no{width:50px; text-align:center;}
.scraplist table tbody tr td.title{width:170px;}
.scraplist table tbody tr td.modify{width:50px; text-align:center;}
.scraplist table tbody tr td.delete{width:40px; text-align:center;}


/* 사이트맵 */
.sitemap_wrap {clear:both; height:auto; margin:0 0 0 30px;}
.sitemap_con {width:180px; height:auto; float:left; margin:0 0 10px 0;}
.sitemap_con h4 {background:url(/site/service/image/sitemap_t_bg.gif) no-repeat; height:29px; padding:10px 0 0 45px;}
.sitemap_con ul {width:140px;}
.sitemap_con ul li {background:url(/site/service/image/sitemap_con_icon01.gif) no-repeat 0 6px; padding:0 0 0 5px; margin:0 0 5px 5px;}
.sitemap_con ul li ul {width:130px; margin:5px 0 8px 0; background:#EFF0F0;}
.sitemap_con ul li ul li {background:url(/site/service/image/sitemap_con_icon02.gif) no-repeat 0 7px;  padding:2px 0 0 8px; font-size:11px; margin:0 0 0 5px !important;}


/* 뷰어다운로드 */
.viewbox {margin:3px 0 20px 40px; padding:10px 0 10px 0; width:90%; border:1px #5B9DD2 solid; height:320px; clear:both;}
.viewbox h4 { background:url(/site/service/image/viewer_t_bg.gif) no-repeat; height:21px; width:300px; clear:both; margin:0 0 0 10px; padding:5px 0 0 10px; color:#2E5481; font-weight:bold;}

.viewleft {padding:0; margin:0; float:left; margin:0 0 0 15px;}
.viewleft dl {clear:both; float:left; margin:0 0 0 12px; padding:0 0 10px 0; width:300px; border-right:1px #5B9DD2 solid;}
.viewleft dt {float:left;width:60px;padding:0 0 0 2px; margin:8px 0 0 8px;}
.viewleft dd {float:left;margin:8px 0 0 0; padding:15px 0 0 5px; line-height:16px;}


.viewright {padding:0; margin:0; float:left; margin:0 0 0 15px;}
.viewright dl {clear:both; float:left; margin:0 0 0 12px; padding:0 0 10px 0; width:300px;}
.viewright dt {float:left;width:60px;padding:0 0 0 2px; margin:8px 0 0 8px;}
.viewright dd {float:left;margin:8px 0 0 0; padding:15px 0 0 5px; line-height:15px;}

/* 개인정보보호방침 */
.security {width:718px; height:auto; clear:both; padding:10px 0 0 10px;}
.security h3 {width:715px; height:29px; background:url(/site/service/image/security_title_bg.gif) no-repeat; padding:5px 0 0 10px;}
.security .box {border:1px solid #B9D89F; width:705px; padding:5px 5px 5px 5px; line-height:15px;}
.security p.p_con01 {line-height:15px; padding:15px 0 0 10px;}
.security p.p_con02 {line-height:15px; color:#9A9B9B; padding:5px 0 5px 10px;}
.security p.p_con03 {margin:0 0 3px 25px; font-weight:normal;}
.security p.p_con04 {padding:0 0 0 20px;}
.security p img {padding:5px 0 10px 10px;}
.security .s_con02 {line-height:15px; padding:15px 0 0 10px;}
.security .s_con02 h4 { background:url(/site/service/image/security_con_icon01.gif) no-repeat 0 1px; padding:0 0 0 10px; margin:10px 0 10px 0; color:#85B1A9;} 
.security .s_con02 h5 { background:url(/site/service/image/security_con_icon02.gif) no-repeat 0 4px; padding:0 0 0 12px; margin:0 0 3px 10px; font-weight:normal;} 
.security .s_con02 ul {margin:5px 0 8px 20px;}
.security .s_con02 ul li {background:url(/site/service/image/sitemap_con_icon02.gif) no-repeat 0 7px; padding:2px 0 0 8px; margin:0 0 0 5px !important;}
.security .ftblue {color:#4F70A3;}

/* 테이블 css */
table.common03 {margin:10px 0 25px 20px; width:95%; padding:0;}
table.common03 tr td {padding:5px 0 0 3px; border:1px #ccc solid; background:#fff; line-height:20px; margin:0;}
table.common03 tr th {border-left:1px #ccc solid; border-right:1px #ccc solid; border-bottom:1px #ccc solid; background:#f9f9f9; color:#707070; margin:0;}

.table_blue th {padding:5px 0;font-weight:bold;border-top:2px #3B69ED solid;background:#E6E6E6;}
.table_blue td {padding:5px 0 ;border-top:2px #3B69ED solid;}
.table_nocolor th {padding:5px 0;font-weight:bold;background:#f9f9f9;}

