@charset "utf-8";
@font-face { font-family:ybttf; src:url("font/yoonbom.ttf"); }
@font-face { font-family:ybeot; src:url("font/yoonbom.eot"); }
@font-face { font-family:shmttf; src:url("font/SeoulHangangM.ttf"); }
@font-face { font-family:shmeot; src:url("font/SeoulHangangM.eot"); }

body {margin:0;padding:0;font-size:12px;word-wrap:break-word;word-break:break-all;}

img,p {border:0;margin:0;padding:0;}
form {display:inline;margin:0;padding:0;}
select {font-size:12px;}
label {cursor:pointer;}
a {text-decoration:none;color:#000; margin:0; padding:0;}
a:hover {color:#666;}
ul, li {list-style:none; margin:0; padding:0;}
fieldset{margin:0; padding:0; border:0;}
#admin_wrap { width:100%; }

.top_area { background:url("image/admin/top_bg.jpg"); height:65px; position:relative; }
	.top_area h1 { background:url("image/admin/admin_logo.jpg"); _display:inline; float:left; height:53px; margin:0; padding:0; left:20px; overflow:hidden; position:absolute; top:5px; text-indent:-2000px; width:90px; }
	.top_area p { background:url("image/admin/admin_warn.jpg"); _display:inline; float:right; height:39px; overflow:hidden; position:absolute; right:20px; text-indent:-2000px; top:12px; width:361px; }

	.cont_wrap { display:inline-block; width:1000px; }

	#lnb_wrap { float:left; width:200px;}
	div#lnb_wrap div.lnb_bg { background:url("image/admin/lnb_bg.gif"); width:200px; }
	.lnb_btn_area { display:inline-block; margin-top:30px; width:200px; }
	.lnb_btn_area ul li a { color:#adb4c9; float:left; font:normal 12px dotum; height:31px; line-height:31px; text-indent:33px; width:200px; }
	.lnb_btn_area ul li a:hover { background:url("image/admin/lnb_on.jpg"); color:white; font:bold 12px dotum; height:31px; letter-spacing:-1px; line-height:31px; width:200px; }

	.btn_logout { float:left; margin-top:50px;}

	#contents { display:inline; float:left; margin:30px 0 0 30px; padding-bottom:50px; width:740px; }

	.cont_ttl { background:url("image/admin/subttl_bg.gif"); height:32px; width:740px; }
	.cont_ttl h2 img { float:left; }

	.cont_area { margin-top:20px; width:740px; }
	.cont_area table caption, form fieldset legend { height:0; line-height:0; overflow:hidden; text-indent:-2000px; width:0; }

	.lcl_tab { height:40px; width:740px; }
	.lcl_tab ul li { float:left; }
	.lcl_tab ul li.lcl1 a { background:url("image/admin/lcl_tab.jpg") 0 0; float:left; height:40px; overflow:hidden; text-indent:-2000px; width:123px; }
	.lcl_tab ul li.lcl2 a { background:url("image/admin/lcl_tab.jpg") -123px 0; float:left; height:40px; overflow:hidden; text-indent:-2000px; width:123px; }
	.lcl_tab ul li.lcl3 a { background:url("image/admin/lcl_tab.jpg") -246px 0; float:left; height:40px; overflow:hidden; text-indent:-2000px; width:123px; }
	.lcl_tab ul li.lcl4 a { background:url("image/admin/lcl_tab.jpg") -369px 0; float:left; height:40px; overflow:hidden; text-indent:-2000px; width:123px; }
	.lcl_tab ul li.lcl5 a { background:url("image/admin/lcl_tab.jpg") -492px 0; float:left; height:40px; overflow:hidden; text-indent:-2000px; width:123px; }
	.lcl_tab ul li.lcl6 a { background:url("image/admin/lcl_tab.jpg") -615px 0; float:left; height:40px; overflow:hidden; text-indent:-2000px; width:125px; }

	.region_list_wrap { border:2px solid #23262d; margin-top:20px; width:736px; }
	.region_list_ttl { background:#e5e5e5; color:#23262d; font:bold 12px dotum; height:40px; line-height:40px; text-align:center; }
	.region_list { background:white; color:#23262d; }
	.region_list ul li { font:normal 12px dotum; padding:11px 0; text-align:center; }

	.regist_region { height:40px; margin-top:20px; }
	.regist_region ul { height:40px; margin:0 auto; width:310px; }
	.regist_region ul li { _display:inline; float:left; margin-left:10px; }

	.file_txt_btn { display:block; float:left; left:340px; position:absolute; top:4px; z-index:3; }

	.writer_input { border:1px solid #bababa; height:19px; margin:0; padding:0; width:148px; }
	.ttl_input { border:1px solid #bababa; height:19px; margin:0; padding:0; width:398px; }
	.file_input { height:19px; left:0; -moz-opacity:0; filter:alpha(opacity:0); opacity:0; margin:0; padding:0; position:absolute; top:0; width:248px; z-index:2; }
	.file_txt { background:white; border:1px solid #bababa; display:block; float:left; height:19px; line-height:19px; overflow:hidden; padding:0; white-space:nowrap; width:248px; }

	.file_txt_add { color:#3e7bbf; cursor:pointer; }
	.file_txt_del { color:#af5333; cursor:pointer; }

	.file_type { margin-top:40px; text-align:center; }

	.excel_upload_frm { height:20px; margin-top:50px; }
	.excel_upload { height:20px; margin:0 auto; position:relative; width:540px; }
	.excel_upload fieldset p { color:#23262d; float:left; font:normal 12px dotum; height:20px; line-height:20px; text-align:center; width:97px; }
	.find_file { height:18px; left:97px; margin:0; -moz-opacity:0; filter:alpha(opacity:0); opacity:0; padding:0; position:absolute; top:0; width:268px; z-index:3; }
	.excel_upload fieldset label { background:url("../img/admin/btn_find.jpg"); display:block; left:377px; height:20px; overflow:hidden; position:absolute; text-indent:-2000px; top:0; width:93px; }
	.find_file_input { background:white; border:1px solid #bababa; height:18px; left:97px; position:absolute; top:0; width:268px; }
	.file_submit { right:0; top:0; }

	.upload_method { height:40px; margin-top:50px; }
	.upload_method ul { height:40px; margin:0 auto; width:310px; }
	.upload_method ul li { _display:inline; float:left; margin-left:10px; }

	.upload_method_img { display:none; margin-top:50px; text-align:center; }

#admin_footer { background:white; border-top:1px solid #23262d; clear:both; color:#23262d; font:11px dotum; line-height:16px; padding:20px 0; text-align:center; width:100%; }

#region_pop_wrap { height:300px; width:400px; }
	#region_pop_wrap h1 { background:#e5e5e5; color:#23262d; font:bold 14px dotum; height:45px; line-height:45px; text-align:center; }

form.region_regi_form { margin-top:5px; }
form.region_regi_form fieldset dl { color:#23262d; font:normal 12px dotum; float:left; }
form.region_regi_form fieldset dl dt, dd { float:left; }
form.region_regi_form fieldset dl dt { padding:9px 0 9px 20px; width:196px; }
form.region_regi_form fieldset dl dd { padding:5px 0; width:184px; }

	.pop_input { border:1px solid #bababa; height:18px; margin:0; padding:0; width:148px; }
	.pop_select { border:1px solid #bababa; height:20px; margin:0; padding:0; width:150px; }

	.pop_ok_btn { float:left; height:30px; text-align:center; width:100%; }

form.region_del_form { margin-top:5px; }
form.region_del_form fieldset dl { color:#23262d; font:normal 12px dotum; float:left; }
form.region_del_form fieldset dl dt, dd { float:left; }
form.region_del_form fieldset dl dt { padding:9px 0 9px 20px; width:196px; }
form.region_del_form fieldset dl dd { padding:5px 0; width:184px; }

	.estimate_th_ttl1 { background:url("image/admin/estimate_tbl_top.png") 0 0; height:41px; overflow:hidden; text-indent:-2000px; width:70px; }
	.estimate_th_ttl2 { background:url("image/admin/estimate_tbl_top.png") -70px 0; height:41px; overflow:hidden; text-indent:-2000px; width:420px; }
	.estimate_th_ttl3 { background:url("image/admin/estimate_tbl_top.png") -490px 0; height:41px; overflow:hidden; text-indent:-2000px; width:150px; }
	.estimate_th_ttl4 { background:url("image/admin/estimate_tbl_top.png") -640px 0; height:41px; overflow:hidden; text-indent:-2000px; width:100px; }

	.estimate_list_tbl tbody tr td { border:none; border-bottom:1px solid #e2e2e2; color:#2d333a; font:normal 12px dotum; padding:7px 0; text-align:center; }
	.estimate_list_tbl tbody tr td p { text-align:left; }
	.estimate_list_tbl tbody tr td p a { color:#2d333a; }

	.pic_wrap { display:inline-block; margin:20px 10px 0 10px; width:720px; }
	.pic_wrap ul li { float:left; margin:0 15px; }
	.pic_wrap ul li a span.pic { border:1px solid #3272b0; display:inline-block; }
	.pic_wrap ul li a span.pic img { float:left; }
	.pic_wrap ul li a span.txt { color:#2d333a; display:block; font:normal 11px dotum; height:40px; padding:6px 0; text-align:center; width:150px; }
	.pic_wrap ul li a:hover span.txt { text-decoration:underline; }

/* margin, padding settings */

	.mt30 { margin-top:30px; }
	.mt60 { margin-top:60px; }