@charset "utf-8";

/*****************************************************************/
/* XHTML 1.0관련 */
/*****************************************************************/
/* table 100% 먹히게 함 */
html { height:100%; }

/* XHTML 1.0일경우 기본 텍스트 정열 왼쪽으로 수정(IE에서 문제가 생겨 추가함) */
table { text-align: left; }

/*****************************************************************/
/* 공통적인 부분 */
/*****************************************************************/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,button {
    font-size:13px;
    font-Family:"돋움","Dotum","AppleGothic","Albatross","arial","helvetica","sans-serif";
    font-weight:normal;
	line-height:18px;
}

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,form,fieldset,button{ margin:0;padding:0; }

img,fieldset{ border:0 none; }

ul,ol,li{list-style:none outside; }

select { height:18px; border:0px solid #5A7D96; }

a {font-size:13px; text-decoration: none; font-Family:"돋움","Dotum","AppleGothic","Albatross","arial","helvetica","sans-serif"; }

/*body 에 지정 하면 XHTML 1.0 Strict 규약과 충돌*/
input, select, textarea {
    scrollbar-face-color:#e2e2e2;
    scrollbar-highlisht-color:#ffffff;
    scrollbar-face-color: #FFFFFf;
    scrollbar-shadow-color: #cccccc;
    scrollbar-highlight-color: #cccccc;
    scrollbar-3dlight-color: #FFFFFF;
    scrollbar-darkshadow-color: #FFFFFF;
    scrollbar-track-color: #F6F6F6;
    scrollbar-arrow-color: #cccccc;
}

input { solid #D5D5D5; font-Family:"굴림","Gulim"; font-size:12px; color:#6D6D6D; }

/*****************************************************************/
/* 테이블 공통 */
/*****************************************************************/
table.board_list { border-collapse:collapse; }
table.board_list th { text-align:center; background-color:#DDD9C3; border-bottom:1px solid #7F7F7F; border-left:1px solid #EEECE1; color:#000000; font-size:12px; line-height:15px; font-weight:normal; }
table.board_list td { vertical-align:top; }
table.board_list .td01 { line-height:23px; text-align:center; vertical-align:middle; color:#666666; }
table.board_list .td01_00 { padding-left:14px; line-height:23px; text-align:left; vertical-align:middle; color:#666666; }
table.board_list .td01_01 { line-height:23px; border-bottom:1px solid #EEECE1; text-align:center; color:#666666; vertical-align:middle; }
table.board_list .td01_02 { line-height:23px; border-bottom:1px solid #EEECE1; text-align:left; vertical-align:middle; padding-left:14px; }
table.board_list .td02 { vertical-align:middle;}
table.board_list .td03 { border-top:1px solid #D9D9D9; height:28px; padding:0px 0px 0px 10px; line-height:28px; }
table.board_list .td04 { height:23px; vertical-align:middle;}
table.board_list .td07 { border-right:1px solid #d9d9d9; padding:0px 0px 0px 0px; }
table.board_list .td08 { border-bottom:1px solid #d9d9d9; padding:0px 0px 0px 0px; }



/*****************************************************************/
/* 롤오버 */
/*****************************************************************/
a.rollover img { border-width:0px; display:inline; }
a.rollover img.over { display:none; line-height: }
a.rollover:hover { border:0px; }
a.rollover:hover img { display:none; }
a.rollover:hover img.over { display:inline; }


/*****************************************************************/
/* link blur */
/*****************************************************************/
a, area, { behavior:expression(this.hideFocus=true); }
a:active, a:focus, area:active, area:focus { outline:none; }


/*****************************************************************/
/* 링크 */
/*****************************************************************/
a:link {color:#1C1B1A; }
a:visited {color:#1C1B1A; }
a:active {color:#1C1B1A; }
a:hover {color:#1C1B1A; }

a.black:link {color:#000000; }
a.black:visited {color:#000000; }
a.black:active {color:#000000; }
a.black:hover {color:#000000; }

a.gray:link {color:#717171; }
a.gray:visited {color:#717171; }
a.gray:active {color:#717171; }
a.gray:hover {color:#717171; }

a.white:link {color:#F4F7FD; }
a.white:visited {color:#F4F7FD; }
a.white:active {color:#F4F7FD; }
a.white:hover {color:#F4F7FD; }

/*****************************************************************/
/* font */
/*****************************************************************/
.yellow_font { color:#FFCC00; }


/*****************************************************************/
/* layout_warp */
/*****************************************************************/
#layout_wrap { }

/*****************************************************************/
/* layout_top */
/*****************************************************************/

#layout_top { position:relative; height:28px; background:url(../images/mmenubar_01.jpg) no-repeat; }
#layout_top .logo {position:absolute; }
#layout_top .top_menu { position:absolute; float:right; padding:7px 5px 0px 0px; width:98%; text-align:right; }
#layout_top .top_menu li { background:url(../images/top_menu_bar.gif) no-repeat; background-position:left; _background-position:left 1; padding:0px 10px 0px 10px; _padding-top:1px; float:right; }
#layout_top .top_menu .bar{ background-image:none; }

/*****************************************************************/
/* layout_menu */
/*****************************************************************/
#layout_menu { position:relative; height:72px; background:url(../images/mmenubar_02.jpg) no-repeat; }
#layout_menu .menu01 { position:absolute; float:left; padding:8px 14px 0px 14px; margin:0 auto; width:770px; text-align:left; }

/*****************************************************************/
/* layout_content */
/*****************************************************************/
#layout_content { position:relative; margin:19px auto 0; width:97%; }
#layout_content01 { position:relative; }
/* 왼쪽 메뉴 */
#layout_content01 .left_content {width:500px; background:url(../images/left_table02.gif) repeat-y; }
#layout_content01 .left_content .left_table01 { width:100%; background:url(../images/left_table01.gif) no-repeat top; }
#layout_content01 .left_content .left_table01 .left_table02 { width:100%; background:url(../images/left_table03.gif) no-repeat bottom; min-height:100px; padding-bottom:45px; }


#layout_content01 .left_content .left_table01 .left_table02 .space { padding-top:30px; }
#layout_content01 .left_content .left_table01 .left_table02 .bt_plus { float:left; width:9px; margin-left:24px; text-align:center; padding-top:9px; }
#layout_content01 .left_content .left_table01 .left_table02 .bt_plus01 { float:left; width:9px; margin-left:24px; text-align:center;  padding-top:20px; }
#layout_content01 .left_content .left_table01 .left_table02 .bt_plus02 { float:left; width:9px; margin-left:46px; text-align:center; padding-top:9px; }
#layout_content01 .left_content .left_table01 .left_table02 .bt_folder { float:right; width:183px; margin-right:13px; }
#layout_content01 .left_content .left_table01 .left_table02 .bt_folder li { background:url(../images/left_bt_close_folder.gif) no-repeat; background-position:left; _background-position:left 1; padding:5px 0px 0px 24px; _padding-top:1px; height:19px; }
#layout_content01 .left_content .left_table01 .left_table02 .bt_folder .bt_close{ background:url(../images/left_bt_open_folder.gif) no-repeat; background-position:left; _background-position:left 1; padding:5px 0px 0px 24px; _padding-top:1px height:19px; }
#layout_content01 .left_content .left_table01 .left_table02 .bt_folder01 { float:right; width:168px; margin-right:8px; }
#layout_content01 .left_content .left_table01 .left_table02 .bt_folder01 li { background:url(../images/left_bt_close_folder.gif) no-repeat; background-position:left; _background-position:left 1; padding:5px 0px 0px 24px; _padding-top:1px; height:19px; }
#layout_content01 .left_content .left_table01 .left_table02 .bt_folder01 .bt_close{ background:url(../images/left_bt_open_folder.gif) no-repeat; background-position:left; _background-position:left 1; padding:5px 0px 0px 24px; _padding-top:1px height:19px; }

#layout_content01 .left_content .left_table01 .left_table02 .line01 { float:left; width:12px; margin-left:49px; padding-top:4px; }
#layout_content01 .left_content .left_table01 .left_table02 .submenu { float:right; width:168px; margin-right:5px; }
#layout_content01 .left_content .left_table01 .left_table02 .submenu li { background:url(../images/left_bt_open_folder.gif) no-repeat; background-position:left; _background-position:left 1; padding:3px 0px 0px 24px; _padding-top:1px; height:21px; }

#layout_content01 .left_content .left_table01 .left_table02 .line02 { margin:25px auto 12px; width:209px; }
#layout_content01 .left_content .left_table01 .left_table02 .left_menu01 { margin:0 auto; width:189px; font-family:굴림, Gulim; font-size:12px; }
#layout_content01 .left_content .left_table01 .left_table02 .left_menu01 img{ vertical-align:middle; }

#layout_content01 .left_content01 { width:190px; margin-top:0px; margin-left:20px;}
/*
#layout_content01 .left_content01 { width:190px; background:url(../images/status_01.jpg) no-repeat; margin-top:0px; margin-left:0px; text-align:center;}
#layout_content01 .left_content01 .left_table01 { width:235px; background:url(../images/left_table01.gif) no-repeat top; }
#layout_content01 .left_content01 .left_table01 .left_table02 { width:235px; background:url(../images/left_table03.gif) no-repeat bottom; min-height:120px; }
#layout_content01 .left_content01 .left_table01 .left_table02 .left_info01 { float:center; padding:17px 0px 0px 24px; width:106px; }
#layout_content01 .left_content01 .left_table01 .left_table02 .left_info01 li { background-position:left; padding:5px 0px 0px 8px;  font-family:굴림, Gulim; font-size:12px; color:#2684B0; line-height:17px; }
#layout_content01 .left_content01 .left_table01 .left_table02 .left_info02 { float:center; width:190px; padding-top:20px; font-family:굴림, Gulim; font-size:12px; color:#4B4B4B; line-height:22px;  }
*/

#layout_status { position:relative; height:10px;}
#layout_status .top_menu { position:absolute; float:left; padding:7px 0px 0px 0px; width:50%; text-align:right; }



/*****************************************************************/
/* pop_warp */
/*****************************************************************/
#pop_wrap { }

/*****************************************************************/
/* layout_top */
/*****************************************************************/

#layout_pop01 { width:496px; height:81px; }
#layout_pop01 .title01 { position:absolute; width:125px; height:30px; top:15px; left:7px; color:#265487; font-weight:bold; text-align:center; }

#layout_pop02 { width:496px; height:10px; }

#layout_pop03 { width:496px; height:97px; }
#layout_pop03 .p01 { position:absolute; width:213px; top:55px; left:105px; }
#layout_pop03 .p02 { position:absolute; width:213px; top:82px; left:105px; }
#layout_pop03 input { height:17px; border:1px solid #D2D2D2; font-Family:"굴림","Gulim"; font-size:12px; color:#6D6D6D; line-height:17px; padding-left:5px; }
#layout_pop03 .p03 { margin:0 auto; width:396px; height:22px; border:1px solid #CCCCCC; font-family:"굴림","Gulim"; font-size:12px; color:#414141; line-height:22px; padding-left:10px; }
#layout_pop03 .p03_01 { position:absolute; left:350px; text-align:right; width:100px; height:22px; font-family:"굴림","Gulim"; font-size:11px; color:#414141; line-height:24px; }
#layout_pop03 .p03_02 { position:absolute; margin-left:44px; width:335px; height:22px; border:1px solid #CCCCCC; }
#layout_pop03 .p03_03 { position:absolute;  margin-left:384px; width:68px; }
#layout_pop03 .p03_01 img{ vertical-align:middle; }
#layout_pop03 .space01 { height:9px; }
#layout_pop03 .space02 { height:4px; }
#layout_pop03 .bt01 { position:absolute; width:69px; left:130px; top:122px; }
#layout_pop03 .bt02 { position:absolute; width:69px; left:200px; top:122px; }
#layout_pop03_00 { width:496px; height:69px; }
#layout_pop03_00 .p01 { position:absolute; width:213px; top:56px; left:80px; }
#layout_pop03_00 .bt01 { position:absolute; width:69px; left:296px; top:54px; }
#layout_pop03_01 { width:496px; height:69px; }
#layout_pop03_01 .p01 { position:absolute; width:213px; top:56px; left:110px; }
#layout_pop03_01 input { height:17px; border:1px solid #D2D2D2; font-Family:"굴림","Gulim"; font-size:12px; color:#6D6D6D; line-height:17px; padding-left:5px; }
#layout_pop03_01 .bt01 { position:absolute; width:69px; left:130px; top:97px; }
#layout_pop03_01 .bt02 { position:absolute; width:69px; left:200px; top:97px; }
#layout_pop03_02 { width:496px; height:398px; background:url(../images/pop_bg03.gif) repeat-y; }
#layout_pop03_02 .p03 { margin:0 auto; width:396px; height:22px; border:1px solid #CCCCCC; font-family:"굴림","Gulim"; font-size:12px; color:#414141; line-height:22px; padding-left:10px; }
#layout_pop03_02 .p03_01 { position:absolute; left:350px; text-align:right; width:100px; height:22px; font-family:"굴림","Gulim"; font-size:11px; color:#414141; line-height:24px; }
#layout_pop03_02 .p03_01 img{ vertical-align:middle; }
#layout_pop04 { width:496px; height:10px; background:url(../images/pop_bg04.gif); }
#layout_pop05 { width:496px; height:55px;}
#layout_pop05 .bt01 { padding:97px 0px 0px 308px; width:42px; }
#layout_pop05 .bt02 { padding:49px 0px 0px 308px; width:42px; }
#layout_pop05 .bt03 { padding:40px 0px 0px 308px; width:42px; }
#layout_pop06 { width:600px; height:81px; background:url(../images/pop_bg06.gif); }
#layout_pop06 .title01 { position:absolute; width:125px; height:30px; top:15px; left:7px; color:#265487; font-weight:bold; text-align:center; }
#layout_pop07 { width:600px; height:10px; background:url(../images/pop_bg07.gif); }
#layout_pop08 { width:600px; height:398px; background:url(../images/pop_bg08.gif) repeat-y; }
#layout_pop08 .content01 { margin:0 auto; width:548px; color:#265487; text-align:center; padding-top:10px; }
#layout_pop08 .content02 { margin:0 auto; width:548px; height:138px; background:url(../images/pop_bg11.gif) no-repeat; margin-top:12px; }
#layout_pop08 input { height:26px; border:1px solid #D5D5D5; font-Family:"굴림","Gulim"; font-size:12px; color:#6D6D6D; line-height:26px; padding-left:10px; }
#layout_pop08 .content02 .con02_01 { padding:19px 0px 0px 93px; width:415px; height:30px; }
#layout_pop08 .content02 .con02_02 { padding:5px 0px 0px 93px; width:415px; height:30px; }
#layout_pop08 .content03 { margin:0 auto; width:488px; height:154px; padding-top:22px; }
#layout_pop08 .content03 textarea { width:488px; height:154px; border:1px solid #D5D5D5; }
#layout_pop08 .space02 { height:10px; }
#layout_pop08 .p03 { position: relative; left:56px; width:482px; height:22px; border:1px solid #CCCCCC; font-family:"굴림","Gulim"; font-size:12px; color:#414141; line-height:22px; padding-left:10px; }
#layout_pop08 .p03_01 { position:absolute; left:450px; text-align:right; width:100px; height:22px; font-family:"굴림","Gulim"; font-size:11px; color:#414141; line-height:24px; }
#layout_pop08 .p03_01 img{ vertical-align:middle; }
#layout_pop09 { width:600px; height:10px; background:url(../images/pop_bg09.gif); }
#layout_pop10 { width:600px; height:55px; background:url(../images/pop_bg10.gif); }
#layout_pop10 .bt02 { margin:0 auto; padding:26px 0px 0px 0px; width:200px; text-align:center; }


/*****************************************************************/
/* 로그인 */
/*****************************************************************/
#layout_login { position:relative; width:0px; height:0px; text-align:center; background:url(../images/login_bg01.gif) repeat-x; }
#layout_login01 { margin:0 auto; position:relative; width:240px; height:65px;}
#layout_login01 .img01 { position:relative; width:240px; height:30px; background:url(../images/login_img01.gif) no-repeat; top:5px; left:5px; }
#layout_login01 input { height:18px; border:1px solid #d0dae8; font-Family:"굴림","Gulim"; font-size:12px; color:#265A91; line-height:18px; font-weight:bold; padding-left:5px; }
#layout_login01 .idfild { position:absolute; width:102px; top:4px; left:68px }
#layout_login01 .pwfild { position:absolute; width:102px; top:30px; left:68px }
#layout_login01 .submit { position:absolute; width:51px; top:2px; left:183px }
#layout_login01 .type01 { position:absolute; width:93px; top:324px; left:256px }
#layout_login01 .type02 { position:absolute; width:93px; top:324px; left:390px }
#layout_login02 { position:relative; height:60px; text-align:center; border-top:1px solid #DCDCDC; }
#layout_login03 { position:relative; width:50px; height:60px; left:180px; }
#layout_login03 .lang { position:absolute; width:40px; top:4px; }


#login_img { border:2px solid #e3e3e3; background-color:#ededef; }