@charset "utf-8";
/* CSS Document */


#warp { margin:0 auto; width:940px; overflow:hidden;}

/* head */
#head { width:940px;height:105px; background:url(../images/head_bg.gif) top; }

/* head : global menu */
#head div.gmenu       { width:auto; height:12px; position:relative; float:right; margin:8px 50px 0 0; }
#head div.gmenu ul li { display:inline; }

/* head : main menu */
#head div.logo           { width:255px; height:40px; position:relative; float:left; margin:40px 0 0 0; }
#head div.mainmenu       { width:685px; height:40px; position:relative; float:right; margin:20px 0 0 0; background:url(../images/menu_bg.gif); }
#head div.mainmenu ul li {
	display:inline;
	float: left;
	vertical-align: middle;
	margin-right: 20px;
}
#head div.mainmenu ul.submenu {
	position: absolute;
	z-index: 10;
	top: 40px;
}
#head div.mainmenu ul.submenu li {
	margin: 0;
	padding: 0;
}

/* main */
#main {	width:940px; height:205px; position:relative; }

/* Log-in box */
#main div.login       { width:205px; height:155px; position:relative; left:20px; top:20px; float:left; background-color:#f7f7f7; }
#main div.logint      { widows:210px; height:20px; background-image:url(../images/login_bg.gif); }
#main div.login ul li { display:inline; }
#main div.form        { width:130px; position:relative; left:10px; top:20px; }
#main div.button      { width:55px; height:35px; position:absolute; top:40px; left:145px; }
#main div.button2     { width:190px; height:61px; position:relative; top:30px; left:10px; background-image:url(../images/login_05_bg.gif); }

/* Main Visual*/
#main div.visual { width:710px; height:175px; position:relative; float:right; }

/* Contents */
#content           { width:940px; height:300px; position:relative; }
#content div.left  { width:385px; position:relative; float:left; }
#content div.right { width:555px; position:relative; }

/* search */
#main div.search       { width:350px; height:20px; position:relative; left:20px; top:10px; float:left; }
#main div.search ul li { display:inline; }

/* 공지사항  */
#content div.notice {
	width: 350px;
	height: 110px;
	position: absolute;
	top: 30px;
	left: 20px;
}

#content div.noticet {
	width: 350px;
	height: 20px;
	background-image: url(../images/notice_01_bg.gif);
}

#content div.notice ul li {
	vertical-align: middle;
}

#content div.notice2 {
	position:absolute;
	top:30px;
	left:10px;
	line-height: 160%;
}


#content div.notice2 ul li {
	width: 333px;
	clear:both;
}
#content div.notice2 ul a {
	float: left;
}
#content div.notice2 ul span {
	float: right;
}

/* 일정안내 */
#content div.schedule {
	width: 350px;
	height: 110px;
	position: absolute;
	top: 140px;
	left: 20px;
}

#content div.schedule2 {
	position:absolute;
	top:30px;
	left:10px;
	line-height: 160%;
}

#content div.schedule2 ul li {
	width: 333px;
	clear:both;
}

#content div.schedule2 ul a {
	float: left;
}

#content div.schedule2 ul span {
	float: right;
}

/* 컨텐츠 베너 */
#content div.conBn_01 { width:260px; height:100px; position:relative; margin:30px 0 0 15px; float:left; }
#content div.conBn_02 { width:260px; height:100px; position:relative; margin:30px 5px 0 0; float:right; }
#content div.conBn_03 { width:260px; height:100px; position:relative; margin:15px 0 0 15px; float:left; }
#content div.conBn_04 { width:260px; height:100px; position:relative; margin:15px 5px 0 0; float:right; background-image: url(../images/conbn_04.gif); }

#content div.faqbt {
	width: 100px;
	height: 40px;
	position: absolute;
	top: 53px;
	left: 125px;
}

/* Footer */
#footer                   { width:940px; height:90px; background-image:url(../images/foot_bg.gif); }
#footer div.footlogo      { width:450px; height:30px; position:relative; float:left; margin:10px 0 0 30px; }
#footer div.fmenu         { width:450px; height:15px; position:relative; float:left; margin-top:25px; }
#footer div.fmenu ul li   { display:inline; }
#footer div.copy          { width:520px; height:40px; position:relative; float:left; margin-top:5px; color:#666666; }
#footer div.direct        { width:160px; position:relative; float:right; margin:20px 0 10px 0; }
#footer div.direct2       { width:225px; height:60px; position:relative; float:left; margin:20px 20px 0 0; }
#footer div.direct2 ul li { display:inline; }

/* Error */
#error                   { width:500px; height:200px; margin:0 auto; }
#error div.errorBT       { width:500px; height:25px; position:relative; margin-top:30px; }
#error div.errorBT ul li { display:inline; }
#error div.errorForm     { width:500px; height:100px; position:relative; margin-top:20px; }

/* 다이얼로그창 */
#diag td.header {background:url(../images/admin/arrow02.gif) no-repeat left center; height:30; align:left; padding-left:8px; font-weight:bold; font-size:12px; color:#555555;}
#diag td.required {background:url(../images/admin/arrow01.gif) no-repeat left center; height:30; align:left; padding-left:8px; font-weight:bold; font-size:12px; color:#555555;}
#diag td.dotline {background:url(../images/dot.gif) repeat-x center; height:5px;}



/* admin 추가 */
#admin_login { margin-left:auto; margin-right:auto; margin-top:250px;width:521px; height:237px; text-align:left; background-image: url(../images/admin/login_m_bg.gif);}
#login_form { margin-left:260px; margin-top:142px; width:250px; position:absolute;}
.adm_bg { BACKGROUND-IMAGE: url(../images/admin/title_bullet_bg.gif); BACKGROUND-REPEAT: repeat-x; BACKGROUND-COLOR: #ffffff; background-position: left top;}
#adm_head { width:100%; height:57px; text-align:left; float:left; margin:o; background-image: url(../images/admin/title_bullet_bg.gif); BACKGROUND-REPEAT:repeat-x; background-position: left top; position:absolute; clear:both;}
#adm_left_menu_top { width:240px; text-align:left; float:left; position:relative; margin:0px; background-color:#FFFFFF;}
#adm_top { width:750px; height:45px; text-align:left; float:left; background-image: url(../images/admin/title_bullet.gif); BACKGROUND-REPEAT:no-repeat; background-position: left top; position:relative;}
#head_title { width:auto; text-align:left; float:left; position:relative; margin-top:15px; margin-left:40px; font:16px "돋움",Dotum,AppleGothic,sans-serif; color:#000000; font-weight: bold;}
#head_text { width:auto; text-align:right; float:right; position:relative; margin-top:15px; }
#adm_left_menu { width:225px; height:90%; text-align:left; float:left; position:absolute; margin-top:57px;}
#left_menu { width:200px; height:97%; text-align:left; float:left; position:relative; padding-left:25px; padding-top:2px; background-image: url(../images/admin/left_bg.gif); }
#adm_contents { width:750px; height:100%; text-align:left; float:left; position:absolute; margin-left:240px; margin-top:55px; background-color:#FFFFFF;}
#adm_nav { width:750px; text-align:right; float:right; position:relative; margin-top:0px; clear:both;}
#adm_date { width:100%; text-align:left; position:relative; margin-top:10px; clear:both;}
#adm_m_date { width:750px; text-align:left; position:relative; margin-top:0px; clear:both;}
.adm_tb2_1	{background:url(../images/admin/tb2_1.gif) repeat-x;width:6px;height:6px;}
.adm_tb2_2	{background:url(../images/admin/tb2_2.gif) repeat-x;height:6px;}
.adm_tb2_3	{background:url(../images/admin/tb2_3.gif) repeat-x;width:6px;height:6px;}
.adm_tb2_4	{background:url(../images/admin/tb2_4.gif) repeat-y;width:6px;}
.adm_tb2_5	{background:url(../images/admin/tb2_5.gif) repeat-y;width:6px;}
.adm_tb2_6	{background:url(../images/admin/tb2_6.gif) repeat-x;width:6px;height:6px;}
.adm_tb2_7	{background:url(../images/admin/tb2_7.gif) repeat-x;height:6px;}
.adm_tb2_8	{background:url(../images/admin/tb2_8.gif) repeat-x;width:6px;height:6px;}
.adm_tb2_c	{background:#fafafa;padding:0px 10px 0px 20px;}
.admin_form {
    ime-mode:active;
	background-color: #FFFFFF;
	font-family: "굴림",Dotum,AppleGothic,sans-serif;
	font-size: 12px;
	border: 1px solid #C3C3C3;
	scrollbar-face-color: #ffffff; scrollbar-shadow-color: #C0C3BE; scrollbar-highlight-color: #bec2c3; scrollbar-3dlight-color: #E9EBE7;
	scrollbar-darkshadow-color: #E9EBE7; scrollbar-track-color: #FDFFFF; scrollbar-arrow-color: #919790;
}
table.adm_listType thead tr th {
	height:30px;
	text-align:center;
	background:url(../images/admin/table02_bg.gif);
}
table.adm_listType thead tr th.adm_first {
	background:url(../images/admin/table01_left.gif);
	width:5px;
}
table.adm_listType thead tr th.adm_last {
	background:url(../images/admin/table03_right.gif) right top no-repeat;
	width:5px;
}
table.adm_listType thead tr th.adm_bg {
	background:url(../images/admin/table04_div.gif) left repeat-x;
}
table.adm_listType thead tr th.adm_bg_n {
	height:60px;
	text-align:center;
	background:url(../images/admin/table02_bg_h.gif);
}
table.adm_listType thead tr th.adm_first_h {
	background:url(../images/admin/table01_left_h.gif);
	width:5px;
}
table.adm_listType thead tr th.adm_last_h {
	background:url(../images/admin/table03_right_h.gif) right top no-repeat;
	width:5px;
}
table.adm_listType thead tr th.adm_bg_h {
	background:url(../images/admin/table04_div_h.gif) left repeat-x;
}
table.adm_listType thead tr th.adm_bg_h_u {
	background:url(../images/admin/table04_div_h_u.gif) left repeat-x;
}
table.adm_listType thead tr th.adm_bg_h_d {
	background:url(../images/admin/table04_div_h_d.gif) left repeat-x;
}

#user_admin_login_top { margin-left:auto; margin-right:auto; margin-top:0px; width:900px; height:105px; text-align:left; background-image: url(../images/admin/adm_user_login_bg01.gif);}
#user_admin_login_middle { margin-left:auto; margin-right:auto; margin-top:0px; width:900px; text-align:left; background-image: url(../images/admin/adm_user_login_bg02.gif);}
#user_admin_login_bottom { margin-left:auto; margin-right:auto; margin-top:0px; width:900px; height:112px; text-align:left; background-image: url(../images/admin/adm_user_login_bg03.gif);}
#user_admin_top { margin-left:auto; margin-right:auto; margin-top:0px; width:900px; height:105px; text-align:left; background-image: url(../images/admin/adm_user_bg01.gif);}
#user_admin_bottom { margin-left:auto; margin-right:auto; margin-top:0px; width:900px; height:112px; text-align:left; background-image: url(../images/admin/adm_user_bg03.gif);}
#user_admin_login { margin-top:0px; margin-left:40px; width:810px; height:448px; text-align:left; background-image: url(../images/admin/adm_user_login_bg.gif); position:relative;}
#user_login_form { margin-left:440px; margin-top:135px; width:250px; position:absolute;}
#user_adm_join { margin-top:0px; margin-left:50px; width:800px; height:480px; text-align:left; position:relative;}
#user_adm_date { margin-top:0px; margin-left:50px; width:800px; height:auto; text-align:left; position:relative;}
.user_bg { BACKGROUND-COLOR: #F5F5F5; TEXT-ALIGN: center;}
.white { color: #FFffff; font-weight: bold;}
.white  A:link {Font-family:"Dotum,Dotumche,verdana"; FONT-SIZE:12px;color:#FFffff;text-decoration:none;line-height: 15px;}
.white  A:visited {Font-family:"Dotum,Dotumche,verdana"; FONT-SIZE:12px;color:#FFffff;text-decoration:none;line-height: 15px;}
.white  A:active {Font-family:"Dotum,Dotumche,verdana"; FONT-SIZE:12px;color:#FFffff;text-decoration:none;line-height: 15px;}
.white  A:hover {Font-family:"Dotum,Dotumche,verdana"; FONT-SIZE:12px;color:#FFffff;text-decoration:none;line-height: 15px;}

.adm_bnt {FONT-SIZE:11px;color:#838383;text-decoration:none;line-height: 15px; font-weight:normal; font-family: "굴림",Dotum,AppleGothic,sans-serif;}
.adm_bnt  A:link {FONT-SIZE:12px;color:#838383;text-decoration:none;line-height: 15px; font-weight:normal; font-family: "굴림",Dotum,AppleGothic,sans-serif;}
.adm_bnt  A:visited {FONT-SIZE:12px;color:#838383;text-decoration:none;line-height: 15px; font-weight:normal; font-family: "굴림",Dotum,AppleGothic,sans-serif;}
.adm_bnt  A:active {FONT-SIZE:12px;color:#F7941C;text-decoration:none;line-height: 15px; font-weight:normal; font-family: "굴림",Dotum,AppleGothic,sans-serif;}
.adm_bnt  A:hover {FONT-SIZE:12px;color:#F7941C;text-decoration:none;line-height: 15px; font-weight:normal; font-family: "굴림",Dotum,AppleGothic,sans-serif;}


/* 2017-11-13 */
.ftGreen {color:#649236;}
.btngray {padding:3px;font-size:12px;color:#4d4d4d !important;line-height:12px;vertical-align:middle;border:1px solid #b3b3b3; background: linear-gradient(#eeeeee 0%,  #dddddd 100%)}