@charset "euc-kr";

/* ------------------------------------------------------------------------------------------------
common
------------------------------------------------------------------------------------------------ */
body, p, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, button, select { margin: 0; padding: 0; }
body, input, textarea, select, table { background-color: #ffffff; color: #5e5e5e; font-family: 'µ¸¿ò',Dotum,tahoma,verdana; font-size: 11px; letter-spacing: 0; }
img  { border: 0; vertical-align: middle; }
fieldset { border: 0; }
ul, ol { list-style: none; }
a { color: #5e5e5e; text-decoration: none; }
table caption { display: none; font-size: 0; height: 0; line-height: 0; text-indent: -9999px; width: 0; }
table { border-collapse: collapse; border-spacing: 0; }
h3 { display: none; }
legend { display: none; }

.blind { display: none; }

/* dispaly,overflow,float,position,width,height,margin,padding,border,background,font */
/* Georgia,"Times New Roman",serif,"Lucida Console" */

/* ------------------------------------------------------------------------------------------------
LAYOUT
------------------------------------------------------------------------------------------------ */
#wrap { min-width: 1000px; text-align: left; width: 100%; }

/* ·Î°í¿Í »ó´Ü¸Þ´º ----- */
#header { background-color: #0072bc; font-family: '¸¼Àº °íµñ','Malgun Gothic',tahoma,verdana,'µ¸¿ò',Dotum; height: 70px; width: 100%; }
#header .logo { display: inline; float: left; height: 100%; width: 200px; }
#header .logo h1 { color: #ffffff; font-size: 15px; font-weight: bold; line-height: 150%; padding: 9px 0 0 10px; }

#gnb { margin-left: 220px; text-align: right; width: 980px; }
#gnb ul { color: #000000; font-size: 13px; }
#gnb ul li { display: inline; font-weight: normal; line-height: 70px; margin: 0 25px 0 25px; position: relative; }
#gnb ul li a { color: #000000; }
#gnb ul li a:hover,
#gnb ul li a:active,
#gnb ul li a:focus { color: #000000; }
#gnb ul li strong { color: #000000 !important; }

/* body ----- */
#container { width: 1000px; margin-bottom: 30px; }

/* ÃÒÃø ¸Þ´º ----- */
#snb { float: left; width: 180px; margin-bottom:10px; }
.snb_menu { font-family: 'µ¸¿ò',Dotum,tahoma,verdana; padding: 20px 15px 20px 15px; }
.snb_menu ul { border-top: 1px solid #0072bc; font-size:11px; }
.snb_menu ul li { border-bottom: 1px solid #ebebeb; line-height: 150%; padding: 8px 0 5px 10px; vertical-align: middle; }
.snb_menu h2 { color: #0072bc; font-size: 12px; font-weight: bold; line-height: 150%; padding: 0 0 2px 0; }

#content { float: right; width: 1000px; }
#content h2 { margin: 20px 0 10px 0; font-size: 12px; }
#content .content1 { margin-bottom:10px; }
#content .content2 { margin-bottom:10px; }
#content .search1 { margin-bottom:10px; }
#content .img_dl { margin-bottom:10px; }

/* Ä«ÇÇ¶óÀÌÆ® ----- */
#footer { border-top: 2px solid #c9c9c9; color: #aaaaaa; padding: 20px 0 30px 0; text-align: center; width: 1000px; }
#footer .info { font-family: tahoma,verdana,'µ¸¿ò',Dotum; font-size: 11px; letter-spacing: 0; line-height: 150%; }

/* ·Î±×ÀÎ ----- */
#login { height: 150px; left: 50%; margin-left: -150px; margin-top: -75px; position: absolute; top: 50%; width: 300px; }
#login h2 { background: #0072bc; color: #ffffff; font-family: '¸¼Àº °íµñ','Malgun Gothic',tahoma,verdana,'µ¸¿ò',Dotum; font-size: 15px; font-weight: normal; height: 30px; line-height: 150%; padding: 3px 0 7px 10px; margin-bottom:5px; vertical-align: middle; }

.clear { clear: both; display: block; float: none; font-size: 0 !important; height: 0; line-height: 0 !important; margin: 0 !important; overflow: hidden; padding: 0 !important; width: 100%; }

/* ------------------------------------------------------------------------------------------------
popup
------------------------------------------------------------------------------------------------ */
#pop_wrap { text-align: left; width: 100%; }
#pop_header { width: 100%; margin-bottom:10px; }
#pop_header h2 { background: #636870; color: #ffffff; font-size: 15px; font-weight: normal; height: 33px; line-height: 150%; padding: 5px 0 8px 10px; vertical-align: middle; }
#pop_container { width: 100%; text-align: center; }
#pop_container .content1 { display: inline-block; margin-bottom:10px; }

/* ------------------------------------------------------------------------------------------------
table
------------------------------------------------------------------------------------------------ */
.board_list1 { border-bottom: 2px solid #d9d1c6; border-top: 2px solid #d9d1c6; }
.board_list1 td { border-top: 1px solid #d9d1c6; padding: 5px 0 5px 0; text-align: center; }
.board_list1 th { background-color: #f5f2f0; color: #847766; padding: 10px 0 7px 0; text-align: center; }
.board_list1 .b_num { }
.board_list1 .b_num_right {  text-align: right; padding-right: 10px; }
.board_list1 .b_text { padding: 10px 0 7px 0; }
.board_list1 .b_text_right { padding: 10px 0 7px 0; text-align: right; }
.board_list1 .b_input_right { text-align: right; }
.board_list1 .b_subject { padding: 10px 0 7px 0; padding-left: 20px; text-align: left; }
.board_list1 .b_none { padding: 0; text-align: center; }
.board_list1 .b_input { padding: 5px 0 5px 0; text-align: center; }
.board_list1 .b_input2 { padding: 8px 0 5px 0; text-align: center; }
.board_list1 .b_input2_left { padding: 10px 0 7px 0; text-align: left; }

.board_list2 { border-bottom: 1px solid #c9c9c9; border-top: 1px solid #c9c9c9; }
.board_list2 td { border-top: 1px solid #c9c9c9; padding: 5px 0 5px 0; text-align: center; }
.board_list2 th { background-color: #edeef1; color: #7d7d7d; padding: 10px 0 7px 0; text-align: center; }
.board_list2 .b_num { }
.board_list2 .b_num_right {  text-align: right; padding-right: 10px; }
.board_list2 .b_text { padding: 10px 0 7px 0; }
.board_list2 .b_text_right { padding: 10px 0 7px 0; text-align: right; }
.board_list2 .b_input { padding: 5px 0 5px 0; }
.board_list2 .b_input_right { text-align: right; }
.board_list2 .b_subject { padding: 10px 0 7px 0; padding-left: 20px; text-align: left; }
.board_list2 .b_none { padding: 0; text-align: center; }
.board_list2 .b_lboth { border-left: 1px solid #c9c9c9; border-right: 1px solid #c9c9c9; }
.board_list2 .b_lright { border-right: 1px solid #c9c9c9; }

.board_form1 { border-bottom: 2px solid #d9d1c6; border-top: 2px solid #d9d1c6; }
.board_form1 td { border-top: 1px solid #d9d1c6; padding: 5px 0 5px 15px; text-align: left; }
.board_form1 th { border-top: 1px solid #d9d1c6; background-color: #f5f2f0; color: #847766; padding: 12px 0 7px 20px; text-align: left; }
.board_form1 .b_text { padding: 12px 0 7px 15px; }
.board_form1 .b_input { }
.board_form1 .b_input2 { padding: 10px 0 5px 15px; }
.board_form1 .b_num { }
.board_form1 .b_none { padding: 0; text-align: center; }
.board_form1 .b_title { border-top: 1px solid #d9d1c6; background-color: #f5f2f0; color: #847766; padding: 10px 0 5px 20px; text-align: left; }

.board_btn1 { margin-top: 5px; text-align: right; }
.board_btn2 { margin-top: 5px; text-align: left; }
.board_btn3 { margin-bottom: 5px; text-align: right; }

.search_form1 { border: 2px solid #c9c9c9; }
.search_form1 td { border-top: 1px solid #c9c9c9; padding: 5px 0 5px 15px; text-align: left; }
.search_form1 th { border-top: 1px solid #c9c9c9; background-color: #edeef1; color: #7d7d7d; padding: 8px 0 5px 20px; text-align: left; }
.search_form1 .b_input { }
.search_form1 .b_title { border-top: 1px solid #c9c9c9; background-color: #edeef1; color: #7d7d7d; padding: 5px 0 5px 15px; text-align: left; }
.search_form1 .b_title2 { border-top: 1px solid #c9c9c9; background-color: #edeef1; color: #7d7d7d; padding: 8px 0 5px 15px; text-align: left; }
.search_form1 .b_input2 { border-top: 1px solid #c9c9c9; padding: 8px 0 5px 15px; text-align: left; }

/* ------------------------------------------------------------------------------------------------
form
------------------------------------------------------------------------------------------------ */
.text { border: 1px solid #c9c9c9; font-family: 'µ¸¿ò',Dotum; font-size: 12px; height: 16px; padding: 2px 2px 0 2px; }
.text1 { /* Å×µÎ¸® ¾øÀ½ */ border: 1px solid #ffffff; font-family: 'µ¸¿ò',Dotum; font-size: 12px; height: 16px; padding: 2px 2px 0 2px; }
.text2 { /* ¹è°æ ÁøÇÏ°Ô */ border: 1px solid #c9c9c9; background-color: #c9c9c9; font-family: 'µ¸¿ò',Dotum; font-size: 12px; height: 16px; padding: 2px 2px 0 2px; }
.text3 { /* Å×µÎ¸® ºí·ç */ border: 1px solid #3674b1; font-family: 'µ¸¿ò',Dotum; font-size: 12px; height: 16px; padding: 2px 2px 0 2px; }
.text4 { /* Å×µÎ¸® ÇÎÅ© */ border: 1px solid #f49ac1; font-family: 'µ¸¿ò',Dotum; font-size: 12px; height: 16px; padding: 2px 2px 0 2px; }
.text1b { border: 1px solid #ffffff; font-family: 'µ¸¿ò',Dotum; font-size: 12px; height: 16px; padding: 2px 2px 0 2px; font-weight: bold; }
.textarea { border: 1px solid #c9c9c9; font-family: 'µ¸¿ò',Dotum; font-size: 12px; line-height: 130%; padding: 3px; }
.radio { border: 0; height: 15px; margin-bottom: 2px; vertical-align: middle; width: 15px; }
.checkbox { border: 0; height: 15px; margin-bottom: 2px; vertical-align: middle; width: 15px; }
.select { border: 1px solid #c9c9c9; font-family: 'µ¸¿ò',Dotum; font-size: 12px; height: 21px; padding: 2px 0 0 2px; }
.file { border: 1px solid #c9c9c9; font-family: 'µ¸¿ò',Dotum; font-size: 12px; height: 21px; padding: 2px 2px 0 2px; }

/* ------------------------------------------------------------------------------------------------
paginate
------------------------------------------------------------------------------------------------ */
.paginate {	font-family: Tahoma,verdana,'µ¸¿ò',Dotum; font-size: 11px; margin-bottom: 10px; text-align: center; }
.paginate a,
.paginate strong { color: #333333; display: inline-block; font-family: Tahoma,verdana; font-weight: bold; padding: 3px 10px 2px 10px; }
.paginate strong { color:#ff1315 !important; }
.paginate a:hover,
.paginate a:active,
.paginate a:focus { background-color:#f7f7f7; }
.paginate a.first,
.paginate a.prev,
.paginate a.next,
.paginate a.end { padding: 1px 3px 2px 3px; vertical-align: middle; }

/* ------------------------------------------------------------------------------------------------
font
------------------------------------------------------------------------------------------------ */
.sub { font-size: 11px; color: #aaaaaa; }
.notice { padding-left: 10px; font-size: 11px; color: #aaaaaa; }
.notice_br { padding-top: 5px; font-size: 11px; color: #aaaaaa; }

.img_border { border: 1px solid #c9c9c9; }

.bold { font-weight: bold; }

.red { color: #ed1c24; }
.red_b { color: #ed1c24; font-weight: bold; }

.orange { color: #f7941d; }

.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }

.size11 { font-size: 11px; }
.size12 { font-size: 12px; }

/* ------------------------------------------------------------------------------------------------
background
------------------------------------------------------------------------------------------------ */
.bg1 { /* Èò»ö */ background-color: #ffffff; }
.bg2 { /* ³ë·£»ö */ background-color: #fff200; }