@import url('https://fonts.googleapis.com/earlyaccess/nanumgothic.css');

/* CSS Document 
 * 2015/10/06 Session Time ¾È³»±â´É(p.stm) Ãß°¡ -ÃßÈï½Ä-
 * 2015/10/23 r_box : right_txt dt Á¶Á¤(width : 280px => 260px) dd Á¤·Ä±âÁØ º¯°æ(text-align:left => right) -ÃßÈï½Ä-
 * 2015/10/27 r_box : left_txt dt Á¶Á¤(width : 280px => 260px) dd Á¤·Ä±âÁØ º¯°æ(text-align:left => right) -ÃßÈï½Ä-
 * 2017/03/09 tbbtn_ga : Ãß°¡ -ÃßÈï½Ä-
 * 2017/06/20 tb_input06_1 Ãß°¡ -ÃßÈï½Ä-
 * 2017/06/22 tb_listscl02_1 Ãß°¡ -ÃßÈï½Ä-
 * 2018/01/11 left_area h2 °ª º¯°æ (padding:10px 0 0 10px; => padding:10px 0 0 5px;), °í¹ÎÁ¤ -ÃßÈï½Ä-
 * 2019/05/20 Áß±¹Àü´ã¿©Çà»ç ÁöÁ¤½ÅÃ»¼­ Ãß°¡css
 */

body		{ background-color:#fff;  font-family: 'dotum', sans-serif; color:#555; font-size:0.8em;}
body,div, ol, ul, li, img, a, table, td, th, tr, h1, h2, h3, h4, h5, h6, form, input, span, iframe, dl, dt, dd, caption, p  { margin:0; padding:0;}
li			{ list-style:none;}	
img			{ border:none;}
input[type=checkbox],input[type=radio] { height: auto; vertical-align:middle;}
input[type=text],input[type=password] {padding: 3px; border: 1px solid #ccc; margin:0; vertical-align:middle;}
input[type=file]	{border: 1px solid #ccc; margin:0; vertical-align:middle; font-size:11px; height:18px; background-color:#f3f3f3;}
input.nobor	{ border:none;}
select		{ border:1px solid #ccc; margin:0; color:#666; padding: 2px; font-size:0.9em; vertical-align:middle;}
textarea	{ overflow:auto; border:1px solid #ccc; margin:0;}
strong		{ font-weight:700;}
caption		{ display:none;}
a:link		{ text-decoration:none;}
table		{ empty-cells: show; border-collapse: collapse; border-spacing: 0;}

.select_disabled { background-color:#ebebe4; color:#a9a9a9; }
.redtxt		{ color:#f06625; }
.bltxt		{ color:#0b5c94;}
.boldred  { color:#f06625; font-weight:bold; }
.tmar30		{ margin-top:30px;}
.tmar10		{ margin-top:10px;}
.bmar30		{ margin-right:30px;}
p.list_count       { margin:5px; color:#000; }
p.excel_ment       { margin:5px; color:#000; float:left; }
p.form_message     { margin:5px; color:#000; line-height:130%; letter-spacing:0px; }
p.form_message_big { margin:5px; color:#000; font-size:1em; font-weight:600;}
.bbor2	     	     { border-bottom:1px solid #ddd !important;}
p.rbt	             { margin:0 0 5px 0;  float:right;}

#wrap		{ position:relative; width:990px; margin:0 auto;}
#con_wrap	{ overflow:hidden; margin-bottom:50px;}
#header		{ overflow:hidden; width:990px; font-family: 'Nanum Gothic', sans-serif;}
#header .logo_area		{ overflow:hidden;}
#header .logo_area	h1	{ float:left; margin:20px 0 0 18px;}
#header .logo_area .t_img	{ float:right;}
#header .top_menu		{ background: url(../images/top_bar.gif) no-repeat left top; height:36px; color:#fff; font-weight:700; }
#header .top_menu p.user	{ margin:10px 0 0 20px; padding:0 0 0 20px; float:left; background: url(../images/ico_user.gif)   no-repeat left top;}
#header .top_menu p.stm	{ margin:10px 0 0 20px; padding:0 0 0 20px; float:left; background: no-repeat left top;}
#header .top_menu ul	{ float:right; margin:10px 0 0;}
#header .top_menu ul li	{ float:left;}
#header .top_menu ul li.kata	{ background: url(../images/ico_home.gif) no-repeat left top; padding:0 30px 0 22px;}
#header .top_menu ul li.pwchg	{ background: url(../images/ico_key.gif) no-repeat left top; padding:0 30px 0 22px;}
#header .top_menu ul li.logout	{ background: url(../images/ico_logout.gif) no-repeat left top; padding:0 20px 0 22px; text-decoration:underline;}
#header .top_menu ul li.logout a:link		{ color:#fff; text-decoration:underline;}
#header .top_menu ul li.logout a:visited	{ color:#fff; text-decoration:underline;}
#header .top_menu ul li a:link		{ text-decoration:none; color:#fff;}
#header .top_menu ul li a:visited	{ text-decoration:none; color:#fff;}


#left_area	{ float:left; width:185px; margin-top:40px; border-bottom:2px solid #4373b1;font-family: 'Nanum Gothic', sans-serif; margin-right:20px;}
#left_area h2	{ background: url(../images/left_topbg.gif) no-repeat left top; font-size:1.2em; height:30px; color:#fff; padding:10px 0 0 5px; letter-spacing:-1px;}
#left_area .ltit	{ color:#555; font-weight:700; background: url(../images/menu_arrow_off.gif) no-repeat 170px 10px; padding:7px 10px; 
					border-bottom:1px solid #ddd; font-size:1.1em; letter-spacing:-1px;} 
#left_area .ltit a:link	{ color:#555; text-decoration:none;}
#left_area .ltit a:hover		{ color:#555; text-decoration:none;}
#left_area .ltit a:visited		{ color:#555; text-decoration:none;}

#left_area .on		 { font-weight:700; padding:6px 10px;
					border-bottom:1px solid #ddd; font-size:1.1em; letter-spacing:-1px; background: url(../images/menu_bg.gif) no-repeat left top; color:#fff;}
#left_area .on a:link		 { color:#fff; text-decoration:none;}
#left_area .on a:hover		 { color:#fff; text-decoration:none;}
#left_area .on a:visited		 { color:#fff; text-decoration:none;}

#left_area .ltit02	{ color:#555; font-weight:700; padding:7px 10px; 
					border-bottom:1px solid #ddd; font-size:1.1em; letter-spacing:-1px;} 
#left_area .ltit02 a:link	{ color:#555; text-decoration:none;}
#left_area .ltit02 a:hover		{ color:#555; text-decoration:none;}
#left_area .ltit02 a:visited		{ color:#555; text-decoration:none;}

#left_area ul.m2			{ overflow:hidden; margin-top:7px;}
#left_area ul.m2 li			{ line-height:130%; padding:2px 10px 2px; font-size:0.9em; background:none; border:none; font-weight:normal; color:#555;}
#left_area ul.m2 li a:link	{ color:#555!important; text-decoration:none;}
#left_area ul.m2 li a:hover	{ color:#555!important; text-decoration:none;}
#left_area ul.m2 li a:visited	{ color:#555!important; text-decoration:none;}
#left_area ul.m2 li a:active{ color:#4274b1!important; font-weight:700;}


#left_area ul.m3			{ overflow:hidden; margin-top:5px;}
#left_area ul.m3 li			{ line-height:130%; padding:2px 0 2px 17px ; font-size:1em; background: url(../images/m3_dot.gif) no-repeat 10px 50%; color:#777; }
#left_area ul.m3 li a:link	{ color:#777!important; text-decoration:none;}
#left_area ul.m3 li a:hover	{ color:#777!important; text-decoration:none;}
#left_area ul.m3 li a:visited	{ color:#777!important; text-decoration:none;}
#left_area ul.m3 li a:active{ color:#4274b1!important; font-weight:700;}


.nopd { border-bottom:none !important;}


#right_area	{ overflow-x:visible; width:785px; float:right; margin-top:40px; min-height:600px;}
#right_area h3	{ font-size:2.1em; font-family: 'Nanum Gothic', sans-serif; letter-spacing:-1px; font-weight:700; color:#444; margin-bottom:25px; }
.contents	{ width:770px;} 
.r_box		{ overflow:hidden; width:746px; border:2px solid #ea661b; padding:15px 10px; margin-bottom:10px;}
.r_box .left_txt	{ float:left; width:320px; margin: 0 25px 0 20px; padding:0 30px 0 0; border-right: 1px solid #e4e4e4;}
.r_box .left_txt dl	{ line-height:180%; font-weight:700;}
.r_box .left_txt dt	{ float:left; width:260px; background: url(../images/yel_arrow.png) no-repeat left 40%; padding-left:10px; color:#4e4e4e;}
.r_box .left_txt dd	{ overflow:hidden; text-align:right;}

.r_box .right_txt		{ float:left; width:320px; margin: 0 0 0 5px; padding:0;}
.r_box .right_txt dl	{ line-height:180%; font-weight:700; color:#545454;}
.r_box .right_txt dt	{ float:left; width:260px; background: url(../images/yel_arrow.png) no-repeat left 40%; padding-left:10px;}
.r_box .right_txt dd	{ overflow:hidden; text-align:right;}
.r_box a:link			{ color:#545454; text-decoration:none;}
.r_box a:visited		{ color:#545454; text-decoration:none;}
.r_box a:hover			{ color:#545454; text-decoration:underline;}

.search_area			{ overflow:hidden; width:748px; padding:10px; border-top:1px solid #000; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; background:#f9f9f9; border-bottom:1px solid #c0c0c0; margin-bottom:15px;}
.search_area .srch_input	{ float:left;}
.search_area .srch_btn		{ float:right;}
.search_area dl		{ overflow:hidden;}
.search_area dt		{ background: url(../images/dot_blue.gif) no-repeat left 50%; font-weight:700; padding:5px 0 0 7px; float:left; margin-left:10px; vertical-align:middle;}
.search_area dd		{ float:left; margin:0 15px 0 5px;}

.excel_area			{ overflow:hidden; width:748px; padding:10px; border-top:1px solid #000; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; background:#f9f9f9; border-bottom:1px solid #c0c0c0; margin-bottom:15px;}
.excel_area .excel_input	{ float:left; width:400px; height:30px;}
.excel_area .excel_btn	{ overflow:hidden;height:30px; text-align:right;}
.excel_area dl		{ overflow:hidden; margin:0;}
.excel_area dt		{ background: url(../images/dot_blue.gif) no-repeat left 50%; font-weight:700; padding:4px 0 4px 7px; float:left; margin:0 10px 0 10px; vertical-align:middle;}
.excel_area dd		{ float:left; margin:0 10px 0 0;}

/* ¹öÆ° */
.tbbtn_bk			{ vertical-align:middle; display:inline-block; background:url('../images/bk_btn.gif') no-repeat 100% 0; color:#fff!important; font-size:1em; padding-right:10px; line-height:210%;height:25px; overflow:visible; margin:0 3px; font-weight:700;}
.tbbtn_bk span		{ display:block; background:url('../images/bk_btn.gif') no-repeat left top; padding-left:10px; line-height:200%; height:25px;}

.tbbtn_ga			{ vertical-align:middle; display:inline-block; background:url('../images/ga_btn.gif') no-repeat 100% 0; color:#fff!important; font-size:1em; padding-right:10px; line-height:210%;height:25px; overflow:visible; margin:0 3px; font-weight:700;}
.tbbtn_ga span		{ display:block; background:url('../images/ga_btn.gif') no-repeat left top; padding-left:10px; line-height:200%; height:25px;}

.tbbtn_wt			{ vertical-align:middle; display:inline-block; background:url('../images/wt_btn.gif') no-repeat 100% 0; color:#000!important; font-size:1em; padding-right:10px; line-height:210%;height:25px; overflow:visible; margin-right:3px; font-weight:700;}
.tbbtn_wt span		{ display:block; background:url('../images/wt_btn.gif') no-repeat left top; padding-left:10px; line-height:200%; height:25px;}

.tbbtn_gr			{ vertical-align:middle; display:inline-block; background:url('../images/gr_btn.gif') no-repeat 100% 0; color:#fff!important; font-size:1em; padding-right:10px; line-height:210%;height:25px; overflow:visible; margin-right:3px; font-weight:700;}
.tbbtn_gr span		{ display:block; background:url('../images/gr_btn.gif') no-repeat left top; padding-left:10px; line-height:200%; height:25px;}

.tbbtn_bl			{ vertical-align:middle; display:inline-block; background:url('../images/bl_btn.gif') no-repeat 100% 0; color:#fff!important; font-size:0.9em; padding-right:10px; line-height:210%;height:25px; overflow:visible;}
.tbbtn_bl span		{ display:block; background:url('../images/bl_btn.gif') no-repeat left top; padding-left:10px; line-height:220%; height:25px;}

.sbtn				{ padding:5px 10px; border: 1px solid #616571; color:#fff !important; background:#5f6772; border-radius:2px; font-size:0.85em;}
.sbtn a:link		{ color: #fff; text-decoration:none;}
.sbtn a:visited		{ color: #fff; text-decoration:none;}

.cbtn			{ margin:20px auto; overflow:hidden; width:220px; }
.cbtn a			{ display:block; float:left; background:url('../images/wt_btn.gif') left 0; color:#020202; padding-left:10px; text-decoration:none; height:26px; cursor:pointer; font-size:1em; font-weight:700; margin-right:5px; }
.cbtn a span	{ display:block; float:left; background:url('../images/wt_btn.gif') right 0; padding-right:10px; line-height:210%; height:26px;}

/* Å×ÀÌºí */
table.tb_list		{ width:100%; border-top:1px solid #000; border-bottom:2px solid #9eb1c0;}
table.tb_list th	{ padding:12px 0; background: url(../images/th_bg.gif) repeat-x left bottom; color:#333; letter-spacing:-1px;}
table.tb_list td	{ padding:10px 3px; border-bottom:1px solid #e6e6e6; text-align:center; color:#444; letter-spacing:-1px;}
table.tb_list a:link		{ color:#444; text-decoration:none;}
table.tb_list a:visited		{ color:#555; text-decoration:none;}

table.tb_list02		{ width:570px; border-top:2px solid #000;}
table.tb_list02 th	{ padding:8px 0; background:#f5f4f2; color:#333; border-bottom:1px solid #999; letter-spacing:-1px;}

table.tb_list03		{ width:570px; border-bottom:2px solid #9eb1c0;}
table.tb_list03 td	{ padding:5px 3px; border-bottom:1px solid #e6e6e6; text-align:center; color:#444; border-right:1px solid #e4e4e4; letter-spacing:-1px;}
table.tb_list03 a:link		{ color:#444; text-decoration:none;}
table.tb_list03 a:visited		{ color:#555; text-decoration:none; }
table.tb_list03 tbody td:last-child	{ border-right:none;}

table.tb_list04		{ width:100%; border-top:1px solid #000; border-bottom:2px solid #9eb1c0;}
table.tb_list04 th	{ padding:12px 0; background: url(../images/th_bg.gif) repeat-x left bottom; color:#333;}
table.tb_list04 td	{ padding:10px 3px; border-bottom:1px solid #e6e6e6; text-align:center; color:#444;}
table.tb_list04 a:link		{ color:#444; text-decoration:none;}
table.tb_list04 a:visited		{ color:#555; text-decoration:none;}

table.tb_list05		{ width:490px; border-top:2px solid #000; border-bottom:2px solid #9eb1c0; margin: 0 auto;}
table.tb_list05 th		{ padding:6px 0; background: url(../images/th_bg.gif) repeat-x left bottom; color:#333; letter-spacing:-1px; line-height:130%;}
table.tb_list05 th.th2bor	{ border-bottom:1px solid #e6e6e6 !important; background:none; padding:6px 0;}
table.tb_list05 td		{ padding:10px 3px; border-bottom:1px solid #e6e6e6; text-align:center; color:#444;}
table.tb_list05 a:link		{ color:#444; text-decoration:none;}
table.tb_list05 a:visited		{ color:#555; text-decoration:none;}

table.tb_write		{ width:100%;  border-top:1px solid #000; border-bottom:2px solid #9eb1c0;}
table.tb_write th	{ padding:10px 0; color:#333; border-bottom:1px solid #c0c0c0; background: url(../images/th_line.gif) no-repeat right 50%;}
table.tb_write td	{ padding:10px; border-bottom:1px solid #c0c0c0; text-align:center; color:#444; text-align:left;}
table.tb_write a:link		{ color:#444; text-decoration:none;}
table.tb_write a:visited		{ color:#555; text-decoration:none; }
.line_bg			{ background: url(../images/th_bg2.gif) repeat-x left top;  }

table.tb_input		{ width:100%; border-top:1px solid #000; border-bottom:1px solid #d1d1d1;}
table.tb_input th	{ padding:0 0 0 30px; color:#333; border-bottom:1px solid #ececec; background: url(../images/blue_arrow.png) no-repeat 20px 48% #f5f4f2; border-right:1px solid #ececec; text-align:left;}
table.tb_input td	{ padding:10px; border-bottom:1px solid #ececec; text-align:center; color:#444; text-align:left;}
table.tb_input a:link		{ color:#444; text-decoration:none;}
table.tb_input a:visited		{ color:#555; text-decoration:none; }

table.tb_input01		{ width:100%; border-top:1px solid #000; border-bottom:1px solid #d1d1d1;}
table.tb_input01 th	{ padding:0 0 0 20px; color:#333; border-bottom:1px solid #ececec; background: url(../images/blue_arrow.png) no-repeat 12px 50% #f5f4f2; border-left:1px solid #ececec; border-right:1px solid #ececec; text-align:left; letter-spacing:-1px;}
table.tb_input01 td	{ padding:8px 5px; border-bottom:1px solid #ececec; text-align:center; color:#444; text-align:left;}
table.tb_input01 label		{ letter-spacing:-1px; margin-right:2px;}
table.tb_input01 th:first-child	{ border-left:none;}
table.tb_input01 th:last-child	{ border-right:none;}
table.tb_input01 th.dep2		{ background: #f5f4f2; padding:0 0 0 15px; color:#444; border-bottom:1px solid #ececec; border-left:1px solid #ececec; border-right:1px solid #ececec; text-align:left; letter-spacing:-1px;}

table.tb_input02		{ width:100%; border-bottom:1px solid #d1d1d1; border-top:1px solid #d0d0d0;}
table.tb_input02 th	{ padding:0 0 0 20px; color:#333; border-bottom:1px solid #ececec; background: url(../images/blue_arrow.png) no-repeat 12px 48% #f5f4f2; border-left:1px solid #ececec; border-right:1px solid #ececec; text-align:left; letter-spacing:-1px;}
table.tb_input02 td	{ padding:7px 5px; border-bottom:1px solid #ececec; text-align:center; color:#444; text-align:left;}
table.tb_input02 label		{ letter-spacing:-1px; margin-right:2px;}

table.tb_input03		{ width:100%; border-top:1px solid #000; border-bottom:1px solid #d1d1d1;}
table.tb_input03 th	{ padding:0 0 0 20px; color:#333; border-bottom:1px solid #ececec; background: url(../images/blue_arrow.png) no-repeat 12px 50% #f5f4f2; border-left:1px solid #ececec; border-right:1px solid #ececec; text-align:left; letter-spacing:-1px;}
table.tb_input03 td	{ padding:8px 5px; border-bottom:1px solid #ececec; text-align:center; color:#444; text-align:left; line-height:150%;}
table.tb_input03 th:first-child	{ border-left:none;}
table.tb_input03 th:last-child	{ border-right:none;}

table.tb_input04		{ width:100%; border-bottom:1px solid #ececec; border-top:1px solid #d0d0d0;}
table.tb_input04 th	{ padding:0 0 0 20px; color:#333; border-bottom:1px solid #ececec; background: url(../images/blue_arrow.png) no-repeat 12px 48% #f5f4f2; border-left:1px solid #ececec; border-right:1px solid #ececec; text-align:left; letter-spacing:-1px;}
table.tb_input04 td	{ padding:7px 5px; border-bottom:1px solid #ececec; text-align:center; color:#444; text-align:left;}
table.tb_input04 label		{ letter-spacing:-1px; margin-right:2px;}

table.tb_input05		{ width:100%; border-bottom:1px solid #d1d1d1;}
table.tb_input05 th	{ padding:0 0 0 20px; color:#333; border-bottom:1px solid #ececec; background: url(../images/blue_arrow.png) no-repeat 12px 48% #f5f4f2; border-left:1px solid #ececec; border-right:1px solid #ececec; text-align:left; letter-spacing:-1px;}
table.tb_input05 td	{ padding:7px 5px; border-bottom:1px solid #ececec; text-align:center; color:#444; text-align:left;}
table.tb_input05 label		{ letter-spacing:-1px; margin-right:5px;}
table.tb_input05 th:first-child	{ border-left:none;}
table.tb_input05 th:last-child	{ border-right:none;}

table.tb_input06		{ width:100%; border-top:1px solid #000; border-bottom:1px solid #d1d1d1; border-left:1px solid #ececec; border-right:1px solid #ececec;}
table.tb_input06 th	{ padding:0 0 0 20px; color:#333; border-bottom:1px solid #ececec; background: url(../images/blue_arrow.png) no-repeat 12px 50% #f5f4f2; border-left:1px solid #ececec; border-right:1px solid #ececec; text-align:left; letter-spacing:-1px;}
table.tb_input06 td	{ padding:8px 5px; border-bottom:1px solid #ececec; text-align:center; color:#444; text-align:left; line-height:150%;}

table.tb_input06_1		{ width:100%; border-top:1px solid #000; border-bottom:1px solid #000; border-left:1px solid #000; border-right:1px solid #000;}
table.tb_input06_1 th	{ padding:0 0 0 20px; color:#333; border-bottom:1px solid #000; background: url(../images/blue_arrow.png) no-repeat 12px 50% #f5f4f2; border-left:1px solid #000; border-right:1px solid #000; text-align:left; letter-spacing:-1px;}
table.tb_input06_1 td	{ padding:8px 5px; border-bottom:1px solid #000; text-align:center; color:#444; text-align:left; line-height:150%; border-left:1px solid #000; border-right:1px solid #000;}

table.tb_input07		{ width:100%; border-top:1px solid #000; border-bottom:1px solid #d1d1d1;}
table.tb_input07 th	{ padding:0 0 0 8px; color:#333; border-bottom:1px solid #ececec; background:#f5f4f2; border-left:1px solid #ececec; border-right:1px solid #ececec; text-align:left; letter-spacing:-1px;}
table.tb_input07 td	{ padding:8px 4px; border-bottom:1px solid #ececec; text-align:center; color:#444; text-align:left;}
table.tb_input01 th:first-child	{ border-left:none;}
table.tb_input01 th:last-child	{ border-right:none;}

table .rb01					{ border-right:1px solid #ececec;}
table .rb02					{ border-right:1px solid #ccc;}

/* paging */
.paging			{ margin:10px 0 0 0; text-align:center;color:#3e4b57;}
.paging a		{ color:#55474a;}
.paging a:hover	{ color:#F04c23;text-decoration:underline;}
.paging strong	{ color:#55474a; font-weight:700; text-decoration:underline; margin:0 5px;}
.paging img		{ vertical-align:middle;}
	
/* login */
.login_wrap { overflow:hidden; width: 505px; margin: 100px auto 0; padding: 0; font-family: 'dotum', sans-serif;}
.login_wrap h1 { float:left; margin-top:150px; margin-bottom:25px;}
.login_wrap .loginimg	{ float:right; }
.login_box { position:relative; width:505px; background: url(../images/login_box.gif) no-repeat left top; height:176px; overflow:hidden;}
.login_box .input_area			{ width:280px;  margin:30px 0 0 72px;} 
.login_box .input_area label	{ font-weight:700; display:inline-block; margin-top:5px; color:#585858; width:70px; background: url(../images/blue_arrow.png) no-repeat left 5px; padding-left:10px; vertical-align:top;}
.login_box .input_area input[type=text] { margin-bottom:10px; border:1px solid #bbb;}
.login_box .input_area input[type=text]:first-child {margin-bottom: 0;}
.login_box .logbtn			{ position: absolute; right: 80px; top: 29px;}
.login_box .tour_id			{ position: absolute; bottom:17px; left:174px; }
.loginfo p	{ text-align:center; margin:10px 0; padding:0; color:#005a9a;  letter-spacing:-1px; line-height:150%; }
.login_foot	{ text-align:center; color:#969696; margin-top:50px;}

/* ¾÷Ã¼Á¤º¸ ÀÔ·Â */
.agcy_area		{ width:748px; padding:10px;  overflow:hidden; background:#f5f8fd; border:1px solid #e2e5ea; }
.agcy_area dl.agcy_name 	{ float:left; width:700px; margin-bottom:5px;}
.agcy_area dl.agcy_name dt	{ float:left; background: url(../images/m3_dot.gif) no-repeat left 50%; font-weight:700;  font-size:1em; padding:4px 0 0 10px;  vertical-align:middle; width:80px;}
.agcy_area dl.agcy_name dd	{ float:left; vertical-align:middle; margin:0 15px 0 0;}

.agcy_area dl.agcy_con	{ float:left; width:600px;}
.agcy_area dl.agcy_con dt	{ float:left; background: url(../images/m3_dot.gif) no-repeat left 50%; font-weight:700;  font-size:1em; padding:4px 0 0 10px;  vertical-align:middle; width:80px;}
.agcy_area dl.agcy_con dd	{ float:left; vertical-align:middle; margin:0 30px 0 0;}

.agcy_area dl.attend_con	{ float:left;}
.agcy_area dl.attend_con dt	{ float:left; background: url(../images/m3_dot.gif) no-repeat left 50%; font-weight:700;  font-size:1em; padding:8px 0 8px 10px;  vertical-align:middle; margin-right:5px;}
.agcy_area dl.attend_con dd	{ float:left; vertical-align:middle; margin:0 40px 0 0; color:#1070ac; padding:8px 0 8px 0;}
.file_txt					{ color:#0071ca; margin:0 5px 5px;}
p.count02					{ margin:20px 0 0; color:#000; float:left;}
.list_btn					{ margin:10px 0 5px;  float:right;}
.tb2dep				{ margin-top:5px;}
.company_btn		{ float:right;}

/* ±ÇÇÑ°ü¸® */
.perm_area		{}
.perm_area h4	{ background: url(../images/org_arrow.gif) no-repeat left 50%; color:#343434; margin:5px 0 10px; padding-left:13px; font-size:1em;}
.perm_area .perm_right h4	{ background: url(../images/org_arrow.gif) no-repeat left 50%; color:#343434; margin:5px 0 10px; padding-left:13px; font-size:1em; float:left}
.perm_area .perm_right p.rbt	{ margin:0;  float:right;}
.perm_area .perm_left	{ float:left; width:180px; margin-right:20px;}
.perm_area .perm_right	{ float:left; width:570px;}
.perm_area .id_sel	{ width:180px; border:2px solid #e2e7eb; }
.perm_area .id_sel p.id_tit	{ color:#333; font-weight:700; background:#f5f8fd;padding:10px 0; margin:0; text-align:center; border-bottom:1px solid #e2e5ea; }
.perm_area .id_sel ul	{ height:400px; overflow:auto;}
.perm_area .id_sel li	{ line-height:200%; color:#444; padding: 5px 10px 0;}
.perm_area .idlist_area	{ height:390px; overflow-y:scroll; overflow-x:hidden;}

/* ´Þ·Â */	
.calendar_area	{ overflow:hidden; width:212px; border:2px solid #bbb;}
.calendar_area .ca_tit	{ background: url(../images/calendar_top.gif) repeat-x left top; width:210px; height:38px; border:1px solid #fff;}
.calendar_area .ca_tit ul{ overflow:hidden; margin:5px auto; width:150px;}
.calendar_area .ca_tit li{ float:left; color:#fff; padding:5px; text-align:center;}
table.calendar	{ width:210px; margin-bottom:2px; border-bottom:1px solid #dcdcdc; }
table.calendar th	{ color:#999; border-bottom:1px solid #dcdcdc; padding:7px 0; font-size:11px; letter-spacing:-1px; background:#f5f5f5;}
table.calendar td	{ text-align:center; padding:9px 0; border:1px solid #dcdcdc;}
table.calendar td.sun	{ color:#c15840;}
table.calendar td.sun a:link	{ text-decoration:none; color:#c15840;}
table.calendar td.sun a:visited	{ text-decoration:none; color:#c15840;}
table.calendar td.sat	{ color:#005d98;}
table.calendar td.sat a:link	{ text-decoration:none; color:#005d98;}
table.calendar td.sat a:visited	{ text-decoration:none; color:#005d98;}
table.calendar td.week	{ color:#000;}
table.calendar td.week a:link	{ text-decoration:none; color:#000;}
table.calendar td.week a:visited	{ text-decoration:none; color:#000;}
table.calendar td.oth	{ color:#cbc8c3;}
table.calendar td.oth a:link	{ text-decoration:none; color:#cbc8c3;}
table.calendar td.oth a:visited	{ text-decoration:none; color:#cbc8c3;}
table.calendar td.tdy	{ color:#fff; background:#c15840;}
table.calendar td.tdy a:link	{ text-decoration:none; color:#fff;}
table.calendar td.tdy a:visited	{ text-decoration:none; color:#fff;}
.calendar_area .ca_bottom	{ border:1px solid #a6d0e7; background: url(../images/calendar_bottom.gif) repeat-x left top; height:14px; margin:1px; color:#005d98; text-align:center; padding:6px 0; font-weight:bold;}
.calendar_area .ca_bottom a:link	{ color:#005d98; text-decoration:underline;}
.calendar_area .ca_bottom a:visited	{ color:#005d98; text-decoration:underline;}

/* ÆË¾÷ */
.agency_search		{ position:relative; width:830px; margin-top:30px; }
.agency_search h1	{ background:#1f4675 url(../images/pop_tit_bg.gif) no-repeat 30px 18px; border-bottom:2px solid #7d9fd4; color:#fff; 
						font-size:18px; padding:15px 0 15px 40px; font-family: 'Nanum Gothic', sans-serif;}
p.pclose			{ position:absolute; right:30px; top:12px;}

.agency_con			{ overflow:hidden; border-bottom:6px solid #3b6fab; margin:0px; padding:30px; }

.agsearch_area			{ overflow:hidden; padding:10px; border-top:1px solid #000; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; background:#f9f9f9; border-bottom:1px solid #c0c0c0; margin-bottom:15px;}
.agsearch_area .srch_input	{ float:left;}
.agsearch_area .srch_btn	{ float:right;}
.agsearch_area dl		{ overflow:hidden;}
.agsearch_area dt		{ background: url(../images/dot_blue.gif) no-repeat left 50%; font-weight:700; padding:4px 0 0 7px; float:left; margin-left:10px; vertical-align:middle;}
.agsearch_area dd		{ float:left; margin:0 15px 0 5px;}

.pop_area		{ position:relative; width:450px; margin-top:0px; }
.pop_area h1	{ background:#1f4675 url(../images/pop_tit_bg.gif) no-repeat 30px 18px; border-bottom:2px solid #7d9fd4; color:#fff; 
						font-size:18px; padding:15px 0 15px 40px; font-family: 'Nanum Gothic', sans-serif;}
.popsel_area	{ overflow:hidden; border:1px solid #c1c1c1; background:#f9f9f9; padding:20px;}
.popsel_area li	{ line-height:170%; color:#373737; font-weight:bold;}

/* ¾÷Ã¼ÀÚ·áÁ¶È¸ */
.tbscl					{ width:770px; overflow:auto; overflow-x:scroll;}
table.tb_listscl		{ width:1000px; border-top:1px solid #000; border-bottom:2px solid #9eb1c0;}
table.tb_listscl th		{ padding:6px 0; background: url(../images/th_bg.gif) repeat-x left bottom; color:#333; letter-spacing:-1px; line-height:130%;}
table.tb_listscl th.th2bor	{ border-bottom:1px solid #e6e6e6 !important; background:none; padding:6px 0;}
table.tb_listscl td		{ padding:10px 3px; border-bottom:1px solid #e6e6e6; text-align:center; color:#444;}
table.tb_listscl a:link		{ color:#444; text-decoration:none;}
table.tb_listscl a:visited		{ color:#555; text-decoration:none;}

table.tb_listscl02		{ width:1200px; border-top:1px solid #000; border-bottom:2px solid #9eb1c0;}
table.tb_listscl02 th		{ padding:12px 0; background: url(../images/th_bg.gif) repeat-x left bottom; color:#333; letter-spacing:-1px; line-height:130%;}
table.tb_listscl02 td		{ padding:10px 3px; border-bottom:1px solid #e6e6e6; text-align:center; color:#444;}
table.tb_listscl02 a:link		{ color:#444; text-decoration:none;}
table.tb_listscl02 a:visited		{ color:#555; text-decoration:none;}

table.tb_listscl02_1		{ width:1200px; border-top:1px solid #000; border-bottom:2px solid #9eb1c0;}
table.tb_listscl02_1 th		{ padding:12px 0; background: url(../images/th_bg.gif) repeat-x left bottom; color:#333; letter-spacing:-1px; line-height:130%; border-left:1px solid #e6e6e6;}
table.tb_listscl02_1 td		{ padding:10px 3px; border-bottom:1px solid #e6e6e6; text-align:center; color:#444; border-left:1px solid #e6e6e6;}
table.tb_listscl02_1 a:link		{ color:#444; text-decoration:none;}
table.tb_listscl02_1 a:visited		{ color:#555; text-decoration:none;}

table.tb_listscl03			{ width:770px; border-top:1px solid #000; border-bottom:2px solid #9eb1c0;}
table.tb_listscl03 th		{ padding:6px 0; background: url(../images/th_bg.gif) repeat-x left bottom; color:#333; letter-spacing:-1px; line-height:130%;}
table.tb_listscl03 th.th2bor	{ border-bottom:1px solid #ececec !important; background:none; padding:6px 0;}
table.tb_listscl03 td		{ padding:10px 3px; border-bottom:1px solid #e6e6e6; text-align:center;}
table.tb_listscl03 a:link		{ color:#444; text-decoration:none;}
table.tb_listscl03 a:visited		{ color:#555; text-decoration:none;}
table.tb_listscl03 tbody		{ color:#444;}
table.tb_listscl03 tfoot		{ background:#f5f4f2; color:#000;}
table.tb_listscl03 tfoot td		{ border-top:1px solid #000;}

.lineadd		{ width:490px; margin:10px auto 0; text-align:right; }
p.txtcen		{ font-weight:bold; margin:10px auto;}
.tbdt			{ width:230px; margin:5px auto; font-weight:bold;}
.tbdt dt		{ float:left; width:80px; padding:3px; }
.tbdt dd		{ text-align:left; padding:3px;}
.txtblue		{ background:#f5f8fd; color:#0071bd !important;}
h4.cardtit		{ background: url(../images/bullet_arrow.gif) no-repeat 5px top; font-size:12px; padding:2px 0 0 25px; margin:25px 0 0; height:20px;}

/* footer */
.copyright	{ width:990px; background:#4d4d55; color:#fff; padding:20px 0; text-align:center; }


/* qr code ½ºÅ¸ÀÏ Ãß°¡ 21015-10-12 */
table.tb_list06		{ border-top:1px solid #999;}
table.tb_list06 th		{ padding:6px 0; background: url(../images/th_bg.gif) repeat-x left bottom; color:#333; line-height:130%; text-align:center;}
table.tb_list06 td		{ padding:5px 3px; text-align:center; color:#444;}
table.tb_list06 a:link		{ color:#444; text-decoration:none;}
table.tb_list06 a:visited		{ color:#555; text-decoration:none;}

table.tb_input08		{ width:770px; border-top:1px solid #000; border-bottom:1px solid #d1d1d1;}
table.tb_input08 th	{ padding:0 0 0 0; color:#333; border-bottom:1px solid #ececec; background:#f5f4f2; border-left:1px solid #ececec; text-align:left; letter-spacing:-1px;}
table.tb_input08 td	{ padding:8px 5px; border-bottom:1px solid #ececec; text-align:center; color:#444; text-align:left;}
table.tb_input08 label		{ letter-spacing:-1px; margin-right:2px;}
table.tb_input08 th:first-child	{ border-left:none;}
table.tb_input08 th:last-child	{ border-right:none;}
table.tb_input08 th.dep2		{ background: #f5f4f2; padding:0 0 0 0px; color:#444; border-bottom:1px solid #ececec; border-left:1px solid #ececec; border-right:1px solid #ececec; text-align:left; letter-spacing:-1px;}

.cbtn2			{ margin:20px auto 5px; overflow:hidden;}
.cbtn2 a			{ display:block; float:left; background:url('../images/wt_btn.gif') left 0; color:#020202; padding-left:10px; text-decoration:none; height:26px; cursor:pointer; font-size:1em; font-weight:700; margin-right:5px; }
.cbtn2 a span	{ display:block; float:left; background:url('../images/wt_btn.gif') right 0; padding-right:10px; line-height:210%; height:26px;}

.qr_area			{ overflow:hidden; padding:10px; border-top:1px solid #000; border-left:1px solid #c0c0c0; border-right:1px solid #c0c0c0; background:#f9f9f9; border-bottom:1px solid #c0c0c0; margin-bottom:15px;}
.qr_area .qr_topbtn	{ float:left; vertical-align:middle; overflow:hidden; padding:4px 7px; }
.qr_area .topCtxt	{ text-align:center; font-weight:700; padding:5px 0; }

table.pop_input		{ width:100%; border-top:1px solid #000; border-bottom:1px solid #d1d1d1;}
table.pop_input th	{ padding:10px 4px; color:#333; border-bottom:1px solid #ececec; background:#f5f4f2; border-right:1px solid #ececec; letter-spacing:-1px;}
table.pop_input th.lth	{ padding:10px 20px 10px 0; color:#333; border-bottom:1px solid #ececec; background:#f5f4f2; border-right:1px solid #ececec; text-align:right;}
table.pop_input td	{ padding:8px 5px; border-bottom:1px solid #ececec; border-right:1px solid #ececec;text-align:center; color:#444; text-align:left;}
table.pop_input th:first-child	{ border-left:none;}
table.pop_input th:last-child	{ border-right:none;}
table.pop_input td:last-child	{ border-right:none;}
table.pop_input .rnobr		{ border-right:none;}


/* Áß±¹Àü´ã¿©Çà»ç ÁöÁ¤½ÅÃ»¼­ Ãß°¡css */

.span-leftspacing{padding-left: 5px;}

.cbtn3				{ width: 784px; margin:20px auto 5px; overflow:hidden; text-align: center;}
.cbtn3 a			{ display:inline-block;  background:url('../images/wt_btn.gif') left 0; color:#020202; padding-left:10px; text-decoration:none; height:26px; cursor:pointer; font-size:1em; font-weight:700; margin-right:5px; }
.cbtn3 a span	{ display:inline-block;  background:url('../images/wt_btn.gif') right 0; padding-right:10px; line-height:210%; height:26px;}

.cbtn52				{ width: 784px; margin:20px auto 5px; overflow:hidden text-align: center;;}
.cbtn52 a			{ display:inline-block; background:url('../images/wt_btn.gif') left 0; color:#020202; padding-left:10px; text-decoration:none; height:26px; cursor:pointer; font-size:1em; font-weight:700; margin-right:5px; }
.cbtn52 a span	{ display:inline-block; background:url('../images/wt_btn.gif') right 0; padding-right:10px; line-height:210%; height:26px;}

.cbtn103			{ width: 784px; margin:20px auto 5px; overflow:hidden; text-align: center;}
.cbtn103 a			{ display:inline-block; background:url('../images/wt_btn.gif') left 0; color:#020202; padding-left:10px; text-decoration:none; height:26px; cursor:pointer; font-size:1em; font-weight:700; margin-right:5px; }
.cbtn103 a span	{ display:inline-block; background:url('../images/wt_btn.gif') right 0; padding-right:10px; line-height:210%; height:26px;}

table.form-write td p {height:33px; margin-bottom:5px;  padding-top:11px; padding-left:5px; box-sizing:border-box;}
table.form-write td {text-align:left;}
h4 {margin:40px 0 15px; font-size:13px;}
.tip-txt {position:relative; margin-top:12px; padding-bottom:5px; text-align:left; font-size:11px; color:#386baa;}
.tip-txt > span {display:block; padding-left:12px; }
.tip-txt > span:before {position:absolute; left:0; top:1px; font-family:'proicon'; content:'\e90a';}
.tab-form {position:relative; height:42px; margin-bottom:50px;}
.tab-form ul {height:100%; border:1px solid #cacaca; border-top:1px solid #666;}
.tab-form ul:after {display:block; content:''; clear:both;}
.tab-form li {position:relative; width:10%; height:100%; float:left; border-right:1px solid #cacaca; padding-top:6px; font-size:12px; box-sizing:border-box; text-align: center;}
.tab-form li:last-child {border:none}
.tab-form li.selected {background-color:#f1f6fa;}
.tab-form li.selected:before {content:''; position:absolute; top:-1px; left:-1px; right:-1px; height:4px; background-color:#125fad;}
.tab-form li.selected a {color:#125fad; font-weight:bold;}
.tab-form li a {display:block; line-height:1.2; color: #000;}
.tab-form li a:hover span {text-decoration:underline;}
.tab-form li.selected:hover span {text-decoration:none;}
.tab-form li.selected:hover:after {opacity:0;}
.tab-form li a > span {display:block; font-size:13px; font-weight:bold;}
.tab-form li.submit {padding-top:12px;}
.des-txt {position:relative; margin-bottom:10px; text-align:left;}
.des-txt > span {display:block; padding-left:14px; }
.des-txt > span:before {position:absolute; left:0; top:1px; font-family:'proicon'; content:'\e924';}

.mt-50 {margin-top: 50px;}