@charset "utf-8";

 

/* =스타일 초기화 reset
----------------------------------------------------------------------------------------------------------------*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; font-size:100%; font:inherit; vertical-align:baseline;}
 /* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after, q:before, q:after {content:''; content:none;}
table {border-collapse:collapse; border-spacing:0;}


a{color:#525252;text-decoration: none;}
a:link{color:#525252}
a:visited{color:#525252}
a:hover{color:#28b6d7;}


html{color:#333;background:#fff;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;}
button {margin:0; padding:0; border:none; }
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym {border:0;font-variant:normal;}
/* to preserve line-height and selector appearance */
sup {vertical-align:text-top;}
sub {vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
/*to enable resizing for IE*/
input,textarea,select{*font-size:100%;}
/*because legend doesn't inherit in IE */
legend{color:#333;}
select{margin:0; padding:0;}
strong{font-weight:bold;}

.blind{visibility:hidden;overflow:hidden;position:absolute;top:0;left:0;width:0;height:0;font-size:0;line-height:0; padding:0;}
*:first-child+html caption.blind{display:none;}



input,textarea,select{border-color:#dddde1; color:#212121;}
textarea{padding:5px;line-height:18px; }
select{height:23px; border:1px #dddde1 solid;}
input{height:21px;border:1px #dddde1 solid; padding-left:5px; height:17px\9; padding-top:4px\9; padding-bottom:0px\9;}
checkbox{border:transparent; cursor:pointer;}
label{cursor:pointer}
textarea{border:1px #dddde1 solid;}

/* Layout */
#wrap{width:996px;margin:0 auto;}
#header{position:relative; width:996px; height:115px; }
#container{width:996px;margin-top:40px;}
#container:after{display:block;clear:both;content:''}
#content{width:967px; padding:40px 0px 200px 29px;}
#footer{width:996px; height:100px;}
#login_cont{background:url(../images/img_bg_login1.gif) no-repeat; width:996px; height:730px; position:relative;}
#regit_cont{background:url(../images/img_bg_regi.gif) no-repeat;width:1300px; height:730px; position:relative;}
#door_cont{width:996px; padding-top:110px;}

#content2{width:670px; padding:0px 0px 10px 10px}

#bottom{height:100px;}

.item{position:relative;}
.item .i_label{top:6px; left:5px; cursor:text;}


/* login */
.login_logo{position:absolute; top:110px; left:87px;}

.login_input{position:absolute; top:306px; left:506px;}
.login_input li{position:relative; margin-bottom:14px;}
.login_input li .item .i_label{top:6px; left:10px; cursor:text;}
.btn_logo{position:absolute; top:306px; left:713px;}
.login_txt1{position:absolute; top:283px; left:210px;}
.login_txt2{position:absolute; top:139px; left:501px;}
.login_txt3{position:absolute; top:139px; left:620px;}
.btn_login_etc{position:absolute; top:403px; left:498px;}
.login_dotline{position:absolute; top:391px; left:498px;}

/* 2016.08.29 오현우C 추가 */
.login_list {
	position:absolute;
	top: 190px;
	left:560px;
	width:280px;
}
.login_list li {
	display:inline-block;
	width:138px;
	margin:0px;
	padding:0px;
}
.helpdesk {
	position:absolute;
	top:480px;
	left:498px;
}

/* registration */
.regi_title{position:absolute; top:140px; left:191px;}
.regi_img{position:absolute; top:338px; left:169px;}
.form_regist{position:absolute; top:203px; left:410px;letter-spacing:1px;}
.form_regist table{width:650px;border:0;}
.form_regist th{text-align:right; font-weight:bold; color:#28b6d7; vertical-align:middle}
.form_regist td{padding:8px 10px 8px 25px; }
.form_regist td.form_space select,
.form_regist td.form_space input{margin-bottom:16px;}
.regi_btn{position:absolute; top:493px; left:542px;}

/* password search */
.pw_title{position:absolute; top:140px; left:192px;}
.pw_input{position:absolute; top:213px; left:478px;}
.pw_input legend{color:#28b6d7; font-weight:bold; text-align:center; margin-bottom:30px;}
.pw_input legend{padding-left:15px\9;}
.pw_btn{position:absolute; top:368px; left:542px;}

.error_404{position:absolute; top:184px; left:463px;}
.error_500{position:absolute; top:184px; left:478px;}
.error_cont{position:absolute; top:241px; left:466px; width:270px; height:190px; border-top:1px #ccc dashed; border-bottom:1px #ccc dashed;padding:35px 20px 35px 20px;}
.error_btn{position:absolute; top:530px; left:510px;}

#door_cont{position:relative;}
#door_cont ul li{float:left; height:510px;}
#door_cont .dbtn{margin-top:124px; margin-right:20px;}
#door_cont .dbtn_last{margin-right:0;}
#door_cont .dbtn_down{position:absolute; top:500px; right:126px;}

/* double contents layout */
.left_cont{float:left;width:461px; border-top:2px #cccccc solid; border-right:2px #cccccc solid; margin-top:15px;}
#right_cont{float:right;width:441px; margin-right:43px; border-top:2px #cccccc solid; padding-left:20px;margin-top:15px;}

.title_left1{margin-bottom:20px; border:3px #fff solid; width:auto; height:auto; padding:10px; background:#f39a3c; color:#fff; font-weight:bold; text-align:center;}
.title_right1{margin-bottom:20px; border:3px #fff solid; width:auto; height:auto; padding:10px; margin-left:-20px; background:#67cae1; color:#fff; font-weight:bold; text-align:center;}

.left_cont2{float:left;width:239px; margin-top:15px; overflow:scroll;}

/* IE 7+8+9 scrollbar */
.left_cont2{
	scrollbar-3dLight-Color:none; /*스크롤 바 thumb, button의 왼쪽과 위, 즉, 밝은 부분 색*/
	scrollbar-arrow-color:#67cae1; /* 스크롤 바 아래워 왼쪽 오른쪽 화살표 색 */
	scrollbar-base-color:#fff; /* 스크롤 바 전체 배경 색 */
	scrollbar-Face-Color:#fff; /* 상하좌우로 움직이는 부분(thumb), 화살표가 포함된 상하좌우 끝 사각형 부분(button) 색 */
	scrollbar-Track-Color:#fff;  /* 스크롤 바 thumb를 제외한 나머지 빈 부분 색 */
	scrollbar-DarkShadow-Color:#fff; /*스크롤 바 thumb, button의 오른쪽과 아래, 즉, 어두운 부분 색*/
	scrollbar-Highlight-Color:#e2e2e2; 
	scrollbar-Shadow-Color:#e2e2e2;
}

/* chrome. safari scrollbar 
.left_cont2::-webkit-scrollbar {width:8px; height: 8px; border: 3px solid #fff; }
.left_cont2::-webkit-scrollbar-button:start:decrement, 
.left_cont2::-webkit-scrollbar-button:end:increment {display: block; background:#fff}
.left_cont2::-webkit-scrollbar-track {background: #efefef; -webkit-border-radius: 10px; border-radius:10px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.2)}
.left_cont2::-webkit-scrollbar-thumb {height: 50px; width: 50px; background: rgba(0,0,0,.2); -webkit-border-radius: 8px; border-radius: 8px; -webkit-box-shadow: inset 0 0 4px rgba(0,0,0,.1)}
*/

/* chrome. safari scrollbar */
.left_cont2::-webkit-scrollbar {width:15px; height:15px; border:1px solid #e2e2e2; background:#fff;  }
.left_cont2::-webkit-scrollbar-button:no-button{display:block; background:#fff; border:1px #e2e2e2 solid;} 
.left_cont2::-webkit-scrollbar-track{background:#fff;}
.left_cont2::-webkit-scrollbar-track-piece{background:#fff;}
.left_cont2::-webkit-scrollbar-thumb{background:#fff; border:1px #e2e2e2 solid;}
.left_cont2::-webkit-scrollbar-corner{background:#fff;}





.left_cont2:after{display:block;clear:both;content:''}
#right_cont2{float:right; padding-left:0px; margin-right:20px; margin-top:15px;}


/*
#double_cont{position:relative;}
#left_cont{position:absolute; top:0px; left:0px; width:462px; margin-bottom:100px; border-right:1px #e2e2e2 solid;}
#right_cont{position:absolute; top:0px; left:478px; width:462px;100px; margin-bottom:100px;}
*/
/* popup Layout */
#popup_wrap{width:100%;margin:0 auto}
#popup_header{width:100%; height:35px; background:#27b6d6; position:relative;}
#popup_container{width:100%}
#popup_container:after{display:block;clear:both;content:''}
#popup_content{padding:15px 30px;}
#popup_wrap2{padding:10px;}
*:first-child+html #popup_wrap2{padding:0;}

.pop_b{position:absolute; top:12px; left:12px;}
h3{font-family:dotum; font-size:12px; color:#fff; font-weight:bold; position:absolute;top:12px; left:31px;}


ul.pop_sort1{display:inline;width:740px;}
ul.pop_sort1 li{float:left;margin-bottom:20px;height:35px;}

fieldset.sel_form{display:inline; width:740px; height:120px; background:url(../images/pop_img3.gif) no-repeat; margin-top:10px;}
fieldset.sel_form{display:inline-block;width:100%; *zoom:1;}
fieldset.sel_form:after{display:block;clear:both;content:''}
fieldset.sel_form ul li{float:left;}
fieldset.sel_form ul li.sel_item{padding:14px 0px 0px 22px; color:#525252; font-weight:bold; width:150px;}
.p_radio{width:13px;height:14px; padding:0px;vertical-align:bottom; border:transparent; cursor:pointer;}
.form_ex{padding-top:2px;}

.defini{position:relative; width:418px; height:33px; border:1px #d0d0d0 solid; background:#f1f1f1;margin-left:18px; vertical-align:middle;}
*:first-child+html .defini{height:34px;}

fieldset.defini span{position:absolute; top:10px; left:14px; color:#525252; font-weight:bold;}
:root fieldset.defini span{top:11px;}
fieldset.defini input{position:absolute; top:5px; left:79px;}

.pop_question{margin-bottom:25px;}
.pop_question li.top_line{border-top:2px #27b6d6 solid; height:2px;margin-top:6px;}
*:first-child+html .pop_question li.top_line{margin-top:-2px;}

.pop_question li.question{position:relative; background:#67cae1; height:45px; vertical-align:bottom}
.pop_question li.question span{position:absolute; color:#0d505f; font-weight:bold;top:17px; left:34px;}
.pop_question li.question input{position:absolute; top:11px; left:79px; border:1px #27b6d6 solid; color:#4b4b4b;}

.pop_question li.example{background:#f3f3f3; height:260px; padding:20px 20px 0px 20px; color:#525252;}
.pop_question li.example fieldset.ex_set{position:relative; height:32px; border-bottom:1px #b9b9b9 dashed; margin-bottom:8px;}
.pop_question li.example fieldset.ex_set legend{position:absolute; top:4px; left:0px; font-weight:bold;}
*:first-child+html .pop_question li.example fieldset.ex_set legend{left:-7px;}
.pop_question li.example fieldset.ex_set em.boundary{position:absolute; top:4px; left:62px; color:#27b6d6;}
.pop_question li.example fieldset.ex_set span{position:absolute; top:4px; left:76px;}
.pop_question li.example fieldset.ex_set input{position:absolute; top:0px; left:106px; width:30px; border:transparent; background:transparent; color:#f26522; font-weight:bold;}
:root .pop_question li.example fieldset.ex_set input{top:-2px\0/IE9;}
.pop_question li.example fieldset.ex_set img.plus{position:absolute; top:0px; left:145px;}
.pop_question li.example fieldset.ex_set img.minus{position:absolute; top:0px; left:180px;}

.ex_list{overflow-y:scroll; height:200px; background:#f3f3f3;}
.ex_list ul li{position:relative; background:#e2e2e2; width:650px; height:35px; padding-left:20px; vertical-align:middle; margin-bottom:1px;}
/*
.ex_list ul li input,.ex_list ul li select{border:1px #b7b7b7 solid;}

.ex_list ul li span.ex_num{position:absolute; top:11px; left:19px; color:#525252;}
.ex_list ul li .ex_chk{position:absolute; top:7px; left:78px;}
.ex_list ul li .ex_inp1{position:absolute; top:5px; left:101px;}
.ex_list ul li .ex_opt{position:absolute; top:5px; left:334px;}
.ex_list ul li .ex_inp2{position:absolute; top:5px; left:456px;}

.ex_list dl{position:absolute;top:6px;}
.ex_list dl dd {float:left; margin-right:7px;}
.ex_list dl dd input,.ex_list dl dd select{border:1px #b7b7b7 solid;}
.ex_list dl dd.ex_num{color:#525252; width:70px; padding-top:5px;}
*:first-child+html .ex_list dl dd.ex_num{padding-top:7px;}
html>body .ex_list dl dd input.border_none{border:none;}
*:first-child+html .ex_list dl dd.ie7_cb{padding-top:4px;}
*:first-child+html .ex_list dl dd.ie7_sb{padding-top:2px;}
*/

table.ex_value{width:670px;border:0;border-spacing:0}
table.ex_value input, table.ex_value select, table.ex_value textarea{border:1px #b7b7b7 solid;}
table.ex_value td,table.ex_value th{border:none;}
table.ex_value td{background:#e2e2e2; border-bottom:1px #f3f3f3 solid; height:25px; vertical-align:middle;}
table.ex_value caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
table.ex_value tr td.ex_num{color:#525252; padding-left:20px;}
*:first-child+html table.ex_value tr td.ex_num{padding-left:20px;}

table.ex_value tr td.ex_etc{background:#fff; border-top:1px #e2e2e2 solid; border-bottom:1px #e2e2e2 solid;}

table.ex_value tr td.ex_txta textarea{height:50px;}
html>body .ex_list tr td input.border_none{border:none;}/* IE 7+8+9 */

.quest_list{border-top:2px #28b6d7 solid; border-bottom:1px #e2e2e2 solid; overflow-y:scroll; height:240px; margin-bottom:20px; padding:5px 10px 10px 10px;}
.quest_list2{overflow:hidden; height:auto; padding-top:20px;}
.quest_list2 ol{margin-bottom:20px;}

.quest_list span.question{font-weight:bold; height:35px;margin-bottom:10px;}

.quest_list span.question input{width:13px;height:13px;margin:11px 5px 1px 0;padding:0;vertical-align:bottom; border:transparent}

html>body .quest_list span.question input{width:15px;height:15px;margin:8px 5px 0px 0;}/*IE 9+8*/
.quest_list span.question input{width:15px\9;height:15px\9;margin:8px 5px -2px 0\9;}/*IE 8*/
*:first-child+html .quest_list span.question input{width:15px;height:15px;margin:8px 5px 0px 0; vertical-align:auto;}/*IE 7*/



table.data_sort tr td .sort_qna{position:relative;}
table.data_sort tr td .sort_qna .txt_answer{position:absolute; top:0px; left:0px;}
.sort_item {margin-top:7px; margin-bottom:10px;}
.sort_item li{margin:0px 0px 2px 25px;line-height:18px;}
/* //popup Layout */

/* =기본 폰트 및 백그라운드 이미지 */
body { color:#525252; font:normal 12px 돋움,kdotum,AppleGothic,serif; background:url(../images/bg1.gif) repeat-x; }
body#popup{background:none;}

h2{margin-bottom:16px; background:url(../images/bullet.gif) 0 0 no-repeat; padding-left:20px;}
h5{margin-bottom:5px;}


#header span.top_logo{position:absolute; top:15px; left:5px;}

#header .top_side_menu{position:absolute; top:61px; right:0;}
#header .top_side_menu li{float:left;}
#header .top_side_menu li a {text-decoration:none; color:#898989; background:url(../images/img_separation.gif) left 1px no-repeat;}
#header .top_side_menu li.home a{display:block; width:40px; height:26px; text-align:center; background:none;}
#header .top_side_menu li.memberinfo a{display:block; width:90px; height:26px; text-align:center;}
#header .top_side_menu li.logout a{display:block; width:66px; height:26px; text-align:center;}
#header .top_side_menu li.help a{display:block; width:54px; height:26px; text-align:center;}

#header .gnb{position:absolute;top:53px; left:250px; }
.gnb .menuOn {color:#28b6d7;}
.lnb_h{clear:both;width:100%;}
.lnb_h:after{display:block;clear:both;content:''}
.lnb_h li{float:left;position:relative; padding:0 30px;}
.lnb_h li a{display:inline-block;text-align:center; height:36px; text-decoration:none;}
.lnb_h li a .title_s {font-size:12px;}
.lnb_h li .sub{display:inline-block;position:absolute;top:42px; left:45px;width:250px;font-size:12px;font-weight:normal;color:#fff;}
.lnb_h li .sub a{color:#fff;}
.lnb_h li .sub li{width:auto; padding:0 6px 0 6px;}
.lnb_h li .sub li a{width:auto; height:15px;}
#twodepth03 {left:40px;width:300px;} 

	
/* title */
.title{position:relative; margin-bottom:30px; width:996px; height:47px;  border-bottom:solid 1px #dedede;}

.title ul{position:absolute; }
.title ul li{float:left;}
.title ul li.t_navi{padding-top:24px;}
.t_navi span{color:#717171; margin-left:5px; }
.t_navi span.home {background:url(../images/icon_tnavi_home.gif) 0 1px no-repeat; color:#717171; margin-left:5px; padding-left:17px;display: inline;}
.title p.t_cmt {float:right; color:blue; font-weight:bold; margin:25px 0 0 0; } 
span.page_graphic{position:absolute; top:0; right:44px;}

.ribbon ul{position:absolute; top:0px; left:0px;}
.ribbon ul li.t_navi{padding-top:78px;}


/* data input table form */
.form_table{margin:0 0 35px 0;font-size:12px;font-family:dotum, Tahoma, Geneva, sans-serif; border-top:2px #28b6d7 solid; padding-top:2px; width:923px; letter-spacing:1px;}
.form_table2{width:544px; margin-bottom:10px;}
.form_table3{width:654px;}
.form_table4{width:441px;}

.form_table input,
.form_table textarea,
.form_table select,
.form_table table,
.form_table button{font-size:12px}
.form_table table{width:923px;border:0;}
.form_table2 table{width:543px;}
.form_table3 table{width:654px;}
.form_table4 table{width:440px;}

.form_table caption{padding:8px 0;font-weight:bold;text-align:left}
.form_table th,
.form_table td{padding:3px 10px 3px 10px;border:0;vertical-align:top}
.form_table2 th,
.form_table2 td{vertical-align:middle; line-height:18px;}
.form_table4 th,
.form_table4 td{vertical-align:middle; line-height:18px; padding:10px 10px 10px 10px;}

.form_table_txt td{vertical-align:middle; line-height:18px; padding:10px 10px 10px 10px;}

.form_table th{color:#0d505f; height:23px;}
.form_table td{color:#525252}
/*.form_table thead th{border-bottom:1px solid #ccc;background:#f8f8f8}*/
.form_table tbody th{border-bottom:1px solid #3fb8d5; background:#67cae1;text-align:center; font-weight:bold; vertical-align:middle; }
/*.form_table tfoot th{border-bottom:1px solid #ddd;}*/
.form_table tbody td{border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}
/*.form_table tfoot td{border-bottom:1px solid #ddd;font-weight:bold;color:#333}*/

.form_table_left{border-top:2px #f39a3c solid; width:441px;}
.form_table_left tbody th{color:#5d3600; border-bottom:1px solid #d6842d; background:#f39a3c;}
.form_table_left tbody td{border-bottom:1px solid #e2e2e2; border-right:1px solid #e2e2e2;}

.form_table .item{position:relative;}
.form_table .item .i_help{position:absolute;top:4px;right:0}
.form_table .item .i_label{top:7px; left:10px}
.form_table .item .i_dsc{margin:2px 0}

.form_table .item .i_check,
.form_table .item .i_radio{width:13px;height:13px;margin:11px 5px 1px 0;padding:0;vertical-align:bottom; border:transparent}

.form_table .item .i_check, .form_table .item .i_radio{width:15px\9;height:15px\9;margin:8px 5px -1px 0\9; }/*IE 8*/
*:first-child+html .form_table .item .i_check, .form_table .item .i_radio{width:15px;height:15px;margin:8px 5px 1px 0; vertical-align:auto;}/*IE 7*/

.form_table .item .top_item{margin-top:9px;}
.form_table .item .i_text{
	position:relative;
	background:#fff;
	vertical-align:middle;
}
.form_table .item .i_text1{position:relative;background:#fff; vertical-align:middle; margin-top:8px;}
.form_table .item  textarea.i_text{padding:3px 5px 3px 5px; line-height:18px;}


.form_table .item .hide{visibility:hidden;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0}
.form_table .item select{margin-right:10px;}
*:first-child+html .form_table .item select{margin-bottom:0px;}
*:first-child+html .form_table .item input.i_text{margin-top:-1px;}
.form_table .item label{margin:0 10px 0 0;cursor:pointer}

.form_table .item ul li{float:left;}
.form_table .left_line{border-left:1px solid #3fb8d5;}

/* // data input table form */


/* data sorting table */
table.data_sort{width:923px;border:none; border-top:2px #28b6d7 solid; border-bottom:2px #e7e7e7 solid; margin-bottom:15px;}
table.data_sort2{width:657px;}
table.data_sort3{width:442px;}

table.data_sort th{background:#f3f3f3; border:none; color:#777; font-weight:bold; text-align:center; border-bottom:1px #c4c4c4 solid; vertical-align:middle;}
table.data_sort td{border:0; padding:17px 10px 17px 10px; text-align:center; border-bottom:1px #e7e7e7 solid; border-right:1px #e7e7e7 solid; vertical-align:top; line-height:20px;}
table.data_sort_d td{padding:5px 10px 5px 10px;}

table.data_sort caption{visibility:hidden;overflow:hidden;width:1px;height:1px;font-size:0;line-height:0}
/* //data sorting table */
table.data_sort td.last_line{border-right:none;}
.line_none{border:transparent;}

table.data_sort_left{border-top:2px #d6842d solid;}


/*
table.data_sort ul.tb_sort{position:relative;}
table.data_sort ul.tb_sort li.answer{position:absolute; top:0px; left:0px;}
table.data_sort ul.tb_sort li.item{padding-left:17px;}*/
/* button position center */
.btn_both{overflow:hidden;clear:both;width:100%}
.btn_both .fl{float:left}
.btn_both .fr{float:right; margin-right:40px;}
.btn_both2 .fr{margin-right:23px;}
.fl{float:left;}
.fr{float:right;}

.btn_cen{text-align:center}
.btn_po{margin-top:5px; margin-bottom:5px;}



/* button1 */
a.btn_big{display:inline-block;padding-right:4px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 100% 0;font-family:'돋움',dotum;font-size:12px;color:#444;line-height:26px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_big span,a.btn_big strong{display:block;padding:1px 8px 0 12px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat}

a.btn_normal2{display:inline-block;padding-right:4px;background:url(../images/btn_pack_admin.gif) no-repeat right -30px;font-family:'돋움',dotum;font-size:12px;color:#fff;line-height:23px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_normal2 span,a.btn_normal2 strong{display:block;padding:1px 8px 0 12px;background:url(../images/btn_pack_admin.gif) no-repeat left -30px}


a.btn_sml{display:inline-block;padding-right:4px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 100% -27px;font-family:'돋움',dotum;font-size:11px;color:#444;line-height:21px;letter-spacing:-1px;word-spacing:-1px;text-decoration:none !important;white-space:nowrap}
a.btn_sml span,a.btn_sml strong{display:block;padding:1px 4px 0 8px;background:url(http://static.naver.com/groupware/2010/bg_btn_default.gif) no-repeat 0 -27px}
/* //button1 */



/* Temp */
table.reference{width:100%; border:1px #000000 solid;}
table.reference th, td{padding:5px}
table.reference caption{font-weight:bold;text-align:left}

/* button registration  */
.btn_pack,
.btn_pack *{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background: url(../images/btn_pack1.gif) no-repeat;font-size:12px;font-family:dotum, Tahoma, Sans-serif;color:#fff; font-weight:bold;text-decoration:none !important;vertical-align:top;white-space:nowrap}
.btn_pack{margin-right:4px}
.btn_pack *{left:0px;cursor:pointer;_cursor:hand}

.btn_pack.medium,
.btn_pack.medium *{height:24px;line-height:24px}
.btn_pack.large,
.btn_pack.large *{height:30px;line-height:30px}
.btn_pack.xlarge,
.btn_pack.xlarge *{height:36px;line-height:36px}
.btn_pack.small,
.btn_pack.small *{height:19px;line-height:19px; }

.btn_pack.medium{background-position:left 0}
.btn_pack.large{background-position:left -30px}
.btn_pack.xlarge{background-position:left -65px}
.btn_pack.small{background-position:left -106px;}

:root .btn_pack.medium *{padding-top:2px \0/IE9;}
.btn_pack.medium *{padding:0 30px 0 26px;background-position:right top;font-size:12px}

:root .btn_pack.large *{padding-top:2px \0/IE9;}
.btn_pack.large *{padding:0 35px 0 31px;background-position:right -30px;font-size:12px}
.btn_pack.xlarge *{padding:0 80px 0 76px;background-position:right -65px;font-size:12px}

.btn_pack.small *{padding:0px 15px 0 15px; background-position:right -106px;font-size:11px; font-weight:normal;}
:root .btn_pack.small *{padding-top:1px \0/IE9;}
.btn_pack2.small *{padding-top:0px\9;}

.btn_pack *:hover,
.btn_pack *:active,
.btn_pack *:focus{}
.btn_pack a{color:#fff;}
/*
.btn_pack.strong *{font-weight:bold !important}
.btn_pack.icon *{padding-left:20px}
.btn_pack.small.icon *{padding-left:16px}
.btn_pack.icon span{width:20px;margin-right:-20px;padding:0 !important}
.btn_pack.medium .check{background-position:4px -150px}
.btn_pack.large .check{background-position:4px -146px}
.btn_pack.xlarge .check{background-position:5px -144px}
.btn_pack.small .check{background-position:3px -153px}
.btn_pack.medium .add{background-position:-16px -150px}
.btn_pack.large .add{background-position:-14px -146px}
.btn_pack.xlarge .add{background-position:-14px -144px}
.btn_pack.small .add{background-position:-18px -153px}
.btn_pack.medium .delete{background-position:-34px -150px}
.btn_pack.large .delete{background-position:-34px -146px}
.btn_pack.xlarge .delete{background-position:-34px -144px}
.btn_pack.small .delete{background-position:-37px -153px}
.btn_pack.medium .calendar{background-position:-56px -150px}
.btn_pack.large .calendar{background-position:-56px -146px}
.btn_pack.xlarge .calendar{background-position:-56px -144px}
.btn_pack.small .calendar{background-position:-59px -153px}
.btn_pack.medium .refresh{background-position:-76px -150px}
.btn_pack.large .refresh{background-position:-76px -146px}
.btn_pack.xlarge .refresh{background-position:-76px -144px}
.btn_pack.small .refresh{background-position:-79px -153px}
.btn_pack.medium .download{background-position:-96px -151px}
.btn_pack.large .download{background-position:-96px -147px}
.btn_pack.xlarge .download{background-position:-96px -145px}
.btn_pack.small .download{background-position:-99px -154px}
*/
/* //button registration */

/* button detail  */
.btn_pack2,
.btn_pack2 *{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background: url(../images/btn_pack2.gif) no-repeat;font-size:12px;font-family:dotum, Tahoma, Sans-serif;color:#fff; font-weight:bold;text-decoration:none !important;vertical-align:top;white-space:nowrap}
.btn_pack2{margin-right:4px}
.btn_pack2 *{left:0px;cursor:pointer;_cursor:hand}
.btn_pack2.medium,
.btn_pack2.medium *{height:24px;line-height:24px}
.btn_pack2.large,
.btn_pack2.large *{height:30px;line-height:30px}
.btn_pack2.xlarge,
.btn_pack2.xlarge *{height:36px;line-height:36px}
.btn_pack2.small,
.btn_pack2.small *{height:19px;line-height:19px}
.btn_pack2.medium{background-position:left 0}
.btn_pack2.large{background-position:left -30px}
.btn_pack2.xlarge{background-position:left -65px}
.btn_pack2.small{background-position:left -106px}

:root .btn_pack2.medium *{padding-top:2px \0/IE9;}
.btn_pack2.medium *{padding:0 30px 0 26px;background-position:right top;font-size:12px}

:root .btn_pack2.large *{padding-top:2px \0/IE9;}
.btn_pack2.large *{padding:0 35px 0 31px;background-position:right -30px;font-size:12px}
.btn_pack2.xlarge *{padding:0 80px 0 76px;background-position:right -65px;font-size:12px}

.btn_pack2.small *{padding:1px 15px 0 15px; background-position:right -106px;font-size:11px; font-weight:normal;}
:root .btn_pack2.small *{padding-top:2px \0/IE9;}
.btn_pack2.small *{padding-top:0px\9;}



.btn_pack2 *:hover,
.btn_pack2 *:active,
.btn_pack2 *:focus{}
.btn_pack2 a{color:#fff;}
/* //button detail  */

/* button save  */
.btn_pack3,
.btn_pack3 *{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background: url(../images/btn_pack3.gif) no-repeat;font-size:12px;font-family:dotum, Tahoma, Sans-serif;color:#fff; font-weight:bold;text-decoration:none !important;vertical-align:top;white-space:nowrap}
.btn_pack3{margin-right:4px}
.btn_pack3 *{left:0px;cursor:pointer;_cursor:hand}
.btn_pack3.medium,
.btn_pack3.medium *{height:24px;line-height:24px}
.btn_pack3.large,
.btn_pack3.large *{height:30px;line-height:30px}
.btn_pack3.xlarge,
.btn_pack3.xlarge *{height:36px;line-height:36px}
.btn_pack3.small,
.btn_pack3.small *{height:19px;line-height:19px}
.btn_pack3.medium{background-position:left 0}
.btn_pack3.large{background-position:left -30px}
.btn_pack3.xlarge{background-position:left -65px}
.btn_pack3.small{background-position:left -106px}

:root .btn_pack3.medium *{padding-top:2px \0/IE9;}
.btn_pack3.medium *{padding:0 30px 0 26px;background-position:right top;font-size:12px}

:root .btn_pack3.large *{padding-top:2px \0/IE9;}
.btn_pack3.large *{padding:0 35px 0 31px;background-position:right -30px;font-size:12px}
.btn_pack3.xlarge *{padding:0 80px 0 76px;background-position:right -65px;font-size:12px}

.btn_pack3.small *{padding:1px 15px 0 15px; background-position:right -106px;font-size:11px; font-weight:normal;}
:root .btn_pack3.small *{padding-top:2px \0/IE9;}
.btn_pack3.small *{padding-top:0px\9;}

.btn_pack3 *:hover,
.btn_pack3 *:active,
.btn_pack3 *:focus{}
.btn_pack3 a{color:#fff;}
/* //button save  */

/* button del  */
.btn_pack4,
.btn_pack4 *{display:inline-block;overflow:visible;position:relative;margin:0;padding:0;border:0;background: url(../images/btn_pack4.gif) no-repeat;font-size:12px;font-family:dotum, Tahoma, Sans-serif;color:#fff; font-weight:bold;text-decoration:none !important;vertical-align:top;white-space:nowrap}
.btn_pack4{margin-right:4px}
.btn_pack4 *{left:0px;cursor:pointer;_cursor:hand}
.btn_pack4.medium,
.btn_pack4.medium *{height:24px;line-height:24px}
.btn_pack4.large,
.btn_pack4.large *{height:30px;line-height:30px}
.btn_pack4.xlarge,
.btn_pack4.xlarge *{height:36px;line-height:36px}
.btn_pack4.small,
.btn_pack4.small *{height:19px;line-height:19px}
.btn_pack4.medium{background-position:left 0}
.btn_pack4.large{background-position:left -30px}
.btn_pack4.xlarge{background-position:left -65px}
.btn_pack4.small{background-position:left -106px}

:root .btn_pack4.medium *{padding-top:2px \0/IE9;}
.btn_pack4.medium *{padding:0 30px 0 26px;background-position:right top;font-size:12px}

:root .btn_pack4.large *{padding-top:2px \0/IE9;}
.btn_pack4.large *{padding:0 35px 0 31px;background-position:right -30px;font-size:12px}
.btn_pack4.xlarge *{padding:0 80px 0 76px;background-position:right -65px;font-size:12px}

.btn_pack4.small *{padding:1px 15px 0 15px; background-position:right -106px;font-size:11px; font-weight:normal;}
:root .btn_pack4.small *{padding-top:2px \0/IE9;}
.btn_pack4.small *{padding-top:0px\9;}

.btn_pack4 *:hover,
.btn_pack4 *:active,
.btn_pack4 *:focus{}
.btn_pack4 a{color:#fff;}
/* //button del  */


.box_type{display:table;position:relative;width:100%;margin-bottom:15px;border:2px solid #27b6d6}
.cell{display:table-cell;vertical-align:middle; padding:10px 0px 3px 30px;}


.box_type .tl{display:block;position:absolute;top:-2px;left:-2px;width:7px;height:7px;background:url(../images/img_rndbox.gif) 0 0 no-repeat;font-size:0}
.box_type .tl{top:0px \0/IE8+9;left:0px \0/IE8+9;;}/* IE8+9*/
.box_type .tr{display:block;position:absolute;top:-2px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/img_rndbox.gif) 100% 0 no-repeat;font-size:0}
.box_type .tr{top:0px \0/IE8+9;left:-7px \0/IE8+9;;}/* IE8+9*/
.box_type .lb{display:block;position:absolute;bottom:-2px;left:-2px;width:7px;height:7px;background:url(../images/img_rndbox.gif) 0 100% no-repeat;font-size:0}
.box_type .lb{bottom:0px \0/IE8+9;left:0px \0/IE8+9;;}/* IE8+9*/
.box_type .rb{display:block;position:absolute;bottom:-2px;right:-2px;width:7px;height:7px;margin-left:100%;background:url(../images/img_rndbox.gif) 100% 100% no-repeat;font-size:0}
.box_type .rb{bottom:0px \0/IE8+9;right:0px \0/IE8+9;;}/* IE8+9*/

@-moz-document url-prefix() { 
  .box_type .tl{
     top:0px;left:0px; 	 
  }
  .box_type .tr{
     top:0px;left:-7px;
  }
  .box_type .lb{
     bottom:0px;left:0px;
  }
  .box_type .rb{
     bottom:0px;right:0px;	 	
  }
}

.box_title{ display:inline; margin:0px 0px 10px 10px;}
.box_type2{margin-top:5px;}
.box_type2 .cell{padding:10px 30px 10px 20px; line-height:18px;}

.box_type3{border:2px solid #ff0000;}
.box_type3 .tl{display:block;position:absolute;top:-2px;left:-2px;width:7px;height:7px;background:url(../images/img_rndbox2.gif) 0 0 no-repeat;font-size:0}
.box_type3 .tl{top:0px \0/IE8+9;left:0px \0/IE8+9;;}/* IE8+9*/
.box_type3 .tr{display:block;position:absolute;top:-2px;left:-5px;width:7px;height:7px;margin-left:100%;background:url(../images/img_rndbox2.gif) 100% 0 no-repeat;font-size:0}
.box_type3 .tr{top:0px \0/IE8+9;left:-7px \0/IE8+9;;}/* IE8+9*/
.box_type3 .lb{display:block;position:absolute;bottom:-2px;left:-2px;width:7px;height:7px;background:url(../images/img_rndbox2.gif) 0 100% no-repeat;font-size:0}
.box_type3 .lb{bottom:0px \0/IE8+9;left:0px \0/IE8+9;;}/* IE8+9*/
.box_type3 .rb{display:block;position:absolute;bottom:-2px;right:-2px;width:7px;height:7px;margin-left:100%;background:url(../images/img_rndbox2.gif) 100% 100% no-repeat;font-size:0}
.box_type3 .rb{bottom:0px \0/IE8+9;right:0px \0/IE8+9;;}/* IE8+9*/

.search ul{color:#06a2c6; position:relative;}

.search ul li{float:left; line-height:25px; padding-bottom:10px; padding-right:15px; height:25px;}
.search ul li.column{width:40px;}
span.btn_search{position:absolute; right:15px; bottom:15px;}
span.btn_search{bottom:17px \0/IE8+9;}


.paginate{padding:15px 0;text-align:center}
.paginate a img{border:none;vertical-align:middle;_vertical-align:top}
.paginate a,.paginate strong{display:inline-block;position:relative;_width /**/:18px;margin-left:-6px;padding:2px 10px 3px 10px;color:#777;font-family:Tahoma;font-size:12px ;line-height:normal;text-decoration:none;vertical-align:middle}
.paginate a:hover{text-decoration:underline}
.paginate strong{color:#14b0d4 !important;font-weight:bold}
.paginate .frst{background:none}
.paginate a.pre,.paginate a.next{padding:0;background:none !important}
.paginate a.first{margin:1px 1px 0 -6px}
.paginate a.pre{margin:0 3px 0 -6px}
.paginate a.next{margin:0 3px 0 -3px}
.paginate a.last{margin:1px 0 0 -8px;}

/* 제안 리스트 결관 위치*/
.info_both{overflow:hidden;clear:both;width:100%; margi-top:20px; margin-bottom:10px; }
.info_both .fl{float:left;}
.info_both .fr{float:right; margin-right:50px;}

.aram{background:url(../images/icon_aram.gif) no-repeat; padding-left:17px; padding-top:1px; font-weight:bold; color:#f26522;}

.text-left {text-align:left !important;}