@charset 'utf-8';
/*! NEOINFOSYSTEM Web Standardization Team (http://www.neoinfos.co.kr/) PSH 20120208 */
/*! reset CSS */
body,html{font-family:dotum,"돋움",gulim,"굴림",arial,sans-serif;font-size:12px;width:100%;height:100%;margin:0;padding:0;color:#555}
blockquote,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,table,td,textarea,th,ul{margin:0;padding:0}
table{border-spacing:0;border-collapse:collapse}
fieldset,form,img{border:0}
address,caption,cite,code,dfn,em,th,var{font-weight:400;font-style:normal}
li,ol,ul{list-style:none}
th{text-align:left}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:400}
abbr,acronym{border:0}
caption,hr{display:none}
a{vertical-align:middle;text-decoration:none;color:#555}
a:link,a:visited{text-decoration:none;color:#555}
a:active,a:hover{color:#555}
textarea{overflow:auto;resize:none;word-break:break-all}
option{padding-right:6px}
/*! Firefox Fix */
legend{font-size:0;line-height:0;position:absolute;top:0;left:0;visibility:hidden;overflow:hidden;width:0;height:0}
/*! For Screen Reader */
select{font-size:12px;line-height:15px;height:22px;padding:0 20px 0 4px;vertical-align:middle;color:#000;border:1px solid #d0d0d0;background-color:#fff;background-image:url(/images/icon_arrow_down.png);background-repeat:no-repeat;background-position:calc(100% - 4px) center}
/*! IE6 */
select{_margin-top:-1px;_margin-bottom:-1px}
select::-ms-expand{display:none}
/*!----------  form element ----------*/
button,input[type=email],input[type=password],input[type=tel],input[type=text],input[type=url],select{-webkit-appearance:none;-moz-appearance:none;appearance:none;appearance:none}
button,select{cursor:pointer}
textarea{overflow-y:auto;resize:vertical}
textarea:-moz-read-only{resize:none}
textarea:disabled,textarea:read-only{resize:none}
input:read-only,textarea:read-only{cursor:default}
button:disabled,input:disabled,select:disabled,textarea:disabled{cursor:not-allowed;pointer-events:none}
button,input,select,textarea{font-family:inherit}
/*!----------  input clear ----------*/
/*! Chrome, Safari, Edge, Opera */
input::-webkit-inner-spin-button,input::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}
/*! clears the 'X' from Chrome */
input::-webkit-search-cancel-button,input::-webkit-search-decoration,input::-webkit-search-results-button,input::-webkit-search-results-decoration{display:none}
/*! Firefox */
input[type=number]{-moz-appearance:textfield}
/*! clears the 'X' from Internet Explorer */
input::-ms-clear{display:none;width:0;height:0}
input::-ms-reveal{display:none;width:0;height:0}
/*!----------  placeholder  ----------*/
.placeholder,::placeholder{color:#999}
::-webkit-input-placeholder{color:#999}
:-moz-placeholder{color:#999}
:-ms-input-placeholder{color:#999}
/*!----------  focus  ----------*/
button:focus,input:focus,select:focus,textarea:focus{outline:0}
/*! WRAPPER */
#wrap{position:relative;z-index:50;width:100%;height:100%;background:url(/images/bg_temp.gif) repeat-x 0 0}
#wrap .min_wrap{min-width:1024px}
#wrap .popup{position:relative;z-index:20;min-width:100px;margin-bottom:-33px;background:#fff!important}
/*! INPUT */
.input{font-size:12px;display:inline-block;box-sizing:border-box;height:22px;padding:0 4px;color:#000;border-width:1px;border-style:solid;border-color:#d0d0d0;background:#fff}
.inputbox{position:relative;display:inline-block;overflow:hidden;box-sizing:border-box;height:22px;vertical-align:middle;border-width:1px;border-style:solid;border-color:#d0d0d0;background:#fff}
.input:not(:read-only):focus,.inputbox.focus{border-color:#555}
.inputbox .input:focus{border-color:#d0d0d0}
div.inputbox{display:block}
.inputbox.md{height:35px}
.inputbox.lg{height:50px}
.inputbox .input,.inputbox select,.inputbox textarea{display:block;box-sizing:border-box;width:100%;height:100%;padding:0 20px 0 4px;resize:none;border:0}
.inputbox.readonly .input{padding:0 4px}
.inputbox .input:focus{outline:0}
.inputbox.md input{font-size:20px;padding:0 20px 0 10px}
.inputbox.lg input{font-size:26px;padding:0 20px 0 10px}
.inputbox button{position:absolute;top:1px;right:1px;display:block;overflow:visible;width:17px;height:17px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/icons.gif) no-repeat -35px 0}
.inputsch{position:relative;display:inline-block;overflow:hidden;margin-right:2px;padding:0 25px 0 0;vertical-align:middle}
.inputsch .box{position:relative;display:block;height:20px;padding:0 20px 0 0;border:1px solid #d0d0d0;background:#fff}
.inputsch .box button{position:absolute;top:1px;right:1px;display:block;overflow:visible;width:17px;height:17px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/icons.gif) no-repeat -35px 0}
.inputsch .box .input{display:block;width:99%;height:16px;padding:4px 0 0 2px;border:0}
.inputsch .sch{position:absolute;top:0;right:0;display:block;overflow:visible;width:22px;height:22px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat -25px -110px}
.inputsch .button{display:block}
.inputsch_none{position:relative;display:inline-block;overflow:hidden;margin-right:2px;padding:0 25px 0 0;vertical-align:middle}
.inputsch_none .box{position:relative;display:block;height:20px;padding:0;border:0;background:#fff}
.inputsch_none .box button{display:none}
.inputsch_none .box .input{display:block;width:99%;height:16px;padding:4px 0 0 2px;border:0}
.inputsch_none .sch{display:none}
.filebox{display:inline-flex;align-items:center}
.filebox .upload-hidden{position:absolute;overflow:hidden;clip:rect(0,0,0,0);width:1px;height:1px;margin:-1px;padding:0;border:0}
.filebox .upload-name{font-size:12px;flex-grow:1;box-sizing:border-box;min-width:150px;height:22px;padding:0 1rem 0 .5rem;border:1px solid #d0d0d0;background-color:rgba(255,255,255,.3)}
.filebox label{display:flex;align-items:center;box-sizing:border-box;height:22px;margin-left:-1px;padding:0 .5rem;cursor:pointer;border:1px solid #d0d0d0;background-color:#fff}
.filebox .btn{flex-shrink:0}
.udl{text-decoration:underline!important}
.readonly{background:#eaeaea!important}
/* .readonly input,input[type=number]:read-only,input[type=text]:read-only{background:#eaeaea!important} */
.readonly input{background:#eaeaea !important;}
/*! WIDTH */
.r100{display:inline-block;width:100%!important}
.r75{display:inline-block;width:75%!important}
.r70{display:inline-block;width:70%!important}
.r66{display:inline-block;width:66%!important}
.r60{display:inline-block;width:60%!important}
.r50{display:inline-block;width:50%!important}
.r33{display:inline-block;width:33%!important}
.r30{display:inline-block;width:30%!important}
.r25{display:inline-block;width:24%!important;margin-right:3px}
.r20{display:inline-block;width:20%!important}
.w100{width:100px!important}
.w70{width:70px!important}
.h100{height:100px!important}
.rt{padding-right:5px!important;text-align:right!important}
.divBoxBorder{border:2px dashed #999}
/*! MARGIN */
.mar0{margin:0!important}
.mart3{margin-top:3px!important}
.mart5{margin-top:5px!important}
.mart115{margin-top:115px!important}
.marb10{margin-bottom:10px!important}
.center{float:none!important;clear:both;text-align:center!important}
.red{color:red!important}
.orange{color:#ff440a!important}
.bold{font-weight:700;color:#0f87c5}
input.bold{font-weight:700;color:#444}
/*! BUTTON */
button{font-family:dotum,"돋움";font-size:12px;color:#555;cursor:pointer;}
button::-moz-focus-inner{border:0;padding:0;margin:0;} /* FF */

button.button{display:inline-block;overflow:visible;height:22px;padding:0 0 0 2px;margin:0;border:0;font-size:11px;color:#555;vertical-align:middle;background-position:0 0;}
button.button span{display:block;height:12px;padding:6px 5px 4px 3px;margin:0;color:#555;vertical-align:top;line-height:100%;background-position:right top;}
.button, .button span{position:relative;height:22px;padding:0;margin:0;border:0;vertical-align:middle;white-space:nowrap;background:url("/images/button.gif") no-repeat 0 0;}

button.button_bold{display:inline-block;overflow:visible;height:22px;padding:0 0 0 2px;margin:0;border:0;font-size:12px;color:#FFF;vertical-align:middle;background-position:0 0;}
button.button_bold span{display:block;height:13px;padding:5px 5px 4px 3px;margin:0;color:#FFF;vertical-align:top;line-height:100%;font-weight:bold;background-position:right top;}
.button_bold, .button_bold span{position:relative;height:22px;padding:0;margin:0;border:0;vertical-align:middle;white-space:nowrap;background:url("/images/type1/button_type.gif") no-repeat 0 0;}

button.button_caution{display:inline-block;overflow:visible;height:22px;padding:0 0 0 2px;margin:0;border:0;font-size:12px;color:#FFF;vertical-align:middle;background-position:0 0;}
button.button_caution span{display:block;height:13px;padding:5px 5px 4px 3px;margin:0;color:#FFF;vertical-align:top;line-height:100%;font-weight:bold;background-position:right top;}
.button_caution, .button_caution span{position:relative;height:22px;padding:0;margin:0;border:0;vertical-align:middle;white-space:nowrap;background:url("/images/type4/button_type.gif") no-repeat 0 0;}

button.button_xls{display:inline-block;overflow:visible;height:22px;padding:0 0 0 2px;margin:0;border:0;font-size:12px;color:#FFF;vertical-align:middle;background-position:0 -30px;}
button.button_xls span{display:block;height:13px;padding:5px 30px 4px 3px;margin:0;color:#FFF;vertical-align:top;line-height:100%;font-weight:bold;background-position:right -30px;}
.button_xls, .button_xls span{position:relative;height:22px;padding:0;margin:0;border:0;vertical-align:middle;white-space:nowrap;background:url("/images/type1/button_type.gif") no-repeat 0 -30px;}

button.button_gray{display:inline-block;overflow:visible;height:24px;padding:0 0 0 2px;margin:0;border:0;font-size:12px;color:#FFF;vertical-align:middle;background-position:0 -60px;}
button.button_gray span{display:block;height:14px;padding:6px 5px 4px 3px;margin:0;color:#FFF;vertical-align:top;line-height:100%;font-weight:bold;background-position:right -60px;}
.button_gray, .button_gray span{position:relative;height:24px;padding:0;margin:0;border:0;vertical-align:middle;white-space:nowrap;background:url("/images/button.gif") no-repeat 0 -60px;}

button.button_red{display:inline-block;overflow:visible;height:22px;padding:0 0 0 2px;margin:0;border:0;font-size:11px;color:#fd383f;vertical-align:middle;background-position:0 -90px;}
button.button_red span{display:block;height:12px;padding:6px 5px 4px 3px;margin:0;color:#fd383f;vertical-align:top;line-height:100%;font-weight:bold;background-position:right -90px;}
.button_red, .button_red span{position:relative;height:22px;padding:0;margin:0;border:0;vertical-align:middle;white-space:nowrap;background:url("/images/button.gif") no-repeat 0 -90px;}

button.button_hide{display:inline-block;overflow:visible;height:22px;padding:0 2px 0 0;margin:0;border:0;font-size:11px;color:#555;vertical-align:middle;background-position:right -120px;}
button.button_hide span{display:block;height:12px;padding:6px 5px 4px 25px;margin:0;color:#555;vertical-align:top;line-height:100%;background-position:left -120px;}
.button_hide, .button_hide span{position:relative;height:22px;padding:0;margin:0;border:0;vertical-align:middle;white-space:nowrap;background:url("/images/button.gif") no-repeat 0 -120px;}

button.button_chk{display:inline-block;overflow:visible;height:24px;padding:0 2px 0 0;margin:0;border:0;font-size:12px;color:#FFF;vertical-align:middle;background-position:right -60px;}
button.button_chk span{display:block;height:14px;padding:6px 5px 4px 22px;margin:0;color:#FFF;vertical-align:top;line-height:100%;font-weight:bold;background-position:left -60px;}
.button_chk, .button_chk span{position:relative;height:24px;padding:0;margin:0;border:0;vertical-align:middle;white-space:nowrap;background:url("/images/button.gif") no-repeat 0 -60px;}

button.button_cls{display:inline-block;overflow:visible;height:24px;padding:0 2px 0 0;margin:0;border:0;font-size:12px;color:#555;vertical-align:middle;background-position:right -30px;}
button.button_cls span{display:block;height:14px;padding:6px 5px 4px 22px;margin:0;color:#555;vertical-align:top;line-height:100%;font-weight:bold;background-position:left -30px;}
.button_cls, .button_cls span{position:relative;height:24px;padding:0;margin:0;border:0;vertical-align:middle;white-space:nowrap;background:url("/images/button.gif") no-repeat 0 -30px;}

button.btn_arr{display:block;overflow:visible;width:24px;height:21px;margin:0;padding:0;border:none;text-indent:-1000em;background:url("/images/type1/btns.gif") no-repeat;}
button.btn_arr.on{background-position:-135px -35px;}
button.btn_arr.off{background-position:-165px -35px;}

button.btn_up{display:inline-block;overflow:visible;width:22px;height:22px;margin:0;padding:0;border:none;vertical-align:middle;text-indent:-1000em;background:url("/images/btns.gif") no-repeat -25px -25px;}
button.btn_down{display:inline-block;overflow:visible;width:22px;height:22px;margin:0;padding:0;border:none;vertical-align:middle;text-indent:-1000em;background:url("/images/btns.gif") no-repeat 0 -25px;}

button.button_disabled{display:inline-block;overflow:visible;height:24px;padding:0 0 0 2px;margin:0;border:0;font-size:12px;color:#ddd;vertical-align:middle;background-position:0 0px;}
button.button_disabled span{display:block;height:14px;padding:6px 5px 4px 3px;margin:0;color:#ddd;vertical-align:top;line-height:100%;font-weight:bold;background-position:right 0px;}
.button_disabled, .button_disabled span{position:relative;height:24px;padding:0;margin:0;border:0;vertical-align:middle;white-space:nowrap;background:url("/images/button.gif") no-repeat 0 0px;}

span.customStyleSelectBox{display:inline-block;padding:3px 7px 4px 7px;border:1px solid #C0C4CB;font-size:12px;color:#5F5F5F;background:#FFF url("/images/select_arr.gif") no-repeat center right;}
span.customStyleSelectBox.changed{background-color:#FFF;}
.customStyleSelectBoxInner{display:inline-block;font-size:12px;white-space:nowrap;}
.customStyleSelectBorderStrong{border-color:#000;}
/*! SCROLL */
.scroll{scrollbar-face-color:#f4f4f4;scrollbar-track-color:#f4f4f4;scrollbar-arrow-color:#9f9f9f;scrollbar-highlight-color:#f1eeee;scrollbar-3dlight-color:#b5b5b5;scrollbar-shadow-color:#f4f4f4;scrollbar-darkshadow-color:#b5b5b5}
/*! LOGIN */
.login_wrap{position: relative;width:100%;min-height:100%;_height:100%;z-index:50;background:#1c94e8 url("/images/type1/bg_login.jpg") no-repeat 50% 100px;}
.login_wrap .copyright{clear:both;width:100%;margin:0 auto;font-size:10px;text-align:center;}

.login_wrap .logo{position:absolute;top:0;right:0;}
.login_wrap .login{position:relative;padding:180px 224px 20px 224px;margin:0 auto;}
.login_wrap .log_img{text-align:center;margin-bottom:45px;}
.login_wrap  h2.tit{clear:both;height:19px;padding:23px 0 0 0;color:#0486e0;font-weight:bold;}

.login_wrap .log_box{position:relative;margin:0 auto;}
.login_wrap .log_box dl{overflow:hidden;padding:26px 0 0 17px;}
.login_wrap .log_box dt{display:block;height:17px;padding:10px 0 0 0;color:#b2b2b2;line-height:16px;}
.login_wrap .log_box dd{display:block;overflow:hidden; text-align:center; height:46px; padding-bottom:10px;}
.login_wrap .log_box dd input{width:388px;height:46px;padding:0 0 0 10px;border:1px solid #dadada;font-size:14px;color:#666;font-weight:bold;vertical-align:middle;}
.login_wrap .log_box .log_bt{text-align:center; display:block;overflow:visible;position:absolute;top:170px;left:149px;width:400px;height:46px;margin:0;padding:0;border:none;text-indent:-1000em;} 
.login_wrap .log_box .isv{position:absolute;top:145px;left:450px;font-weight:bold;width:100px;color:#000;line-height:14px;}
.login_wrap .log_box .isv .checkbox{width:14px;height:14px;margin:0 5px 0 0;vertical-align:middle;}

.login_wrap .com_info{position:absolute;top:327px;left:0;width:214px;height:147px;padding:70px 0 0 10px;background:url("/images/type1/bg_com_info.png") no-repeat 0 0;}
.login_wrap .com_info .info_bt{display:block;overflow:visible;width:60px;height:23px;padding:0;margin:0 0 0 29px;border:none;text-indent:-1000em;background:transparent;}
.login_wrap .com_info dl{overflow:hidden;padding:55px 0 0 29px;}
.login_wrap .com_info dt{clear:both;float:left;width:55px;height:18px;font-size:11px;font-weight:bold;color:#9a9a9a;}
.login_wrap .com_info dd{float:left;overflow:hidden;width:115px;height:18px;font-size:11px;font-weight:bold;color:#666;}

.login_wrap .com_menu{position:absolute;top:327px;right:0;width:131px;height:154px;padding:73px 10px 0 83px;background:url("/images/type1/bg_quick_menu.png") no-repeat 0 0;}
.login_wrap .com_menu li{width:100px;height:20px;}
.login_wrap .com_menu li a{display:block;width:100px;height:20px;text-indent:-1000em;background:url("/images/type1/menu_com.jpg") no-repeat;}
.login_wrap .com_menu li.m1 a{background-position:0 0}
.login_wrap .com_menu li.m2 a{background-position:0 -20px}
.login_wrap .com_menu li.m3 a{background-position:0 -40px}
.login_wrap .com_menu li.m4 a{background-position:0 -60px}
.login_wrap .com_menu li.m1 .on{background-position:0 -80px}
.login_wrap .com_menu li.m2 .on{background-position:0 -100px}
.login_wrap .com_menu li.m3 .on{background-position:0 -120px}
.login_wrap .com_menu li.m4 .on{background-position:0 -140px}

.login_wrap .log_wrap{clear:both;overflow:hidden;width:415px;height:415px;padding:10px 30px;margin:0 auto;background:url("/images/type1/bg_log_wrap.png") no-repeat 0 0;}
.login_wrap .log_txt{clear:both;overflow:hidden;margin:0 0 4px 0;color:#444;line-height:17px;}
.login_wrap .log_txt a{color:#29a5f3;text-decoration:underline;vertical-align:middle;}
.login_wrap .tbl{width:100%;table-layout:fixed;margin-bottom:10px;border-top:1px solid #b5b5b5;}
.login_wrap .tbl th{width:105px;height:28px;padding:0 0 0 12px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#f5f5f5;}
.login_wrap .tbl td{padding:4px;border-bottom:1px solid #d7d7d7;color:#000;background:#FFF;}
.login_wrap .tbl td .radio{margin-top:-2px;vertical-align:middle;}
.login_wrap .tbl td label{margin-right:10px;}
.login_wrap .btn_center{padding:0 0 40px 0;}
/* HEADER */
.header{clear:both;position:relative;overflow:hidden;height:80px;z-index:30; background:url("/images/type5/bg_gnb.gif") repeat-x 0 0;}
.header .tnb{float:left;position:relative;clear:both;overflow:hidden;width:271px; height:80px;}
.header .tnb h1{text-align:center; padding:26px 0 0 0;}
.header .tnb .user{float:left;height:29px;padding:0 10px 0 25px;margin:17px 10px 0 0;line-height:15px;color:#FFF;font-weight:bold;background:url("/images/type1/bu_vline.gif") no-repeat right 1px;}
.header .tnb .user span em{margin-left:7px;}
.header .gnb .user_btn{float:left;margin:13px 0 0 0;}
.header .gnb .user_btn a{font-size:11px;color:#2e920c;line-height:15px;border:1px solid #268a04;background:#fff; padding:3px 10px 1px;cursor: pointer;}
.header .gnb .user_btn .button{float:left;margin-right:5px;}
.header .tnb .cti{float:right;height:34px;padding:6px 6px 0 0;margin-right:5px;background:url("/images/type1/bu_cti.gif") no-repeat right 6px;}
.header .tnb .cti li{position:relative;float:left;width:39px;height:34px;}
.header .tnb .cti li a{display:block;width:37px;height:34px;text-indent:-1000em;background:url("/images/type1/btn_cti.gif") no-repeat;}
.header .tnb .cti li.m1 a{background-position:0 0;}
.header .tnb .cti li.m2 a{background-position:-39px 0;}
.header .tnb .cti li.m3 a{background-position:-78px 0;}
.header .tnb .cti li.m4 a{background-position:-117px 0;}
.header .tnb .cti li.m5 a{background-position:-156px 0;}
.header .tnb .cti li.m6 a{background-position:-195px 0;}
.header .tnb .cti li.m1 a.on{background-position:0 -35px;}
.header .tnb .cti li.m2 a.on{background-position:-39px -35px;}
.header .tnb .cti li.m3 a.on{background-position:-78px -35px;}
.header .tnb .cti li.m4 a.on{background-position:-117px -35px;}
.header .tnb .cti li.m5 a.on{background-position:-156px -35px;}
.header .tnb .cti li.m6 a.on{background-position:-195px -35px;}
.header .tnb .gm{float:right;display:inline-block;overflow:visible;height:34px;margin:6px 12px 0 0;background:url("/images/type1/bg_gm.gif") no-repeat right top;}
.header .tnb .gm ul{overflow:hidden;height:34px;padding:0 0 0 0;background:url("/images/type1/bg_gm_left.gif") no-repeat left top;}
.header .tnb .gm li{position:relative;float:left;width:82px;height:34px;background:url("/images/type1/bu_gm_vline.gif") no-repeat right top;}
.header .tnb .gm li.end{background:none;}
.header .tnb .gm li a{display:block;height:34px;padding:0 8px 0 0;text-align:right;font-size:11px;color:#b3dbf8;}
.header .tnb .gm li a strong{display:block;height:13px;padding:5px 0 0 0;color:#ffda0b;font-weight:normal;}
.header .tnb .logo_op{position:absolute;top:0;right:0;}

.header .gnb{float:left;position:absolute; left:300px;overflow:hidden; width:980px; height:40px;padding:20px 0 0 0; }
.header .tnb .gm_btn{float:left;padding:5px 0 0 10px;}
.header .tnb .gm_btn a{display:block;font-weight:bold;width:14px;height:13px;text-indent:-1000em;}
.header .tnb .gm_btn a.on{background-position:-120px 0;background:url("/images/type5/btns.gif") no-repeat -100px 0;}
.header .tnb .gm_btn a.off{background-position:0 0;background:url("/images/type5/btns.gif") no-repeat -100px 0;}
.header .gnb .reg_btn{float:left;width:90px;height:15px;margin:8px 0 0 0;}
.header .gnb .reg_btn a{display:block;width:70px;padding:3px 0 0 20px;height:16px;font-size:11px;line-height:13px;letter-spacing:-1px;color:#bddff5;background:url("/images/type1/ico_star.gif") no-repeat 0 1px;}

.header .gnb .widget_btn{float:left;width:84px;height:23px;margin:5px 10px 0 0;}
.header .gnb .widget_btn a{display:block;width:84px;height:23px;text-indent:-1000em;background:url("/images/type1/btns.gif") no-repeat -75px -110px;}

.header .gnb .lnb{float:left;height:33px;}
.header .gnb .lnb ul{float:left;height:33px;}
.header .gnb .lnb li{position:relative;float:left;}
.header .gnb .lnb li.on{}
.header .gnb .lnb li a.gm{overflow:hidden;display:block;height:30px;padding:2px 20px 0 18px;color:#FFF;line-height:30px;letter-spacing:-1px;}
.header .gnb .lnb li a.off{overflow:hidden;position:absolute;top:11px;right:1px;width:16px;height:16px;text-indent:-1000em;background:url("/images/type5/btns.gif") no-repeat -180px -160px;}
.header .gnb .lnb li a.on{overflow:hidden;position:absolute;top:11px;right:1px;width:16px;height:16px;text-indent:-1000em;background:url("/images/type5/btns.gif") no-repeat -180px -176px;}
.header .gnb .lnb li.on a.off{background:url("/images/type5/btns.gif") no-repeat -180px -192px;}
.header .gnb .lnb li.on a.on{background:url("/images/type5/btns.gif") no-repeat -180px -208px;}


/* SUB MENU */
.sub{overflow:hidden;position:absolute;top:0;left:-271px;min-height:100%;background:url("/images/type5/bg_sub_y.jpg") repeat-y 0 0;z-index:50;}
.sub .sch_menu{position:relative;height:30px;padding:8px 9px 0 51px;border-right:1px solid #404247; background:#fafafa;}
.sub .sch_menu h3{display:block;position:absolute;top:13px;left:6px;width:45px;height:17px;font-size:11px;color:#242425;line-height:120%;letter-spacing:-1px;}
.sub .sch_menu .msch{position:relative;display:block;width:100%;height:22px;background:url("/images/type5/bg_msch.gif") no-repeat 0 0;}
.sub .sch_menu .msch .input_msch{display:block;overflow:hidden;height:16px;padding:4px 0 0 5px;margin-right:39px;border:0;font-size:12px;color:#000;font-weight:bold;line-height:120%;background:transparent;}
.sub .sch_menu .msch button{display:block;overflow:visible;position:absolute;top:3px;right:22px;width:17px;height:17px;margin:0;padding:0;border:none;background:url("/images/icons.gif") no-repeat -35px 0;text-indent:-1000em;z-index:1;}
.sub .sch_menu .msch .btn_msch{display:block;position:absolute;top:0;right:0;width:22px;height:22px;padding:0;margin:0;border:0;text-indent:-1000em;background:url("/images/type5/bg_msch.gif") no-repeat -378px 0;}
.sub .sch_menu .msch .input_msch{_width:166px;}/* IE6 */
*+html body	.sub .sch_menu .msch .input_msch{width:166px;}/* IE7 */

.sub .menu{position:relative;float:left;width:271px;height:592px;border-top:1px solid #404247;}
.sub .menu .mn{width:95px;height:33px;border-bottom:1px solid #b6b9c1;vertical-align:top;} 
.sub .menu .mn.active{border-bottom:1px solid #37373c;}
.sub .menu .mn .cm{display:block;height:23px;padding:10px 0 0 9px;color:#000;letter-spacing:-1px;background:#c9cbd2;} 
.sub .menu .mn .cm:hover, .sub .menu .mn.active .cm{font-weight:bold;color:#FFF;background:#2bac00 url("/images/ico_arr.gif") no-repeat 83px 12px;}
.sub .menu .mn.active .sml{display:block;} 

.sub .menu .sml{display:none;overflow:hidden;position:absolute;top:0;left:96px;width:174px;margin:0;padding:0;background:#e6e8ed;} 
.sub .menu .mn .sml li{position:relative;vertical-align:top;background:url("/images/type1/bg_sml_tt.jpg") repeat-x 0 0 ;} 
.sub .menu .mn .sml li a{display:block;height:22px;padding:11px 0 0 7px;border-bottom:1px solid #959aa2;color:#444;font-weight:bold;letter-spacing:-1px;background:url("/images/type1/ico_arrow.gif") no-repeat right -35px;} 
.sub .menu .mn .sml li.active a{color:#000;background:url("/images/type1/ico_arrow.gif")  right 0 no-repeat;}
.sub .menu .mn .sml li a.hover{color:#000;}
.sub .menu .mn .sml li ul{overflow:hidden;padding:3px 0;border-bottom:1px solid #8a8a8a;background:#e6e8ed;} 
.sub .menu .mn .sml li ul li{margin:0;border-top:0;background:none;} 
.sub .menu .mn .sml li ul li a,
.sub .menu .mn .sml li.active ul li a{display:block;height:18px;padding:6px 0 0 16px;border:0;color:#555;font-weight:normal;background:url("/images/bu_square.gif") no-repeat 9px 10px;} 
/* .sub .menu .mn .sml li ul li.active a{color:#222;background:#d0d3d9 url("/images/bu_square.gif") no-repeat 9px 10px;} */
.sub .menu .mn .sml li ul li a:hover, .sub .menu .mn .sml li ul li a.over{color:#222;font-weight:bold;background:#d0d3d9 url("/images/bu_square.gif") no-repeat 9px 10px;}

.sub .snb{display:none;float:left;overflow:hidden;overflow-y:auto;width:154px;height:790px;border-top:1px solid #404247;}
.sub .snb ul{overflow:hidden;width:151px;margin-left:2px;border-top:1px solid #e8eaee;}
.sub .snb ul li{overflow:hidden;vertical-align:top;} 
.sub .snb ul li a{display:block;overflow:hidden;padding:6px 0 6px 15px;border:0;color:#000;font-weight:normal;line-height:120%;letter-spacing:-1px;background:url("/images/bu_square2.gif") no-repeat 8px 11px !important;zoom:1;} 
.sub .snb .rsch{overflow:hidden;width:141px;height:21px;padding:12px 4px 0 8px;border-bottom:1px solid #a3a8b5;font-size:11px;color:#000;}
.sub .snb .rsch strong{color:#ff4758;}
/*! contents */
.contents{position:relative;z-index:20;left:0;clear:both;height:100%;padding-right:8px}
.contents:after{display:block;visibility:hidden;clear:both;height:0;content:" "}
/*! 표준계열 브라우저에 대응하는 float 해제용 가상 엘리먼트의 생성 */
.contents h2.tit{font-size:12px;font-weight:700;position:relative;display:flex;clear:both;align-items:center;height:22px;margin-left:8px;padding:10px 0 10px 13px;color:#0f87c5;background:url(/images/type1/btns.gif) no-repeat -230px -37px}
.contents h2.tit .tt_btns{display:flex;flex-grow:1;justify-content:flex-end}
.contents h2.tit .tt_btns button{margin-top:0;margin-left:5px}
.contents h2.tit .tt_btns select{margin:1px 0 0 5px}
.contents h2.tit button{margin-top:-5px;margin-left:5px;vertical-align:top}
.contents h2.tit span.description{font-size:11px;padding-left:10px;color:#555}
.contents h2.tit2{font-size:12px;font-weight:700;position:relative;clear:both;height:22px;margin:0 0 8px 8px;padding:14px 0 0 13px;color:#0f87c5;border-bottom:2px solid #29a5f3;background:url(/images/type1/btns.gif) no-repeat -230px -39px}
.contents .tit_tabs{position:relative;clear:both;overflow:hidden;height:28px;margin:6px 0 8px 8px;background:url(/images/type1/bg_tab.gif) repeat-x 0 bottom}
.contents .tit_tabs h2.tit{font-size:12px;font-weight:700;float:left;height:19px;margin:0 8px;padding:9px 65px 0 13px;color:#0f87c5;background-position:-230px -44px}
.contents .tit_tabs li{font-size:12px;float:left;overflow:hidden;width:118px;height:28px;margin-right:3px;padding:0 0 0 2px;background:url(/images/type1/bg_type_tab.gif) no-repeat 0 -35px}
.contents .tit_tabs li a{font-weight:700;line-height:1.6em;display:block;height:23px;padding:5px 2px 0 0;text-align:center;color:#777;background:url(/images/type1/bg_type_tab.gif) no-repeat right -35px}
.contents .tit_tabs li.on{background-position:0 0}
.contents .tit_tabs li.on a{color:#0f87c5;background-position:right 0}
.contents .tit_tabs .tt_btns{position:absolute;top:0;right:-5px;display:block}
.contents .tit_tabs .tt_btns button{float:left;margin-right:5px}
.contents table td button{_margin-left:3px}
/*! IE6 */
/*! IE7 */
/*! main */
.notice_wrap{position:relative;float:left;width:50%;min-height:600px;margin:8px -1px 0 0}
.notice{overflow:hidden;margin:0 0 8px 8px}
.notice .n_tit{position:relative;height:24px;padding:2px 0 0 8px;cursor:move;border:1px solid #b5b5b5;border-bottom:0;background:#f6f6f6}
.notice .n_tit strong{display:inline-block;margin:6px 10px 0 0;vertical-align:top}
.notice .n_tit strong em{font-size:11px;font-weight:700;color:#29a5f3}
.notice .n_tit .btns{position:absolute;top:3px;right:4px;display:block;text-align:right}
/*! IE7 */
/*! IE7 */
.notice .n_tit .btn_on{display:inline-block;overflow:visible;width:19px;height:19px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/btns.gif) no-repeat 0 -60px}
.notice .n_tit .btn_off{display:inline-block;overflow:visible;width:19px;height:19px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/btns.gif) no-repeat -25px -60px}
.notice .n_tit .btn_del{display:inline-block;overflow:visible;width:19px;height:19px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/btns.gif) no-repeat -50px -60px}
.notice .n_cont{overflow:hidden;height:135px;padding:5px 15px;border:1px solid #b5b5b5;border-bottom:0;background:#fff}
.notice .n_cont li{font-size:11px;line-height:17px;position:relative;overflow:hidden;height:26px;padding:0 0 0 7px;vertical-align:top;border-bottom:1px solid #dcdcdc;background:url(/images/type1/bu_arr_s.gif) no-repeat left 12px}
.notice .n_cont li.end{border-bottom:1px solid #fff}
.notice .n_cont li a{display:block;height:20px;margin-right:120px;padding-top:6px}
.notice .n_cont li a:hover{color:#29a5f3}
.notice .n_cont li a:visited{color:#a0a0a0}
.notice .n_cont li a img{margin:-2px 0 0 0;vertical-align:middle}
.notice .n_cont li .date{position:absolute;top:0;right:40px;display:block;width:75px;height:20px;padding-top:6px}
.notice .n_cont li .writer{position:absolute;top:0;right:0;display:block;width:40px;height:20px;padding-top:6px;text-align:center}
.notice .tabs{overflow:hidden;height:24px;margin-bottom:-1px;padding:1px 2px 0 6px;border-right:1px solid #b5b5b5;border-left:1px solid #b5b5b5;background:#f6f6f6}
.notice .tabs ul{float:left;overflow:hidden;height:24px}
.notice .tabs li{font-size:11px;float:left;width:130px;height:24px;margin-right:3px}
.notice .tabs li a{line-height:100%;display:block;height:16px;padding:6px 2px 0 0;text-align:center;color:#474747;border:1px solid #b4b4b4;border-bottom:1px solid #b5b5b5;background:#ebebeb}
.notice .tabs li.on a{font-weight:700;color:#474747;border:1px solid #929292;background:#fff}
.notice .tabs li.on a em{font-weight:700;color:#29a5f3}
.notice .tabs .button{float:left;margin-top:-1px}
.notice .n_tbl{overflow:hidden}
.notice .n_tbl .tbl{width:100%;table-layout:fixed;border:1px solid #b5b5b5}
.notice .n_tbl .tbl th{font-size:11px;height:24px;text-align:center;color:#444;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;background:#edf9ff}
.notice .n_tbl .tbl td{font-size:11px;line-height:13px;height:24px;padding:2px 0;text-align:center;word-break:break-all;color:#888;border-bottom:1px solid #dcdcdc;background:#fff}
.notice .n_tbl .tbl td.tit{padding-left:8px;text-align:left}
.notice .n_tbl .tbl td.tit a:hover{color:#29a5f3}
.notice .n_tbl .tbl td.tit a:visited{color:#a0a0a0}
.notice .n_tbl .tbl td img{vertical-align:middle}
.sort_helper{width:auto!important;border:2px dashed #999}
.set_wg{clear:both;overflow:hidden;width:50%;height:50px}
.set_wg .wg{overflow:hidden;margin:0 0 0 8px}
a.btn_wg{display:block;overflow:visible;width:100%;height:50px;margin:0;border:0;background-position:0 0}
a.btn_wg span{display:block;height:50px;margin:0 0 0 2px;padding:0;background-position:right 0}
.btn_wg,.btn_wg span{position:relative;height:50px;margin:0;padding:0;border:0;background:url(/images/bg_btn_widget.gif) no-repeat 0 0}
.btn_wg span em{display:block;height:50px;text-indent:-1000em}
.btn_wg span em.off{background:url(/images/btn_widget_off.gif) no-repeat 50% 10px}
.btn_wg span em.on{background:url(/images/btn_widget_on.gif) no-repeat 50% 10px}
.search{position:relative;clear:both;overflow:hidden;margin:0 0 8px 8px;border-top:2px solid #29a5f3;background-color:#fff}
.search .row{align-items:stretch;flex-wrap:nowrap}
.search h3.tit{font-size:12px;font-weight:700;position:relative;overflow:hidden;padding:9px 0 9px 9px;color:#444;border-bottom:1px solid #828282}
.search h3.tit .tt_btns{position:absolute;top:4px;right:0;display:block}
.search h3.tit .tt_btns button{float:left;margin-right:3px}
.search h3.tit .tt_btns button.btn_arr{position:static}
.search h3.tit select{margin-top:-4px}
.search h3.tit label{font-weight:400}
.search h3.tit .chks{display:inline-block;padding:0 15px;background:url(/images/bg_grid_vline.gif) no-repeat right 0}
.search h3.tit .slt{display:inline-block;width:70%;margin-left:10px;padding:0 15px;background:url(/images/bg_grid_vline.gif) no-repeat left 0}
.search h3.tit .slt button{margin-top:-4px}
.search h3.tit button.btn_arr{position:absolute;top:4px;right:4px;overflow:hidden}
.search h3.tit em{font-size:11px;color:#0f87c5}
.search h3.tit .em{font-size:11px;color:#0f87c5}
.search .sch_btns{clear:both;height:31px;padding-left:7px;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;background:#f2f2f2}
.search .sch_btns h4{float:left;height:21px;padding:10px 0 0 5px}
.search .sch_btns .s_btns{float:left;height:24px;margin-right:15px;padding:4px 8px 0 0;background:url(/images/bg_grid_vline.gif) no-repeat right 9px}
.search .sch_btns .s_btns button{float:left;margin-right:5px}
.search .sch_btns .s_btns select{float:left;margin-right:5px}
.search .sch_btns .txt{font-size:11px;float:left;padding:6px 0 0 0;color:#444}
.search .sch_btns .s_btns2{float:right;height:24px;padding:4px 2px 0 0}
.search .sch_btns .s_btns2 button{float:left;margin-right:5px}
.search .sch_btns .s_btns2 select{float:left;margin-right:5px}
.search .sch_btns .gd_icons{float:left;height:22px;margin-right:15px;padding:5px 11px 0 0;background:url(/images/bg_grid_vline.gif) no-repeat right 9px}
.search .sch_btns .gd_icons button{display:block;float:left;overflow:visible;width:22px;height:22px;margin:0;margin-right:5px;padding:0;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat}
.search .sch_btns .gd_icons .icon1{background-position:0 -85px}
.search .sch_btns .gd_icons .icon2{margin-right:0;background-position:-25px -85px}
.search .sch_btns .gd_icons .icon3{width:23px;background-position:-47px -85px}
.search .sch_btns .gd_icons .icon4{margin-right:0;background-position:-75px -85px}
.search .sch_btns .gd_icons .icon5{width:23px;background-position:-97px -85px}
.search .sch_btns .gd_icons .icon6{background-position:-125px -85px}
.search .sch_btns .gd_icons .icon7{background-position:-150px -85px}
.search .sch_btns .gd_icons .icon8{background-position:-175px -85px}
.search .sch_btns .gd_icons .icon9{background-position:-50px -110px}
.search .search-list{position:relative;display:flex;align-items:stretch;flex-wrap:wrap;background-image:url(/images/search_bg_line.gif);background-repeat:repeat;background-position:0 0}
.search .row .search-list{width:100%;height:100%}
.search .search-list:after{position:absolute;top:0;right:0;width:1px;height:100%;content:"";background-color:#d7d7d7}
.search .row>div .search-list:after{content:none}
.search .row>div:last-child .search-list:after{content:""}
.search .search-list dl{min-width:100%}
.search .search-list.auto dl{min-width:auto}
.search .search-list.search-col-2 dl{min-width:50%}
.search .search-list.search-col-3 dl{min-width:33.3333%}
.search .search-list.search-col-4 dl{min-width:25%}
.search .search-list.search-col-5 dl{min-width:20%}
.search .search-list.search-col-6 dl{min-width:16.6666%}
.search .search-list.search-col-2 .colspan-2{min-width:100%}
.search .search-list.search-col-3 .colspan-2{min-width:66.6666%}
.search .search-list.search-col-3 .colspan-3{min-width:100%}
.search .search-list.search-col-4 .colspan-2{min-width:50%}
.search .search-list.search-col-5 .colspan-2{min-width:40%}
.search .search-list.search-col-6 .colspan-2{min-width:33.3333%}
.search .search-list dl,.search .search-list>div{display:flex;align-items:stretch;box-sizing:border-box;border-width:0 0 1px 1px;border-style:solid;border-color:#d7d7d7;background-color:#fff}
.search .search-list>div{align-items:center;flex-direction:column;justify-content:center;padding:5px}
.search .search-list dd,.search .search-list dt{display:flex;align-items:center;box-sizing:border-box;min-height:30px;padding:3px 5px;letter-spacing:-1px}
.search .search-list dt{overflow:hidden;flex-shrink:0;white-space:nowrap;text-overflow:ellipsis;border-width:0 1px 0 0;border-style:solid;border-color:#dcdcdc;background-color:#edf9ff}
.search .search-list .btn-group{display:flex;align-items:center;flex-direction:row;border-left:0}
.search .search-list .btn-group>button~button{margin-left:5px}
.search .tit-lg{font-size:26px!important;font-weight:700!important}
.search .search-list dt.em{font-weight:700;justify-content:center}
.search .search-list dd{flex-grow:1;padding-right:20px;white-space:nowrap;background-color:#fff}
.search .search-list dl.column{flex-direction:column}
.search .search-list dl.column dt{min-height:25px;padding-top:3px;padding-bottom:0;border-width:0;background-color:#fff}
.search .search-list dl.column dt input[type=checkbox]{margin-left:10px}
.search .search-list dl.column dt label,.search .search-list dl.column dt select{margin-left:5px}
.search .search-list dl.column dt select:first-child{margin-left:0}
.search .search-list dl.column dd{padding-right:5px}
.search .search-list dl.column dd .inputbox{min-height:100%}
.search .search-list[data-dt-width="60"] dt{width:60px}
.search .search-list[data-dt-width="70"] dt{width:70px}
.search .search-list[data-dt-width="80"] dt{width:80px}
.search .search-list[data-dt-width="90"] dt{width:90px}
.search .search-list[data-dt-width="100"] dt{width:100px}
.search .search-list[data-dt-width="110"] dt{width:110px}
.search .search-list[data-dt-width="120"] dt{width:120px}
.search .search-list[data-dt-width="130"] dt{width:130px}
.search .search-list[data-dt-width="140"] dt{width:140px}
.search .search-list[data-dt-width="150"] dt{width:150px}
.search .search-list[data-dt-width="160"] dt{width:160px}
.search .search-list[data-dt-width="170"] dt{width:170px}
.search .search-list[data-dt-width="180"] dt{width:180px}
.search .search-list[data-dt-width="190"] dt{width:190px}
.search .search-list[data-dt-width="200"] dt{width:200px}
.search .search-list dd>*{margin-left:5px}
.search .search-list dd>:first-child{margin-left:0}
.search .cal{width:22px;height:22px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:0;background:url(/images/type1/btns.gif) no-repeat 0 -110px}
.search .pnt{font-size:1rem;font-weight:400;line-height:0;margin:0 .25rem;color:#ff4758}
.search table{width:100%;table-layout:fixed;border-left:1px solid #dcdcdc}
.search table thead th{text-align:center}
.search table th{height:27px;padding:0 0 0 5px;letter-spacing:-1px;color:#444;border-right:1px solid #dcdcdc;border-bottom:1px solid #dcdcdc;background:#edf9ff}
.search table .pnt{color:#ff4758}
.search table th .checkbox{margin-top:-4px}
.search table th .btn{padding-top:6px}
.search table th.th1{padding:0;text-align:center}
.search table th.th2{padding:0;background:#c1dfe6}
.search table th.th2 label{display:block;padding:7px 0 0 5px}
.search table th.th3{height:22px;padding:0;text-align:center;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;background:#dae7ec}
.search table th.th4{font-weight:700;height:33px;color:#0f87c5}
.search table th.ct{height:auto;padding:3px 0;text-align:center}
.search table th .lb{float:left;padding-top:5px}
.search table th .rb{float:right;margin-right:5px}
.search table th label.tit{font-size:26px;font-weight:700;padding-left:4px}
.search table td{zoom:1;margin:0;padding:3px 5px;vertical-align:middle;color:#000;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.search table td ul{overflow:hidden;padding:8px 8px 1px 8px}
.search table td ul li{float:left;padding:0 15px 7px 0;white-space:nowrap;_padding:0 15px 2px 0}
.search table td ul li .del{display:inline-block;width:17px;height:17px;margin:0 0 0 3px;padding:0;text-indent:-1000em;border:0;background:url(/images/icons.gif) no-repeat -53px 0}
.search table td .date{height:19px;margin-left:50px;padding:0 0 2px 0;text-align:right;vertical-align:middle}
.search table td .date .dt{padding:3px 3px 0 0}
.search table td .date button{font-size:11px!important;margin-left:3px;color:#444}
.search table td .cal{width:22px;height:22px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:0;background:url(/images/type1/btns.gif) no-repeat 0 -110px}
.search table td .help{width:16px;height:16px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:0;background:url(/images/type1/ico_help.gif) no-repeat 0 0}
.calen{width:22px;height:22px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:0;background:url(/images/type1/btns.gif) no-repeat 0 -110px}
.search table td .cal{_margin-left:4px}
/*! IE6 */
.search table td .sch{_margin-left:4px}
/*! IE6 */
/*! IE7 */
/*! IE7 */
.search table td .sch{width:22px;height:22px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat -25px -110px}
.search table td .inputtxt{position:relative;overflow:hidden;zoom:1;margin:0;padding:0;border:1px solid #d0d0d0}
.search table td .inputtxt.readonly{background:#eaeaea!important}
.search table td .inputtxt.readonly textarea{background:#eaeaea!important}
.search table td .inputtxt button{display:none}
.search table td .inputtxt textarea{font-size:12px;overflow:hidden;overflow-y:auto;width:99%;padding:1% 0 0 1%;color:#000;border:0}
.search table td .inputarea{position:relative;overflow:hidden;zoom:1;margin:0;padding:3px 20px 0 0;border:1px solid #d0d0d0}
.search table td .inputarea.readonly{background:#eaeaea!important}
.search table td .inputarea.readonly textarea{background:#eaeaea!important}
.search table td .inputarea button{position:absolute;z-index:1;top:0;right:0;overflow:visible;width:17px;height:17px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/icons.gif) no-repeat -35px 0}
.search table td .inputarea textarea{font-size:12px;overflow:hidden;overflow-y:auto;width:99%;color:#000;border:0}
.search table td .txt{padding:4px 3px 0 3px}
.search table td .time{float:left;margin-right:3px;vertical-align:top}
.search table td .time .input{vertical-align:top}
.search table td .tt{padding:0 0 5px 7px}
.search table td .dd{margin-left:40px}
.search table td .marb10{margin-top:3px}
.search table td .textarea{width:99%;border:1px solid #d0d0d0}
.search table td.chk label{margin-right:4px}
.search table .txt2{padding:2px 0 3px 0}
.search table .txt2 .tx2{display:inline-block;width:190px;margin-right:10px;background:url(/images/bg_grid_vline.gif) no-repeat right 3px}
.search table .txt3{padding:5px 5px 0 0;text-align:right}
.search table .txt3 .input{width:45px;text-align:center}
.search table .vl{display:inline-block;width:60px;padding-left:6px;background:url(/images/bg_grid_vline.gif) no-repeat left 0}
.search table td .tbl_btns{position:relative;clear:both;height:27px}
.search table td .tbl_btns .tb_sel{float:left;height:24px;margin-right:10px;padding:1px 6px 2px 0;background:url(/images/bg_grid_vline.gif) no-repeat right 6px}
.search table td .tbl_btns .tb_sel label{float:left;margin:6px 5px 0 0}
.search table td .tbl_btns .tb_sel .inputbox{float:left;margin-right:5px}
.search table td .tbl_btns .tb_sel .cal{width:22px;height:22px;margin:0 5px 0 0;padding:0;vertical-align:middle;text-indent:-1000em;border:0;background:url(/images/type1/btns.gif) no-repeat 0 -110px}
.search table td .tbl_btns .tb_sel .checkbox{float:left;margin:6px 3px 0 3px;vertical-align:middle}
/*! IE7 */
.search table td .tbl_btns .tb_btn{float:right;height:24px;padding:1px 0 2px 0}
.search table td .btn_plus{display:inline-block;margin-left:3px}
.search table td .btn_minus{display:inline-block;margin-left:3px}
.search table td .btn_plus2{display:inline-block;margin-left:3px}
.search table td .btn_minus2{display:inline-block;margin-left:3px}
.search table td table td .btn_plus{float:left}
.search table td table td .btn_minus{float:left}
.search table td .wtbl{position:relative;clear:both;overflow:hidden;padding:0 30px 0 0}
.search table td .wtbl .btn_rt{position:absolute;top:50%;right:0;margin-top:-11px;text-align:right}
.search table td .wtbl .grid2{margin-top:5px}
.search table td .wtbl .txt{padding:6px 0 0 0}
.search table td .wtbl2{position:relative;clear:both;overflow:hidden;padding:0 60px 0 0}
.search table td .wtbl2 .btn_rt{position:absolute;top:0;right:0;text-align:right}
.search table td .wtbl3{position:relative;clear:both;overflow:hidden;padding:0 90px 0 0}
.search table td .wtbl3 .btn_rt{position:absolute;top:0;right:0;text-align:right}
.search table td.ct{text-align:center}
.search table td.cnt{height:24px;border-bottom:1px solid #828282;background:#f2f2f2}
.search table td.cnt .tit{display:inline-block;padding:4px 15px 0 3px;letter-spacing:-1px;color:#444;background:url(/images/bg_grid_vline.gif) no-repeat right 5px}
.search table td.cnt .radio{margin-top:-2px;vertical-align:middle}
.search table td.cnt label{margin-right:8px}
.search table td.cnt label em{font-size:11px}
.search table td .gds{position:relative;padding:0 125px 0 20px}
.search table td .gds ul{padding:8px 0 0 0}
.search table td .gds ul li{line-height:15px;float:none;padding:0 0 4px 0;color:#444}
.search table td .gds .no{font-weight:700;position:absolute;top:8px;left:0}
.search table td .gds .mod{position:absolute;top:8px;right:0}
.search table td .gds .mod .checkbox{margin:0 3px 0 0;vertical-align:middle}
.search table td .lb{float:left;padding-top:5px}
.search table td .rb{float:right}
.search .div_cnt{overflow:hidden;width:143px;margin:0 auto}
.search .div_cnt ul{overflow:hidden;padding:0}
.search .div_cnt ul li{width:134px;height:29px;margin-bottom:3px;padding:0}
.search .div_cnt ul li a{font-weight:700;display:block;height:18px;padding-top:5px;text-align:center;color:#fff;border:3px solid #ccc;background:#ccc}
.search .div_cnt ul li a.on{border:3px solid #1188b1}
.search table td .tbl td{border:0}
.search table td .stbl{clear:both;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7}
.search table td .stbl th{font-size:11px;height:27px;padding:0 0 0 5px;letter-spacing:-1px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#f9f9f9}
.search table td .stbl td{margin:0;padding:3px 5px;vertical-align:middle;letter-spacing:-1px;color:#010101;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.search table td .pdl{clear:both;overflow:hidden;margin-bottom:-5px}
.search table td .pdl dt{float:left;height:22px;padding:7px 5px 0 0}
.search table td .pdl dt.dt{width:71px}
.search table td .pdl dd{float:left;height:22px;margin:0 6px 0 0;padding:7px 6px 0 0;background:url(/images/bg_grid_vline.gif) no-repeat right 5px}
.search table td .pdl dd.dd{padding:7px 68px 0 30px}
.search table td .pdl dd.dd2{padding:7px 29px 0 18px}
.search table td .pdl dd.end{background:0 0}
.search table td .pdl dd .input{margin-top:-5px;vertical-align:top}
.search table td .pdl dd .inputbox{margin-top:-5px;vertical-align:top}
.search table td .pdl dd .inputbox .input{margin-top:0;vertical-align:top}
.search table td .pdl dd .inputsch{margin-top:-5px;vertical-align:top}
.search table td .pdl dd .inputsch .input{margin-top:0;vertical-align:top}
.search table td .pdl dd select{margin-top:-5px;vertical-align:top}
.search table td .pdl dd .button{margin-top:-5px;vertical-align:top}
.search table td .pdl dd .cal{margin-top:-5px;vertical-align:top}
.search table td .pdl dd .tx{margin:0 0 0 20px}
.search table td .pdl dd .bdt{font-size:11px;margin-right:10px;text-decoration:underline;color:#0f87c5}
.search table td .section{margin-top:0}
.search table td .rv_img{position:relative;width:114px;height:78px;margin:0 auto;text-align:center}
.search table td .rv_img img{display:block;width:112px;height:76px;border:1px solid #d0d0d0}
.search table td .rv_img .del{position:absolute;top:0;right:0;display:block;width:17px;height:17px;margin:0 0 0 3px;padding:0;text-indent:-1000em;border:0;background:url(/images/icons.gif) no-repeat -35px 0}
.search .info_repeat{clear:both}
.search table td.td0{padding:0;vertical-align:top}
.search table td.td0 .scroll{overflow:hidden;overflow-y:auto;height:64px;margin-top:-1px}
.search table td.td0 table{border:0}
.search table td.td0 table th{height:31px;text-align:center;border-right:0;background:#f9f9f9}
.search table td.td0 table td{padding:4px 5px;border-top:1px solid #d7d7d7;border-right:0;border-bottom:0}
.search table td.td0 table td .btn_plus{float:none}
.search table td.td0 table td .btn_minus{float:none}
.search table td .entry{position:relative;width:360px;padding:2px 60px 2px 0}
.search table td .entry .btn_plus{position:absolute;top:0;right:27px}
.search table td .entry .btn_minus{position:absolute;top:0;right:0}
.search .etbl{margin:3px 0;border-top:1px solid #c6c6c6;background:#f2f2f2}
.search .etbl .eth td{border-bottom:1px solid #c6c6c6;background:#dadada}
.search .etbl td.ebt{border-left:1px solid #cdcdcd;background:#e5e5e5}
.search .etbl th{height:27px;padding:0 0 0 10px;border-right:0;border-bottom:0;background:0 0}
.search .etbl td{margin:0;padding:3px 0 3px 10px;border-right:0;border-bottom:0}
.search .etbl td.egw{padding:0}
.search .etbl td.egw table{border-bottom:1px solid #cdcdcd;background:#f2f2f2}
.search .etbl td.gw{padding:3px 10px 3px 10px}
.search .etbl td.gw .grid2{background:#f2f2f2}
.search .etbl td.gw ul{overflow:hidden;width:575px;border:1px solid #dcdcdc;background:#fff}
.search .etbl td.gw li{position:relative;width:520px;padding:0 60px 5px 0}
.search .etbl td.gw li label{margin-right:5px}
.search .etbl td.gw li .btn_plus{position:absolute;top:0;right:27px}
.search .etbl td.gw li .btn_minus{position:absolute;top:0;right:0}
.search .svy_wrap{overflow:hidden;overflow-y:scroll;height:296px;padding:4px 5px 4px 5px;border-right:1px solid #c6c6c6;border-bottom:1px solid #c6c6c6}
.search .svy .etbl{margin:0 0 5px 0;border-bottom:1px solid #c6c6c6}
.search .svy .etbl th{padding:0 0 0 15px}
.search .svy .etbl td{padding:5px 0 5px 10px}
.search .svy .etbl td.gw ul{width:655px}
.search .svy .etbl td.gw li{width:595px}
.search .svy .etbl td.ebt button{margin:0}
.search .ctbl th{text-align:center}
.search .ctbl td{text-align:center;vertical-align:top}
.search .ctbl td .pimg{position:relative;display:block;overflow:hidden;text-align:center}
.search .ctbl td .pimg img{display:block;margin:0 auto;text-align:center;border:1px solid #d0d0d0}
.search .ctbl td .pimg .del{position:absolute;top:0;right:0;display:block;width:17px;height:17px;margin:0 0 0 3px;padding:0;text-indent:-1000em;border:0;background:url(/images/icons.gif) no-repeat -35px 0}
.search table button.button{font-size:11px}
.search table td .grid h3{border-right:0}
.search table td .grid h3 button.btn_arr{margin-top:4px}
.search table td.red_mark{background:url(/images/icon_row_modify.gif) no-repeat right 0}
.search table td.hover{height:23px}
.search table td.hover a:hover{font-weight:700}
.search table .active td{background:#f1f1f1}
.search table td .sclr{clear:both;overflow:hidden}
.search table td .sclr ul{padding:0}
.search table td .sclr li{float:left;overflow:hidden;width:16px;height:13px;padding:0}
.search table td .sclr li a{display:block;width:13px;height:13px;text-indent:-1000em}
.search table td .sclr li a.box{width:11px;height:11px;border:1px solid #e6e6e6}
.search table td .sclr li a.on{position:relative}
.search table td .sclr li a.on img{position:absolute;top:4px;left:2px}
.search table td .sclr li a.box.on img{position:absolute;top:3px;left:1px}
.search table td .sitem{clear:both;overflow:hidden}
.search table td .sitem ul{padding:0}
.search table td .sitem li{line-height:26px;float:left;overflow:hidden;height:26px;margin-right:20px;padding:0}
.search table td .sitem li input{vertical-align:middle}
.search table td .sitem li .radio{margin-top:-2px}
.search table td .sitem li label{display:inline-block;width:40px}
.info{position:relative;clear:both;overflow:hidden;margin:0 0 8px 8px;border-top:1px solid #b5b5b5;border-left:1px solid #b5b5b5;background-color:#fff}
.info h3.tit{font-size:12px;font-weight:700;position:relative;overflow:hidden;padding:9px 0 9px 9px;color:#444;border-right:1px solid #b5b5b5;border-bottom:1px solid #828282}
.info h3.tit .tt_btns{position:absolute;top:4px;right:0;display:block}
.info h3.tit .tt_btns button{float:left;margin-right:5px}
.info table th.th{color:#444;background:#f9f9f9}
.info table td{color:#000}
.info table td input{vertical-align:middle}
.info table td .textarea{width:99%;border:1px solid #d0d0d0}
.info table td .inputtxt{position:relative;overflow:hidden;zoom:1;margin:0;padding:0;border:1px solid #d0d0d0}
.info table td .inputtxt.readonly{background:#eaeaea!important}
.info table td .inputtxt.readonly textarea{background:#eaeaea!important}
.info table td .inputtxt button{display:none}
.info table td .inputtxt textarea{font-size:12px;overflow:hidden;overflow-y:auto;width:99%;padding:1% 0 0 1%;color:#000;border:0}
.info table td .inputarea{position:relative;overflow:hidden;zoom:1;margin:0;padding:3px 20px 0 0;border:1px solid #d0d0d0}
.info table td .inputarea.readonly{background:#eaeaea!important}
.info table td .inputarea.readonly textarea{background:#eaeaea!important}
.info table td .inputarea button{position:absolute;z-index:1;top:0;right:0;overflow:visible;width:17px;height:17px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/icons.gif) no-repeat -35px 0}
.info table td .inputarea textarea{font-size:12px;overflow:hidden;overflow-y:auto;width:99%;color:#000;border:0}
.info table td .cimg{position:relative;width:302px;height:102px}
.info table td .cimg img{display:block;width:300px;height:100px;border:1px solid #d0d0d0}
.info table button.button{font-size:11px}
.info2{border-top:1px solid #b5b5b5;border-left:0}
.info2 h3.tit{border-left:1px solid #b5b5b5}
.info2 table td.td1{padding:0;vertical-align:top;border-bottom:0;border-left:0}
.info2 table td.td2{padding:0;vertical-align:top;border-right:0;border-bottom:0;border-left:0}
.info2 table td.td1 table{border-left:1px solid #b5b5b5}
.info2 table td table th{border-right:0}
.info2 table td table th.th{height:27px;padding:0 0 0 5px;letter-spacing:-1px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#f9f9f9}
.info2 table td.td2 table .th1{border-right:1px solid #b5b5b5}
.info2 table td.td1 table td{border-right:0}
.info_org{font-size:11px;clear:both;overflow:hidden;padding:8px 0 5px 31px;color:#ef2e01;background:url(/images/ico_org.gif) no-repeat 0 5px}
.info_msg{font-size:16px;font-weight:700;clear:both;overflow:hidden;height:248px;margin:0 0 8px 8px;padding:230px 0 0 0;text-align:center;color:#666;border:1px solid #b5b5b5;background:#fff}
.img_size{clear:both;overflow:hidden;overflow-y:auto;height:400px;margin:0 0 8px 8px}
.img_size li{float:left;padding:3px 8px 3px 0}
.img_size li .size{line-height:20px;display:block;overflow:hidden;height:23px;margin-bottom:5px;padding:4px 0 0 0;text-align:center;border:1px solid #dcdcdc;background:#edf9ff}
.img_size li .pimg{position:relative;text-align:center}
.img_size li .pimg img{margin:0 auto;text-align:center;border:1px solid #d0d0d0}
.img_size li .pimg .del{position:absolute;top:4px;right:4px;display:block;width:17px;height:17px;margin:0 0 0 3px;padding:0;text-indent:-1000em;border:0;background:url(/images/icons.gif) no-repeat -35px 0}
.contents .stbl{clear:both;width:100%;border-top:1px solid #d7d7d7;border-left:1px solid #d7d7d7}
.contents .stbl th{height:27px;padding:0 0 0 5px;letter-spacing:-1px;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;background:#f9f9f9}
.contents .stbl th .txt{padding-bottom:6px;text-align:center}
.contents .stbl th .btn{padding-bottom:6px;text-align:center}
.contents .stbl th .pimg{position:relative;width:65px;margin:0 auto;text-align:center}
.contents .stbl th .pimg img{display:block;width:63px;height:63px;margin-bottom:6px;border:1px solid #d0d0d0}
.contents .stbl th .pimg .del{position:absolute;top:0;right:0;display:block;width:17px;height:17px;margin:0 0 0 3px;padding:0;text-indent:-1000em;border:0;background:url(/images/icons.gif) no-repeat -35px 0}
.contents .stbl td{margin:0;padding:3px 5px;vertical-align:middle;letter-spacing:-1px;color:#010101;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.contents .stbl td .reg_img{padding:0}
.contents .stbl td.td{border-right:0}
.contents .stbl td .input{margin-right:3px;padding-right:5px;color:#010101}
.contents .stbl td.chk label{margin-right:4px}
.contents .stbl td .arr{display:inline-block;width:20px;height:17px;vertical-align:middle;background:url(/images/icons.gif) no-repeat -105px 0}
.contents .stbl td .tbl th{color:#555;border:0;background:#fff}
.contents .stbl td .tbl td{border:0}
.contents .stbl button.button{font-size:11px}
.contents .editor{clear:both;overflow:hidden;padding:9px 9px 15px 9px}
.contents .editor h4.tit{height:17px}
.contents .editor .box{position:relative;overflow:hidden;margin-bottom:9px}
.contents .editor .box .tit{font-size:11px;position:relative;height:20px;padding:8px 0 0 0;text-align:center;border:1px solid #d0d0d0;background:#f2f2f2}
.contents .editor .box .tit .btns{position:absolute;top:0;right:0}
.contents .editor .box .tit .btns button{font-size:11px;overflow:visible;width:55px;height:28px;margin:0;padding:0;border:none;background:#f2f2f2}
.contents .editor .box textarea{font-size:12px;display:block;overflow:hidden;width:100%;color:#000;border:0}
.contents .editor .box .feditor{height:200px}
.contents .editor .tt_btns{display:block;height:28px;text-align:right}
.contents .editor .tt_btns button{display:inline-block;margin-left:5px}
.contents .editor .inputtxt{border:0}
.contents .editor .cont{clear:both;overflow:auto;height:105px;margin:0 0 10px 0;padding:20px 20px 0 20px;word-break:break-all;color:#45484f;border:1px solid #c4c4c4;background:#fff}
.search .editor{clear:both;overflow:hidden;margin:0;padding:0}
.contents .reg_img{clear:both;overflow:hidden;padding:9px 0 9px 9px}
.contents .reg_img ul{overflow:hidden;zoom:1}
.contents .reg_img li{float:left;width:146px;width:163px;padding:0 9px 9px 0}
.contents .reg_img li .tit{line-height:120%;overflow:hidden;width:146px;height:21px}
.contents .reg_img li .pimg{position:relative;width:146px;height:146px}
.contents .reg_img li .pimg img{width:144px;height:144px;border:1px solid #d0d0d0}
.contents .reg_img li .pimg .del{position:absolute;top:0;right:0;display:block;width:17px;height:17px;margin:0 0 0 3px;padding:0;text-indent:-1000em;border:0;background:url(/images/icons.gif) no-repeat -35px 0}
.info_tabs{position:relative;clear:both;overflow:hidden;height:32px;margin-bottom:-1px;padding:0 2px 0 8px}
.info_tabs li{font-size:12px;float:left;width:117px;height:32px;margin-right:3px;padding:0 2px 0 0;background:url(/images/bg_tab.gif) no-repeat right -35px}
.info_tabs li a{line-height:100%;display:block;height:21px;padding:11px 0 0 2px;text-align:center;color:#777;background:url(/images/bg_tab.gif) no-repeat 0 -35px}
.info_tabs li.on{background-position:right 0}
.info_tabs li.on a{font-weight:700;color:#444;background-position:0 0}
.info_tabs .tt_btns{position:absolute;top:7px;right:4px;display:block}
.info_tabs .tt_btns button{float:left;margin-right:3px!important}
.info_tabs2{position:relative;clear:both;overflow:hidden;height:32px;margin-bottom:-1px;padding:0 0 0 8px}
.info_tabs2 li{font-size:12px;float:left;width:78px;height:32px;margin-right:3px;padding:0 2px 0 0;background:url(/images/bg_tab2.gif) no-repeat right -35px}
.info_tabs2 li a{line-height:100%;display:block;height:21px;padding:11px 0 0 2px;text-align:center;color:#777;background:url(/images/bg_tab2.gif) no-repeat 0 -35px}
.info_tabs2 li.on{background-position:right 0}
.info_tabs2 li.on a{color:#444;background-position:0 0}
.info_tabs2 li.end{margin-right:0}
.info_tabs2 .gd_btns2{position:absolute;top:0;right:0;height:24px;padding:4px 2px 0 0}
.info_tabs2 .gd_btns2 button{float:left;margin-right:5px}
.info_tabs2 .gd_btns2 select{float:left;margin:1px 5px 0 5px}
.info_tabs2 button.btn_arr{position:absolute;top:4px;right:8px;overflow:hidden}
.info_tabs3{position:relative;clear:both;overflow:hidden;height:32px;margin-bottom:-1px;padding:0 0 0 8px}
.info_tabs3 li{font-size:12px;float:left;width:110px;height:32px;margin-right:3px;padding:0 2px 0 0;background:url(/images/bg_tab2.gif) no-repeat right -35px}
.info_tabs3 li a{line-height:100%;display:block;height:21px;padding:11px 0 0 2px;text-align:center;color:#777;background:url(/images/bg_tab2.gif) no-repeat 0 -35px}
.info_tabs3 li.on{background-position:right 0}
.info_tabs3 li.on a{color:#444;background-position:0 0}
.info_tabs3 li.end{margin-right:0}
.contents .type_tabs{position:relative;clear:both;overflow:hidden;height:32px;margin:0 8px 8px 8px;background:url(/images/type1/bg_tab.gif) repeat-x 0 bottom}
.contents .type_tabs li{font-size:12px;float:left;width:115px;height:32px;margin-right:3px;padding:0 0 0 2px;background:url(/images/type1/bg_type_tab.gif) no-repeat 0 -35px}
.contents .type_tabs li a{font-weight:700;line-height:100%;display:block;height:21px;padding:11px 2px 0 0;text-align:center;color:#777;background:url(/images/type1/bg_type_tab.gif) no-repeat right -35px}
.contents .type_tabs li.on{background-position:0 0}
.contents .type_tabs li.on a{color:#0f87c5;background-position:right 0}
.contents .type_tabs .tt_btns{position:absolute;top:3px;right:4px;display:block}
.contents .type_tabs .tt_btns button{float:left;margin-right:5px}
.info_img{clear:both;overflow:hidden;overflow-y:auto;height:280px;padding:10px 0 0 10px;border-top:1px solid #828282;border-bottom:0;background:#fff}
.info_img ul{overflow:hidden;zoom:1}
.info_img li{float:left;width:110px;height:130px;padding:0 5px}
.info_img li .pimg{position:relative;width:110px;height:95px;margin:0 auto}
.info_img li .pimg img{width:108px;height:88px;border:1px solid #d0d0d0}
.info_img li .pimg .del{position:absolute;top:0;right:0;display:block;width:17px;height:17px;margin:0 0 0 3px;padding:0;text-indent:-1000em;border:0;background:url(/images/icons.gif) no-repeat -35px 0}
.info_img li .prc{height:15px;text-align:center}
.info_img li .stat{height:15px;text-align:center}
.contents .st_file{height:24px;padding:2px 2px 0 0}
.contents span.st_file{display:inline-block}
.contents .st_file input{font-size:12px;height:20px;color:#000;border:1px solid #d0d0d0;background:#fff}
.contents .st_bn{position:relative;display:block;clear:both;overflow:hidden;width:197px;padding:0 0 5px 0}
.contents .st_bn img{width:195px;height:46px;margin:0 auto;vertical-align:top;border:1px solid #d0d0d0}
.contents .st_bn .del{position:absolute;top:0;right:0;display:block;width:17px;height:17px;margin:0 0 0 3px;padding:0;text-indent:-1000em;border:0;background:url(/images/icons.gif) no-repeat -35px 0}
.contents .sum_amt{clear:both;overflow:hidden;margin:0 0 8px 8px;padding:10px;color:#000;border:1px solid #b5b5b5;background:#edf9ff}
.contents .sum_amt .amt{color:#0f87c5}
.contents .sum_amt h3{font-weight:700;padding-bottom:10px;color:#0f87c5}
.bntpl{clear:both;overflow:hidden;margin:0 0 8px 8px;background-color:#fff}
.bntpl table{width:100%;border:1px solid #b5b5b5;background:#f3f3f3}
.bntpl table th{font-weight:700;height:31px;padding:0 0 0 10px;border:1px solid #b5b5b5}
.bntpl table th em{font-size:11px;color:#0f87c5}
.bntpl table td{padding:0 10px 10px 10px;border:1px solid #b5b5b5}
.bntpl table td.edit{height:420px;padding:0;vertical-align:top}
.bntpl table td.edit .edit_pos{position:relative;clear:both;overflow:hidden;width:392px;height:420px}
.bntpl table td.edit .edit_w{position:absolute;top:85px;left:105px;width:182px;height:252px}
.bntpl table td.edit .edit_w .edit_b{position:relative;overflow:hidden;width:180px;height:250px;margin:0 auto;border:1px solid #b5b5b5;background:#fff}
.bntpl table td.edit .edit_w .edit_b .edit_t{position:absolute;bottom:0;left:0;overflow:hidden;width:158px;height:63px;margin:0;border:1px dashed #b5b5b5}
.bntpl table td.edit .edit_w2{position:absolute;top:150px;left:110px;width:182px;height:122px}
.bntpl table td.edit .edit_w2 .edit_b{position:relative;overflow:hidden;width:180px;height:120px;margin:0 auto;border:1px solid #b5b5b5;background:#fff}
.bntpl table td.edit .edit_w2 .edit_b .edit_t{position:absolute;bottom:0;left:0;overflow:hidden;width:168px;height:25px;margin:0;border:1px dashed #b5b5b5}
.bntpl table td.edit2{height:490px;padding:0}
.bntpl table td.edit2 .edit_pos{position:relative;clear:both;overflow:hidden;width:1132px;height:490px}
.bntpl table td.edit2 .edit_w{position:absolute;top:65px;left:100px;width:942px;height:352px}
.bntpl table td.edit2 .edit_w .edit_b{position:relative;overflow:hidden;width:940px;height:350px;margin:0 auto;border:1px solid #b5b5b5;background:#fff}
.bntpl table td.edit2 .edit_w .edit_b .edit_t{border:1px dashed #b5b5b5}
.bnprv{clear:both;overflow:hidden;margin:0 0 8px 8px;background-color:#fff}
.bnprv .prv{position:relative;padding:20px 40px;border:1px solid #b5b5b5;background:#f3f3f3}
.lyr_font{position:absolute;top:10px;left:10px;width:262px;height:77px;padding:7px 0 0 8px;border:1px solid #ababab;background:#fff}
.lyr_font .sfont{height:29px}
.lyr_font .srgb{height:28px}
.lyr_font .srgb .cbox{display:inline-block;width:29px;height:16px;padding:2px;vertical-align:middle;border:1px solid #d0d0d0}
.lyr_font .srgb .cbox em{display:inline-block;width:29px;height:16px;text-indent:-1000em}
.lyr_font .sclr{height:26px}
.lyr_font .sclr ul{padding:0}
.lyr_font .sclr li{float:left;overflow:hidden;width:16px;height:13px;padding:0}
.lyr_font .sclr li a{display:block;width:13px;height:13px;text-indent:-1000em}
.lyr_font .sclr li a.box{width:11px;height:11px;border:1px solid #e6e6e6}
.lyr_font .sclr li a.on{position:relative}
.lyr_font .sclr li a.on img{position:absolute;top:4px;left:2px}
.lyr_font .sclr li a.box.on img{position:absolute;top:3px;left:1px}
.lyr_click{position:absolute;top:10px;left:310px;width:134px;height:139px;border:1px solid #ababab;background:#fff}
.lyr_click li{height:27px;border-bottom:1px solid #e2e2e2}
.lyr_click li.end{border-bottom:1px solid #ababab}
.lyr_click li a{font-size:11px;line-height:12px;display:block;height:18px;padding:9px 0 0 10px;color:#444}
.lyr_click li a.on{background:#f0f0f0}
.bntpl table td.txt h4{position:relative;display:block;height:18px;padding-top:8px}
.bntpl table td.txt h4 .all{position:absolute;top:8px;right:8px;color:#999}
.bntpl table td.txt input{color:#666}
.bntpl table td.txt textarea{font-size:12px;width:96%;height:54px;padding:3px 1%;color:#666;border:1px solid #d0d0d0}
.bntpl table td.txt2{padding:10px 10px 0 10px;text-align:center}
.bntpl table td.txt2 .tx{width:90px;padding-bottom:10px}
.bntpl table td.txt2 .sitem{clear:both;overflow:hidden;width:150px}
.bntpl table td.txt2 .sitem ul{padding:0}
.bntpl table td.txt2 .sitem li{line-height:26px;overflow:hidden;height:26px;padding:0;text-align:left}
.bntpl table td.txt2 .sitem li input{vertical-align:middle}
.bntpl table td.txt2 .sitem li .radio{margin-top:-2px}
.bntpl table td.txt3{height:117px;padding:3px 0 0 0;background:#fff}
.bntpl table td.txt3 .bn_wrap{position:relative;clear:both;overflow:hidden;width:825px;padding:12px 10px 0 15px}
.bntpl table td.txt3 .bn_wrap .bn_list{overflow:hidden;width:800px;height:60px}
.bntpl table td.txt3 .bn_wrap .bn_list li{overflow:hidden;width:800px;height:60px;margin-bottom:10px}
.bntpl table td.txt3 .bn_wrap .bn_list li a{display:block;float:left;width:142px;height:60px;margin-right:18px}
.bntpl table td.txt3 .bn_wrap .bn_list li img{width:140px;height:58px;border:1px solid #cacaca}
.bntpl table td.txt3 .bn_wrap .bn_list li a:hover img{border:1px solid #29a5f3}
.bntpl table td.txt3 .bn_wrap .bn_list1{overflow:hidden;width:800px;height:115px}
.bntpl table td.txt3 .bn_wrap .bn_list1 li{overflow:hidden;width:800px;height:115px;text-align:center}
.bntpl table td.txt3 .bn_wrap .bn_list1 li .ico{float:left;width:142px;height:115px;margin-right:18px}
.bntpl table td.txt3 .bn_wrap .bn_list1 li .ico .sico{display:block;margin-bottom:5px}
.bntpl table td.txt3 .bn_wrap .bn_list2{overflow:hidden;width:800px;height:60px}
.bntpl table td.txt3 .bn_wrap .bn_list2 li{overflow:hidden;width:800px;height:60px;margin-bottom:10px}
.bntpl table td.txt3 .bn_wrap .bn_list2 li a{display:block;float:left;width:142px;height:60px;margin-right:18px}
.bntpl table td.txt3 .bn_wrap .bn_list2 li img{width:140px;height:58px;border:1px solid #cacaca}
.bntpl table td.txt3 .bn_wrap .bn_list2 li a:hover img{border:1px solid #29a5f3}
.bntpl table td.txt3 .bn_wrap .bn_prev{position:absolute;z-index:1;top:19px;right:10px;display:block;overflow:visible;width:24px;height:21px;margin:0;padding:0;cursor:pointer;border:0;background-color:transparent}
.bntpl table td.txt3 .bn_wrap .bn_next{position:absolute;z-index:1;top:46px;right:10px;display:block;overflow:visible;width:24px;height:21px;margin:0;padding:0;cursor:pointer;border:0;background-color:transparent}
.bntpl table td.txt3 #item_cont1 .bn_prev{top:30px}
.bntpl table td.txt3 #item_cont1 .bn_next{top:57px}
.bntpl table td.txt3 .bn_reg{padding:3px 10px 0 10px;color:#333;border-top:1px solid #b5b5b5}
.bntpl table td.txt3 .bn_reg label{margin-right:5px}
.grid-table{width:100%;border-spacing:0;border-collapse:collapse}
.grid-table td{vertical-align:top!important}
.grid{position:relative;clear:both;overflow:hidden;margin:0 0 8px 8px;border:1px solid #b5b5b5;background-color:#fff}
.grid h3{font-size:12px;font-weight:700;position:relative;display:flex;align-items:center;height:30px;padding:0 9px;color:#444;background:#f3f3f3}
.grid h3 em{font-size:11px;margin-left:5px;color:#0f87c5}
.grid h3 .em{font-size:11px;font-weight:400;margin-left:5px;color:#0f87c5}
.grid h3 .em2{font-size:11px;font-weight:400;margin-left:5px;color:#777}
.grid h3 select{margin:0 5px}
.grid h3 .gd_sel{position:absolute;top:0;right:-6px}
.grid h3 .gd_sel select{margin-top:0}
.grid h3 button.btn_arr{position:absolute;top:4px;right:8px;overflow:hidden}
.grid h3 .chk{display:inline-block;width:100px;margin-left:10px;padding-left:10px;background:url(/images/bg_grid_vline.gif) no-repeat left 0}
.grid h3 .chk label{font-weight:400}
.grid h3 .tt_btns{position:absolute;top:4px;right:0;display:block;text-align:right}
.grid h3 .tt_btns button{position:relative;top:0;margin-right:3px}
.grid h3 .tt_btns .btn_add{width:28px;height:23px;margin:0 5px 0 0;padding:0;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat -175px -60px}
.grid h3 .tt_btns button.btn_arr{right:0}
.grid h3 .tt_arrs{display:inline-block;margin:0 0 0 10px}
.grid h3 .tt_arrs button{margin:-5px 0 0 0}
.grid h3.tit2{border-top:1px solid #b5b5b5}
.grid h3 .help{width:16px;height:16px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:0;background:url(/images/type1/ico_help.gif) no-repeat 0 0}
.grid h3 .tt_btns .cal{width:22px;height:22px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:0;background:url(/images/type1/btns.gif) no-repeat 0 -110px}
.grid h3 .tt_btns .inputbox button{position:absolute;top:1px;right:1px}
.grid h3 .tt_btns .cal{_margin-left:4px}
/*! IE6 */
/*! IE7 */
.grid .grid_wrap{border-top:1px solid #d2d2d2}
.grid .grid_btns{position:relative;display:flex;align-items:center;box-sizing:border-box;min-height:31px;padding:5px 9px;border-bottom:1px solid #d2d2d2;background:#f2f2f2}
.grid .grid_btns h4{height:21px;padding:10px 0 0 5px}
.grid .grid_btns .gd_btns,.grid .grid_btns .gd_btns2,.grid .grid_btns .gd_sel{display:flex;align-items:center}
.grid .grid_btns .gd_btns2{flex-grow:1;justify-content:flex-end}
.grid .grid_btns .gd_btns>form,.grid .grid_btns .gd_sel>form{display:flex;align-items:center}
.grid .grid_btns .gd_btns2>*,.grid .grid_btns .gd_btns>*,.grid .grid_btns .gd_btns>form>*,.grid .grid_btns .gd_sel>*,.grid .grid_btns .gd_sel>form>*{margin-left:6px}
.grid .grid_btns .gd_btns2>:first-child,.grid .grid_btns .gd_btns>:first-child,.grid .grid_btns .gd_btns>form>:first-child,.grid .grid_btns .gd_sel>:first-child,.grid .grid_btns .gd_sel>form>:first-child{margin-left:0}
.grid .grid_btns .gd_btns input[type=text]+label,.grid .grid_btns .gd_btns select+label,.grid .grid_btns .gd_btns2 input[type=text]+label,.grid .grid_btns .gd_btns2 select+label,.grid .grid_btns .gd_sel input[type=text]+label,.grid .grid_btns .gd_sel select+label{margin-left:15px}
.grid .grid_btns .gd_btns .cal{width:22px;height:22px;padding:0;text-indent:-1000em;border:0;background:url(/images/type1/btns.gif) no-repeat 0 -110px}
.grid .grid_btns .gd_icons{display:none;height:22px;background:url(/images/bg_grid_vline.gif) no-repeat right 9px}
.grid .grid_btns .gd_icons button{display:block;float:left;overflow:visible;width:22px;height:22px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat}
.grid .grid_btns .gd_icons .icon1{background-position:0 -85px}
.grid .grid_btns .gd_icons .icon2{background-position:-25px -85px}
.grid .grid_btns .gd_icons .icon3{width:23px;background-position:-47px -85px}
.grid .grid_btns .gd_icons .icon4{background-position:-75px -85px}
.grid .grid_btns .gd_icons .icon5{width:23px;background-position:-97px -85px}
.grid .grid_btns .gd_icons .icon6{background-position:-125px -85px}
.grid .grid_btns .gd_icons .icon7{background-position:-150px -85px}
.grid .grid_btns .gd_icons .icon8{background-position:-175px -85px}
.grid .grid_btns .gd_icons .icon9{background-position:-50px -110px}
.grid .grid_btns .tt_sch{width:280px;height:24px;margin-right:10px;padding:4px 7px 0 0;background:url(/images/bg_grid_vline.gif) no-repeat right 9px}
.grid .grid_btns .st_file{display:block;height:22px;padding:6px 0 0 0}
.grid .grid_btns .gd_btns:nth-child(n+2),.grid .grid_btns .gd_sel:nth-child(n+2){margin-left:10px;padding-left:10px;background:url(/images/bg_grid_vline.gif) no-repeat left center}
.grid .gd_sel select{color:#444}
.grid .gd_sel .sch{display:inline-block;width:22px;height:22px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat -25px -110px}
.grid .st_img{overflow:hidden;padding:7px;border-top:1px solid #828282}
.grid .st_img img{max-width:100%;max-height:100%}
.grid .tbl{width:100%}
.grid .tbl td{vertical-align:top;border-right:1px solid #b5b5b5}
.grid .dt{font-size:12px;font-weight:700;line-height:1.6em;position:relative;height:28px;padding:9px 0 0 9px;color:#444;border-bottom:1px solid #828282}
.grid .dt .tt_btns{position:absolute;top:7px;right:0;display:block}
.grid .dt .tt_btns button{position:relative;top:0;left:0;float:left;margin-right:5px}
.grid .tabs{overflow:hidden;height:27px;padding:4px 2px 0 6px;background:#f2f2f2 url(/images/bu_square3.gif) repeat-x 0 bottom}
.grid .tabs ul{overflow:hidden;height:27px}
.grid .tabs li{font-size:11px;float:left;width:115px;height:27px;margin-right:3px}
.grid .tabs li a{line-height:100%;display:block;height:18px;padding:7px 2px 0 0;text-align:center;color:#777;border:1px solid #b4b4b4;border-bottom:1px solid #929292;background:#ebebeb}
.grid .tabs li.on a{font-weight:700;color:#474747;border:1px solid #929292;border-bottom:1px solid #e9e9e9;background:#fafafa}
.grid .tabs li a .checkbox{margin-top:-2px;vertical-align:middle}
.grid button.button{font-size:11px}
.grid.tline{border-top:2px solid #29a5f3}
.grid.marb{margin-bottom:0;border-bottom:0}
.grid2{position:relative;clear:both;overflow:hidden;margin:0 0 2px 0;background-color:#fff}
.grid2 .tt_btns{display:block;float:right;height:29px;padding-top:3px}
.grid2 .tt_btns button{margin-left:3px}
.grid2 .tt_sel{display:block;float:left;height:28px;padding-top:3px}
.grid2 h3.tit{position:relative;clear:both;height:21px;padding:10px 0 0 5px;border-top:1px solid #b5b5b5;border-bottom:0;border-left:1px solid #b5b5b5}
.grid2 h3.tit .tt_btns{position:absolute;top:3px;right:0;float:none;padding-top:0}
.grid2 h4.tit{position:relative;clear:both;height:21px;padding:10px 0 0 5px;border-bottom:0}
.grid2 h4.tit .tt_btns{position:absolute;top:3px;right:0;float:none;padding-top:0}
.grid2 h4.tit2{position:absolute;top:0;left:0;height:21px;padding:10px 0 0 5px}
.grid2 .grid_table{position:relative;clear:both;overflow:hidden;border:1px solid #b5b5b5;background:#fff}
.grid2 button.button{font-size:11px}
.grid2 .grid_btns{position:relative;clear:both;height:31px;padding-left:7px;background:#f2f2f2}
.grid2 .grid_btns .gd_btns{float:left;height:24px;margin-right:10px;padding:4px 6px 0 0;background:url(/images/bg_grid_vline.gif) no-repeat right 9px}
.grid2 .grid_btns .gd_btns button{float:left;margin-right:5px}
.grid_table{clear:both;overflow:hidden;border:0}
.grid_table object{vertical-align:top}
.grid_txt{line-height:1.4em;clear:both;overflow:hidden;overflow-y:auto;height:120px;padding:10px;border:0}
.grid_ifm{clear:both;overflow:hidden;margin:0 0 0 8px}
.grid_none{margin:0!important;background:#fff}
.grid_none .scroll{overflow:hidden;overflow-y:auto;height:225px}
.grid_none .scroll .stbl{width:100%;border:0}
.grid_none .scroll .stbl th{height:36px;text-align:center;background:#edf9ff}
.grid_none .scroll .stbl td{padding:4px 5px;border-top:0;border-bottom:0}
.grid_none .scroll .stbl td .txt{margin-right:3px}
.btn_plus{display:inline-block;overflow:visible;width:22px;height:23px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/btns.gif) no-repeat 0 0}
.btn_minus{display:inline-block;overflow:visible;width:22px;height:23px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/btns.gif) no-repeat -25px 0}
.btn_plus2{display:inline-block;overflow:visible;width:29px;height:29px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/btns.gif) no-repeat -50px 0}
.btn_minus2{display:inline-block;overflow:visible;width:29px;height:29px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/btns.gif) no-repeat -80px 0}
.btn_center{padding:5px 0;text-align:center}
/*! IE7 */
/*! LAYER */
.layer_wrap{position:absolute;z-index:10000;top:0;left:0;display:none;clear:both;overflow:hidden;padding:3px;background:#0486e0}
.layer_wrap iframe{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.layer_wrap iframe{left:-2px \0/IE9}
/*! IE9 */
.layer_wrap .close{font-weight:700;position:relative;clear:both;height:17px;padding:3px 0 0 8px;color:#fff;background:#0486e0}
.layer_wrap .close button{position:absolute;top:0;right:0;display:block;width:18px;height:18px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat -200px -35px}
.layer{position:relative;width:auto;height:auto;padding:0 9px 3px 9px;background:#fff}
.layer h2.tit{font-size:12px;font-weight:700;position:relative;clear:both;height:22px;margin:0;padding:14px 0 0 13px;color:#0486e0;background:#fff url(/images/type1/btns.gif) no-repeat -230px -39px}
.layer h2.tit2{font-size:12px;font-weight:700;line-height:17px;position:relative;clear:both;height:auto;margin:0;padding:14px 0 3px 13px;color:#444;background:#fff url(/images/type1/btns.gif) no-repeat -230px -37px}
.layer h2.tit3{font-size:12px;font-weight:700;position:relative;clear:both;height:22px;margin:0;padding:14px 0 0 13px;color:#0486e0;border-bottom:2px solid #29a5f3;background:#fff url(/images/type1/btns.gif) no-repeat -230px -39px}
.layer h3.tit{overflow:hidden;border-right:0}
.layer .txt{line-height:1.4em;padding:0 7px 7px 7px;color:#777;background:#fff}
.layer .txt2{line-height:17px;padding:14px 0 0 0;color:#444;background:#fff}
.layer .txt3{font-weight:700;line-height:14px;padding:7px 0;text-align:center;color:#444;background:#fff}
.layer .search{clear:both;overflow:hidden;margin:0;border-top:2px solid #29a5f3;border-bottom:0;border-left:1px solid #d7d7d7;background:#fff}
.layer .search table th{height:27px;padding:0 0 0 5px;letter-spacing:-1px;color:#444;border-right:1px solid #dcdcdc;border-bottom:1px solid #d7d7d7;background:#edf9ff}
.layer .search table td{margin:0;padding:3px 5px;vertical-align:middle;color:#000;border-right:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7}
.layer .search table td .tx{font-size:11px;color:#0f87c5}
.layer .info{border-top:1px solid #b5b5b5}
.layer .pop_btns{clear:both;width:100%;height:25px;padding:8px 0 7px 0;text-align:center;border:0;background:#fff}
.layer .pop_btns button{margin:0}
.layer .noti{line-height:1.4em;overflow:hidden;padding:30px;text-align:center;color:#000;border-top:2px solid #29a5f3;background:#fff}
.layer .inputtxt textarea{font-size:12px;width:98%;height:75px;padding:2px 1%}
.layer .ebox{line-height:2em;height:88px;padding-top:40px;text-align:center;border:1px solid #828282;background:#f3f3f3}
.popup .layer_wrap{position:absolute;top:0;left:0;display:none;width:324px;height:218px;padding:3px;background:#0486e0}
.popup .layer_wrap .lyr_img{position:relative;overflow:hidden;padding:0;background:#fff}
.layer_wrap .lyr_txt{line-height:17px;overflow:hidden;overflow-y:auto;height:91px;padding:10px;color:#444;background:#fff}
.layer_wrap .lyr_txt2{line-height:17px;overflow:hidden;overflow-y:auto;height:245px;padding:10px;color:#444;background:#fff}
.layer_wrap .lyr_txt2 .date{font-size:11px;height:30px;text-align:right}
.layer_wrap .lyr_li{overflow:hidden;overflow-y:auto;height:175px;background:#fff}
.layer_wrap .lyr_li ul{overflow:hidden;padding-top:3px}
.layer_wrap .lyr_li ul li{line-height:15px;overflow:hidden;min-height:16px;padding:6px 8px;border-bottom:1px solid #ececec}
.layer_wrap .lyr_li ul li .checkbox{height:14px;vertical-align:middle}
.layer_wrap .lyr_btns{clear:both;height:25px;padding:5px 0 4px 0;text-align:center;border:0;border-top:1px solid #dcdcdc;background:#f2f2f2}
.layer_wrap .lyr_btns button{margin:0}
.lyr_help{position:absolute;top:0;left:0;display:none;border:1px solid #29a5f3;background:#29a5f3}
.lyr_help h4{font-size:11px;font-weight:700;display:block;height:15px;padding:4px 0 0 10px;color:#fff}
.lyr_help .msg{font-size:11px;line-height:17px;overflow:hidden;padding:10px;letter-spacing:-1px;color:#777;background:#fff}
.lyr_help .arr{position:absolute;bottom:-9px;left:90px;display:block;width:15px;height:9px;text-indent:-1000em;background:url(/images/type1/bu_arr_help.gif) no-repeat 0 0}
/*! AREA */
.area{clear:both;overflow:hidden}
.area .tbl{width:100%}
.area table td{vertical-align:top;letter-spacing:-1px}
.area table td .tbl td{vertical-align:middle}
.area .aside{position:relative;clear:both;overflow:hidden;width:248px;height:630px;margin:0 0 0 8px;border-top:1px solid #b5b5b5;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;border-left:1px solid #b5b5b5;background:#fff}
.area .aside .tit{font-size:12px;font-weight:700;position:relative;height:22px;padding:9px 0 0 9px;color:#444;border-bottom:1px solid #828282}
.area .aside .sel1{height:28px;padding:3px 0 0 6px;vertical-align:middle;border-top:1px solid #e3e3e3;border-bottom:1px solid #e3e3e3;background:#f2f2f2}
.area .aside .sel1 select{margin:2px 3px 0 0;vertical-align:top;color:#444}
.area .aside .sel1 .button{vertical-align:top}
.area .aside .sel2{position:relative;height:27px;padding:4px 43px 0 6px;vertical-align:middle;border-bottom:1px solid #828282;background:#f2f2f2 url(/images/bg_grid_vline.gif) no-repeat 213px 9px}
.area .aside .sel2 select{width:100%;margin:2px 0 0 0;vertical-align:top;color:#444}
.area .aside .sel2 .icon1{position:absolute;top:5px;right:0;display:block;overflow:visible;width:22px;height:22px;margin:0;margin-right:5px;padding:0;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat 0 -85px}
.area .aside .sel3{position:relative;height:27px;padding:4px 33px 0 6px;vertical-align:middle;border-bottom:1px solid #828282;background:#f2f2f2}
.area .aside .tabs{overflow:hidden;height:27px;padding:4px 2px 0 6px;background:#edf9ff url(/images/bu_square3.gif) repeat-x 0 bottom}
.area .aside .tabs ul{overflow:hidden;height:27px}
.area .aside .tabs li{font-size:11px;float:left;width:115px;height:27px;margin-right:3px}
.area .aside .tabs li a{line-height:100%;display:block;height:18px;padding:7px 2px 0 0;text-align:center;color:#777;border:1px solid #b4b4b4;border-bottom:1px solid #929292;background:#ebebeb}
.area .aside .tabs li.on a{font-weight:700;color:#474747;border:1px solid #929292;border-bottom:1px solid #e9e9e9;background:#fafafa}
.area .aside .go_tpl{position:absolute;z-index:1;top:255px;right:0;display:block;width:29px;height:83px;text-indent:-1000em;background:url(/images/type1/btns.gif) no-repeat 0 -160px}
.area button.button{font-size:11px}
/*! SECTION */
.section{clear:both;overflow:hidden;margin-top:10px}
.section table{width:100%;table-layout:fixed}
.section td{vertical-align:top}
.section td .info{border-right:1px solid #828282;border-bottom:1px solid #828282}
.section td .info h3.tit{border-right:0}
.section td .grid h3.tit2{padding-top:15px}
.section td .grid h3.tit2 .tt_btns{position:absolute;top:7px;right:0;display:block}
.section td .info_tabs{margin:0 0 -1px 0;padding-top:6px;border-bottom:0;background:0 0}
.section td .info_img{margin:0 8px;border-top:0}
.section td .scroll{overflow:hidden;overflow-y:auto;height:225px}
.section td .scroll .stbl{border:0}
.section td .scroll .stbl th{height:36px;text-align:center;background:#edf9ff}
.section td .scroll .stbl td{padding:4px 5px;border-top:0;border-bottom:0}
.section td .scroll .stbl td .txt{margin-right:3px}
.section td .st_img{overflow:hidden;padding:7px;text-align:center;border-top:0}
.section td .st_img img{width:auto}
.section td .inputtxt{position:relative;overflow:hidden;zoom:1;margin:0;padding:0;border:1px solid #d0d0d0}
.section td .inputtxt.readonly{background:#eaeaea!important}
.section td .inputtxt.readonly textarea{background:#eaeaea!important}
.section td .inputtxt button{display:none}
.section td .inputtxt textarea{font-size:12px;overflow:hidden;overflow-y:auto;width:99%;padding:1% 0 0 1%;color:#000;border:0}
.section td .inputtxt .scroll{height:auto}
.section td .inputarea{position:relative;overflow:hidden;zoom:1;margin:0;padding:3px 20px 0 0;border:1px solid #d0d0d0}
.section td .inputarea.readonly{background:#eaeaea!important}
.section td .inputarea.readonly textarea{background:#eaeaea!important}
.section td .inputarea button{position:absolute;z-index:1;top:0;right:0;overflow:visible;width:17px;height:17px;margin:0;padding:0;text-indent:-1000em;border:none;background:url(/images/icons.gif) no-repeat -35px 0}
.section td .inputarea textarea{font-size:12px;overflow:hidden;overflow-y:auto;width:99%;color:#000;border:0}
.msearch{clear:both;overflow:hidden;margin:0 0 8px 8px;border:1px solid #b5b5b5;background:#fff}
.msearch h3.tit{font-size:12px;font-weight:700;position:relative;overflow:hidden;height:22px;padding:9px 0 0 9px;color:#444;border-bottom:1px solid #828282}
.msearch h3.tit .tt_btns{position:absolute;top:4px;right:0;display:block}
.msearch h3.tit .tt_btns button{float:left;margin-right:5px}
.msearch table{width:100%;table-layout:fixed;background:#f2f2f2}
.msearch table th{height:27px;padding:0 0 0 5px;letter-spacing:-1px;color:#444;border-bottom:1px solid #d7d7d7}
.msearch table td{margin:0;padding:3px 5px;vertical-align:middle;color:#000;border-bottom:1px solid #d7d7d7}
.msearch table button.button{font-size:11px}
.msearch .tabs{overflow:hidden;height:27px;padding:4px 2px 0 6px;background:#f2f2f2 url(/images/bu_square3.gif) repeat-x 0 bottom}
.msearch .tabs ul{overflow:hidden;height:27px}
.msearch .tabs li{font-size:11px;float:left;width:115px;height:27px;margin-right:3px}
.msearch .tabs li a{line-height:100%;display:block;height:18px;padding:7px 2px 0 0;text-align:center;color:#777;border:1px solid #b4b4b4;border-bottom:1px solid #929292;background:#ebebeb}
.msearch .tabs li.on a{font-weight:700;color:#474747;border:1px solid #929292;border-bottom:1px solid #e9e9e9;background:#fff}
.chk_list{clear:both;overflow:hidden;padding:10px}
.chk_list li{float:left;width:120px;height:25px;padding:0}
.file_list{clear:both;overflow:hidden;padding:10px}
.file_list ul{padding:0!important}
.file_list li{clear:both;overflow:hidden;width:100%;height:28px;padding:0!important}
.link_list{clear:both;overflow:hidden;padding:10px 10px 0 10px}
.link_list a{margin-right:10px;text-decoration:underline}
/*! POPUP */
.pop_btns{clear:both;height:28px;margin:0 -8px 0 0;padding:10px 0 0 0;text-align:center}
/*! IE7 */
.pop_aside{position:relative;clear:both;overflow:hidden;width:248px;height:325px;margin:0 0 10px 8px;border-top:2px solid #29a5f3;border-right:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;border-left:1px solid #b5b5b5;background:#fff}
.pop_img{clear:both;overflow:hidden;margin:0 0 8px 8px;border:1px solid #b5b5b5;border-top:2px solid #29a5f3;background:#fff}
.pop_img h3.tit{font-size:12px;font-weight:700;position:relative;height:22px;padding:9px 0 0 9px;color:#444;border-bottom:1px solid #828282}
.pop_img .pimg{position:relative;float:left;width:460px;height:320px;padding:5px 0 5px 5px}
.pop_img .pimg .del{position:absolute;top:5px;right:0;display:block;width:17px;height:17px;margin:0 0 0 3px;padding:0;text-indent:-1000em;border:0;background:url(/images/icons.gif) no-repeat -35px 0}
.pop_img .pimg img{border:1px solid #ccc}
.pop_img .thumbnail{float:left;height:320px;padding:5px 0 0 6px}
.pop_img .thumbnail li{position:relative;height:81px}
.pop_img .thumbnail img{border:1px solid #ccc}
.pop_img .thumbnail li .del{position:absolute;top:0;right:0;display:block;width:17px;height:17px;margin:0 0 0 3px;padding:0;text-indent:-1000em;border:0;background:url(/images/icons.gif) no-repeat -35px 0}
.btn_hidden{position:absolute;top:-10px;left:0;width:10px;height:10px;margin:0;padding:0;border:0;background:#fff}
.pop_noti{clear:both;overflow:hidden;margin:0 -8px 0 0;padding:7px 0 0 0;background:url(/images/bg_notice.gif) repeat-x 0 0}
.pop_noti_scroll{clear:both;overflow:hidden;overflow-y:auto;height:283px}
.pop_noti .n_tit{line-height:18px;overflow:hidden;padding:15px 20px;color:#444}
.pop_noti .n_cont{line-height:18px;overflow:hidden;padding:20px;color:#444;border-top:1px solid #dcdcdc}
.pop_evt_scroll{overflow:hidden;overflow-y:scroll;height:640px}
/*! .popup h2.tit .tt_btns{position:fixed;top:4px;right:10px;z-index:100;padding:5px;border:1px solid #ccc;background:#fff;} */
/*! selectbox */
.selectbox_wrap{position:absolute;z-index:100000;top:0;left:0;display:none;overflow:hidden;padding:3px;background:#fff}
.selectbox_wrap iframe{position:absolute;z-index:-1;top:0;left:0;width:300px;height:200px;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.selectbox{position:relative;overflow:hidden;overflow-x:auto;overflow-y:auto;padding:20px 9px 9px;border-width:2px;border-style:solid;border-color:green;background:#fff}
.selectbox .btn-close{position:absolute;top:5px;right:5px;overflow:hidden;width:17px;height:17px;text-indent:-999px;background:url(/images/icons.gif) no-repeat -35px 0}
.selectbox table td{padding:5px 10px 5px 0}
/*! calendar */
.calendar_wrap{position:absolute;z-index:100000;top:0;left:0;overflow:hidden;width:187px;padding:3px;background:#0486e0}
.calendar_wrap iframe{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.calendar{position:relative;overflow:hidden;width:169px;padding:9px;background:#fff}
.calendar .btn{position:relative;height:20px;margin:-9px -9px 11px -9px;background:#0486e0}
.calendar .btn .close{position:absolute;top:0;right:0;display:block;width:18px;height:18px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat -200px -35px}
.calendar .date{position:relative;height:24px;text-align:center;color:#000}
.calendar .date select{font-weight:700;height:20px;vertical-align:middle}
.calendar .date label{display:inline-block;vertical-align:middle}
.calendar .date .prev{position:absolute;top:2px;left:0;display:block;overflow:visible;width:15px;height:15px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/btns.gif) no-repeat -80px -30px}
.calendar .date .next{position:absolute;top:2px;right:0;display:block;overflow:visible;width:15px;height:15px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/btns.gif) no-repeat -95px -30px}
.calendar .time{position:relative;height:20px;padding-top:9px;color:#000}
.calendar .time select{font-weight:700;width:40px;height:20px;padding-right:20px;vertical-align:middle}
.calendar .time label{display:inline-block;vertical-align:middle}
.calendar .time label+select{margin-left:5px}
.calendar .time .button_gray{margin-left:10px}
.calendar .tbl{font-size:11px;clear:both;overflow:hidden}
.calendar .tbl th{width:23px;height:17px;text-align:center;color:#fff;border:1px solid #aaa;border-bottom:1px solid #e5e5e5;background:#aaa}
.calendar .tbl td{width:23px;height:17px;text-align:center;color:#000;border:1px solid #e5e5e5;background:#fff}
.calendar .tbl td a{display:block;height:100%;color:#000}
.calendar .tbl td.today{background:#2d9cc1}
.calendar .tbl td.today a{font-weight:700;color:#fff}
.calendar .tbl td.disable a{color:#aaa}
.calendar_wrap .calendar .button_gray{position:absolute;right:9px;bottom:7px}
.calendar2_wrap{position:absolute;z-index:100000;top:0;left:0;overflow:hidden;width:380px;padding:3px;background:#0486e0}
.calendar2_wrap iframe{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.calendar_col{z-index:100;clear:both;overflow:hidden;width:366px;padding:9px 5px 9px 9px;background:#fff}
.calendar_col .btn{position:relative;height:20px;margin:-9px -5px 11px -9px;background:#0486e0}
.calendar_col .btn .close{position:absolute;top:0;right:0;display:block;width:18px;height:18px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat -200px -35px}
.calendar_col .calendar{position:relative;display:block;float:left;width:169px;margin:0 4px 0 0;padding:4px;border:1px solid #dcdcdc}
.calendar_col .pop_btns{display:flex;align-items:center;height:20px;margin:10px 0 0;padding-right:4px;border:0;background:0 0}
.calendar_col .pop_btns>div{display:inline-flex;align-items:center;flex-grow:1;justify-content:start}
.calendar_col .pop_btns label{margin-left:5px}
.calendar_col .pop_btns label+input{margin-left:15px}
.calendar_col .calendar .time{height:20px;padding-top:8px;text-align:center}
/*! ERROR */
.error_wrap{z-index:50;clear:both;overflow:hidden;width:100%;min-height:100%;background:#fff url(/images/bg_error.jpg) repeat-x left top}
.error_box{width:497px;height:230px;margin:75px auto 0 auto;padding:154px 55px 0 55px;background:url(/images/bg_error_box.jpg) no-repeat left top}
.error_box .txt{height:45px;padding-left:100px}
.error_msg{line-height:16px;overflow:hidden;overflow-y:auto;height:108px;padding:20px;color:#333;border:1px solid #bbb;background:#f8f8f8}
.error_box .btn{padding-top:20px;text-align:center}
.popup .error_wrap{z-index:50;clear:both;overflow:hidden;width:100%;min-height:100%;background:#fff}
.popup .error_wrap .txt{font-size:11px;height:30px;padding:7px 70px 0 70px;text-align:center;letter-spacing:-1px}
.popup .error_msg{overflow:hidden;overflow-y:auto;width:268px;height:168px;margin:0 0 35px 70px;padding:15px;color:#333;border:1px solid #bbb;background:#f8f8f8}
/*! TREE layer */
.tree_wrap{position:absolute;z-index:100;top:0;left:0;overflow:hidden;width:251px;padding:3px;background:#0486e0}
.tree_wrap iframe{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
.tree_box{position:relative;overflow:hidden;width:251px;height:auto;padding:9px 0;background:#fff}
.tree_box .btn{position:relative;height:20px;margin:-9px 0 11px 0;background:#0486e0}
.tree_box .btn .close{position:absolute;top:0;right:0;display:block;width:18px;height:18px;margin:0;padding:0;vertical-align:middle;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat -200px -35px}
.tree_box .info_tabs{padding:0 2px 0 4px}
.tree_box .grid_btns{position:relative;clear:both;height:31px;padding-left:7px;border-top:1px solid #b5b5b5;border-bottom:1px solid #b5b5b5;background:#f2f2f2}
.tree_box .gd_sel{float:left;margin-right:10px;padding:4px 6px 0 0;background:url(/images/bg_grid_vline.gif) no-repeat right 9px}
.tree_box .gd_sel select{margin:2px 3px 0 0;vertical-align:top;color:#444}
.tree_box .gd_icons{float:left;height:22px;padding:5px 0 0 0}
.tree_box .gd_icons button{display:block;float:left;overflow:visible;width:22px;height:22px;margin:0;margin-right:5px;padding:0;text-indent:-1000em;border:none;background:url(/images/type1/btns.gif) no-repeat}
.tree_box .gd_icons .icon1{background-position:0 -85px}
.tree_box .tree{position:relative;clear:both;overflow:hidden;width:221px}
.tree_box .go_tpl{position:absolute;z-index:1;top:255px;right:-1px;display:block;width:29px;height:83px;text-indent:-1000em;background:url(/images/type1/btns.gif) no-repeat 0 -160px}
.tree_box .go_shop{position:absolute;z-index:1;top:345px;right:-1px;display:block;width:29px;height:83px;text-indent:-1000em;background:url(/images/type1/btns.gif) no-repeat -35px -160px}
#mask{position:fixed;z-index:51;top:0;left:0;width:100%;height:100%;opacity:.5;background:#000;filter:alpha(opacity=50);-moz-opacity:.5}
#mask_ifr{position:fixed;z-index:50;top:0;left:0;width:100%;height:100%;opacity:0;filter:alpha(opacity=0);-moz-opacity:0}
/*! TREE MENU */
.tree{position:relative;clear:both;overflow:auto;width:236px;height:488px;padding:6px;border-top:2px solid #ebebeb}
.tree ul{clear:both}
.tree ul ul{margin:0 0 0 -3px}
.tree li{line-height:20px;position:relative;zoom:1;padding:0 0 0 35px;white-space:nowrap;background:url(/images/lineTree.gif) no-repeat 5px 0}
.tree li.last{background-position:5px -1761px}
.tree li.active a{font-weight:700;color:#000}
.tree li.active li a{font-weight:400}
.tree a{line-height:15px;display:inline-block;margin-left:-31px;padding-left:31px;color:#000}
.tree a:active,.tree a:focus,.tree a:hover{font-weight:700;color:#000}
.tree li .sno{display:inline-block;zoom:1;width:12px;height:20px;margin-left:5px;text-indent:-1000em;background:url(/images/icons.gif) no-repeat -73px 2px}
.tree li .dno{display:inline-block;width:12px;height:20px;margin-left:5px;text-indent:-1000em;background:url(/images/icons.gif) no-repeat -88px 2px}
.tree li.leaf{background-image:url(/images/lineLeaf.gif)}
.tree li.leaf.last{background-position:5px -1761px}
.tree li.open{background-image:url(/images/lineOpen.gif)}
.tree li.open.last{background-position:5px -1761px}
.imageBox{display:flex;overflow:auto;align-items:center;justify-content:center;border:1px solid #b5b5b5}
.imageBox img{max-width:100%;max-height:100%}
/*! Loading Spinner */
#loading{position:fixed;z-index:99;top:0;left:0;display:none;width:100%;height:100%;text-align:center;opacity:.7;background-color:#fff}
#loading-image{position:absolute;z-index:100;top:45%;left:45%}