
/* RESET CSS */
html,body{margin:0;padding:0;width:100%;height:100%;font-family:dotum,gulim,arial,sans-serif;font-size:12px;color:#666;word-wrap:break-word;}
div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td,legend,img{margin:0;padding:0;} 
table{border-spacing:0;border-collapse:initial;table-layout:fixed;} /* 2015-04-15 border-collapse:collapse */
form,fieldset,img{border:0;} 
address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal;} 
ol,ul,li{list-style:none;} 
caption{display: none;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
abbr,acronym{border:0;} 
hr, legend{display:none;}
a{text-decoration:none; color:#0000FF;}
a:hover{text-decoration:none;}
textarea{overflow:auto;}
html:first-child select{height:22px;} /* Opera 9 & Below Fix */ 
option{padding-right:6px;} /* Firefox Fix */

/* -- ie10 clear button  -- */
input[type=text]::-ms-clear { display: none; }

/* button */
.btn_type1{display:inline-block;height:21px;font-family:Arial,Tahoma,dotum;font-weight:bold;}
.btn_type1:after{display:inline-block;vertical-align:top;width:12px;height:21px;background:url("../images/btn_type1.png") right 0 no-repeat;content:"";font-size:12px;line-height:1.3em;}
.btn_type1 span{display:inline-block;vertical-align:top;min-width:60px;height:16px;padding:3px 0 2px 12px;text-align:center;background:url("../images/btn_type1.png") 0 0 no-repeat;font-size:12px;line-height:1.3em;color:#fff;}

/* 2014-10-30 수정 */ /**  중앙으로 하기 위해서 padding : 3px -> 4px 로 변경 2015-06-25 */ /** padding 1px 추가됨에 따라 height 값 22px -> 23px로 변경 2022-12-05 */
.btn_type2{display:inline-block;height:23px;font-family:Arial,Tahoma,dotum;font-weight:bold;}
.btn_type2:after{display:inline-block;vertical-align:top;width:12px;height:23px;background:url("../images/btn_type2.png") right 0 no-repeat;content:"";font-size:11px;line-height:1.3em;}
.btn_type2 span{display:inline-block;vertical-align:top;min-width:60px;height:17px;padding:4px 0 2px 12px;text-align:center;background:url("../images/btn_type2.png") 0 0 no-repeat;font-size:11px;line-height:1.3em;color:#fff;}
.btn_type2.off:after{background:url("../images/btn_type2_off.png") right 0 no-repeat;}
.btn_type2.off span{background:url("../images/btn_type2_off.png") 0 0 no-repeat;}

.btn_type3{display:inline-block;height:19px;font-family:Arial,Tahoma,dotum;font-weight:bold;}
.btn_type3:after{display:inline-block;vertical-align:top;width:12px;height:19px;background:url("../images/btn_type3.png") right 0 no-repeat;content:"";font-size:11px;line-height:1.3em;}
.btn_type3 span{display:inline-block;vertical-align:top;min-width:20px;height:15px;padding:3px 6px 2px 17px;text-align:center;background:url("../images/btn_type3.png") 0 0 no-repeat;font-size:11px;line-height:1.3em;color:#8e7967;}
.btn_type3.off span{color: #b2b2b2;}
/* //2014-10-30 수정 */

.btn_type4{display:inline-block;height:25px;font-family:Arial,Tahoma,dotum;font-weight:bold;}
.btn_type4:after{display:inline-block;vertical-align:top;width:12px;height:25px;background:url("../images/btn_type4.png") right 0 no-repeat;content:"";font-size:14px;line-height:1.3em;}
.btn_type4 span{display:inline-block;vertical-align:top;min-width:20px;height:21px;padding:4px 0 2px 12px;text-align:center;background:url("../images/btn_type4.png") 0 0 no-repeat;font-size:14px;line-height:1.3em;color:#fff;}
.btn_type4 span img{vertical-align:top;}

.btn_type5{display:inline-block;height:22px;font-family:Arial,Tahoma,dotum;font-weight:bold;}
.btn_type5:after{display:inline-block;vertical-align:top;width:12px;height:21px;background:url("../images/btn_type5.png") right 0 no-repeat;content:"";font-size:11px;line-height:1.3em;}
.btn_type5 span{display:inline-block;vertical-align:top;min-width:25px;height:17px;padding:4px 0 2px 30px;text-align:left;background:url("../images/btn_type5.png") 0 0 no-repeat;font-size:11px;line-height:1.3em;color:#fff;}
.btn_type5.off:after{background:url("../images/btn_type5.png") right 0 no-repeat;}
.btn_type5.off span{background:url("../images/btn_type5.png") 0 0 no-repeat;}

.tar{text-align:right !important;}
.tal{text-align:left !important;}
.tac{text-align:center !important;}

.lh16{line-height:1.6em;}

.nonTr{padding:0 !important;height:8px !important;line-height:0 !important;font-size:0 !important;}

/* FORM */
input,textarea{-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;}
.checkbox{width:13px;height:13px;vertical-align:middle;}
.radio{width:13px;height:13px;margin-top:-1px;vertical-align:middle;}
.input{height:22px;padding:0 6px;font-size:12px;line-height:1.4em;vertical-align:middle;font-family:Arial,dotum;border:1px solid #c6c6c6;color:#333;}
.input_read{height:22px;padding:0 6px;font-size:12px;line-height:1.4em;vertical-align:middle;font-family:Arial,dotum;border:1px solid #c7c0b6;color:#333;background:#f8f2e8;}
input[readonly], input[readonly="readonly"] {background:#f8f2e8;} /* add readonly background style */
select[disabled], select[disabled="disabled"] {background:#f8f2e8;} /* add readonly background style */
textarea[disabled], textarea[disabled="disabled"] {background:#f8f2e8;} /* add readonly background style */

/* 2015-03-06 CHECKBOX 수정,저장 autosave색표시 */
.check_modify {border: 3px solid #fcc}
.check_saved {border: 3px solid #cfc}
.check_default {border: 3px solid white}

.center{text-align:center;}

.input_nogred{display:inline-block;color:#555;font-size:12px;line-height:1.3em;font-family:Arial,dotum;background:#fbfbfb;border:none;font-weight:bold;}
.input_nogred_num{display:inline-block;color:#a59282;font-size:12px;line-height:1.3em;font-family:Verdana;background:#fbfbfb;border:none;}

.select{
    -webkit-appearance: none;-moz-appearance: none;appearance: none;/* 네이티브 외형 감추기 */
    background-color: #fff;
    background: url("../images/ico_select.png");  /* 화살표 모양의 이미지 */
    background-repeat: no-repeat;
    background-position: right 5px center;
    background-size: 12px;
	height:22px;padding:0 0 0 6px;font-size:12px;line-height:1.3em;vertical-align:middle;font-family:Arial,dotum;border:1px solid #c6c6c6;color:#333;
	border-radius:0;bg-webkit-border-radius:0;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;
	white-space: nowrap;	/* 2015-07-20 크롬에서 select box가 2줄로 나오는것을 방지 하기 위해 추가*/
}

.select_nogred{
	padding-right:0;height:22px;padding:0;font-size:11px;line-height:1.3em;vertical-align:middle;font-family:Arial,dotum;border:1px solid #c6c6c6;color:#333;
	border-radius:0;bg-webkit-border-radius:0;-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing:border-box;border:none;
}

.textarea{padding:2px 7px;height:46px;border:1px solid #c4c4c4;color:#45484f;font-size:12px;line-height:15px;vertical-align:middle;font-family:Arial,dotum;color:#333;resize:none;}

body{width:100%;font-family:ariel,Dotum,Tahoma;background:#fff;font-size:12px;line-height:1.3em;}
input{font-size:12px;line-height:1.3em;color:#333;}

.none{position:absolute;top:-9999px;left:-9999px;text-indent:-9999px;font-size:1px;line-height:1px;visibility:hidden;}

.bgn{background:none;}

.w30{width:30px !important;}
.w40{width:40px !important;}
.w45{width:45px !important;}
.w50{width:50px !important;}
.w60{width:60px !important;}
.w65{width:65px !important;}
.w70{width:70px !important;}
.w75{width:75px !important;}
.w80{width:80px !important;}
.w85{width:85px !important;}
.w90{width:85px !important;}
.w100{width:100px !important;}
.w103{width:103px !important;}
.w105{width:105px !important;}
.w110{width:110px !important;}
.w120{width:120px !important;}
.w130{width:130px !important;}
.w140{width:140px !important;}
.w150{width:150px !important;}
.w156{width:156px !important;}
.w160{width:160px !important;}
.w170{width:170px !important;}
.w180{width:180px !important;}
.w200{width:200px !important;}
.w213{width:213px !important;}
.w220{width:220px !important;}
.w225{width:225px !important;}
.w230{width:230px !important;}
.w250{width:250px !important;}
.w251{width:251px !important;}
.w261{width:261px !important;}
.w290{width:290px !important;}
.w310{width:310px !important;}
.w340{width:340px !important;}
.w350{width:350px !important;}
.w355{width:355px !important;}
.w360{width:360px !important;}
.w370{width:370px !important;}
.w380{width:380px !important;}
.w400{width:400px !important;}
.w410{width:410px !important;}
.w420{width:420px !important;}
.w427{width:427px !important;}
.w430{width:430px !important;}
.w440{width:440px !important;}
.w450{width:450px !important;}
.w460{width:460px !important;}
.w470{width:470px !important;}
.w410{width:410px !important;}
.w512{width:512px !important;}
.w522{width:522px !important;}
.w532{width:532px !important;}
.w553{width:553px !important;}
.w560{width:560px !important;}
.w566{width:566px !important;}
.w580{width:580px !important;}
.w593{width:593px !important;}
.w600{width:600px !important;}
.w640{width:640px !important;}
.w654{width:654px !important;}
.w700{width:700px !important;}
.w710{width:710px !important;}
.wid100{width:100% !important;}
.wid90{width:90% !important;}
.wid80{width:80% !important;}
.wid85{width:85.5% !important;}
.wid73{width:73% !important;}
.color_red{color:#b40000;}

.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mr10{margin-right:10px !important;}
.ml16{margin-left:16px !important;}
.ml45{margin-left:45px !important;}
.mb0{margin-bottom:0px !important;}
.mb10{margin-bottom:10px !important;}
.mb20{margin-bottom:20px !important;}
.pb20{padding-bottom:20px !important;}
.pr12{padding-right:12px !important;}
.font_11,.font_11 td{font-size:11px !important;}

.fl{float:left;}
.fr{float:right;}

.bdt{border-top:1px solid #e6e6e6;}
tr.bdt > td,tr.bdt > th{border-top:1px solid #e6e6e6;}
tr.bddt > td,tr.bddt > th{border-bottom:1px dotted #999;}/* 2014-11-12 수정 */
/* header */
#wrap{position:relative;}

#head_wrap{position:relative;overflow:visible;height:80px;min-width:1280px;width:100%;background:url("../images/bg_head.jpg") 0 0 repeat-x;z-index:1000;}
#head_wrap .header{width:1280px;margin:0 auto;}
.header .logo{
	position:relative; margin-left:20px;width:500px;height:60px;padding-left:60px;padding-top:20px;float:left;background:url("../images/bg_logo.jpg") 0 0 no-repeat;
	/* display:box;box-orient:vertical;box-pack:center;display:-webkit-box;-webkit-box-orient:vertical;-webkit-box-pack:center;display:-moz-box;-moz-box-orient:vertical;-moz-box-pack:center; */
	display:table-cell;
}
.logo .logo_jump { position:absolute; left:70px; top:22px; padding:0;  }
.logo .logo_company { display:block; position:absolute; left:160px; top:37px; padding:0 ; height:25px; font-size:16px; font-weight:bold; color:#7d7d7d; }
.header .opt{float:right;margin-top:9px;height:21px;}

.opt .user{display:inline-block;margin:2px 20px 0 0;padding:2px 0 0 20px;height:19px;color:#fff;background:url("../images/ico_user.png") 0 0 no-repeat;}
.opt ul.opt_btn{display:inline-block;vertical-align:top;}
.opt ul.opt_btn li{display:inline-block;margin:0;}
.opt ul.opt_btn li:last-of-type{margin-right:0;}
/* //header */

/* footer */
#footer_wrap{position:relative;min-width:1280px;border-top:1px solid #ededed;margin-top:30px;z-index:1000;}
#footer_wrap .foot{width:1280px;margin:0 auto;padding:30px 0;overflow:hidden;}
.foot .foot_logo{float:left;margin-right:20px;}
.foot .foot_txt{float:left;font-family:Verdana;}
.foot .foot_txt strong{font-size:18px;line-height:0em;color:#686868;font-weight:normal;font-family:Myriad Pro;}
.foot .foot_txt p{margin-top:10px;font-size:10px;color:#adadad;}
.foot .foot_txt p span{font-weight:bold;}
/* footer */

/* container */
#container_wrap{position:relative; min-width:1280px;background:url("../images/bg_container.jpg") 0 0 repeat-x;}
.container{width:1280px;margin:0 auto; overflow:auto;}
.container:after{display:block;clear:both;content:"";}
/* //container */

/* 2014-10-30 수정 */
.container .lnb{position:relative;margin-left:20px;float:left;width:204px;min-height:886px;margin-top:0px;font-family:Dotum,"돋움",Ariel;background:url("../images/left_menu.jpg") 0 26px no-repeat;}
.container .lnb .lnb_allview{position:absolute;left:-12px;top:160px;}
.lnb_ul{font-family:Arial;padding-top:20px;font-size:13px;line-height:1.3em;margin-right:6px;margin-top: 36px;/* background:url("../images/bg_lnb_m.png") 0 0 repeat-y; */}
.lnb_ul > li{margin:0 -6px 0 4px;padding:1px 0 2px;background: url("../images/bg_lnb_line.png") 0 bottom no-repeat;}
.lnb_ul li.depth1:first-of-type a{background: none;}
.lnb_ul li.depth1 a{display:block;height:19px;font-size: 14px;padding:6px 0px 2px 26px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;overflow:hidden;color:#333;letter-spacing: 1px;letter-spacing: -1px;}
.lnb_ul li.depth1 ul{padding-bottom: 6px;background: url("../images/bg_lnb_line.png") 0 top no-repeat;}
.lnb_ul li.depth1.menu_on > a{background:url("../images/ico_lnb_depth1_on.png") no-repeat -7px 50%;color: #8f0000;}/** background: #d8d8d8; 수정 */
.lnb_ul li.depth1:last-of-type{background: url("../images/bg_lnb_line.png") 0 bottom no-repeat;}
.lnb_ul li.depth2{line-height:1.4em;text-overflow:ellipsis;white-space:nowrap;word-wrap:normal;color: #666;margin-top: 2px;}
.lnb_ul li.depth2 a{height:20px;padding:3px 0px 1px 35px;font-weight:bold;font-size: 13px;color:#666;letter-spacing: 0px;background: none;}
.lnb_ul li.depth2.menu_on > a{background:url("../images/bg_lnb_depth2_on.png") no-repeat left 50%;color: #fff;}/* 2014-11-27 수정 */
/* //lnb */
/* //2014-10-30 수정 */

/* contents */
/* 2014-10-30 수정 */
.container .contents{
	position:relative;float:left;width:1050px;min-height:600px;padding:0px 0 55px;margin-top:0px;margin-bottom:5px;
	box-shadow:0px 0px 5px 1px rgba(213,213,213,0.84);-webkit-box-shadow:0px 0px 5px 1px rgba(213,213,213,0.84);-moz-box-shadow:0px 0px 5px 1px rgba(213,213,213,0.84);-ms-box-shadow:0px 0px 5px 1px rgba(213,213,213,0.84);-o-box-shadow:0px 0px 5px 1px rgba(213,213,213,0.84);
	border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;
	background:url("../images/bg_contents.png") 0 0 no-repeat;
}
/* //2014-10-30 수정 */

/* 2014-11-07 추가 */
.tab_frame_contents{
	position:relative; float:left; vertical-align:top; margin-top:0px; margin-bottom:5px; display: none; width:1050px; z-index: 9;height: 100%;
	min-height:600px;padding:0px 0 10px;
	box-shadow:0px 0px 5px 1px rgba(213,213,213,0.84);-webkit-box-shadow:0px 0px 5px 1px rgba(213,213,213,0.84);-moz-box-shadow:0px 0px 5px 1px rgba(213,213,213,0.84);-ms-box-shadow:0px 0px 5px 1px rgba(213,213,213,0.84);-o-box-shadow:0px 0px 5px 1px rgba(213,213,213,0.84);
	border-radius:0 0 5px 5px;-webkit-border-radius:0 0 5px 5px;-moz-border-radius:0 0 5px 5px;-ms-border-radius:0 0 5px 5px;-o-border-radius:0 0 5px 5px;
	background:url("../images/bg_contents.png") 0 0 no-repeat;
}

/* //2014-11-07 수정 */

/* 2014-10-30 삭제
.contents .rotate{position:relative;margin-top:-29px;overflow:hidden;margin-left:13px;}
.contents .rotate li{float:left;background:#7a7a7a;min-width:106px;height:23px;padding:5px 12px 0;text-align:center;font-family:Arial;background:url("../images/bg_rotate2.png") 0 0 repeat-x;font-size:14px;line-height:1.3em;vertical-align:top;}
.contents .rotate li:first-of-type{
	border-radius:3px 0 0 0;-webkit-border-radius:3px 0 0 0;-moz-border-radius:3px 0 0 0;-ms-border-radius:3px 0 0 0;-o-border-radius:3px 0 0 0;
}
.contents .rotate li:last-of-type{border-radius:0 3px 0 0;-webkit-border-radius:0 3px 0 0;-moz-border-radius:0 3px 0 0;-ms-border-radius:0 3px 0 0;-o-border-radius:0 3px 0 0;}
.contents .rotate li a{color:#f4f4f4;}
.contents .rotate li a strong{font-weight:bold;font-family:Dotum;padding-left:6px;}
.contents .rotate li.on{background:url("../images/bg_rotate1.png") 0 0 repeat-x;}
 */
 /* 2014-10-30 수정 */
.h2_tit{position: relative;padding:28px 0 0;height:28px;}
.h2_tit h2{float:left;display: block;margin-left:0;padding-left:26px;padding-right: 10px;font-family:dotum;font-size:20px; font-weight:bold; letter-spacing:-1px;line-height:2em;vertical-align: top;color:#222;background:url("../images/bg_h2.jpg") 0 center no-repeat;}
.h2_tit h3{margin-top: 10px;display:block;overflow:hidden;font-size:12px;line-height:1.3em;}
.detail_info {margin-top: 10px;display:block;overflow:hidden;font-size:18px;line-height:1.3em;color: #848484;background: none;}
.detail_keyNo {display: inline-block; font-family: Arial, dotum; border: none;}
.detail_keyDesc {display: inline-block; font-family: Arial, dotum; border: none; font-weight: bold; overflow: hidden; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 2; text-overflow: ellipsis; white-space: normal;}
.h2_tit h3 input{font-size: 18px;color: #848484;background: none;}
.h2_tit h3 span.num{display:inline-block;width:65px;overflow:hidden;font-family:Verdana;color:#a59282;}
.h2_tit h3 strong{display:inline-block;width:560px;overflow:hidden;font-family:Arial;color:#555;}
.h2_tit .side_r{position:absolute;right:50px;top:40px;}
 /* //2014-10-30 수정 */
.bot_line{border-top: 1px solid #c3c3c3;margin-left: 40px;margin-right: 40px;}
.h2_tit .bot_l{position:absolute;left:10px;top:10px;}
.h2_tit .bot_r{position:absolute;right:20px;top:10px;}

 /* 2024-02-22 수정 */
.h2_bottom{position: relative;padding:28px 0 0;height:100%;}
.h2_bottom .bot_l{position:absolute;left:10px;top:10px;}
.h2_bottom .bot_r{position:absolute;right:20px;top:10px;}

/* 2014-10-30 삭제
.h2_tit .catg{float:right;margin-right:30px;overflow:hidden;}
.h2_tit .catg li{float:left;margin-top:2px;background:url("../images/ico_allow_r.png") 0 center no-repeat;margin-right:6px;padding-left:14px;}
.h2_tit .catg li:first-of-type{background:none;padding-left:0;margin-top:0px;}
.h2_tit .catg li a{color:#686868;vertical-align:middle;font-family:Verdana,Arial;font-size:11px;line-height:1.3em;}
.h2_tit .catg li:last-of-type a{color:#000;}
 */

.cont{position:relative;width:960px;margin:30px auto 0;border-top: 1px solid #c3c3c3;}

/* 2014-10-30 수정 */
/* //2014-10-30 수정 */

.sec_title{font-size:16px;color:#846b29;font-weight:bold;}

.cont > .side_r{height:40px;text-align:right;padding-right:6px;}

.cont .cont_btn{padding-top:17px;border-top:1px solid #a7a7a7;}

.section{background:url("../images/bg_dot.png") 0 0 repeat-x;}
.section:first-of-type{background: none;}
.h4_tit{font-size:18px !important; font-family:Arial;color:#990000 !important;line-height:1.3em;height:20px;padding:10px 0 0 8px;font-weight:bold;} /** !important 추가 2015-04-01 */
.h3_tit{font-size:13px !important; font-family:Arial;color:#990000 !important;line-height:1.3em;height:20px;padding:10px 0 0 8px;font-weight:bold;} /** !important 추가 2015-04-01 */


/* //contents */

/* table */
.board{padding:20px 25px 0;margin-bottom:40px;}
.board table{width:100%;}
.board_list{padding:20px 0 0;margin-bottom:40px;}
.board_list table{width:100%;background:#fff;}

table.data_table{margin:10px 10px 0 10px;}
table.data_table th,table.data_table td{font-family:Arial;font-size:12px;line-height:1.3em;color:#444;text-align:right;padding:5px 0;}
table.data_table th{font-weight:bold; vertical-align:middle;}  
table.data_table th > span{display:inline-block;padding-top:2px;padding-right:16px;}
table.data_table th > span.sec_title{padding:0;padding-right:45px;}
table.data_table td{text-align:left;vertical-align:middle;}
.chk{background:url("../images/ico_chk.png") 0 center no-repeat;padding-left:16px;}
table.data_table td .input + .input{margin-left:4px;}
table.data_table td .likeTh{display:inline-block;text-align:right;min-width:44px;padding-left:20px;padding-right:10px;font-family:Arial;font-size:12px;line-height:1.3em;color:#444;font-weight:bold;}
table.data_table .gla{display:inline-block;height:18px;padding:0 3px;vertical-align:-3px;}
table.data_table .gla img{vertical-align:bottom;}
table.data_table select{width:100px;}
table.data_table .between{display:inline-block;margin:0 4px;}

.filter_label{font-weight:bold; vertical-align:middle;display:inline-block;padding-top:2px;padding-right:16px;}

.file_text{font-family:Arial;font-size:12px;line-height:1.3em;color:#444;text-align:right;padding:5px 20px;}

.tal{text-align:left !important;}
.tac{text-align:center !important;}
.tar{text-align:right !important;}
th.tal{padding-left:6px !important;}
th.tar{padding-right:6px !important;}
td.tal{padding-left:6px !important;}
td.tar{padding-right:6px !important;}
.price{text-align:right !important;padding-right:6px !important;}

th.num{padding-left:4px !important;text-align:left;}
td.num{font-size: 12px;color:#777 !important;text-align:left !important;padding-left:6px !important;}

.inner_board{margin:20px 0 10px 0;}
.inner_board .table_type1 td{line-height:1.5em;}
table.table_type1{}
table.table_type1 th{border-bottom:1px solid #6f6f6f;text-align:left;font-weight:bold;color:#444;font-family:Arial;padding-right:0;vertical-align:top;}
table.table_type1 td{text-align:left;color:#333;font-family:Arial;vertical-align:middle; }
table.table_type1 tr:last-child {border-bottom:1px solid #6f6f6f; }
table.table_type1 tr:hover td{}
tr.on td{background:#ebe9e6;}

table.table_type2{font-family:Arial;font-size:11px;line-height:1.2em;width:100%;border:1px solid #e6e3df;} /* 2015-04-15 line-height, border:1px solid #e6e3df; 수정 */
table.table_type2 th{vertical-align:middle;padding:7px 3px 5px 3px; height:20px;background:#949494;color:#fff;font-weight:bold;border-left:1px solid #8c8c8c;border-top:none;border-bottom:1px solid #898989;} /** vertical-align:middle 추가 2015-04-01 */
table.table_type2 td{height:13px;padding:10px 6px;color:#333;text-align:center;border:1px solid #e6e3df;}
table.table_type2 td.multi{height:13px;padding:0px 6px;color:#333;text-align:center;border:1px solid #e6e3df;}
table.table_type2 td.num{text-align:center !important;color:#777;}
table.table_type2 td.tal{text-align:left !important;padding-left:13px;}

table.table_type3{width:100%;font-family:Arial;font-size:12px;color:#444;}
table.table_type3 thead th{height:14px;text-align:center;}
table.table_type3 tbody th{padding:8px 0;text-align:right;}
table.table_type3 tbody td{padding:8px;text-align:center;}

table.table_type4{}
table.table_type4 th{border-bottom:1px solid #6f6f6f;text-align:left;font-weight:bold;color:#444;font-family:Arial;padding-right:0;vertical-align:top;}
table.table_type4 td{text-align:left;color:#333;font-family:Arial;vertical-align:middle; border-bottom:1px solid #dadada; }
table.table_type4 tr:last-child {border-bottom:1px solid #6f6f6f; }
table.table_type4 tr:hover td{}
tr.on td{background:#ebe9e6;}
/* //table */

/* 2014-10-30 수정 (2014-12-30 수정) */ 
.sear{position: relative;margin-top: 30px; border: 1px solid #c6c6c6; border-radius:10px;}
.sear .sear_btn{position:absolute; right:0; z-index: 1000;margin-right: 30px;}
.sear .sear_btn .btn_type3 span{width: 100px;}
.sear .sear_li{position:relative;margin-top:10px;padding-left:70px;}
.sear .sear_li span{position: absolute;left: 0;top: 4px;display: block;text-align:center;vertical-align:middle;color:#444;font-family:Arial;vertical-align:6px;font-size: 16px;font-weight: bold;}
.sear .sear_li img{padding-top: 2px;}
.sear .sear_li .select{min-width:100px;vertical-align:top;}
.sear_li .input{width:350px;height:22px;vertical-align:top;color:#777;font-size:12px;line-height:1.3em;font-family:Arial;}
/* //2014-10-30 수정 */
.search{width:400px;height:22px;vertical-align:top;color:#777;font-size:12px;line-height:1.3em;font-family:Arial;}/* //2015-01-02 수정 */
.advanced-search{border-top: 1px solid #c6c6c6; padding:0; margin:10px 13px;}/* //2015-01-07 수정 */
#listFilter {margin:15px 17px;}

.total{padding-left:15px; line-height:20px; font-size: 12px;color: #000;font-weight: bold;}
.total strong{color: #999;font-weight: normal;padding-left: 2px;}
.paging{position: relative;width:100%;margin-top: -20px;min-height:60px;text-align:center;font-family:Arial;font-size:9px;}
.inner_board + .paging{margin-top: 0px;}
.paging ul{display:inline-block;overflow:hidden;*max-width:500px;}
.paging ul li{float:left;*max-width:30px;}
.paging ul li a{height:100%;}
.paging ul li.btn_paging1{height:20px;text-indent:-9999px;color:#fff;font-size:0;line-height:0;background:url("../images/btn_paging1.png") center center no-repeat;}
.paging ul li.btn_paging2{height:20px;text-indent:-9999px;color:#fff;font-size:0;line-height:0;background:url("../images/btn_paging2.png") center center no-repeat;}
.paging ul li.btn_paging3{height:20px;text-indent:-9999px;color:#fff;font-size:0;line-height:0;background:url("../images/btn_paging3.png") center center no-repeat;}
.paging ul li.btn_paging4{height:20px;text-indent:-9999px;color:#fff;font-size:0;line-height:0;background:url("../images/btn_paging4.png") center center no-repeat;}
.paging ul li a{display:block;padding:3px 7px 0;color:#4c413c;font-size:11px;color: #b2b2b2;}
.paging ul li a strong{color: #444;}
/* //2014-10-30 */

#pop{}
.pop_wrap{display:none;position:absolute;top:0;left:0;width:100%;min-width:1280px;height:100%;z-index:1001;background:url("../images/bg_pop.png") 0 0 repeat;}
.pop_white{display:none;position:absolute;top:0;left:0;width:100%;min-width:1280px;height:100%;z-index:1001;background:url("../images/bg_white.png") 0 0 repeat;}
.pop_wrap.on{display:block;}
.pop_white.on{display:block;}
.popup{border:6px solid #af9d8c;position:relative;background:#fff;z-index:1002;}
.popup .pop_tit{font-family:Arial;font-size:18px;font-weight:bold; line-height:1.3em;padding:7px 12px 10px;background:url("../images/bg_pop_tit.jpg") 0 0 repeat-x;color:#333;}
.popup .pop_cont{padding:30px 40px 20px;}
.popup .pop_cont.type2{padding:0 0 30px 0;}
.popup .pop_cont.type2 .board{margin-bottom:20px;}
.popup .pop_btn{text-align:center;}

.popup.help{width:418px;margin-left:-209px;}
.popup.help .pop_cont{padding:0px 20px 30px;background:url("../images/bg_search_pop.png") center 60px no-repeat;}
.help_box{padding:22px 0;text-align:center;}
.help_box > span{font-family:Arial;font-size:12px;line-height:1.3em;color:#444;text-align:right;padding-right:20px;}
.help_box > a img{margin-left:4px;vertical-align:middle;}

.board_list.help{padding:0;margin-top:25px;margin-bottom:0;max-height:356px;overflow-y:visible;overflow-x:hidden;}
.board_list.help .table_type2{}
.board_list.help .table_type2 th{font-size:12px;}
.board_list.help .table_type2 td{text-align:left;padding:6px 12px;}
.board_list.help .table_type2 tr:last-of-type td{border-bottom:none;}

.help_btns{border:1px solid #dcdcdc;background:#f8f8f8;padding:9px 0;}
.help_btns:after{display:block;clear:both;content:"";}
.help_btns > div{float:left;background:url("../images/bg_help_btns.png") right center no-repeat;}
.help_btns > div:last-of-type{background:none;}
.help_btns_1{padding:9px 8px 7px 8px;}
.help_btns_1 a{margin-right:6px;padding:4px;}
.help_btns_2{padding:4px 15px 4px 10px;}
.help_btns_2 a{padding:4px;}
.help_btns_2 img{vertical-align:middle;}
.help_btns_2 span{vertical-align:middle;font-family:Arial;font-size:12px;line-height:1.3em;color:#777;}
.help_btns_3{padding:6px 0 4px 8px;}
.help_btns_3 a{padding:4px;}

.foot_btn{padding-top:30px;overflow:hidden;}
.foot_btn a{font-size:16px;line-height:1.3em;padding-left:4px;padding-right:14px;font-family:Arial;background:url("../images/ico_allow_b2.png") right center no-repeat;}

.popup.calendar{width:207px;padding:0;margin-left:0;}
.popup.calendar .pop_cont{padding:0;}
.popup.calendar .pop_cont .btn_pop_close{position:absolute;right:4px;top:4px;padding:5px;}
.popup.calendar .pop_cont .btn_pop_close img{display:block;}
.popup.calendar .pop_cont .yh{position:relative;padding:8px 18px;margin-right:18px;}
.popup.calendar .pop_cont .year{overflow:hidden;}
.popup.calendar .pop_cont .year a{display:block;float:left;margin-right:4px;padding:4px;}
.popup.calendar .pop_cont .year div{display:block;float:left;font-size:18px;font-weight:bold;margin-right:4px;padding-top:4px;color:#000;}
.popup.calendar .pop_cont .month{position:absolute;right:16px;top:6px;font-weight:bold;}

.popup.calendar .pop_cont .times{position:relative;padding:13px;text-align:center;background:#ebe7e3;}
.popup.calendar .pop_cont .times span{font-size:14px;color:#746454;font-weight:bold;}
.popup.calendar .pop_cont .times .select{font-weight:bold;}

.board_cal{margin-top:3px;padding:15px;}
.board_cal table.table_cal{width:100%;}
.board_cal table.table_cal tr td{border:1px solid #dbdbdb;text-align:center;font-family:verdana;}
.board_cal table.table_cal tr td span{display:block;padding:3px 0;font-size:11px;} /* 수정 sapn 추가 */
.board_cal table.table_cal tr td.mon span{color:#e60000;} /* 수정 sapn 추가 */
.board_cal table.table_cal tr td.on span{background:#bb957a;color:#fff;}  /* 수정 sapn 추가 */

.board_cal table.table_cal tr td.on2 span{background:#FFEBC6;}  /* 추가 일정 작은 Calendar사용:선택 */
.board_cal table.table_cal tr td span.plan {color:blue;font-weight:bold}  /* 일정 계획 */
.board_cal table.table_cal tr td span.exec {color:blue;font-weight:bold;text-decoration:underline}  /* 일정 수행 */

.board_cal table.table_cal tr td .noday{opacity:0.3;}

.popup.calendar .pop_cont .cal_th{background:#ebe7e3;padding:6px 14px;} /* 수정 .popup.calendar .pop_cont  추가 */
.popup.calendar .pop_cont .cal_th span{display:inline-block;width:14%;text-align:center;} /* 수정 .popup.calendar .pop_cont  추가 */
.mon{color:#e60000;}

.popup.history{}/* 수정 {width:1038px;margin-left:-519px;top:150px;} */
.popup.history .pop_cont{padding:0 35px;}

.popup .h4_tit{display:table-cell;margin-bottom:20px;}
.pop_cont .board + .pop_cont .board{margin-top:-20px;}

.popup.width448{width:488px;margin-left:-244px;}
.popup.width530{width:530px;margin-left:-265px;}
.popup.width688{width:688px;margin-left:-344px;}
.popup.width738{width:738px;margin-left:-369px;}
.popup.width828{width:828px;margin-left:-414px;top:100px;}
.popup.width1036{width:1036px;margin-left:-518px;top:150px;}

.board.bdt{border-top:1px solid #a7a7a7;padding-top:0;}
.board.bdt .h4_tit{margin-left:-20px;}

/* box_type */
.box_type1{border-radius:10px;background:#eee;padding:18px 6px;margin:40px 48px;overflow:hidden;}
.box_type1 .sec_title{display:block;margin-left:12px;margin-bottom:30px;}
.box_type1 .side_wp{}
.box_type1 .side_wp:after{display:block;clear:both;content:"";}
.box_type1 .side_wp .side{float:left;margin-left:10px;}
.box_type1 span.txt_tit{display:block;margin-left:10px;margin-bottom:10px;color:#000;font-size:14px;font-weight:bold;}
.box_type1 .mt20{}
.box_type1 .board_list{margin:0 10px 20px;padding:0;}
.box_type1 .board_list td{background:#fff;}

.box_type2{margin-top:10px;padding:15px;border:1px solid #e5e5e5;}
.box_type2_inner{margin-right:20px;background:url("../images/bg_box_type2.jpg") 0 11px repeat-x;}
 

/* msg */
.txt_msg{color:#777;font-size:11px;font-family:Verdana;line-height:1.5em;text-align:center;}
.popup .pop_cont.type2 .box_type1 + .txt_msg{margin-top:-20px;margin-bottom:20px;}

/* option menu / add 2014-08-21 */
#optMenu{position:relative;}
.opt_depth2{ display:none; background:url("../images/ico_opt_dep.png") 36px 4px no-repeat;height:65px;}
.opt_depth2 ul{position:absolute;top:30px;left:0;background:#dbdcdc;padding:0 6px;}
.opt_depth2 ul li{display:block !important;border-bottom:1px solid #fff;width:120px;}
.opt_depth2 ul li span{display:block;color:#333;font-size:12px; padding:4px 1px 2px 1px;font-family:Arial,Dotum;}
.opt_depth2 ul li:last-of-type{border-bottom:none;}
#optMenu.on{height:90px;}
#optMenu.on .opt_depth2{display:block;}

/* 2014-09-17 */
th.ASC,th.DESC{}
th.ASC:before{float:right;display:block;margin-left:-20px;padding:6px 6px 0 0;width:9px;height:5px;background:url("../images/ico_asc.png") 0 0 no-repeat;content:"";}
th.DESC:before{float:right;display:block;margin-left:-20px;padding:6px 6px 0 0;width:9px;height:5px;background:url("../images/ico_desc.png") 0 0 no-repeat;content:"";}
/* //2014-09-17 */

/*------------------ 2015.08.04 brpark 수정 Start --------------------- */
/* 2014-10-30 */
.logins_back {background:url("../images/bg_login_b.png") 0 25% repeat-x; }
.logins{position: absolute;top:50%; left:50%;margin-left:-325px; margin-top:-201px;width: 675px;height: 370px;background:url("../images/bg_login_f.png") 0 0 no-repeat;}
.logins .inpus_chk{position: absolute;top:236px;left:332px;font-size: 12px;font-family: Dotum,Ariel;}
.logins .inpus_chk label{margin-left: 4px;cursor: pointer;color: #333;}
.logins .inpus_btn{ background: linear-gradient( to bottom, #ba122c, #7f0917 ); width: 65px; height: 51px; background: url("../images/bt_login.gif") 0 0 no-repeat; }
.logins .inpus_label{ padding-top:3px; text-align:right; font-weight:bold; color:#757575;}
.logins .login_label{ position: absolute; padding : 18px 20px 20px 15px; z-index: 1;  color: white; font-size: 8pt; width:65px; height:51px; }
.logins .login_input{position: absolute;top:60%; left:45%;margin-left:-35px; margin-top:-80px; border-spacing:8px; font-weight: normal;}/* 20141107 수정 */ 
.logins .login_input .label{ padding:7px 0; font-size:11px;  font-family:Arial,dotum;}
.logins .login_input .inpus_title { padding-bottom:10px; font-family:Arial,dotum; font-size:24px; color:#000; font-weight:bold; letter-spacing:-1px; }
.logins .jump_logo { position: absolute; top:6%; left:15%; background: url("../images/jump_logo.png") 0 0 no-repeat; width: 82px; height: 35px; z-index: 1;}
.logins .jump_logo_NCP { position: absolute; top:6%; left:14%; background: url("../images/Jump_logo_NCP.png") 0 0 no-repeat; width: 145px; height: 45px;  background-size: cover; z-index: 1;}
.logins .copyright{position: absolute;top:237%; left:50%; margin-left:-125px; margin-top:-500px;  font-family:Myriad Pro,Arial,dotum; font-weight: normal; font-size: 10pt; color:#686868;}/* 20141107 수정 */
.logins .browser{position: absolute;top:237%; left:50%; margin-left:-130px; margin-top:-450px;  font-family:Myriad Pro,Arial,dotum; font-weight: normal; font-size: 8pt; color:#8C8C8C;}
.logins .logo_emaintec {background:url("../images/logo_doransystem.png") center 0 no-repeat; height:30px; }
.logins .logo_emaintec span { display:none;}
/* .logins .inpus_id{position: absolute;top: 176px;left: 333px;width: 169px;padding: 0 5px;height: 20px;border: 1px solid #fff;} */
/* .logins .inpus_pass{position: absolute;top: 206px;left: 333px;width: 169px;padding: 0 5px;height: 20px;border: 1px solid #fff;} */
/* .logins .inpus_company{position: absolute;top:263px;left:332px;font-size: 12px;font-family: Dotum,Ariel; width: 180px;} 2015-01-08 추가  */
/*------------------ 2015.08.04 brpark 수정 End --------------------- */


/*------------------ 2015.08.04 brpark 수정 Start --------------------- */
/* 2014-10-30 */

/* 2014-11-07 */
.lov_icon{background: url("../images/ico_vi_2.png") 0 0 no-repeat;}

/* //2014-11-07 */
/* 2015-02-06 */
.year_count{font-size:18px;}
.year_count a{text-decoration: underline;color:blue;}
.year_count a:visited {text-decoration:none;color:blue;}
.year_count a:hover  {text-decoration:none;color:red;}
.year_count_select a{font-size:18px;text-decoration:none;color:red;}

/* 2015-02-07 */
.trash_close{background:url("../images/icon_garbage.gif") 13px 15px no-repeat; background-size: 17px 24px;}
.trash_open{background:url("../images/icon_garbage_b.gif") 13px 15px no-repeat; background-size: 24px 36px; background-position:center;}

.fc-widget-header{background-color:#aa847f;color : white;font-weight: bold; margin-top: 3px;}
.fc-day{background-color:#f9f8f8;}
.fc-event{cursor: pointer;color : black;font-family:Arial;font-size:11px;line-height:1.3em;}
#droppable { width: 50px; height: 50px; position: absolute;}
.imgBox { width: 70px; height: 50px; padding: 0.5em; margin-bottom:-60px;margin-left:40px;}
h2{font-size:18px;font-family:Arial;color:#990000;line-height:1.3em;padding:0 0 0 0;font-weight:bold; height: 35px;} /** height :20px ->35px; 2015-04-01 */
#external-events {float: left;width: 150px;padding: 0 10px;border: 1px solid #ccc;background: white;text-align: left;z-index: 2005;}
#external-events h4 {font-size: 16px;margin-top: 0;padding-top: 1em;}
#external-events .fc-event {margin: 5px 0;cursor: pointer;}

/* Link A Tag style : 2015-03-24 */
.a_link{text-decoration: underline; color:#E50000;}

/* Tree DIV style : 2015-06-08 */
.tree_div{display:inline-block;height:19px;font-family:Arial,Tahoma,dotum;font-weight:bold;}

.mstr_view_box{ background-color:#eee; border-radius:5px; border:none; padding: 10px 20px 10px 20px;}
tr.list_row_disuse{text-decoration:line-through;}
tr.list_row_disuse td{color:#777777;}

.onlyNumberInput {ime-mode:disabled}
.onlyIntegerInput {ime-mode:disabled}
.onlyFloatInput {ime-mode:disabled}

.ellipsis { 
    overflow:hidden; 
    white-space:nowrap; 
    text-overflow:ellipsis; 
}

.hiddenTextArea .autoResize
{
	resize: none !important;
	overflow-y:hidden !important;
} 

.loading-layer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 2000;
  background-color: rgba(0, 0, 0, 0.5);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-transition-duration: .5s;
  transition-duration: .5s;
  opacity: 0;
  visibility: hidden;
}

.loading-layer.show {
  opacity: 1;
  visibility: visible;
}

.loading-layer .loading-text {
  width: 44px;
  height: 44px;
  text-indent: -9999px;
  overflow: hidden;
  background: url(../images/fancybox_loading@2x.gif);
  background-size: cover;
}

/* 채널 톡 CSS */
.floating-menu {
  position: fixed;
  z-index: 100;
  left: 50%;
  margin-left: 682px;
  width: 64px;
  bottom: 30px;
  text-align: right;
}

.btn-channel {
  display: block;
  width: 80px;
  height: 80px;
  margin-left: -8px;
}

.btn-channel .ico-channel {
  display: inline-block;
  width: 80px;
  height: 80px;
  background: url(../images/img-channeltalk-pc@2x.png) 0 0 no-repeat;
  background-size: 80px auto;
}

@media (max-width: 1570px) {
.floating-menu {
	right: 30px;
	left: auto;
	margin-left: auto;
	}
}
/* 부모 컨테이너 정렬 */
.row.pw {
  position: relative;
  display: flex;
  align-items: center;
  width: 100%; /* 부모 컨테이너의 너비를 100%로 설정 */
}

/* 비밀번호 입력 필드 */
.row.pw .inpus_pass {
  padding: 10px 40px 10px 8px; /* 오른쪽 공간 확보 (아이콘을 위한 여백) */
  box-sizing: border-box; /* padding을 포함한 크기 유지 */
}

/* 버튼 영역 */
.row.pw .pw-btn-area {
  position: absolute;
  right: 10px; /* 입력 필드 오른쪽 끝에 배치 */
  top: 50%; /* 수직 중앙 정렬 */
  transform: translateY(-50%); /* 정확히 수직 중앙에 위치 */
  display: flex;
  justify-content: center;
  align-items: center;
  width: 20px; /* 아이콘 크기 */
  height: 20px; /* 아이콘 크기 */
  cursor: pointer;
}

/* 버튼 기본 스타일 */
.row.pw .pw-btn-area .btn {
  width: 100%; /* 아이콘을 버튼 영역의 크기와 일치 */
  height: 100%; /* 버튼의 크기 */
  font-size: 0;
  cursor: pointer;
  display: inline-block;
}

/* 눈 감김 아이콘 (비밀번호 숨김 상태) */
.row.pw .pw-btn-area .btn-pw-off {
  background: url(../images/ico-pw-view-off.png) no-repeat center center;
  background-size: cover;
}

/* 눈 뜬 아이콘 (비밀번호 보임 상태) */
.row.pw .pw-btn-area .btn-pw-on {
  background: url(../images/ico-pw-view-on.png) no-repeat center center;
  background-size: cover;
}

/* 기본 제공 아이콘 숨기기 (Edge, Chrome, Firefox 등에서 적용됨) */
input[type="password"]::-ms-reveal,
input[type="password"]::-ms-clear {
  display: none;
}

