@charset "utf-8";
/*@import url(http://fonts.googleapis.com/earlyaccess/nanumgothic.css);*/

@font-face {
  font-family: 'Nanum Gothic';
  font-style: normal;
  font-weight: 400;
  src: url('/font/NanumGothic.eot');
  src: url('/font/NanumGothic.eot?#iefix') format('embedded-opentype'),
       url('/font/NanumGothic.woff2') format('woff2'),
       url('/font/NanumGothic.woff') format('woff'),
       url('/font/NanumGothic.ttf') format('truetype');
}

/*common*/
html,body {
margin:0 auto;
padding:0;
background:#dee4ed;
font-family: 'Nanum Gothic','Gulim', Helvetica, Arial, sans-serif;
width:100%;
height:100%;
font-size:13px;
font-weight:normal;
}
img,fieldset { border:0 none;}
table{border-collapse:collapse;margin :0 auto;padding:0;}
dl,ul,ol,li{ list-style: none; }
hr{ display:none; }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td{ margin :0 auto; padding : 0;font-size:13px;color:#000;letter-spacing:0;font-weight:normal;box-sizing:border-box;}
input,textarea,select,button{font-family: 'Nanum Gothic','Gulim', Helvetica, Arial, sans-serif;box-sizing:border-box;}
a{text-decoration:none;color:#000;}
a:link{text-decoration:none;}
a:active{font-weight:normal;}
a:hover{text-decoration:underline;color:#001fdc;}
img,input,select,textarea {font-size:100%;vertical-align:middle;}
select{margin:0;padding:0;vertical-align:middle;}
em{font-style:normal;}

::placeholder {
    color: #afafaf;
    opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
   color: #afafaf;
}

::-ms-input-placeholder { /* Microsoft Edge */
   color: #afafaf;
}

input[type=checkbox],input[type=radio]{border: 1px solid #ececec; width: 20px;height: 20px;margin: 0 3px 0 0;vertical-align: middle;}


table .noborder td{border:0;}
table .nopadding td{padding:0;}
.radio_margin{margin-top:-3px;margin-bottom:0;margin-right:3px;vertical-align:middle;}
.ck_margin{margin:0px 3px 3px 4px;}
.cr{cursor:pointer;}

tr.row:hover  td{background-color:#f4f4f4;cursor:pointer; }
tr.row2:hover  td{background-color:#f4f4f4; }


.big_ck{color: #ff1100;padding: 0 0 0 3px;font-size:15px;font-weight:bold;}
.div_re{position:relative;}

.select_year{font-size:16px;font-weight:bold;background-color:#cdfcff;}
.select_year2{font-size:14px;font-weight:bold;background-color:#fffee0;}
.fw{font-weight:bold !important;}
.m_sp {letter-spacing:-1px !important;}
.m_sp2{letter-spacing:-2px !important;}
.m_sp0 {letter-spacing:0px !important;}
.radio_type{margin-top:-3px;margin-bottom:0;margin-right:3px;vertical-align:middle;}
.radio_b1{border: 1px solid #ececec;width: 20px;height: 20px;margin: 0 3px 0 0;vertical-align: middle;}

.stxt{font-size:11px;font-family: 'Nanum Gothic','dotum';letter-spacing:-1px;}
.stxt a{font-size:11px;font-family: 'Nanum Gothic','dotum';text-decoration:none;}
.stxt a:link{text-decoration:none;}
.stxt a:hover{text-decoration:underline;color:#008800;}
.pain_stxt{font-size:11px;font-family: 'Nanum Gothic','dotum';letter-spacing:0;color:#e60000;}

.num{font-size:13px;font-family:'verdana';letter-spacing:0;}
.num a{font-size:13px;font-family:'verdana';text-decoration:none;}
.num a:link{text-decoration:none;}
.num a:hover{text-decoration:underline;color:#008800;}

.inline {display:inline-block;}
.f15{font-size:15px !important;}
.pa18r{padding-right:18px !important;}
.ma5r{margin-right:5px;}
.ma10r{margin-right:10px;}
.ma20r{margin-right:20px;}
.ma30r{margin-right:30px;}
.w250 {width:250px;}
.w150 {width:150px;}
.w100 {width:100px;}
.w90 {width:90px;}
.w80 {width:80px;}
.w70 {width:70px;}
.w60 {width:60px;}
.w50 {width:50px;}
.w40 {width:40px;}
.w30 {width:30px;}
.w22 {width:22px;}
.w20 {width:20px;}
.w10{width:10px;}
.w5{width:5px;}
.line1{position:relative;display:block;height:1px;}
.line2{position:relative;display:block;height:2px;}
.line3{position:relative;display:block;height:3px;}
.line5{position:relative;display:block;height:5px;}
.line8{position:relative;display:block;height:8px;}
.line10{position:relative;display:block;height:10px;}
.line15{position:relative;display:block;height:15px;}
.line20{position:relative;display:block;height:20px;}
.line25{position:relative;display:block;height:25px;}
.line30{position:relative;display:block;height:30px;}
.line35{position:relative;display:block;height:35px;}
.line40{position:relative;display:block;height:40px;}
.line45{position:relative;display:block;height:45px;}
.line50{position:relative;display:block;height:50px;}
.line60{position:relative;display:block;height:60px;}
.line70{position:relative;display:block;height:70px;}
.line80{position:relative;display:block;height:80px;}
.clear{ clear:both; }

.gen{position:relative;display:block;width:100%;text-align:center;}

/* 글자자름 (inline-block, block 형태로 가로폭 반드시 지정해 줘야함)*/
.ellipsis{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.wordkeep{white-space:normal !important;word-break:keep-all;word-wrap:break-word;}

.float_lf{float:left;}
.float_rg{float:right;}
.star{font-weight:bold !important;color:#ff1100 !important;}
.info_rtxt{position:relative;text-align:right;padding:0 5px 6px 0;}
.info_ltxt{position:relative;text-align:left;padding:0 0 15px 6px;}


/*layout*/
#wrap{display:block;position:relative;width:100%;height:100%;margin:0 auto;}
#wrap_total{float:left;width:1910px;height:910px;z-index:100;overflow:hidden;margin:10px 0 0 10px;}
#wrap_d1{position:relative;float:left;width:95px;height:100%;min-height:910px;z-index:200;background:#0d264c;margin:0 10px 0 0;}
#wrap_d2{position:relative;float:left;width:1795px;min-height:910px;height:100%;background:#fff;}

#sub_outside{position:relative;width:1750px;margin:0 auto;}


#top_area{position:relative;width:100%;height:55px;line-height:55px;font-size:25px;font-weight:bold;text-indent:36px;text-align:left;border-bottom:#dee4ed 1px solid;}
#top_area #top_d1{float:right;text-align:right;font-size:11px;color:#767676;height:55px;line-height:55px;margin:0 50px 0 0;text-indent:0;}
#top_area #top_d1 b{font-size:13px;color:#000;font-weight:bold;text-indent:0;}
#top_area #top_d2{float:right;text-align:center;font-size:12px;letter-spacing:-1px;text-indent:0;color:#626262;width:58px;height:55px;line-height:20px;overflow:hidden;margin:0 12px 0 0;cursor:pointer;}
#top_area #top_d3{float:right;text-align:center;font-size:12px;letter-spacing:-1px;text-indent:0;color:#626262;width:58px;height:55px;line-height:20px;overflow:hidden;margin:0 30px 0 0;cursor:pointer;}

#wrap_d1 #btn_home{position:relative;width:95px;height:60px;background:#84cb39;cursor:pointer;border-bottom:#3d5170 1px solid;}

#nav{position:relative;width:95px;z-index:350;}
#nav ul{}
#nav li{display:block;width:100%;height:70px;line-height:70px;background:#0d264c;border-bottom:#3d5170 1px solid;font-size:18px;color:#fff;text-align:center;cursor:pointer;}
#nav li.over{background:#0081ee;}

#nav li.mainmenu ul{display:none;}
#nav li.mainmenu ul{position:absolute;left:95px;width:200px;padding:20px 0 20px 15px;min-height:60px;background:#0098ff;}
#nav li.mainmenu ul .ar{position:absolute;top:0;left:-11px;width:11px;height:19px;}
#nav li.mainmenu ul .ar2{position:absolute;left:-11px;width:11px;height:19px;}
#nav li.mainmenu ul li{border:0;text-align:left;font-size:15px;line-height:40px;height:40px;background:none;}
#nav li.mainmenu ul li:hover{text-decoration:underline;}
#nav a{color:#fff;}


/*
#sub_nav{position:absolute;top:60px;left:-1425px;width:1520px;height:450px;background:#0d264c;z-index:300;}
#sub_nav ul{margin:0 0 0 0;}
#sub_nav li{display:block;width:100%;height:90px;line-height:90px;border-bottom:#3d5170 1px solid;overflow:hidden;}

#sub_nav .tmenu{float:left;width:140px;height:90px;line-height:90px;font-size:16px;color:#fff;text-align:left;}
#sub_nav .tmenu0{float:left;width:120px;height:90px;line-height:90px;background:url('/img_fin/main/left_divide.png') no-repeat 96px 50%;}

#sub_nav .tmenu a{color:#fff;}
#sub_nav .tmenu a:hover{color:#deff00;text-decoration:underline;}
*/

/* main */
#main_pos1{position:relative;width:1635px;height:200px;margin:0 auto;}

#main_pos1 .sub_txt{position:absolute;width:110px;text-align:left;bottom:12px;right:3px;font-size:25px;color:#000;font-weight:bold;}
#main_pos1_3_1{position:relative;float:left;width:32%;height:185px;margin:7px 0 0 0;background:url('/img_fin/main/useinfo1_bg.png') no-repeat;background-size:contain;border:#cecece 1px solid;cursor:pointer;}
#main_pos1_3_2{position:relative;float:left;width:32%;height:185px;margin:7px 0 0 0;background:url('/img_fin/main/useinfo2_bg.png') no-repeat;background-size:contain;border:#cecece 1px solid;cursor:pointer;}
#main_pos1_3_3{position:relative;float:left;width:32%;height:185px;margin:7px 0 0 0;background:url('/img_fin/main/useinfo3_bg.png') no-repeat;background-size:contain;border:#cecece 1px solid;cursor:pointer;}
#main_pos1_3_sp{float:left;width:2%;height:185px;}

#main_pos1_1{float:left;width:532px;min-height:162px;}
#main_pos1_2{float:left;width:100%;min-height:162px;background:url('/img_fin/main/main_circle_line.png') repeat-x 0 31px;}
#main_pos1_2 .rd1{float:left;width:190px;height:190px;-moz-border-radius:150px;-webkit-border-radius:150px;border-radius:150px;background:#0a9ddc;margin-right:40px;font-size:40px;color:#fff;text-align:center;}
#main_pos1_2 .rd2{float:left;width:190px;height:190px;-moz-border-radius:150px;-webkit-border-radius:150px;border-radius:150px;background:#5640c2;margin-right:0px;font-size:40px;color:#fff;text-align:center;}
#main_pos1_2 .rd3{float:left;width:190px;height:190px;-moz-border-radius:150px;-webkit-border-radius:150px;border-radius:150px;background:#0068cb;margin-right:0;font-size:40px;color:#fff;text-align:center;}
#main_pos1_2 .rd4{float:left;width:190px;height:190px;-moz-border-radius:150px;-webkit-border-radius:150px;border-radius:150px;background:#6d91cd;font-size:40px;color:#fff;text-align:center;}
#main_pos1_2 span.title{display:block;margin:52px 0 8px 0;font-size:20px;}

.main_login_info1{position:relative;display:block;width:440px;height:70px;margin:0 auto;border-bottom:#e6e6e6 1px dashed;font-size:20px;text-align:center;}
.main_login_info1 span{font-size:14px;color:#666666;}
.main_login_info2{position:relative;display:block;width:440px;height:72px;margin:0 auto;border-bottom:#e6e6e6 1px dashed;}
.main_login_info2 .d1{float:left;width:275px;height:56px;border-right:#e4e4e4 1px solid;margin-top:8px;text-align:center;font-size:15px;line-height:22px;}
.main_login_info2 .d1 span{font-size:13px;color:#747474;}
.main_login_info2 .d2{float:left;width:165px;height:56px;margin-top:8px;text-align:center;font-size:15px;color:#d60000;line-height:22px;}
.main_login_info2 .d2 span{font-size:13px;}

#main_pos2{position:relative;width:100%;background:url('/img_fin/main/vs_bgline.gif') repeat-x;height:338px;margin:0 auto;}
#main_pos2 .main_txt{text-align:center;font-size:32px;font-weight:bold;height:78px;line-height:78px;}
.mainbox_outside{position:relative;width:1635px;height:260px;margin:0 auto;background:#2c79ea;overflow:hidden;}
.mainbox_outside span.subtxt{display:block;font-size:18px;color:#c6ddff;margin:8px 0 0 0;line-height:25px;}
.mainbox_outside span.picpos{display:block;margin:45px 0 15px 0;}
.mainbox1{float:left;width:25%;height:260px;background:#2c79ea url('/img_fin/main/main_boxbg.gif') repeat-y 100% 0;font-size:28px;text-align:center;color:#fff;cursor:pointer;}
.mainbox1:hover{text-decoration:underline;}
#main_pos3{position:relative;width:1635px;}
#main_pos3_1{float:left;width:880px;min-height:200px;}
#main_pos3_2{float:left;width:55px;min-height:200px;}
#main_pos3_3{float:left;width:700px;min-height:200px;}

#main_notice{position:relative;margin:10px 0 0 0;}
#main_notice li{font-size:14px;color:#6b6b6b;text-align:left;margin:0 0 17px 0;}
#main_notice li a{color:#6b6b6b;}
#main_notice li span.b1{float:left;width:100px;height:88px;background:#a0a0a0;margin:0 20px 0 0;font-size:25px;font-weight:bold;text-align:center;color:#fff;}
#main_notice li span.b1 .mon{font-size:15px;display:block;color:#fff;font-weight:bold;margin:20px 0 5px 0;}
#main_notice li span.b2{float:left;width:300px;height:88px;cursor:pointer;overflow:hidden;font-size:15px;line-height:22px;}
#main_notice li span.b2 a:hover{text-decoration:underline;}
#main_notice li span.b2 .title{display:block;font-size:20px;font-weight:bold;color:#000;margin:8px 0 8px 0;}



/* login */
#login_bg{position:relative;width:100%;height:100%;background:url('/img_fin/main/login_bg.png') repeat-x;}
#login_title{position:relative;width:570px;height:70px;color:#fff;text-align:center;font-size:35px;margin:0 auto;}
#login_box{position:relative;width:570px;height:520px;background:#fff;margin:0 auto;}
#login_pos{position:relative;width:402px;margin:0 auto;}
.login_input{width:402px;height:37px;line-height:37px;border:#d9d9d9 1px solid;background:#fff;font-size:16px;text-indent:5px;}
.btn_login{position:relative;display:inline-block;width:402px;height:52px;line-height:52px;background:#0098ff;text-align:center;font-size:20px;color:#fff;cursor:pointer;overflow:hidden;border:0;}
.btn_login2{position:relative;display:inline-block;width:402px;height:52px;line-height:52px;background:#a9a9a9;text-align:center;font-size:20px;color:#fff;cursor:pointer;overflow:hidden;border:0;}
.login_ckarea{width:100%;height:60px;line-height:60px;border-bottom:#e8e8e8 1px solid;text-align:center;}
.login_info{position:relative;height:42px;line-height:42px;color:#6d6d6d;font-size:15px;text-align:center;}
.idpw_sel{height:24px;font-size:14px;width:100%;margin:3px 0;background:#f1ffe1;}

/* join */
.join_agree{position:relative;background:#f8f8f8;height:40px;line-height:40px;text-align:center;}
#m_tab li {display: inline;float: left;padding: 0 5px;}
.port_back {font-weight: bold;color: #0048ff;}
.info_notice{position:relative;background:#fffde0;text-align:center;border:#ef5c5c 1px solid;padding:10px 10px 7px 10px;color:#000;line-height:20px;font-weight:bold;letter-spacing:-1px;font-size:14px;}



.search_sel{height:40px;font-size:14px;}
.search_sel2{height:40px;font-size:14px;background:#f1ffe1;}
.search_input{width:100px;height:28px;line-height:28px;border:#aaaaaa 1px solid;background:#fff;font-size:14px;text-indent:5px;}
.search_input2{height:24px;background:#fff;color:#000;border:#aaaaaa 1px solid;}
.search_input3{width:100px;height:40px;line-height:40px;border:#aaaaaa 1px solid;background:#f1ffe1;font-size:14px;text-indent:5px;}
.search_area{position:relative;width:100%;padding:7px 10px 7px 10px;}
.search_btn{position:relative;width:48px;height:28px;line-height:28px;background:#787878;text-align:center;font-size:15px;color:#fff;margin:0 0 0 5px;cursor:pointer;}
.search_year{font-size:25px;font-weight:bold;height:30px;line-height:30px;text-align:center;font-family:'helvetica','arial'," tahoma","돋움";border-bottom:#c9c780 1px solid;border-left:0;border-right:0;border-top:0;background:#fffee0;user-select:none;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; }

.tbl_div{position:relative;border:#aaaaaa 1px solid;background:#f4f4f4;}
.tbl_div_popup{position:relative;border-top:#aaaaaa 1px solid;border-bottom:#aaaaaa 1px solid;}
.sc_div{position:relative;width:100%;background:#fff;height:200px;overflow-y:scroll;overflow-x:hidden;}
.subtitle{position:relative;height:37px;line-height:37px;text-align:left;font-size:18px;font-weight:bold;text-indent:20px;letter-spacing:-1px;color:#023483;background:url('/img_fin/common/subtitle_icon.png') no-repeat 12px 5px;}
.subtitle .golink{position:absolute;right:3px;top:0;text-align:right;font-size:13px;text-decoration:underline;color:#4b4b4b;cursor:pointer;padding:0 10px 0 0;background:url('/img_fin/main/subtitle_go.png') no-repeat 100% 15px;font-weight:normal;}
.subtitle .rtxt{position:absolute;right:3px;top:0;text-align:right;font-size:13px;color:#4b4b4b;padding:0 10px 0 0;font-weight:normal;}
.subtitle .btna{position:absolute;right:3px;top:5px;text-align:right;}

.info_div{position:relative;background:#f8f8f8;border:#d9d9d9 1px solid;text-align:left;line-height:18px;padding:20px 24px 13px 24px;}



/* button type */
.btn_area{position:relative;text-align:center;padding:10px 0;}
.btn_type1{position:relative;display:inline-block;width:130px;height:40px;line-height:36px;background:#074ea0; border: 2px #074ea0 solid; text-align:center;font-size:15px;color:#fff;cursor:pointer;overflow:hidden;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.btn_type_excel{position:relative;display:inline-block;width:130px;height:40px;line-height:40px;background:#484848;text-align:center;font-size:15px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.btn_type_excel:before{content: url('/img_fin/common/icon_excel2.png'); position: relative; top: 7px; float: left; margin-left: 15px; width:10px;}
.btn_type2{position:relative;display:inline-block;width:130px;height:40px;line-height:40px;background:#848484;text-align:center;font-size:15px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.btn_type3{position:relative;display:inline-block;width:78px;height:42px;line-height:42px;background:#074ea0;text-align:center;font-size:15px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.btn_type4{position:relative;display:inline-block;width:78px;height:42px;line-height:42px;background:#43586f;text-align:center;font-size:15px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px;}
.btn_toplogout {display: inline-block;height: 18px;line-height: 18px;color: #c54848;font-size: 11px; letter-spacing: -1px; font-family: '돋움'; border: #e9baba 1px solid;background: #fbf3f3;padding: 0 5px;cursor:pointer;margin-left:5px;}
.btn_topgo {position: relative;display: inline-block;background: #84cb39;text-align: center;font-size: 13px;color: #fff;cursor: pointer;height: 28px;line-height: 28px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin: 15px 10px 0 5px;  }
.btn_zip{position:relative;display:inline-block;border:0;width:60px;height:24px;line-height:24px;background:#787878;text-align:center;font-size:12px;color:#fff;margin:0 0 0 5px;cursor:pointer;}
.btn_person{position:relative;display:inline-block;border:0;width:50px;height:24px;line-height:24px;background:#787878;text-align:center;font-size:12px;color:#fff;margin:0 8px 0 0;cursor:pointer;}
.btn_remote {position: relative;display: inline-block;background: #5f90cb;text-align: center;font-size: 13px;color: #fff;cursor: pointer;height: 28px;line-height: 28px;-moz-border-radius: 3px;-webkit-border-radius: 3px;border-radius: 3px;margin: 15px 10px 0 5px;  }

.btn_sm{position:relative; display:inline-block;width:130px;height:24px;line-height:24px;background:#074ea0;text-align:center;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_sm2{position:relative; display:inline-block;width:130px;height:24px;line-height:24px;background:#848484;text-align:center;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_sm3{position:relative; top:2px; display:inline-block;width:130px;height:24px;line-height:24px;background:#074ea0;text-align:center;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_sm4{position:relative; top:2px; display:inline-block;width:130px;height:24px;line-height:24px;background:#848484;text-align:center;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_sm5{position:relative; top:0px; display:inline-block;width:130px;height:24px;line-height:20px;background:#074ea0;text-align:center;font-size:13px;color:#fff;cursor:pointer;border:2px solid #074ea0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_sm6{position:relative; top:0px; display:inline-block; height:24px; line-height:22px; background: #FFF;text-align:center;font-size:13px;color: #074EA0;cursor:pointer;border:1px solid #074EA0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_sm7{position:relative; top:0px; display:inline-block; width:60px; font-weight:bold; height:50px; line-height:48px; background: #FFF;text-align:center;font-size:13px;color: #074EA0;cursor:pointer;border:1px solid #074EA0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_sm8{position:relative; top:0px; display:inline-block; width:90%; background:#E2f3fa;color:#000; cursor:pointer; border:#4D85AF 1px solid; height: 30px; border-radius: 8px; line-height: 28px;}
.btn_sm8.over{background:#4D85AF;color:#fff;cursor:pointer;}
.btn_month{text-align:center; position: relative; display: inline-block; border: 0; width: 80px; height: 24px; line-height: 24px; background: #dfeffc url('/img_fin/common/calendar.gif') no-repeat 0 100%; text-align: right; padding-right:10px; font-size: 12px; color: #2e6e9e; margin: 0 8px 0 0; cursor: pointer; border: #2e6e9e 1px solid; }
          

.btn_sm_disabled{position:relative; top:0px; display:inline-block;width:130px;height:24px;line-height:22px;background:#CFCFCF;text-align:center;font-size:13px;color:#fff;cursor:default;border:1px solid #CFCFCF;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

.btn_icon_sm{position:relative;  vertical-align: middle; display:inline-block;width:30px;height:24px;line-height:24px;background:#074ea0;text-align:center;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_icon_sm2{position:relative; vertical-align: middle; display:inline-block;width:30px;height:24px;line-height:24px;background:#848484;text-align:center;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_icon_sm3{position:relative; vertical-align: middle; display:inline-block;width:30px;height:24px;line-height:24px;background:#074ea0;text-align:center;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_icon_sm4{position:relative; vertical-align: middle; display:inline-block;width:30px;height:24px;line-height:24px;background:#848484;text-align:center;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_icon_sm5{position:relative; vertical-align: middle; display:inline-block;width:30px;height:24px;line-height:24px;background:#9FA09A;text-align:center;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}
.btn_icon_sm6{position:relative; vertical-align: middle; display:inline-block;width:26px;height:26px;line-height:26px;background:#9FA09A;text-align:center;font-size:13px;color:#fff;cursor:pointer;overflow:hidden;border:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;}

/* input&select type */
.input_sel{height:24px;}
.input_sel2{height:24px;border:#91b5ed 1px solid;}
.input_type1{height:24px;background:#fafafa;color:#000;border:#c8c8c8 1px solid;}
.input_type2{height:24px;background:#fff;color:#000;border:#91b5ed 1px solid;}
.input_type3{height:24px;background:#fafafa;color:#000;border:#c8c8c8 1px solid;}
.input_type3:disabled{ background: #777 !important; }
.input_search{height:24px;color:#000;border:#c8c8c8 1px solid;background:#fafafa url('/img_fin/common/input_search.png') no-repeat 100% 0;padding-right:22px;}
.input_search2{height:24px;color:#000;border:#91b5ed 1px solid;background:#fff url('/img_fin/common/input_search.png') no-repeat 100% 0;padding-right:22px;}
.sel_type1{height:24px;font-size:14px;width:100%;margin:3px 0;background:#f1ffe1;}
.sel_type2{height:24px;font-size:14px;width:100%;margin:3px 0;background:#fff;}
.input_textarea1{line-height:20px;background:#fafafa;color:#000;border:#c8c8c8 1px solid;overflow-y:scroll;}

.input_trans{height:24px;color:#000;background-color:transparent; border-style:none;}
.input_lftxt{padding:4px 0 0 0 !important;;}

/* table type */
.color_t1{color:#0018ff !important;}
.color_t2{color:#da3833 !important;}
.color_t3{color:#159300 !important;}

tr.spot_color td{background:#d8f8c0 !important;}
tr.spot_color2 td{background:#d8f8c0 !important;}
tr.gray_color td{background:#f4f4f4 !important;color:#606060;}
tr.bg_color4 td{background:#f4f4f4 !important;}
tr.bg_color1 td{background:#fffee0 !important;}
tr.bg_color2 td{background:#dbffca !important;}
tr.bg_color3 td{background:#ebffff !important;}
tr.bg_color6 td{background: #f47490 !important;}

td.bg_color4{background:#f4f4f4 !important;}
td.bg_color1{background:#fffee0 !important;}
td.bg_color2{background:#dbffca !important;}
td.bg_color3{background:#ebffff !important;}
td.bg_color5{background: rgb(253, 195, 195) none repeat scroll 0 0 !important; color: rgb(130, 23,23);}
td.match{font-weight:bold; color:blue;}
td.alert{font-weight:bold; animation: neon3 1s ease infinite; -moz-animation: neon3 1s ease infinite; -webkit-animation: neon3 1s ease infinite;}

.nolf{border-left:0 !important;}
.norg{border-right:0 !important;}
.notp{border-top:0 !important;}
.nobo{border-bottom :0 !important;}
.ct{text-align:center !important;}
.rt{text-align:right !important;}
.rt2{text-align:right !important;padding-right:18px !important;}
.lf{text-align:left !important;}
.lf2{text-align:left !important;padding-left:18px !important;}
.inpd{padding:0 5px 0 5px !important;vertical-align:middle !important;text-align:left !important;}
.inpd2{padding:0 5px 0 5px !important;vertical-align:middle !important;text-align:center !important;}
.v_middle{vertical-align:middle !important;}
.v_top{vertical-align:top !important;}
.t_list{padding:3px 0 1px 0 !important;vertical-align:top !important;font-size:12px !important;}
.tr_color1{background:#e1f5ff !important;}


.tbl_type1{width:100%;table-layout:fixed;}
.tbl_type1 .t1x{border-top:#dddddd 1px solid !important;}
.tbl_type1 .t2x{border-top:#043686 2px solid !important;}
.tbl_type1 .b0x{border-bottom:0 !important;}
.tbl_type1 .b2x{border-bottom:#043686 2px solid !important;}
.tbl_type1 th{background:#f4f4f4;color:#000;text-align:center;font-weight:normal;border-bottom:#dddddd 1px solid;border-right:#dddddd 1px solid;padding:10px 0 7px 0;vertical-align:top;}
.tbl_type1 td{border-bottom:#dddddd 1px solid;border-right:#dddddd 1px solid;background:#fff;font-size:13px;text-align:center;padding:10px 5px 7px 5px;line-height:18px;vertical-align:middle;}

.tbl_type_total{width:100%;table-layout:fixed;}
.tbl_type_total th{background:#f4f4f4;color:#000;text-align:center;font-weight:normal;border-top:#dddddd 1px solid;border-right:#dddddd 1px solid;padding:10px 5px 7px 5px;vertical-align:top;}
.tbl_type_total td{border-top:#dddddd 1px solid;border-right:#dddddd 1px solid;background:#fff;font-size:13px;text-align:center;padding:10px 5px 7px 5px;white-space:normal ;word-break:keep-all;word-wrap:break-word;line-height:18px;vertical-align:top;}
.tbl_type1 .sm{font-size:11px;}


/* popup_type */
.popup_outside{position:relative;background:#fff;border:#575757 3px solid;}
.popup_title{position:relative;background:#d1e4f8;height:47px;line-height:47px;font-size:20px;text-align:left;text-indent:17px;color:#000;}
.popup_close{position:absolute;right:0;top:0;width:47px;height:47px;cursor:pointer;text-indent:0;}
.popup_con{position:relative;padding:10px 30px 10px 30px;}




/* tab_type */
.tabmenu_bg{position:relative;display:block;overflow:hidden;border-bottom:#074ea0 2px solid;height:49px;}
.tabmenu{float:left;display:block;border-left:#cccccc 1px solid;margin:0 0 0 21px;}
.tabmenu ul{margin:0 0 0 0;}
.tabmenu li{float:left;width:180px;height:47px;line-height:47px;font-size:18px;text-align:center;padding:0;margin:0;color:#505050;background:#f9f9f9;cursor:pointer;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;font-weight:bold;}
.tabmenu li span{font-size:13px;color:#da3833;font-weight:normal;}
.tabmenu li.over{background:#074ea0;color:#fff;cursor:pointer;border-top:#074ea0 1px solid;border-right:#074ea0 1px solid;}
.tabmenu li.over span{font-size:13px;color:#ffa8a5;font-weight:normal;}

.tabmenu_bg_sm{position:relative;display:block;overflow:hidden;border-bottom:#074ea0 2px solid;height:35px;}
.tabmenu_sm{float:left;display:block;border-left:#cccccc 1px solid;margin:0 0 0 11px;}
.tabmenu_sm ul{margin:0 0 0 0;}
.tabmenu_sm li{float:left;width:84px;height:35px;line-height:35px;font-size:15px;text-align:center;padding:0;margin:0;color:#505050;background:#f9f9f9;cursor:pointer;border-top:#cccccc 1px solid;border-right:#cccccc 1px solid;font-weight:bold;}
.tabmenu_sm li span{font-size:15px;color:#da3833;font-weight:normal;}
.tabmenu_sm li.over{background:#074ea0;color:#fff;cursor:pointer;border-top:#074ea0 1px solid;border-right:#074ea0 1px solid;}
.tabmenu_sm li.over span{font-size:15px;color:#ffa8a5;font-weight:normal;}

.budget_txt{float:right;text-align:right;font-size:16px;height:47px;line-height:47px;letter-spacing:-1px;margin:0 8px 0 0;}




/* budget */
.budget_pos_w1_1{float:left;width:875px;}
.budget_pos_w1_2{float:left;width:20px;height:100px;}
.budget_pos_w1_3{float:left;width:450px;}

.budget_pos_w3_1{float:left;width:671px;min-height:639px;border-top:#aaaaaa 1px solid;border-right:#aaaaaa 1px solid;}
.budget_pos_w3_2{float:left;width:671px;min-height:639px;border-top:#aaaaaa 1px solid;}
.search_txt{float:right;text-align:right;font-size:16px;height:37px;line-height:37px;letter-spacing:-1px;margin:0 8px 0 0;}



.sign_area{position:relative;width:606px;height:326px;background:#fff url('/img_fin/common/sign_pen.png') no-repeat 50% 50%;border:#aed1e3 3px solid;}
.sign_area_reset{position:relative;width:590px;padding:0 15px 0 0;text-align:left;}
.sign_area_file{position:relative;width:606px;height:326px;background:#fff url('/img_fin/common/sign_imgbox.png') no-repeat 50% 50%;border:#aed1e3 3px solid;}

/* accounting */
.note_sel_arr{position:absolute;top:-13px;left:5px;width:9px;height:5px;z-index:11100;}
.note_sel{position:absolute;top:31px;left:0;width:400px;z-index:11000;background:#ffffe1;border:#d6d6a9 1px solid;}
.note_sel ul{padding:5px 10px; height: 200px; overflow-y: scroll; overflow-x: hidden; }
.note_sel li{text-align:left;font-size:13px;line-height:18px;border-bottom:#d6d6a9 1px dashed;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}
.note_sel li .tit{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.budget_note_arr{position:absolute;top:-13px;left:5px;width:9px;height:5px;z-index:11100;}
.budget_note{position:absolute;top:31px;left:0;width:200px;z-index:11000;background:#fbf7fa;border:#bf9bb2 1px solid;}
.budget_note ul{padding:5px 10px; height: 95px; overflow-y: hidden; overflow-x: hidden; }
.budget_note li{text-align:left;font-size:13px;line-height:18px;border-bottom:#d6d6a9 1px dashed;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}
.budget_note li .tit{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}
.dept_note_arr{position:absolute;top:-13px;left:5px;width:9px;height:5px;z-index:11100;}
.dept_note{position:absolute;top:31px;left:0;width:200px;z-index:11000;background:#fbf9f6;border:#beb395 1px solid;}
.dept_note ul{padding:5px 10px; height: 95px; overflow-y: hidden; overflow-x: hidden; }
.dept_note li{text-align:left;font-size:13px;line-height:18px;border-bottom:#d6d6a9 1px dashed;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}
.dept_note li .tit{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.patient_sel{ position:absolute; background: #fcfdfd url(images/ui-bg_inset-hard_100_fcfdfd_1x100.png) 50% bottom repeat-x; color:#222; border:1px solid #a6c9e2; padding: 20px; width:900px; height: 500px; overflow-y: scroll; z-index: 9999; }
.patient_sel li{text-align:center; background:#dfeffc url(images/ui-bg_glass_85_dfeffc_1x400.png) 50% 50% repeat-x; font-smoothing: antialiased; color:#2e6e9e; cursor:pointer; border:1px solid #c5dbec; float: left; width: 200px; height: 30px; margin-left: 10px; margin-bottom: 2px; line-height: 28px; font-weight:bold; font-family: Lucida Grande,Lucida Sans,Arial,sans-serif; border-radius: 4px;}
.patient_sel li.title{background:#5c9ccc url(images/ui-bg_gloss-wave_55_5c9ccc_500x100.png) 50% 50% repeat-x; border:1px solid #4297d7; color:#fff;cursor: default; margin-bottom: 3px; width: 100%;}
.patient_sel li.over{background:#fbec88 url(images/ui-bg_flat_55_fbec88_40x100.png) 50% 50% repeat-x; border:1px solid #fad42e; color:#363636;cursor:pointer; font-weight: bold;}
.patient_sel li.over2{background-color:white; color: black;}
.patient_sel li.none{background:0; border: 0;}

.commission_note_arr{position:absolute;top:-13px;left:5px;width:9px;height:5px;z-index:11100;}
.commission_note{position:absolute;top:31px;left:0;width:200px;z-index:11000;background:#fbf9f6;border:#beb395 1px solid;}
.commission_note ul{padding:5px 10px; height: 95px; overflow-y: hidden; overflow-x: hidden; }
.commission_note li{text-align:left;font-size:13px;line-height:18px;border-bottom:#d6d6a9 1px dashed;padding:5px 0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;}
.commission_note li .tit{font-size:15px;display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.accounting_box{position:relative;}
.accounting_box li{float:left;width:90px;height:112px;font-size:35px;text-align:center;color:#fff;cursor:pointer;}
.accounting_box li.c1{background:#0a9ddc;}
.accounting_box li.c2{background:#5640c2;}
.accounting_box li.c3{background:#0068cb;}
.accounting_box li.c4{background:#6d91cd;}
.accounting_box span.tit{display:block;padding:20px 0 10px 0;font-size:14px;text-decoration:underline;}

.accounting_pos_w1_1{float:left;width:966px;}
.accounting_pos_w1_2{float:left;width:19px;height:100px;}
.accounting_pos_w1_3{float:left;width:360px;}

.accounting_pos_w2_1{position:relative;float:left;width:925px;}
.accounting_pos_w2_2{float:left;width:20px;height:100px;}
.accounting_pos_w2_3{float:left;width:400px;}

.accounting_pic_div{position:absolute;top:0;left:0;z-index:55;width:925px;height:745px;border: #aaaaaa 1px solid;background: #f4f4f4;}
.accounting_pic_div_title{position:relative;height:60px;line-height:60px;text-align:left;text-indent:20px;border-bottom:#dddddd 1px solid;font-size:15px;}
.accounting_pic_div2{position:absolute;top:-1px;left:-1px;z-index:55;width:1345px;height:623px;border: #aaaaaa 1px solid;background: #f4f4f4;}
.accounting_picbox{width:65px;height:75px;background:#fff url('/img_fin/common/icon_img.png') no-repeat 50% 50%;border:#dedede 1px solid;overflow:hidden;}
.accounting_picbox_over{width:65px;height:75px;background:#fff url('/img_fin/common/icon_img.png') no-repeat 50% 50%;border:#ff8a00 2px solid;overflow:hidden;}

.accounting_pic_arr{position:relative;height:100px;border-bottom:#dddddd 1px solid;overflow:hidden;}
.accounting_pic_arr ul{padding:13px 0 0 15px;}
.accounting_pic_arr li{float:left;width:65px;height:75px;background:#fff url('/img_fin/common/icon_img.png') no-repeat 50% 50%;border:#dedede 1px solid;margin:0 10px 0 0;cursor:pointer;overflow:hidden;}
.accounting_pic_arr li.over{border:#ff8a00 2px solid;}

.accounting_inbox{position:relative;border:#0b5cde 3px solid;background:#e1f5ff;}

/* status_bar */
.u.i-progressbar{ position:relative; }
/*.progress-label {position:absolute;left:20%;top:1px;font-weight:bold;margin-left:-40px;} */
.progress-label {position: absolute;left:50%;width:60px;margin-left: -30px;top: 3px;font-weight: bold;text-align: center;text-shadow: 1px 1px 0 #fff;}

 /*cs_top*/
.tabmenu_topcs{position:relative;overflow:hidden;}
.tabmenu_topcs ul{margin:0;}
.tabmenu_topcs li{display:block;height:93px;width:108px;font-size:15px;letter-spacing:-1px;padding:0;margin:0 0 5px 0;color:#000;background:#c0c0c0;cursor:pointer;text-align:center;overflow:hidden;}
.tabmenu_topcs li.over{background:#fff;color:#000;}

.tabmenu_topcs_tip{position:absolute;bottom:20px;display:block;height:93px;width:108px;font-size:15px;letter-spacing:-1px;padding:0;margin:0 0 0 0;color:#fff;background:#000;cursor:pointer;text-align:center;overflow:hidden;}


.topcs_notice{position:relative;padding:0 60px;margin:20px 0 0 0;}
.topcs_notice li{position:relative;background:url('/img_fin/common/icon_commute_notice.gif') no-repeat 0 60%;height:30px;line-height:30px;font-size:14px;text-indent:8px;cursor:pointer;}
.topcs_notice li span.t2{position:absolute;right:10px;top:0;color:#989898;}
.topcs_notice li:hover{background:#f4f4f4 url('/img_fin/common/icon_commute_notice.gif') no-repeat 0 60%;}


.topcs_tbl{width:100%;table-layout:fixed;}
.topcs_tbl th{border-bottom:#e1e1e1 1px solid;background:#f7f7f7;color:#484848;padding:7px 0 4px 0;font-size:13px;text-align:center;}
.topcs_tbl td{border-bottom:#e1e1e1 1px solid;color:#484848;height:34px;line-height:34px;font-size:14px;overflow: hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;text-align:center;}
.topcs_tbl .topline{border-top:#444547 1px solid;}
.topcs_tbl .lf{text-align:left;}

.telcs_tbl{width:100%;table-layout:fixed;}
.telcs_tbl th{border-bottom:#e1e1e1 1px solid;background:#f7f7f7;color:#484848;padding:7px 0 4px 0;font-size:13px;text-align:center;}
.telcs_tbl td{border-bottom:#e1e1e1 1px solid;color:#484848;height:34px;line-height:34px;font-size:14px;overflow: hidden;word-wrap:normal;white-space:nowrap;text-overflow:ellipsis;text-align:center;padding:0 0 0 10px;}
.telcs_tbl .topline{border-top:#444547 1px solid;}


.faq_serach_tab{position:relative;}
.faq_serach_tab ul{padding:0;margin:0;}
.faq_serach_tab li{float:left;min-width:85px;padding:0 5px 0 5px;height:30px;line-height:30px;border:#d5d5d5 1px solid;text-align:center;font-size:13px;color:#000;cursor:pointer;margin:0 6px 6px 0;overflow:none;}
.faq_serach_tab li.over{background:#000;border:#000 1px solid;color:#fff;}

.faq_serachbox{position:relative;margin:16px 0 14px 0;}
.faq_serachbox span.s1{float:left;width:150px;font-size:18px;font-weight:bold;text-align:left;height:42px;line-height:42px;margin:0 0 0 185px;}
.faq_serachbox span.s2{float:left;position:relative;width:425px;height:36px;border:#000 3px solid;}
.faq_serachbox span.s2 .s_area{position:absolute;right:0;top:0;width:34px;height:36px;line-height:36px;cursor:pointer;}
.input_faq{width:382px;height:36px;line-height:36px;background:#fff;color:#000;border:0;font-size:18px;text-indent:5px;}

.upgrade_txt{position:relative;display:block;text-align:left;padding:2px 0 18px 0;font-size:15px;color:#000;line-height:20px;word-break:keep-all;word-wrap:break-word;}

.nec_str{color:#ff6100;}

.board_counter{position:relative;padding:0;text-align:center;}
.board_counter ul{padding:10px 0;}
.board_counter li{display:inline-block;font-size:14px;font-weight:normal;width:30px;height:30px;line-height:30px;cursor:pointer;margin-right:10px;}
.board_counter li.over{background:#e8fae2;border:#83b472 1px solid;font-weight:bold;}


/*payment */
.cost_price{text-align:center;vertical-align:middle;line-height:52px;background:url('/img_fin/common/price_bg.gif') repeat-x;color:#ffffff;font-size:25px;font-family:" tahoma","돋움",arial,helvetica;letter-spacing:1px;}

.tbl_bank{width:100%;table-layout:fixed;}
.tbl_bank th{background:#ececec;color:#000;text-align:center;font-weight:normal;border:#fff 1px solid;padding:8px 5px 6px 5px;overflow:hidden;vertical-align:top;}
.tbl_bank td{background:#ececec;border:#fff 1px solid;font-size:13px;text-align:left;vertical-align:top;padding:8px 5px 6px 5px;}
.tbl_bank .lf{text-align:left;}
.tbl_bank .inpd{padding:5px;}

.pay_txt1{font-size:11px;line-height:20px;padding:0 15px 5px 10px;text-align:left;}




/* 파이그래프 */
#container {
  min-width: 600px;
  max-width: 600px;
  height: 390px;
  margin: 0 auto;
  border:#aaaaaa 1px solid;
}


.counter{position:relative;margin:0 auto;}
.counter span.prev{display:inline-block;padding:0 2px 0 0;}
.counter span.next{display:inline-block;padding:0 0 0 2px;}
.counter span.num{display:inline-block;width:30px;height:30px;line-height:30px;text-align:center;cursor:pointer;font-size:13px;}
.counter span.num_over{display:inline-block;width:30px;height:30px;line-height:30px;font-size:13px;font-weight:bold;color:#385bba;background:url('/img_fin/common/counter_spot.gif') no-repeat;cursor:pointer;}

.select2-dropdown.modal{z-index:9998;}
.select2-dropdown.subModal{z-index:10000;}
.select2-dropdown.subModal2{z-index:10002;}

.select2-dropdown.dropdown-modal{z-index:9998;}
.select2-dropdown.dropdown-subModal{z-index:10000;}
.select2-dropdown.dropdown-subModal2{z-index:10002;}

#toast{
	position: fixed;
	top: 50%;
	left: 50%;
	min-width: 200px;
	background-color: black;
	color:white;
	margin-left: -100px;
	border: 1px solid #666;
	padding: 10px 0 ;
	text-align:center;
	opacity: .9;
	z-index: 20000;

	
	/* opacity time */
	-webkit-transition: opacity 0.5s ease-out;
	-moz-transition: opacity 0.5s ease-out;
	-ms-transition: opacity 0.5s ease-out;
	-o-transition: opacity 0.5s ease-out;
	transition: opacity 0.5s ease-out;
	
	/* round border */
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;	
}


/* tab_type */
.selul li{background:#E2f3fa;color:#000; cursor:pointer; border:#4D85AF 1px solid; float: left; width: 300px; height: 30px; border-radius: 8px; margin-left: 10px; margin-bottom: 2px; line-height: 28px;}
.selul li.over{background:#4D85AF;color:#fff;cursor:pointer;}
.selul li.over2{background-color:black; color: #FB4264; text-shadow: 0 0 3vw #F40A35; animation: neon 1s ease infinite; -moz-animation: neon 1s ease infinite; -webkit-animation: neon 1s ease infinite;}
.selul li.none{background:0; border: 0;}


/* monthpicker */
.month-picker-month-table .ui-button { width: 4.4em;margin: .1em; }
.month-picker-open-button { height: 30px; width: 30px; vertical-align: bottom; }

.neon{ border: 2px solid #074EA0; color: #074EA0; background: #FFF; font-weight: bold;}
.neon2{ border:1px solid #074ea0; color:#fff; background:#074ea0; transition: all .4s;}
.neon2:after{ float:left; background: #fff; color: #074ea0; width:18px;}
/* .neon { color: #FB4264; text-shadow: 0 0 3vw #F40A35; animation: neon 1s ease infinite; -moz-animation: neon 1s ease infinite; -webkit-animation: neon 1s ease infinite; } */
.neon4{ border: 2px solid #575757; color: #575757; background: #FFF; font-weight: bold;}
.neon5{ border: 2px solid #F40A35; color: #F40A35; background: #FFF; font-weight: bold;}
/* @keyframes neon3 { */
/*   0%, */
/*   50%  {text-shadow: 0 0 .5vw #800E0B, 0 0 1.5vw #800E0B, 0 0 5vw #800E0B, 0 0 5vw #800E0B, 0 0 .2vw #800E0B, .1vw .1vw .1vw #40340A; color: #806914; } */
/*   100% {text-shadow: 0 0 1vw #FA1C16, 0 0 3vw #FA1C16, 0 0 10vw #FA1C16, 0 0 10vw #FA1C16, 0 0 .4vw #FED128, .1vw .1vw .1vw #806914; color: #FED128; } */
/* } */

@keyframes neon3 { 0%   {color: #330000; } 50%  {color: #FF0000; } 100% {color: #330000; } }



/* .rainbow { */
/* 	top:0px; */
/*     width: 130px; */
/*     height: 24px; */
/*     border: none; */
/*     outline: none; */
/*     color: #000; */
/*     background: #074EA0; */
/*     cursor: pointer; */
/*     position: relative; */
/*     z-index: 0; */
/*     border-radius: 3px; */
/* 	background: transparent; */
/* 	opacity:1; */
/* } */

/* .rainbow:before { */
/*     content: ''; */
/*     background: linear-gradient(90deg, #ff0000, #ff7300, #fffb00, #48ff00, #00ffd5, #002bff, #7a00ff, #ff00c8, #ff0000); */
/*     position: absolute; */
/*     top: -2px; */
/*     left:-2px; */
/*     background-size: 400%; */
/*     z-index: -1; */
/*     filter: blur(0px); */
/*     width: calc(100% + 4px); */
/*     height: calc(100% + 4px); */
/*     animation: glowing 20s linear infinite; */
/*     opacity: 1; */
/*     transition: opacity .3s ease-in-out; */
/*     border-radius: 3px; */
}

/* .rainbow:after{ */
/*     background: transparent; */
/* 	z-index: -1; */
/*     content: ''; */
/*     position: absolute; */
/*     width: 100%; */
/*     height: 100%; */
/*     background: #074EA0; */
/*     left: 0; */
/*     top: 0; */
/*     border-radius: 3px; */
/* } */

/* @keyframes glowing {  */
/* 	0%   { background-position: 0 0; } */
/*     50%  { background-position: 400% 0; } */
/*     100% { background-position: 0 0; } */
/* } */



/* prt관련css start */

#wrap #p_out{position:relative;width:740px;margin:0 auto;}
#wrap #p_out2{position:relative;width:21cm;height:29.7cm;margin:0 auto;}
#wrap #p_out3{position:relative;width:664px;margin:0 auto;}
#wrap2 #p_out{position:relative;width:1280px;margin:0 auto;}
#wrap2 #p_out2{position:relative;width:1280px;height:831px;margin:0 auto;}

.page_outline{position:relative;height:978px;overflow:hidden;}
.page_outline_hz{position:relative;display:block;height:831px;overflow:hidden;}
.page_outline_auto{position:relative;height:auto;overflow:hidden;}

@page a4sheet {size: A4}
.a4{page:a4sheet; padding-left:60px;page-break-after: always;}

@page a4sheet_hz{size: A4 landscape}
.a4_hz{page:a4sheet_hz; page-break-after: always;}

.prt_tbl_type1 tr, td, th, tbody, thead, tfoot {
	/*page-break-inside: auto !important;*/
	/*page-break-after: auto !important;*/
}

.prt_rt{text-align:right !important;padding-right:6px !important;}
.prt_lf{text-align:left !important;padding-left:6px !important;}
.prt_sm{font-size:11px !important;}
.prt_sm2{font-size:10px !important;}
.prt_m_sp0{letter-spacing:0 !important;}
.prt_m_sp{letter-spacing:-1px !important;}
.prt_fw{font-weight:bold !important;}
.prt_notp_left{border-left:0 !important;;}
.prt_notp_right{border-right:0 !important;;}
.prt_notp_top{border-top:0 !important;;}
.prt_notp_bottom{border-bottom:0 !important;}
.prt_v_middle{vertical-align: top;}

.prt_title_type1{position:relative;display:block;width:100%;text-align:center;font-size:30px;font-weight:bold;padding:30px 0 20px 0;}
.prt_subtitle{position:relative;display:block;text-align:left;padding:10px 0 5px 0;line-height:18px;}
.prt_subtitle .ctmname{position:absolute;right:5px;top:10px;text-align:right;}
.prt_subtitle2{position:relative;display:block;text-align:left;padding:20px 0 1px 0;line-height:18px;}
.prt_ctm_gen{position:relative;display:block;width:100%;padding:10px 0 10px 0;}


.prt_ttitle_tbl{width:100%;}
.prt_ttitle_tbl td{padding:0;border:0;text-align:center;}
.prt_ttitle_tbl .tt{text-align:center;font-size:30px;font-weight:bold;padding:30px 0 20px 0;min-width:400px;}
.prt_ttitle_tbl .tt2{text-align:center;font-size:15px;font-weight:bold;padding:15px 0 10px 0;min-width:400px;}

.prt_tbl_sign{float:right;}
.prt_tbl_sign th{border:#000 1px solid;font-weight:normal;text-align:center;padding:5px 0 2px 0;}
.prt_tbl_sign td{border:#000 1px solid;font-size:12px;padding:5px 0 2px 0;text-align:center;line-height:130%;letter-spacing:0;word-break:keep-all;word-wrap:break-word;}
.prt_tbl_sign .in{padding:0;vertical-align:middle;width:70px;height:50px;}

.prt_tbl_type1{width:100%;table-layout:fixed;}
.prt_tbl_type1 th{border:#000 1px solid;font-weight:normal;text-align:center;padding:5px 0 2px 0;}
.prt_tbl_type1 td{border:#000 1px solid;font-size:12px;padding:5px 0 2px 0;text-align:center;line-height:130%;letter-spacing:0;word-break:keep-all;word-wrap:break-word;}
.prt_tbl_type1 .pa5{ padding: 5px;}

.prt_tbl_type2{width:100%;table-layout:fixed;border:0;}
.prt_tbl_type2 th{border:#000 1px solid;font-weight:normal;text-align:center;padding:7px 0 4px 0;font-size:15px;}
.prt_tbl_type2 td{border:#000 1px solid;font-size:12px;padding:5px 0 2px 0;text-align:center;line-height:130%;letter-spacing:0;word-break:keep-all;word-wrap:break-word;}

.photo_div{margin: auto;}
.photo_div li{border:#000 2px solid;margin:2px; width:354px;height:422px;text-align:center;padding:3px;font-size:13px;float:left;line-height:16px;}
.phpto_div li img{ max-width:100%; height:auto;}


.prt_tbl_type3{width:100%;table-layout:fixed;border:0;}
.prt_tbl_type3 td{padding:0;}
.label_outlline{position:relative;border:#adadad 1px dashed;width:320px;height:1088px;float:left;}
.label_tbl_1{width:100%;table-layout:fixed;border:0;}
.label_tbl_1 td{font-weight:bold;}
.label_tbl_1 td.t1{background:#123975 !important;height:475px;text-align:center;vertical-align:middle;font-size:48px;line-height:60px;color:#fff !important;}
.label_tbl_1 td.t2{background:#62b807 !important;height:288px;text-align:center;vertical-align:middle;font-size:48px;line-height:60px;color:#000 !important;}
.label_tbl_1 td.t3{background:#fff;height:324px;text-align:center;vertical-align:middle;font-size:26px;line-height:30px;color:#000 !important;overflow:hidden;}

.label_tbl_2{width:100%;table-layout:fixed;border:0;background:#b9e18e !important;}
.label_tbl_2 td{font-weight:bold;}
.label_tbl_2 td.t1{border-bottom:#82b947 1px solid;height:443px;text-align:center;vertical-align:middle;font-size:24px;line-height:33px;color:#000;overflow:hidden;}
.label_tbl_2 td.t2{border-bottom:#82b947 1px solid;height:421px;text-align:center;vertical-align:middle;font-size:36px;line-height:50px;color:#000;}
.label_tbl_2 td.t3{height:222px;text-align:center;vertical-align:middle;font-size:31px;line-height:45px;color:#000;}


.label_title1{position:relative;width:100%;height:78px;line-height:78px;font-size:71px;font-weight:bold;text-align:center;}
.label_title2{position:relative;width:100%;line-height:40px;font-size:25px;font-weight:bold;text-align:center;}
.label_bg1{position:relative;width:100%;height:480px;background:url('/img_fin/prt/label_bg.png') no-repeat 50% bottom !important;}
/* prt관련css end */

.salary_w1_div1{position:relative;float:left;width:350px;}
.salary_w1_div2{position:relative;float:left;width:15px;}
.salary_w1_div3{position:relative;float:left;width:350px;}

.eth {text-align:center;background-color: #aaaaaa;font-weight: bold;}

.mgr_box{position:relative;display:block;padding:20px;text-align:center;font-size:16px;color:#003b9e;font-weight:bold;background:#f1f7f9;border:#a7c6d0 1px solid;}

.big_text{font-size: 25px;font-weight: bold;}

.ui-tooltip, .arrow:after {
	background: white;
	border: 2px solid white;
	opacity: 1;
	white-space: pre-line;
	display: inline-block;
	z-index:10005;
}
.ui-tooltip {
	padding: 10px 20px;
	/*color: white;*/
	border-radius: 10px;
	font: bold 14px "Helvetica Neue", Sans-Serif;
	/*text-transform: uppercase;*/
	box-shadow: 0 0 7px black;
	z-index:10005;
}
.arrow {
	width: 70px;
	height: 16px;
	overflow: hidden;
	position: absolute;
	left: 50%;
	margin-left: -35px;
	bottom: -16px;
}
.arrow.top {
	top: -16px;
	bottom: auto;
}
.arrow.left {
	left: 20%;
}
.arrow:after {
	content: "";
	position: absolute;
	left: 20px;
	top: -20px;
	width: 25px;
	height: 25px;
	box-shadow: 6px 5px 9px -9px black;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}
.arrow.top:after {
	bottom: -20px;
	top: auto;
}

.tooltip_text{background-color: inherited;}
.ui-dialog { z-index: 10000 !important ;width:800px;}

.tbl_wsch2{width:100%;table-layout:fixed;overflow:hidden;}
.tbl_wsch2 th{background:#f4f4f4;color:#000;text-align:center;font-weight:normal;border-bottom:#dddddd 1px solid;border-right:#dddddd 1px solid;padding:10px 0 7px 0;vertical-align:top;}
.tbl_wsch2 td{border:#bacfe7 1px solid;font-size:18px;font-weight:bold;text-align:center;vertical-align:top;padding:0;height:143.5px;padding:1px;}
.tbl_wsch2 .c1{color:#e41033 !important;}
.tbl_wsch2 .c2{color:#343434 !important;}
.tbl_wsch2 .c3{color:#003b9e !important;}
.tbl_wsch2 .cr{cursor:pointer;}
.tbl_wsch2 .date{position:relative;width:100%;display:block;font-size:17px;font-weight:bold;text-align:left;padding:2px 0 4px 2px;padding-right: 10px;}
.div_month {position:relative;height:40px;line-height:38px;text-align:center;font-size:22px;font-weight:bold;text-indent:20px;letter-spacing:-1px;color:#023483;}
.tm_box {cursor:pointer; width:100%;float:left;background:#ffffe1;border:#d6d6a9 1px solid; padding:3px 0 1px 0; color:#000; font-size:11px; line-height:16px; margin:0 0 2px 0; position:relative;}


.title_div2{position:relative;border:#000 2px solid;font-size:22px;font-weight:bold;text-align:center;padding:15px 0 10px 0;}
.title_div2 span.sm{font-size:14px;font-weight:normal;text-align:center;}
.title_div3{position:relative;font-size:25px;font-weight:bold;text-align:center;padding:15px 0 10px 0;letter-spacing:-1px}
.title_div4{position:relative;font-size:20px;font-weight:bold;text-align:center;padding:5px 0 0 0;}
.title_div5{position:relative;font-size:20px;font-weight:bold;text-align:center;}
.title_div6{position:relative;font-size:16px;font-weight:bold;text-align:left;padding:0 0 2px 5px;}
.title_div6 span.sm{font-size:12px;font-weight:normal;text-align:left;}
.title_div6_1{position:relative;font-size:13px;font-weight:bold;text-align:left;padding:0 0 0 10px;}
.title_div6_2{position:relative;font-size:13px;font-weight:normal;text-align:left;padding:0 0 0 25px;}
.title_div6_3{position:relative;font-size:13px;font-weight:normal;text-align:left;padding:15px 0 0 10px;}
.title_div6_4{position:relative;font-size:13px;font-weight:bold;text-align:left;padding:0 0 0 5px;}
.title_div6_4 span.sm{font-size:12px;font-weight:normal;text-align:left;}
.title_div7{position:relative;font-size:25px;font-weight:bold;text-align:center;padding:15px 0 10px 0;letter-spacing:-2px;border:#000 1px solid;}
.title_div8{position:relative;text-align:left;font-size:15px;font-weight:bold;padding:0 0 0 0;}
.title_div9{position:relative;text-align:center;font-size:16px;font-weight:bold;padding:20px 0 10px 0;}
.title_div10{position:relative;font-size:40px;font-weight:bold;text-align:center;padding:15px 0 10px 0;letter-spacing:-1px}
.title_div11{position:relative;font-size:30px;font-weight:bold;text-align:center;padding:15px 0 10px 0;letter-spacing:-1px}

.tbl_salary2{border:#567aa1 2px solid;width:100%;table-layout:fixed;}
.tbl_salary2 th{background:#c5d9f1;color:#214aa3;text-align:center;border:#567aa1 1px solid;padding:5px 0 2px 0;font-size:13px;font-weight:normal;}
.tbl_salary2 td{border:#567aa1 1px solid;font-size:12px;padding:2px 0 0 5px;text-align:left;}
.tbl_salary2 .bg1{background:#8db4e2;color:#19477c;font-weight:bold;}
.tbl_salary2 .bg2{background:#1f497d;color:#fff;font-weight:bold;}
.tbl_salary2 .m_sp0{letter-spacing:0;}
.tbl_salary2 .fw{font-weight:bold;}
.tbl_salary2 .sm{font-size:11px;letter-spacing:-1px;}
.tbl_salary2 .rg{padding:2px 5px 0 0;text-align:right;}
.tbl_salary2 .ct{padding:2px 0 0 0;text-align:center;}
.tbl_salary2 .lf{padding:2px 5px 0 5px;text-align:left;word-break:break-all}
.tbl_salary2 .lf2{padding:3px 1px 1px 1px;text-align:left;}
.tbl_salary2 .lf_box{padding:10px;text-align:left;}
.tbl_salary2 .lf_box2{padding:2px 10px;text-align:left;}
.tbl_salary2 .num{FONT-FAMILY: "Tahoma";font-size:13px;}
.tbl_salary2 .f10{font-size:10px;}
.tbl_salary2 .inpd{padding:2px;}
.tbl_salary2 .dot_bottom{border-bottom:#000 1px dashed;}
.tbl_salary2 .dot_top{border-top:#000 1px dashed;}

.divFixHead        { overflow-y: auto; height: 100px; position:relative;width:100%;background:#fff;overflow-y:scroll;}
/*.tableFixHead thead th { position: sticky; top: 0; }*/
/* Just common table stuff. Really. */
.divFixHead table  { border-collapse: separate; width: 100%; border-spacing: 0;}
.divFixHead th, td { padding: 8px 16px; }
.divFixHead th     { background:#f4f4f4;color:#000;text-align:center;font-weight:normal;border-top:#dddddd 1px solid; border-bottom:#dddddd 1px solid;border-right:#dddddd 1px solid;padding:10px 0 7px 0;vertical-align:top; }
.divFixHead thead th {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 2;
	border-bottom:#043686 2px solid !important;
	/*box-shadow: inset 0 1px 0 #dddddd, inset 0 -2px 0 #043686 ;*/
}

.divFixHead2       { overflow-y: auto; height: 100px; position:relative;width:100%;background:#fff;overflow-y:scroll;}
/*.tableFixHead thead th { position: sticky; top: 0; }*/
/* Just common table stuff. Really. */
.divFixHead2 table  { border-collapse: separate; width: 100%; border-spacing: 0;}
.divFixHead2 th, td { padding: 8px 16px; }
.divFixHead2 th     { background:#f4f4f4;color:#000;text-align:center;font-weight:normal;border-top:#dddddd 1px solid; border-bottom:#dddddd 1px solid;border-right:#dddddd 1px solid;padding:10px 0 7px 0;vertical-align:top; }
.divFixHead2 .th_top0 {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 2;
	border-bottom:#043686 2px solid !important;
}
.divFixHead2 .th_top0_no_border {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	z-index: 2;
}

.divFixHead2 .th_top39 {
	position: -webkit-sticky;
	position: sticky;
	top: 39px;
	z-index: 2;
	border-bottom:#043686 2px solid !important;
}

/*.tablesorter-default .header,*/
.tablesorter-default .tablesorter-header {
	background-image: url(data:image/gif;base64,R0lGODlhFQAJAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAkAAAIXjI+AywnaYnhUMoqt3gZXPmVg94yJVQAAOw==);
	background-position: center right;
	background-repeat: no-repeat;
	cursor: pointer;
	white-space: normal;
}
.tablesorter-default thead .headerSortUp,
.tablesorter-default thead .tablesorter-headerSortUp,
.tablesorter-default thead .tablesorter-headerAsc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjI8Bya2wnINUMopZAQA7);
	border-bottom: #000 2px solid;
}
.tablesorter-default thead .headerSortDown,
.tablesorter-default thead .tablesorter-headerSortDown,
.tablesorter-default thead .tablesorter-headerDesc {
	background-image: url(data:image/gif;base64,R0lGODlhFQAEAIAAACMtMP///yH5BAEAAAEALAAAAAAVAAQAAAINjB+gC+jP2ptn0WskLQA7);
	border-bottom: #000 2px solid;
}
.tablesorter-default thead .sorter-false {
	background-image: none;
	cursor: default;
	/*padding: 4px;*/

}

.ui-datepicker{z-index: 9999 !important}

.select2-container--default .select2-results__option[aria-disabled=true] {
	display: none;
}