@charset "utf-8";
@import 'common.css';
@import 'layout.css';
#container{position:relative}
#container #snb{position:absolute;top:0;left:0px;width:180px;height:100%;background:url(/images/common/snb_bg.png) repeat-y left top}
#container #contents{width:auto;margin-left:200px;padding:0 10px 15px 0px;background:url(/images/common/nav_sh.gif) repeat-y left top}

/* left_navigation */
#snb h2{height:48px;margin-bottom:0px;padding-top:0px;font-size:14px}
#snb ul li{margin:0px 0;}
#snb ul li a{display:block;padding:0 0 0 12px;background:url(/images/common/snb_li_bg.png) no-repeat left 0px;font-weight:bold;height:30px;line-height:30px}
#snb ul li ul{display:none;margin-bottom:7px;margin-left:14px}
#snb ul li ul li{margin:0}
#snb ul li li a,#snb ul li.on li a{padding-left:8px;background:url(/images/common/navs.png) no-repeat left -23px;font-weight:normal;color:#000}
#snb ul li.on a{background:url(/images/common/snb_li_bg.png) no-repeat left -30px;color:#fff;cursor:default}
#snb ul li.on ul{display:block}
#snb ul li.on ul li a:hover{color:#2e7dab;cursor:pointer}
#snb ul li.on ul li.on a{font-weight:bold}
#snb ul li.on ul li.on a:hover{color:#000;cursor:default}

/* contents */
#contents .bc{position:absolute;top:18px;right:10px;font-size:11px;background:url(/images/common/ico_home.png) no-repeat left 1px;padding-left:12px;}
#contents .bc span{color:#4a7eca;font-weight:bold}
#contents h3{position:relative;height:23px;padding:15px 0 0 23px;border-bottom:1px solid #dcddde;font-size:14px;background:url(/images/common/ico_pagetitle.png) no-repeat left 10px;}
#contents h3 p{position:absolute;top:34px;right:0}
#contents h4{position:relative;height:11px;padding:10px 0 6px 15px;background-image:url(/images/common/buls_title.gif);background-repeat:no-repeat;font-size:12px;}
#contents h5{position:relative;height:11px;padding:10px 0 6px 12px;background-image:url(/images/common/buls_title.gif);background-repeat:no-repeat;font-size:12px;}
#contents h4 .button,#contents h5 .button{position:absolute;right:0;bottom:5px}/* [P]테이블의 오른쪽 상단에 위치하는 디스크립션도 함께 사용 */
#contents h4 .button,#contents h5 .button{position:absolute;right:0;bottom:5px}/* [P]테이블의 오른쪽 상단에 위치하는 디스크립션도 함께 사용 */
#contents h4{background-position:left 8px}
#contents h5{background-position:left -17px;color:#555}
#contents h4 strong,#contents h5 strong{color:#555}
#contents h4 span,#contents h5 span{font-weight:normal}
#contents h4 .slide,#contents h5 .slide{margin:0 3px;font-weight:normal;color:#bfbdbe}
.list_wrap .list_head h4{margin-right:10px;padding-left:0!important;padding-top:3px!important;background:none!important;font-size:1.1em}
.list_wrap .list_head h4,.list_head ul.list_sort{float:left}

/* page_button */
.page_button{margin:10px 0;position:relative}

/* font */
.txt_en{font-family:tahoma}
span.description{padding-left:5px;background:url(/images/common/buls.gif) no-repeat left -117px;font-size:.9em}
span.focus{color:#f93}
span.error{color:#f90}
span.group{color:#f90}
span.mandatory{background:none;color:#F60!important}
span.required{margin-left:3px;color:#F60}
strong.error{color:#ee651f}
strong.focus{color:#69c}

/* link */
a.detail{margin-left:5px;padding-left:13px;background:url(/images/common/ico_search_dt.png) no-repeat;font-size:.9em;color:#666;cursor:pointer}
a.email{padding-left:18px;background:url(/images/common/ico_email.gif) no-repeat left 3px;font-family:tahoma}

/* top */
.goto_top{margin:10px 0;text-align:right;clear:both}
a.top{padding-left:10px;background:url(/images/common/ico_top.gif) no-repeat 0 4px;font-family:'tahoma';font-size:.8em;font-weight:bold;color:#999}
a.top:hover{color:#007da1}

/* -----[ 페이지, 블록, 리스트, 팝업, 컴포넌트버튼 ] ------------------------------------------ */
.btn_page, .blockBtn, .btn_list, .popBtn, .stopBtn, .startBtn {float:left; _position:relative; min-height:18px; _height:18px;}/* page,block,list.pop button */
.btn_page, .blockBtn, .btn_list {min-height:19px; _height:19px;}/* page,block,list button */
.popBtn, .stopBtn, .startBtn, .closeBtn {min-height:19px; _height:19px; float:right;}/* popup button */
.compBtn {float:left; _position:relative; min-height:19px; _height:19px;}

.btn_page, .blockBtn, .btn_list, .popBtn, .stopBtn, .startBtn, .closeBtn, .compBtn {display:inline-block; float:left; background-position:-10px -10px; margin:0 3px 0 1px; white-space:nowrap;}
.stopBtn span, .startBtn span, .closeBtn span {margin:0 2px 0 1px;}
.btn_list {margin:0 0 0 3px;}
.popBtn span, .stopBtn span, .startBtn span, .closeBtn span {height:19px;}
.btn_page, .blockBtn span, .btn_list, .compBtn span {height:19px;}
.btn_page .hover, .blockBtn span.hover, .btn_list .hover, .popBtn span.hover, .stopBtn span.hover, .startBtn span.hover, .closeBtn span.hover, .compBtn span.hover {background-position:-10px -40px;}
.btn_page span.down, .blockBtn span.down, .btn_list.down, .popBtn span.down, .stopBtn span.down, .startBtn span.down, .closeBtn span.down, .compBtn span.down {background-position:-10px -70px;}

.btn_page a, .blockBtn a, .btn_list a, .popBtn a, .stopBtn a, .startBtn a, .closeBtn a, .compBtn a {text-decoration:none; position:relative; right:-1px; display:inline-block; background-repeat:no-repeat; background-position:-10px -10px; padding:1px 6px 0 5px; *padding-top:0; _padding-top:2px; line-height:18px; *line-height:19px; _line-height:17px; font-size:11px;}
.popBtn a, .stopBtn a, .startBtn a, .closeBtn a {line-height:19px; _line-height:17px;}
.compBtn a {line-height:19px; padding:0 6px 0 3px; _padding-top:1px;}
.btn_page a:link, .blockBtn a:link, .btn_list a:link, .popBtn a:link, .stopBtn a:link, .startBtn a:link, .closeBtn a:link, .compBtn a:link,
.btn_page a:visited, .blockBtn a:visited, .btn_list a:visited, .popBtn a:visited, .stopBtn a:visited, .startBtn a:visited, .closeBtn a:visited, .compBtn a:visited {background-position:right -10px;}
.btn_page a:hover, .blockBtn a:hover, .btn_list a:hover, .popBtn a:hover, .stopBtn a:hover, .startBtn a:hover, .closeBtn a:hover, .compBtn a:hover {background-position:right -40px; text-decoration:none;}
.btn_page a:active, .blockBtn a:active, .btn_list a:active, .popBtn a:active, .stopBtn a:active, .startBtn a:active, .closeBtn a:active, .compBtn a:active {background-position:right -70px;}

.btn_page span.disabled, .blockBtn span.disabled, .btn_list.disabled, .popBtn span.disabled, .stopBtn span.disabled, .startBtn span.disabled, .closeBtn span.disabled, .compBtn span.disabled {background-position:-10px -100px;}
.blockBtn span.disabled a, .blockBtn span.disabled a:hover, .btn_list.disabled a, .btn_list.disabled a:hover {color:#bbbdbc;}
.btn_page span.disabled a, .popBtn span.disabled a, .stopBtn span.disabled a, .startBtn span.disabled a {color:#fefdfd;}
.compBtn span.disabled a, .compBtn span.disabled a:hover, .closeBtn span.disabled a, .closeBtn span.disabled a:hover {color:#c8c8c8;}
.btn_page span.disabled a:link, .blockBtn span.disabled a:link, .btn_list.disabled a:link, .popBtn span.disabled a:link, .stopBtn span.disabled a:link, .startBtn span.disabled a:link, .closeBtn span.disabled a:link, .compBtn span.disabled a:link,
.btn_page span.disabled a:visited, .blockBtn span.disabled a:visited, .btn_list.disabled a:visited, .popBtn span.disabled a:visited, .stopBtn span.disabled a:visited, .startBtn span.disabled a:visited, .closeBtn span.disabled a:visited, .compBtn span.disabled a:visited,
.btn_page span.disabled a:hover, .blockBtn span.disabled a:hover, .btn_list.disabled a:hover, .popBtn span.disabled a:hover, .stopBtn span.disabled a:hover, .startBtn span.disabled a:hover, .closeBtn span.disabled a:hover, .compBtn span.disabled a:hover,
.btn_page span.disabled a:active, .blockBtn span.disabled a:active, .btn_list.disabled a:active, .popBtn span.disabled a:active, .stopBtn span.disabled a:active, .startBtn span.disabled a:active, .closeBtn span.disabled a:active, .compBtn span.disabled a:active {background-position:right -100px; text-decoration:none; cursor:default;}

.btn_page, .btn_page a {background-image:url("/images/button/bg_btn_page.gif");}/* page button */
.blockBtn span, .blockBtn a, .btn_list, .btn_list a {background-image:url("/images/button/bg_btn_func.gif");}/* block,list button */
.blockBtn a.ex, .btn_list a.ex {background-image:url("/images/button/bg_btn_func_ex.gif"); padding-right:12px;}/* block,list button has layer */
.btn_page a.ex {background-image:url("/images/button/bg_btn_page_ex.gif"); padding-right:14px;}/* page button has layer */
.popBtn span, .popBtn a {background-image:url("/images/button/bg_btn_pop.gif");}/* pop button */
.stopBtn span, .stopBtn a {background-image:url("/images/button/bg_btn_stop.gif");}/* stop button */
.startBtn span, .startBtn a {background-image:url("/images/button/bg_btn_start.gif");}/* start button */
.closeBtn span, .closeBtn a {background-image:url("/images/button/bg_btn_close.gif");}/* close button */
.compBtn span, .compBtn a {background-image:url("/images/button/bg_btn_comp.gif");}/* component button */
.compBtn a.ex {background-image:url("/images/button/bg_btn_comp_ex.gif"); padding-right:12px;}/* component button has layer */
.compBtn a.add {background-image:url("/images/button/bg_btn_comp_add.gif"); padding-right:12px;}
.compBtn a.del {background-image:url("/images/button/bg_btn_comp_del.gif"); padding-right:12px;}

.btn_page a, .btn_page a:link, .btn_page a:visited, .btn_page a:hover, .btn_page a:active, 
.popBtn a, .popBtn a:link, .popBtn a:visited, .popBtn a:hover, .popBtn a:active,
.stopBtn a, .stopBtn a:link, .stopBtn a:visited, .stopBtn a:hover, .stopBtn a:active,
.startBtn a, .startBtn a:link, .startBtn a:visited, .startBtn a:hover, .startBtn a:active{color:#fff;}
.blockBtn a, .blockBtn a:link, .blockBtn a:visited, .blockBtn a:hover, .blockBtn a:active,
.btn_list a, .btn_list a:link, .btn_list a:visited, .btn_list a:hover, .btn_list a:active {color:#333;}
.compBtn a, .compBtn a:link, .compBtn a:visited, .compBtn a:hover, .compBtn a:active,
.closeBtn a, .closeBtn a:link, .closeBtn a:visited, .closeBtn a:hover, .closeBtn a:active {color:#444;}

.tipBtn {margin-top:3px;}

/* ie6.0 bug(포지션문제로 동작이 제대로 안됨)로 인한 임시 컴퍼넌트버튼 */
.compBtn {float:left; min-height:19px; _height:19px; position:static;}
.compBtn, .compBtn .disabled {background:url("/images/button/bg_btn_comp_s.gif") no-repeat left -10px; display:inline-block; float:left; margin:0 0 0 1px; white-space:nowrap; height:19px; padding-left:1px;}
.compBtn span.hover {background-position:left -40px;}
.compBtn span.down {background-position:left -70px;}
.compBtn span.disabled {background-position:left -100px;}
.compBtn a {position:static; text-decoration:none; display:inline-block; background-repeat:no-repeat; background-position:right -10px; line-height:19px; height:19px; font-size:11px; padding:0 5px; _padding-top:1px;}
.compBtn a:link, .compBtn a:visited {background-position:right -10px;}
.compBtn a:hover {background-position:right -40px; text-decoration:none;}
.compBtn a:active {background-position:right -70px;}
.compBtn a, .compBtn a:link, .compBtn a:visited, .compBtn a:hover, .compBtn a:active {color:#444;}
.compBtn span.disabled a, .compBtn span.disabled a:hover {color:#c8c8c8;}
.compBtn span.disabled a:link, .compBtn span.disabled a:visited, .compBtn span.disabled a:hover, .compBtn span.disabled a:active {background-position:right -100px; text-decoration:none; cursor:default;}

/* btn_small */
.btn_list_sm{height:17px}
.btn_list_sm{background-image:url("/images/button/bg_btn_comp.gif");background-position:right 0px}
.btn_list_sm a{height:11px;margin-right:3px;padding:3px 1px 3px 4px;font-size:11px;background-image:url("/images/button/bg_btn_comp.gif");background-position:left 0px}

.btn_sm_txt02 {border:none;width:35px;height:19px;line-height:19px;background: url(/images/button/bg_btn_sm.gif) no-repeat left top;font-family:Dotum, Tahoma, Arial;font-size:11px;text-align:center;vertical-align:middle;cursor:pointer;color:#fff;padding-top:1px}
.btn_sm_txt03 {border:none;width:43px;height:19px;line-height:19px;background: url(/images/button/bg_btn_sm.gif) no-repeat left -25px;font-family:Dotum, Tahoma, Arial;font-size:11px;text-align:center;vertical-align:middle;cursor:pointer;color:#fff;padding-top:1px}
.btn_sm_txt04 {border:none;width:51px;height:19px;line-height:19px;background: url(/images/button/bg_btn_sm.gif) no-repeat left -50px;font-family:Dotum, Tahoma, Arial;font-size:11px;text-align:center;vertical-align:middle;cursor:pointer;color:#fff;padding-top:1px}

/* btn_icon */
.btn_list a span,.btn_list_rd a span{display:inline-block;width:13px;height:12px;margin-top:-2px;margin-right:1px;vertical-align:middle}
.btn_page a span,.btn_page_rd a span,.btn_page_bl a span{display:inline-block;width:13px;height:12px;margin-top:-1px;margin-right:2px;vertical-align:middle}
.btn_link a span{display:inline-block;width:13px;height:12px;margin-top:-2px;vertical-align:middle}
.btn_list_sm a span{display:inline-block;width:6px;height:5px;margin-top:-1px;margin-right:2px;vertical-align:middle}
.btn_list_sm a span.ico_bul{height:12px;margin-top:1px}

/* form_wrap */
.form_wrap_ico{position:relative;padding-right:24px}
.form_wrap_ico input{width:100%}
.form_wrap_ico .ico_search{position:absolute;top:0;right:0}
.form_wrap_date{position:relative;white-space:nowrap}
.form_wrap_input{padding-right:4px}
.form_wrap_textarea{padding-right:3px}
.form_radio label,.form_check label{margin-right:7px}
.form_multi_radio,.form_check{display:inline-block;margin-top:3px}
.form_wrap_input input,.form_wrap_date input,.form_wrap_ico input,textarea{padding:1px 0;border-top:1px solid #c0c0c0;border-right:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-left:1px solid #d9d9d9}

/* form_dropdown */
.form_dropdown_wrap{position:relative;padding-right:3px}
.form_dropdown_wrap .ico_dropdown,.form_dropdown_wrap .ico_dropdown_close{position:absolute;top:3px;right:3px;width:16px;height:13px;background-image:url(/images/common/ico_dropdown.gif);background-repeat:no-repeat}
.form_dropdown_wrap .ico_dropdown{background-position:left top}
.form_dropdown_wrap .ico_dropdown_close{background-position:left -13px}
.form_dropdown_wrap .list_box{position:static;margin-left:2px;border:1px solid #ccc}
.form_dropdown_wrap .list_box li{padding:0;line-height:normal}
.form_dropdown_wrap .list_box li a,.form_dropdown_wrap .list_box li label{display:block;padding:3px}
.form_dropdown_wrap .list_box li a:hover{background:#f7f8f8}
.form_dropdown_wrap .list_box li input{margin-right:3px}
.form_dropdown_wrap .list_box li.button{background:#eee;font-size:.9em;line-height:1em;text-align:right}
.form_dropdown_wrap .list_box li.button a{display:inline-block}
.form_dropdown_wrap .list_box li.button a:hover{background:none}


/* form */
input.disabled{background:#f4f4f4;color:#333}
input.initial{color:#b6b6b6}
input.readonly{background:#f4f4f4}
input.tr{padding-right:2px;text-align:right}
input.text{vertical-align: middle;padding: 0 2px; background-color: #fff; color: #333; border: #7f9db9 1px solid;width:100%;height:17px}
input.text_tr{vertical-align: middle;padding: 0 0px; background-color: #fff; color: #333; border: #7f9db9 1px solid;width:100%;height:17px;text-align:right}
textarea.textarea{vertical-align: middle;padding: 2px 0px 2px 2px; background-color: #fff; color: #666; border: #7f9db9 1px solid;width:100%;}
select{border:1px solid #7f9db9; padding: 1px 1px 1px 1px}


/* search_tab */
.srch_tab{width:100%;height:24px;border-bottom:1px solid #e7e7e7;background:#fafafb}
.srch_tab li{float:left;margin:6px 5px 0 7px}
.srch_tab li a{display:block;height:13px;padding-left:18px;background:url(/images/common/ico_checks.png) no-repeat left top;font-weight:bold;color:#999}
.srch_tab li.on a{background:url(/images/common/ico_checks.png) no-repeat left -30px;color:#000}

/* search */
.srch_form{position:relative;margin-top:15px;padding:0px 0 0px 0}
.srch_form .button{position:absolute;right:10px;top:5px;width:55px}
.srch_table{width:100%;border-collapse:collapse;border:2px solid #7198c3}
.srch_table th,.srch_table td{padding:2px 5px;border:1px solid #bfd6e8;vertical-align:top}
.srch_table th{padding-left:5px;background:url(/images/common/buls_search.gif) no-repeat 15px 9px;background:#e5eef8;color:#0e3266}
.type1 .srch_form{margin-right:90px}/* [P]Reset 버튼이 없음 */
.type2 .button{position:relative;padding-top:5px;text-align:right}/* [P]버튼이 한줄, 좌-Customize Search,우-Reser, Search */
.type2 .button .customize{position:absolute;left:20px;bottom:0}
.srch_wrap .searchbox-toggle {margin-right:0;}
.searchbox-toggle, .coChain-toggle, .openClose-toggle, .cont-toggle {height:4px; text-align:center; border:1px solid #c8dff7; background:#ebf3fc; }
.searchbox-toggle.xb, .openClose-toggle.xb {_height:0 ! important;}
.openClose-toggle {height:4px; border-top:1px solid #C8DFF7;}
.searchbox-toggle img, .openClose-toggle img, .coChain-toggle img, .cont-toggle img {padding:0; cursor:pointer;}
.openClose .tarea-full {margin-bottom:-2px;}
.closedDefault {display:none;}
/* List */
.list_head{position:relative;height:24px}

/* list_sort */
.list_sort{line-height:normal}
.list_sort li{float:left}
.list_sort li.result{padding:4px 0 0 5px;background:url(/images/common/buls.gif) no-repeat 0 -53px}
span.f_on,span.b_on,span.f_off,span.b_off,span.f_on a,span.b_on a,span.f_off a,span.b_off a{display:inline-block;height:19px;background-image:url(/images/button/btn_bg_sort.png);background-repeat:no-repeat;line-height:normal}
span.f_on a,span.b_on a,span.f_off a,span.b_off a{height:12px;font-size:.9em;white-space:nowrap}
span.f_on a,span.b_on a{margin-right:1px;padding:4px 4px 3px 15px;color:#000}
span.f_off a,span.b_off a{margin-right:1px;padding:4px 4px 3px;color:#ccc}
span.b_on,span.b_off{margin-right:15px}
span.f_on{background-position:right top}
span.f_on a{background-position:left top}
span.b_on{background-position:right -30px}
span.b_on a{background-position:left -30px}
span.f_off{background-position:right -60px}
span.f_off a{background-position:left -60px}
span.b_off{background-position:right -90px}
span.b_off a{background-position:left -90px}

/* list_wrap */
.list_wrap{margin-top:10px;margin-bottom:10px}

/* list_button */
.list_head .button{position:absolute;right:0;bottom:4px}

/* list_table */
.list_table{clear:both;width:100%;border:1px solid #a6c9e2;border-bottom:2px solid #a6c9e2;border-collapse:collapse}
.list_table caption {display:none}
.list_table th{color:#4284b7;font-weight:bold;border:1px solid #a6c9e2;border-top:2px solid #258dc9;text-align:center;background:url(/images/common/list_th_bg.png) repeat-x 0 50%}
.list_table th.th2{border-top:1px solid #258dc9;background:#edf6fd;}
.list_table th{padding:3px 3px 1px}
.list_table td{padding:2px 3px 1px;border:1px solid #bdd2ea}
.list_table tr.alt th{background:#edf7fb}
.list_table tr.over{background:#f9fcfe}
.list_table tr:hover td{background:#fcf7d2;}
.list_table img{vertical-align:middle}
.list_table td a:hover{text-decoration:underline}
.list_table tfoot {background-color:#f5f7f9;font-weight:bold}

/* list_table1 */
.list_table1{clear:both;width:100%;border:1px solid #a6c9e2;border-bottom:0px;border-collapse:collapse}
.list_table1 caption {display:none}
.list_table1 th{color:#4284b7;font-weight:bold;border:1px solid #a6c9e2;border-top:2px solid #258dc9;text-align:center;background:url(/images/common/list_th_bg.png) repeat-x 0 50%}
.list_table1 th.th2{border-top:1px solid #258dc9;background:#edf6fd;}
.list_table1 th{padding:3px 3px 1px}
.list_table1 td{padding:2px 3px 1px;border:1px solid #bdd2ea}
.list_table1 tr.alt th{background:#edf7fb}
.list_table1 tr.over{background:#f9fcfe}
.list_table1 tr:hover td{background:#fcf7d2;}
.list_table1 img{vertical-align:middle}
.list_table1 td a:hover{text-decoration:underline}
.list_table1 tfoot {background-color:#f5f7f9;font-weight:bold}

/* list_table2 */
.list_table2{clear:both;width:100%;border:1px solid #a6c9e2;border-top:0px; border-bottom:2px solid #a6c9e2;border-collapse:collapse}
.list_table2 caption {display:none}
.list_table2 th{color:#4284b7;font-weight:bold;border:1px solid #a6c9e2;border-top:2px solid #258dc9;text-align:center;background:url(/images/common/list_th_bg.png) repeat-x 0 50%}
.list_table2 th.th2{border-top:1px solid #258dc9;background:#edf6fd;}
.list_table2 th{padding:3px 3px 1px}
.list_table2 td{padding:2px 3px 1px;border:1px solid #bdd2ea;border-top:0px;}
.list_table2 tr.alt th{background:#edf7fb}
.list_table2 tr.over{background:#f9fcfe}
.list_table2 tr:hover td{background:#fcf7d2;}
.list_table2 img{vertical-align:middle}
.list_table2 td a:hover{text-decoration:underline}
.list_table2 tfoot {background-color:#f5f7f9;font-weight:bold}

/* list_table */
.list_table02{clear:both;width:100%;border:1px solid #a6c9e2;border-top:2px solid #5b8db0;border-bottom:2px solid #a6c9e2;border-collapse:collapse}
.list_table02 caption {display:none}
.list_table02 th{border:1px solid #9cb9d7;background:#e4eef8;color:#0e3266;text-align:center;}
.list_table02 th{padding:2px 5px;}
.list_table02 td{padding:2px 5px;border:1px solid #bdd2ea}
.list_table02 tr.alt th{background:#edf7fb}
.list_table02 img{vertical-align:middle}
.list_table02 td a:hover{text-decoration:underline}
.list_table02 tfoot {background-color:#f5f7f9;font-weight:bold}

/* list_total */
.list_table tr.total th,.list_table th.total{border:1px solid #e7e7e7;background:#fffde5!important;color:#ff5400;text-align:left}
.list_table tr.total td,.list_table td.total,.list_table th.amount{background:#fffde5!important;color:#ff5400;text-align:right}
.list_table tr.sub_total th,.list_table th.sub_total{border:1px solid #e7e7e7;background:#f9ffe5;text-align:left}
.list_table tr.sub_total td,.list_table td.sub_total{background:#f9ffe5;text-align:right}

/* list_variety */
.list_table tr.line td{border-bottom:1px solid #aeaeae}
.list_table td.tc{text-align:center}
.list_table td.tr{text-align:right}
.list_table td.head1{background:#f8fcfe}
.list_table td.head2{background:#f8f8f8}
.list_table td.head3{background:#f9f9f9}
.list_table02 td.tc{text-align:center}
.list_table02 td.tr{text-align:right}
.list_table02 td.head1{background:#edf7fb}
.list_table02 td.head2{background:#f8f8f8}
.list_table02 td.head3{background:#f9f9f9}
.list_table th input,.list_table td input{vertical-align:middle}

/* list_pagination */
.list_table td.pagination{background:#f7f7f7;text-align:right}
.list_table td.pagination .btn_list_sm{margin-right:5px;margin-left:-2px}
.list_table td.pagination select{margin-right:5px}
.list_table td.pagination img{margin-right:3px}
.list_table td.pagination .pt{margin-left:10px}

/* pagenation */
.paginate{z-index:-1;margin-top:10px;text-align:center}
.paginate a,.paginate strong{display:inline-block;padding:2px 7px;border:1px solid #fff;font-family:tahoma;color:#000;color:#666;text-decoration:none}
.paginate a:hover{border:1px solid #ccc}
.paginate strong{color:#fa8100}
.paginate a,.paginate strong,.paginate img{vertical-align:middle}
.paginate a.first,.paginate a.pre,.paginate a.next,.paginate a.last{margin:0;padding:0;border:none}
.paginate a.first:hover,.paginate a.pre:hover,.paginate a.next:hover,.paginate a.last:hover{border:none}
.paginate table{margin:0 auto}

/* process */
.process_wrap{position:relative;height:26px;margin-top:-1px;margin-bottom:10px;border:1px solid #88a9c0;background:#f3f5f6}
.process_wrap ul li{float:left;position:relative;height:16px;padding:7px 0 3px;background:url(/images/common/bg_prcs.gif) no-repeat left top;font-weight:bold;text-align:center}
.process_wrap ul li.first{background:none}
.process_wrap ul li.on{color:#3a6b9a}
.process_wrap ul.p3 li{width:33%}
.process_wrap ul.p1 li{width:100%;padding-left:90px;background:none;text-align:left}
.process_wrap .expand,.process_wrap .collapse{position:absolute;top:8px;right:10px;padding-right:10px;background-image:url(/images/common/ico_layer.gif);background-repeat:no-repeat;font-size:.9em}
.process_wrap .expand{background-position:right top}
.process_wrap .collapse{background-position:right -10px}

/* process_icon */
.process_wrap span.rgst{position:absolute;top:5px;left:7px}
span.rgst{display:inline-block;min-width:70px;height:12px;padding:1px 1px 0;font-size:.9em;font-weight:normal;line-height:normal;color:#fff;text-align:center}
span.r_save{border:1px solid #e1af4e;background:#fac357}
span.r_processing{border:1px solid #779ec2;background:#85b0d8}
span.r_complete{border:1px solid #9ab252;background:#acc65b}
span.r_complete2{border:1px solid #64afa9;background:#6fc3bc}
span.r_cancel{border:1px solid #64afa9;background:#6fc3bc}
span.r_reject{border:1px solid #a9a631;background:#bcb937}
span.r_supplement{border:1px solid #e1af4e;background:#fac357}

/* form_tab */
.form_tab{width:100%;height:24px;margin-top:15px;border-bottom:1px solid #69c;background:#}
.form_tab li{float:left;margin-right:1px}
.form_tab li a{display:block;height:13px;padding:6px 7px 4px;border-top:1px solid #ebebeb;border-right:1px solid #ebebeb;border-bottom:none;border-left:1px solid #ebebeb;background:#f8f8f8;color:#888}
.form_tab li.on a{padding:6px 7px 4px;border-top:1px solid #69c;border-right:1px solid #69c;border-bottom:none;border-left:1px solid #69c;background:#69c;color:#fff;cursor:default}

/* form_wrap */
.form_wrap_first{clear:both;margin-top:10px}
.form_wrap{clear:both;margin-bottom:10px}

/* form_table */
.form_table{clear:both;width:100%;margin-bottom:10px;border-collapse:collapse}
.form_table{border-top:2px solid #5b8db0;border-bottom:2px solid #9cb9d7;}
.form_table th,.form_table td{padding:2px 5px;border:1px solid #9cb9d7;vertical-align:top}
.form_table th{background:#e4eef8;color:#0e3266}
.form_table th.sub{padding-left:11px;background:#fff url(/images/common/buls.gif) no-repeat 5px -180px;color:#4f95a7}
.form_table tr.sub_line th.sub,.form_table tr.sub_line td{border-bottom:none}
.form_s{border:1px solid #e4e4e4;border-top:1px solid #3fa5be}
.form_s th{background:#f5f9fb}
.form_table .total{color:#ff5400}
.form_table th.total{background:#fffbce}
.form_table td.total{background:#fffde5;text-align:right}
.form_table td.img_seelct{vertical-align:middle}
.form_table td.img_seelct img{display:block;margin:5px 0}
.form_table td.pd_0{padding:0}

/* ly_table */
.ly_table{clear:both;width:100%;margin-bottom:10px;border-collapse:collapse}
.ly_table{border-top:2px solid #5b8db0;border-bottom:1px solid #9cb9d7;}
.ly_table th,.ly_table td{padding:1px 5px;border:1px solid #9cb9d7;vertical-align:top;line-height:16px}
.ly_table th{background:#e4eef8;color:#0e3266}

/* list_box */
.list_box{overflow-y:auto;border-right:1px solid #ededed;border-left:1px solid #ededed}
.list_box li{padding:1px 2px;border-bottom:1px solid #ededed;line-height:1.7em}
.list_box li.selected{background:#dbeaf7}

/* attach */
.attach_check{position:relative;padding:2px 0;border-bottom:1px solid #e6f1f5;line-height:normal}
.attach_check label input{margin-right:0;vertical-align:text-bottom}
.attach_file label input{margin-right:5px;vertical-align:middle}
.attach_file{overflow-y:auto;max-height:62px;padding-top:2px;line-height:normal}
.attach_file ul li{position:relative;margin:3px 0}
.attach_file ul li img{margin-right:5px;margin-bottom:2px;vertical-align:middle}
.attach_check .file_size{position:absolute;right:0;bottom:3px;font-size:.9em;color:#999}
.attach_file ul li .file_size{position:absolute;top:2px;right:0;font-size:.9em;color:#999}
.attach_check object{height:17px;vertical-align:text-bottom}
.attach_check .btn_list_sm{vertical-align:text-bottom}

/* calendar */
.cal_wrap{display:none;position:absolute;z-index:2;width:200px;padding:5px;border:1px solid #7b8594;background:#f7f8f8;font-family:tahoma;font-size:.9em}
.cal_wrap .layer_close{display:block;position:absolute;top:7px;right:2px;width:16px;height:15px;background:url(/images/button/btn_layer_close.gif);text-indent:-1000em}
.cal_date{margin-bottom:3px;text-align:center}
.cal_date img,.cal_date select{vertical-align:middle}
.cal_table{width:100%;border-collapse:collapse;background:#fff}
.cal_table th,.cal_table td{border:1px solid #c2c6cc;text-align:center}
.cal_table th{background:#e2ecf2;font-weight:bold;color:#7b8594}
.cal_table th.sun{color:#900}
.cal_table th.sat{color:#069}
.cal_table td{border:1px solid #ddd}
.cal_table td.pre,.cal_table td.next{background:#f7f7f7}
.cal_table td.weekend{color:#C00}
.cal_table td.over{background:#f0fafd}
.cal_table td.select{font-weight:bold;color:#36c}

/* page_summary */
.page_summary{position:relative;min-height:100px;margin:0 0 20px}
.page_summary img{position:absolute;top:10px;left:5px}
.page_summary .text_area{display:block;margin-left:140px;padding:20px 0 0}
.page_summary .text_area strong{}
.page_summary .text_area ol,.page_summary .text_area ul{margin-top:12px}
.page_summary .text_area ol li,.page_summary .text_area ul li{margin-bottom:7px}
.nums li{padding-left:15px;background-image:url(/images/common/nos.gif);background-repeat:no-repeat}
.nums li.no1{background-position:left top}
.nums li.no2{background-position:left -35px}
.nums li.no3{background-position:left -70px}
.nums li.no4{background-position:left -105px}
.nums li.no5{background-position:left -140px}
.nums li.no6{background-position:left -175px}
.nums li.no7{background-position:left -210px}
.nums li.no8{background-position:left -245px}
.nums li.no9{background-position:left -280px}
.nums li.no10{background-position:left -315px}

/* box */
.box_form p{line-height:1.4em}
.box_form{margin-bottom:10px;padding:10px;border:1px solid #ccc}
.box_form h6{position:relative;height:11px;padding:0 0 6px 10px!important;background:url(/images/common/buls.gif) no-repeat left -288px;font-size:1em}
.box_index{margin-bottom:10px;padding:10px;border:1px solid #ededed}
.box_index li{padding:2px 6px;background:url(/images/common/buls.gif) no-repeat left -114px}
.box_graph{padding:10px;border:1px solid #ededed;text-align:center}
.nobox_img{margin-top:15px;margin-bottom:15px;text-align:center}
hr.section{visibility:hidden}
.box_layer{margin-top:-10px;padding:0 10px 10px;border:1px solid #88a9c0;border-top:none}

/* tree */
.tree ul ul{margin:0 0 0 -3px}
.tree li{position:relative;margin:5px 0;padding:0 0 0 14px;background:url(/images/common/trees.png) no-repeat -16px -80px;white-space:nowrap}
.tree li a{padding:1px 0 2px 18px;background:url(/images/common/trees.png) no-repeat 0 -16px}
.tree li input{margin-right:3px;vertical-align:middle}
.tree li.active a{font-weight:bold}
.tree li.active li a{font-weight:normal}
.tree a.root{display:block;height:15px;padding-left:18px;background:url(/images/common/trees.png) no-repeat 0 -18px;font-weight:bold;color:#53b4e4}
.tree li.toggle ul{display:none}
.tree li.toggle{background:url(/images/common/trees.png) no-repeat -32px -64px}
.tree li.toggle a{background:url(/images/common/trees.png) no-repeat 0 0}
.tree li.last a{background:url(/images/common/trees.png) no-repeat 0 -32px}


/*Popup */
#pop_wrap{overflow:visible;position:absolute;line-height:normal;z-index:100;width:100%;}
#pop_wrap img,#pop_wrap fieldset{border:none}
#pop_wrap legend{display:none}
#pop_wrap .contents{position:relative;padding:15px 15px 0 15px;}
#pop_wrap h3{margin:0;padding:0 15px;background:url(/images/common/popup_top.gif) repeat-x;color:#fff;font-family:'돋움',Dotum,'굴림',Gulim,AppleGothic,Sans-serif;font-size:13px;font-weight:bold;height:34px;line-height:34px}
#pop_wrap h3 img{vertical-align:middle}
#pop_wrap h4{position:relative;height:11px;padding:10px 0 6px 15px;background:url(/images/common/buls_title.gif) no-repeat left 8px;font-size:12px;}
#pop_wrap h5{position:relative;height:11px;padding:10px 0 6px 12px;background:url(/images/common/buls_title.gif) no-repeat left -17px;font-size:12px;color:#555}
#pop_wrap .body{margin:0 0;padding:15px;color:#444;font-family:'돋움',Dotum,'굴림',Gulim,AppleGothic,Sans-serif;font-size:12px;background:url(/images/common/ly_body.png) repeat-y;min-height:50px;}
#pop_wrap .body dt{margin:0 0 9px}
#pop_wrap .body dd{margin:0 0 6px}
#pop_wrap .body .input_radio{_margin:-3px;vertical-align:middle}
#pop_wrap .pop_close{position:absolute;top:9px;right:9px}
#pop_wrap #pop_footer{margin:0 0px;text-align:center;width:100%;height:34px;position:relative;}
#pop_wrap #pop_footer .button{position:absolute;right:10px;bottom:10px;}


/*Layer Popup */
.ly_pop_wrap{overflow:visible;position:absolute;line-height:normal;z-index:100;}
.ly_pop_wrap img,#pop_wrap fieldset{border:none}
.ly_pop_wrap legend{display:none}
.ly_pop_content{position:relative;}
.ly_pop_wrap .ly_header{margin:0;padding:0 15px;background:url(/images/common/ly_top.png) no-repeat;color:#fff;font-family:'돋움',Dotum,'굴림',Gulim,AppleGothic,Sans-serif;font-size:13px;font-weight:bold;height:32px;line-height:32px}
.ly_pop_wrap .ly_body{margin:0 0;padding:15px;color:#444;font-family:'돋움',Dotum,'굴림',Gulim,AppleGothic,Sans-serif;font-size:12px;background:url(/images/common/ly_body.png) repeat-y;min-height:30px;}
.ly_pop_wrap .ly_body dt{margin:0 0 9px}
.ly_pop_wrap .ly_body dd{margin:0 0 6px}
.ly_pop_wrap .ly_body .input_radio{_margin:-3px;vertical-align:middle}
.ly_pop_wrap .close_layer{position:absolute;top:9px;right:9px}
.ly_pop_footer{margin:0 0px;text-align:center;width:100%;background:url(/images/common/ly_bottom.png) no-repeat 0 100%;height:34px;position:relative;}
.ly_pop_footer .button{position:absolute;right:10px;bottom:10px;}
.ly_pop_wrap .ly_pop_footer input,#pop_footer a,#pop_footer img{vertical-align:top}
.ly_pop_wrap .ly_pop_footer input,#pop_footer a{margin:0 1px 0 0}
.ly_pop_wrap h5{position:relative;height:11px;padding:10px 0 6px 12px;background:url(/images/common/buls_title.gif) no-repeat left -17px;font-size:12px;color:#555;margin-top:-10px}

/*alert */ 
.alert{position:relative;min-height:100px;background:#ccc}
.alert dt,.alert dd{float:left}
.alert dt{position:absolute;top:0;left:10px;margin-right:5px}
.alert dd{min-height:38px;margin-top:2px;margin-left:55px;line-height:1.4em}
.alert dd.row1{margin-top:10px}
.alert dd strong{display:block;margin-bottom:5px}
.alert dd strong.error{color:#ee651f}

/* alert_msg */
.alert_wrap{position:relative;border:2px solid #eee}
.alert_img{position:absolute;top:0;left:0;padding:10px 10px 0;border-right:1px solid #eee}
.alert_msg{position:relative;margin-top:20px;margin-left:75px;padding-bottom:25px;line-height:1.5em}
.alert_msg h3{margin-bottom:20px;font-size:1.5em}
.alert_msg ul{margin-r ight:20px}
.alert_msg .alert_ko{margin-bottom:10px;padding-bottom:10px;border-bottom:1px solid #eee}
.alert_msg ol{margin-top:15px}
.alert_msg ol li{margin-bottom:3px}

/* log_info */
.msg_wrap{}
.msg_wrap h1{position:relative;padding:10px 0;border-bottom:3px solid #3070a5;dispaly:block}
.box_in{border:2px solid #eee;border-top:none}
.box_in dl{width:360px;margin:0 auto;font-family:tahoma}
.box_in dt{width:160px;padding-left:5px;background:url(/images/common/buls.gif) no-repeat left -140px;font-weight:bold}
.box_in dt,.box_in dd{float:left}
.box_in .wrap{padding:20px 0}
.box_in .in_button{clear:both;padding-top:18px;text-align:center}
.box_in .security_info{clear:both;padding:6px 15px;background:#f8f8fb;font-size:.9em;line-height:1.2em;color:#666}
.box_in .security_info p{padding:2px 0}
.box_in .wrap p.txt_logout{padding:25px 0 10px;font-family:tahoma;font-size:1.3em;font-weight:bold;text-align:center}
.box_in .wrap p.txt_log{padding:10px 0 20px;font-family:tahoma;font-size:1.2em;text-align:center}
.box_in .wrap p.txt_log a{color:#C00;text-decoration:underline}
.box_in .wrap p.txt_msg{min-height:50px;padding:25px 0 10px;font-size:1.2em;line-height:1.6em;font-weight:bold;text-align:center}
.box_in .wrap p.txt_msg a{color:#F60;text-decoration:underline}

/* position */
.position1{position:absolute;top:180px;left:50%;width:600px;margin-left:-300px}
.position2{position:absolute;top:180px;left:50%;width:400px;margin-left:-200px}

/* email */
.mail_wrap h1{padding:10px 0;background:url(/images/system_img/logo_system.png) no-repeat left 10px;text-indent:-1000em;dispaly:block}
.mail_wrap footer{padding-top:8px}
.mail_wrap .mail_head{position:relative}
.mail_wrap .mail_head h2{padding-bottom:13px;font-size:1.4em}
.mail_wrap .mail_head .confidential{position:absolute;top:3px;right:0;height:12px;padding:2px 5px 1px;border:1px solid #ff4e00;background:#f8b045;font-size:.9em;color:#fff}
.mail_wrap .mail_head h3{padding:8px 10px;border:1px solid #dbe2e5;border-bottom:none;background:#f3f5f6;font-size:1em;color:#666}
.mail_wrap .box_in{padding:15px;border:2px solid #eee}
.mail_wrap .box_in .wrap{padding:10px 0 20px}
.mail_wrap .box_in .mail_head{position:relative;border-bottom:2px solid #b0bfc5}

/* loading */
.loading_bar{width:220px;height:40px;text-align:center}
.loading_bar span{display:block;margin-top:7px;color:#5f7584;text-align:center}

/* 표준개발플랫폼_추가유형 */

/* section layout */
.sec_layout{margin-top:10px}
.sec_left{float:left}
.sec_right{float:right}
.tree_layout{overflow:auto;min-height:400px;padding:10px;border:1px solid #e4e4e4}

/* list in table */
.list_check{position:relative;margin-top:2px;padding:3px 0;border-bottom:1px solid #e6f1f5;line-height:normal}
.list_check .button{position:absolute;top:0;right:0}
.list_check label input,.list_file label input{margin-right:5px;vertical-align:middle}
.list_file{overflow-y:auto;max-height:62px;padding-top:2px;line-height:normal}
.list_file ul li{position:relative;margin:3px 0}

/* policy */
.policy_wrap{padding:15px;line-height:1.5em}
.policy_wrap header{margin-bottom:15px}
.policy_wrap h3{border-bottom:none!important;font-size:1.15em!important}
.policy_wrap h3.title{height:inherit!important;padding:7px 0 3px 10px!important;border:1px solid #ccc;border-bottom:none;background:#ecf0f4;font-size:1em!important;color:#4c5862;text-align:center}
.policy_wrap h4{margin-bottom:5px;padding-left:0!important;background:none!important}
.policy_wrap ul,.policy_wrap ol{margin-left:10px;margin-bottom:10px}
.policy_wrap ul li,.policy_wrap ol li{margin:3px 0}
.policy_wrap .section{overflow:auto;padding:5px 10px;border:1px solid #ccc;color:#555}
.policy_wrap .page_summary{margin-bottom:0;border:3px solid #eee}
.policy_wrap .txt{margin-bottom:10px;padding-left:10px}
.policy_wrap .terms_agree{clear:both;margin:10px 0;font-weight:bold}
.policy_wrap .terms_agree input{vertical-align:middle}
.policy_wrap .focus{color:#f00}

/* sitemap */
.sitemap_box{clear:both}
.sitemap_menu{float:left;width:25%}
.sitemap_menu h4{height:30px!important;margin:15px 0 5px;padding:0!important;background-image:none!important}
.sitemap_menu h4 a{display:block;margin-right:10px;padding:7px 10px 5px;border-bottom:2px solid #7f9fc8;background:#f3f3f3;font-size:1.2em;color:#7f9fc8}
.sitemap_menu ul{margin-right:15px;margin-bottom:10px}
.sitemap_menu ul li{display:block;font-weight:bold}
.sitemap_menu ul li a{display:block;margin-bottom:3px;padding:6px 0 4px 10px;border-bottom:1px solid #ddd;color:#424242}
.sitemap_menu ul li a:hover{color:#2e7dab}
.sitemap_menu ul ul{margin:3px 0 5px}
.sitemap_menu ul li ul li{font-weight:normal}
.sitemap_menu ul li ul li a{margin-bottom:0;padding:4px 5px 2px 21px;border-bottom:none;background:url(/images/common/menu_bul.gif) no-repeat 15px 8px!important}


/* text */
.txt01{font-size:11px; color:#ff6000}
.no{font-weight:bold; color:#ff0000}
.yes{font-weight:bold; color:#333}

/* align */
.fl{float:left!important;}
.fr{float:right!important;}
.fn{float:none!important;}
._m10{margin-top:-10px!important;}
.lh_19{line-height:19px!important;}
.ml20 {margin-left:20px}
.mT10{margin-top:10px!important;}
.tl{text-align:left}
.tc{text-align:center}
.tr{text-align:right}
