@charset "UTF-8";
/* CSS Document */


/**************************************************************************** 
reset
****************************************************************************/
* {-webkit-text-size-adjust:none;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}
html {font-size:62.5%;}
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,textarea,p,blockquote,th,td,input,select,textarea,button,figure {margin:0;padding:0}
fieldset,img {border:0 none}
dl,ul,ol,menu,li {list-style:none}
blockquote, q {quotes: none}
blockquote:before, blockquote:after,q:before, q:after {content:'';content:none}
input,select,textarea,button {vertical-align:middle}
textarea {padding:10px;border:1px solid #d2d2d2;color:#1c1c1c;box-sizing:border-box;letter-spacing:-0.05em}
/* input:focus,select:focus,textarea:focus,button:focus {border:0!important} */
label,button {margin:0;padding:0;outline:0;border:0 none;background-color:transparent;cursor:pointer}
button {overflow:visible}
body {background:#fff;word-break:break-all}
body,th,td,input,select,textarea,button {font-family:"NanumGothic",Sans-serif;font-size:13px;font-size:1.3rem;color:#333;letter-spacing:-0.03em}
table {width:100%}
table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;border-spacing:0;}/*border:none; separate;;table-layout:fixed*/
/* 6 */* html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;}
/* 7 */* + html table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse;} 
/* Handset <A> Style Reset */
a {color:inherit;text-decoration:none;cursor:pointer}
a:active, a:hover, a:checked {color:inherit;text-decoration:none} 
address,caption,cite,code,dfn,em,var {font-style:normal;font-weight:normal}
select[disabled],input[disabled]{background-color:#fafafa;color:#b5b5b5}

/* reset custom for moti */
select, input {height:40px;padding:10px 10px 10px 10px;border:1px solid #d2d2d2;border-radius:4px;font-size:100%;color:#1c1c1c;line-height:1em;vertical-align:middle;box-sizing:border-box;background-color:#fff;}
input[type="checkbox"],
input[type="radio"] {height:auto;margin:0;padding:0}
input[type=text]::-ms-clear {display:none}
::-webkit-input-placeholder {color:#b5b5b5;}/* WebKit browsers */
:-moz-placeholder {color:#b5b5b5;opacity:1;}/* Mozilla Firefox 4 to 18 */
::-moz-placeholder {color:#b5b5b5;opacity:1;}/* Mozilla Firefox 19+ */
:-ms-input-placeholder {color:#b5b5b5;}/* Internet Explorer 10+ */
.placeholder {background-color:#f3f3f3;color:#b5b5b5}

/**************************************************************************** 
common
****************************************************************************/
/* global */
.not_scroll {position:fixed;overflow:hidden;width:100%;height:100%}
.screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.blind {position:absolute; top:-9999em; width:0; height:0; font-size:0; overflow:hidden;}
.row {display:block;width:100%}
.co_2{width:2%;}
.co_3{width:3%;}
.co_5{width:5%;}
.co_10{width:10%;}
.co_12{width:12%;}
.co_13{width:13%;}
.co_15{width:15%;}
.co_20{width:20%;}
.co_23{width:23%;}
.co_25{width:25%;}
.co_30{width:30%;}
.co_33{width:33%;}
.co_34{width:34%;}
.co_35{width:35%;}
.co_40{width:40%;}
.co_47{width:47%;}
.co_50{width:50%;}
.co_60{width:60%;}
.co_70{width:70%;}
.co_80{width:80%;}
.co_85{width:85%;}
.co_90{width:90%;}
.co_100{width:100%;}

.t_h500{height:500px;}
.t_h300{height:300px;}


.ft_5{font-size:5px;}
.ft_10{font-size:10px;}
.ft_15{font-size:15px;}
.ft_20{font-size:20px;}
.ft_25{font-size:25px;}
.ft_30{font-size:30px;}
.ft_35{font-size:35px;}


.p0{padding:0 !important;}
.pt0{padding-top:0 !important;}
.pt5{padding-top:5px !important;}
.pt10{padding-top:10px !important;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px !important;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt50{padding-top:50px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}

.pr5{padding-right:5px;}
.pr10{padding-right:10px;}
.pr20{padding-right:20px;}
.pr25{padding-right:25px !important;}
.pr30{padding-right:30px !important;}
.pr40{padding-right:40px;}
.pr50{padding-right:50px;}
.pr60{padding-right:60px;}

.pl5{padding-left:5px;}
.pl10{padding-left:10px !important;}
.pl15{padding-left:15px;}
.pl20{padding-left:20px !important;}
.pl25{padding-left:25px;}
.pl30{padding-left:30px;}
.pl40{padding-left:40px;}
.pl45{padding-left:45px;}
.pl50{padding-left:50px;}
.pl60{padding-left:60px;}
.pl90{padding-left:90px;}

.pb0{padding-bottom:0 !important;}
.pb5{padding-bottom:5px;}
.pb10{padding-bottom:10px;}
.pb15{padding-bottom:15px;}
.pb20{padding-bottom:20px; !important;}
.pb30{padding-bottom:30px;}
.pb40{padding-bottom:40px;}
.pb50{padding-bottom:50px;}
.pb60{padding-bottom:60px;}
.pb75{padding-bottom:75px;}

.m0{margin:0 !important;}
.mt0{margin-top:0 !important;}
.mt5{margin-top:5px; }
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px !important;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}

.mr0{margin-right:0 !important;}
.mr5{margin-right:5px !important;}
.mr10{margin-right:10px;}
.mr15{margin-right:15px;}
.mr20{margin-right:20px;}
.mr25{margin-right:25px;}
.mr50{margin-right:50px;}

.ml0{margin-left:0 !important;}
.ml5{margin-left:5px;}
.ml10{margin-left:10px;}
.ml15{margin-left:15px;}
.ml20{margin-left:20px;}
.ml30{margin-left:30px;}
.ml40{margin-left:40px;}
.ml50{margin-left:50px;}
.ml60{margin-left:60px;}
.ml100{margin-left:100px;}

.mb0{margin-bottom:0 !important;}
.mb05{margin-bottom:5px !important;}
.mb10{margin-bottom:10px;}
.mb15{margin-bottom:15px !important;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}
.mb50{margin-bottom:50px;}
.mb60{margin-bottom:60px;}
.mb70{margin-bottom:70px;}
.mb75{margin-bottom:75px;}

.w10{ width:10% !important;}
.w25{ width:25% !important;}
.w30{ width:30% !important;}
.w50{ width:50% !important;}
.w100{ width:100% !important;}



.fr{float:right !important;}
.fl{float:left !important;}
.fn{clear:both !important;}
.fnclear{clear:both !important; overflow:hidden;}
.clearfix {display:block;overflow:visible;width:auto;clear:both;*zoom:1}
.clearfix:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.clear {zoom:1;}
.clear:after {content:""; display:block; height:0; clear:both;}

.bold{font-weight:700 !important;}
.tl{text-align:left !important;}
.tc{text-align:center !important;}
.tr{text-align:right !important;}

.lineh14{line-height:1.4;}
.lineh24{line-height:24px;}
.lineh46{line-height:46px;}
.lineh50{line-height:50px;}
.font_sm12{font-size:12px !important;}
.font_sm{font-size:14px !important;}
.font_sm20{font-size:20px !important;}

.bod{border: 2px solid #d7dade}

.block{display:block !important;}
.inblock{display:inline-block !important;}
.inline{display:inline !important;}

.cblue{color:#115891 !important;}
.cblue2{color:#187bcc !important;}
.cblue3{color:#3da0f2 !important;}
.cblue4{color:#d7ebfc !important;}
.cred{color:#f74a53 !important;}
.cred2{color:#ff00ff !important;}
.cyel{color:#fad000 !important;}
.cblack{color:#353738 !important;}
.cblack2{color:#6b6e70 !important;}
.cblack3{color:#999da1 !important;}
.cgray{color:#bbc0c4 !important;}
.cgray2{color:#d7dade !important;}
.cgray3{color:#e6e9ed !important;}
.cgreen{color:#7bb638 !important;}
.cwhite{color:#fff;}

.bwhite{background:#fff !important;}
.bgred{background:#fcebec !important;}
.bgred2{background:#ff3b8f !important;}
.bggray{background:#f5f6f7 !important;}
.bggray2{background:#ededed !important;}
.cate_get{background:#76b804 !important;}
.cate_career{background:#e34f8e !important;}
.cate_found{background:#7555b8 !important;}
.bglightgreen{background:#00d0bd !important;}
.allbg{font-weight:700;background: -moz-linear-gradient(left, #3da0f2 0%, #2db9f5 100%) !important;background: -webkit-linear-gradient(left, #3da0f2 0%,#2db9f5 100%) !important;background: linear-gradient(to right, #3da0f2 0%,#2db9f5 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da0f2', endColorstr='#2db9f5',GradientType=0 ) !important;}
.getbg{font-weight:700;background: -moz-linear-gradient(left, #76b804 0%, #46b705 100%) !important;background: -webkit-linear-gradient(left, #76b804 0%,#46b705 100%) !important;background: linear-gradient(to right, #76b804 0%,#46b705 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#76b804', endColorstr='#46b705',GradientType=0 ) !important;}
.careerbg{font-weight:700;background: -moz-linear-gradient(left, #e34f8e 0%, #b63fa5 100%) !important;background: -webkit-linear-gradient(left, #e34f8e 0%,#b63fa5 100%) !important;background: linear-gradient(to right, #e34f8e 0%,#b63fa5 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e34f8e', endColorstr='#b63fa5',GradientType=0 ) !important;}
.foundbg{font-weight:700;background: -moz-linear-gradient(left, #7555b8 0%, #5e44c6 100%) !important;background: -webkit-linear-gradient(left, #7555b8 0%,#5e44c6 100%) !important;background: linear-gradient(to right, #7555b8 0%,#5e44c6 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7555b8', endColorstr='#5e44c6',GradientType=0 ) !important;}
/* .adming00{background-color:#000}
.adming01{background-color:#567ea8}
.adming02{background-color:#385376}
.adming03{background-color:#294680}
.adming04{background-color:#939393}
.adming05{background-color:#939393}
.adming06{background-color:#939393}
.adming07{background-color:#939393}
.adming08{background-color:#939393}
.adming09{background-color:#939393}
.adming10{background-color:#939393}
.adming11{background-color:#939393}
.adming12{background-color:#939393}
.adming13{background-color:#939393}
.adming14{background-color:#939393}
.adming15{background-color:#939393}
.adming16{background-color:#939393} */
/*
.cate_get{background:#36aaf3 !important;}
.cate_career{background:#3f6ff9 !important;}
.cate_found{background:#6561f3 !important;}
.getbg{background: -moz-linear-gradient(left, #3da0f2 0%, #2db8f5 100%) !important;background: -webkit-linear-gradient(left, #3da0f2 0%,#2db8f5 100%) !important;background: linear-gradient(to right, #3da0f2 0%,#2db8f5 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3da0f2', endColorstr='#2db8f5',GradientType=0 ) !important;}
.careerbg{background: -moz-linear-gradient(left, #477df8 0%, #345cfa 100%) !important;background: -webkit-linear-gradient(left, #477df8 0%,#345cfa 100%) !important;background: linear-gradient(to right, #477df8 0%,#345cfa 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#477df8', endColorstr='#345cfa',GradientType=0 ) !important;}
.foundbg{background: -moz-linear-gradient(left, #716df2 0%, #5350f5 100%) !important;background: -webkit-linear-gradient(left, #716df2 0%,#5350f5 100%) !important;background: linear-gradient(to right, #716df2 0%,#5350f5 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#716df2', endColorstr='#5350f5',GradientType=0 ) !important;}
*/

.fa{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
.fal{font-family:Font Awesome\ 5 Free;}

.not_scroll {position:fixed;overflow:hidden;width:100%;height:100%}

.border_bn{border-bottom:none !important;}
.border_rn{border-right:none !important;}
.border_ln{border-left:none !important;}
.border_tn{border-top:none !important;}
.border_1{border-top:1px solid #d9d9d9 !important;}

.hide{position:absolute; left:-9999px; overflow:hidden; width:1px; height:1px; line-height:1px; font-size:1px;}
.relative{position:relative;}
.fontv{font-family:Verdana !important;}
.spr{position:relative;display:inline-block;font-size:0;}
.spr:before{content:"";position:absolute;top:0;left:0;background:url(/images/common/sprite.png) no-repeat 0 0;}
.spr:after{content:"";position:absolute;top:0;right:0;width:0;height:0;background:url(/images/common/sprite.png) no-repeat;background-position:0 0;}

.spr2{position:relative;}
.spr2:before{content:"";position:absolute;top:0;left:0;width:0;height:0;background:url(/images/common/spr.png) no-repeat;background-position:0 0;}
.spr2:after{content:"";position:absolute;top:0;right:0;width:0;height:0;background:url(/images/common/spr.png) no-repeat;background-position:0 0;}


.clfix:after{content:"";display:block;clear:both;}
.lineh50{line-height:50px !important;}

.ui_tit{color:#353738;font-size:24px;font-weight:700;}
.ui_dot{position:relative;padding-left:10px;font-size:14px;color:#999da1}
.ui_dot:before{content:"";position:absolute;top:7px;left:0;width:2px;height:1px;background:#a7aaae}
.ui_tag ul:after{content:"";display:block;clear:both;}
.ui_tag ul li{position:relative;float:left;height:40px;padding:13px 35px 13px 16px;margin:0 5px 5px 0;background:#d7ebfc;border-radius:5px;color:#353738;font-size:14px;}
.ui_tag ul li:hover{background:#b6dbfc}
.ui_tag ul li .spr{position:absolute;top:15px;right:15px;width:11px;height:11px;cursor:pointer;}
.ui_tag ul li .spr:before{width:11px;height:11px;background-position:-314px -49px;}

.ui_company ul:after{content:"";display:block;clear:both;}
.ui_company ul li{position:relative;float:left;width:200px;height:60px;text-align:center;line-height:60px;margin:0 10px 10px 0;border:solid 1px #d7dade;background:#fff;border-radius:5px;color:#6b6e70;font-size:16px;overflow:hidden;}
.ui_company ul li img{height:60px;overflow:hidden;}
.ui_company ul li:hover:before{content:"";position:absolute;top:0;left:0;width:200px;height:60px;background:url(/images/sub/hover_company_del.png) no-repeat center 0;cursor:pointer;}

.star1,.star2,.star3,.star4,.star5{position:relative;}
.star1:before{content:"";position:absolute;top:0;left:0;width:99px;height:18px;background:url(/images/common/start_all1.png) no-repeat 0 0;}
.star2:before{content:"";position:absolute;top:0;left:0;width:99px;height:18px;background:url(/images/common/start_all2.png) no-repeat 0 0;}
.star3:before{content:"";position:absolute;top:0;left:0;width:99px;height:18px;background:url(/images/common/start_all3.png) no-repeat 0 0;}
.star4:before{content:"";position:absolute;top:0;left:0;width:99px;height:18px;background:url(/images/common/start_all4.png) no-repeat 0 0;}
.star5:before{content:"";position:absolute;top:0;left:0;width:99px;height:18px;background:url(/images/common/start_all5.png) no-repeat 0 0;}

/* input: radio,checkbox,swiches ***************************************************************************/
/*
select{-webkit-appearance:none; -moz-appearance:none;  appearance:none;}
select::-ms-expand{display:none;}
*/
.nice-select {height:50px;-webkit-tap-highlight-color: transparent;background-color: #fff;cursor: pointer;display: block;font-size: 16px;outline: none;position: relative;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none; }
.nice-select:active, .nice-select.open, .nice-select:focus {border-color: #3da0f2; }
.nice-select:after {content: '';width:11px;height:7px;pointer-events: none;position: absolute;right:20px;top:23px;background:url(/images/common/sprite.png) no-repeat -277px -50px;}
.nice-select.open:after{background-position:-240px -50px;top:20px;}
.nice-select.open .list {opacity: 1;pointer-events: auto;color:#353738;}
.nice-select .list {width:100%;max-height:200px;position: absolute;top:100%;left:0;z-index:9;overflow-y:auto;border-radius:2px;-webkit-box-shadow:0 1px 10px 2px #eaeaea;box-shadow:0 1px 10px 2px #eaeaea;margin-top:5px;opacity: 0;pointer-events: none;}
.nice-select .current {display: block;width:100%;height:50px;border-radius: 2px;border: solid 2px #d7dade;color:#353738;padding:15px 35px 16px 20px;}
.nice-select .current:focus,.nice-select .current:hover{border-color:#3da0f2}
.nice-select .option {cursor: pointer;height:50px;padding:17px 35px 16px 20px;color:#353738;outline: none;   background:#fff; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {background:#3da0f2;color:#fff;}
.nice-select .option.selected {background:#3da0f2;color:#fff;}
.ui_select.disabled .nice-select {background:#f5f6f7;color:#bbc0c4;pointer-events: none;}
.ui_select.disabled .nice-select .current{color:#bbc0c4}
.ipt{position:relative;float:left;margin-right:6px;}
/* radio */
input.cssCheck{display:none;}
input.cssCheck + label{display:inline-block;min-height:20px;padding-left:25px;background:url('../images/sub/ico_check.png') no-repeat 0 50%;font-size:16px;color:#353738;cursor:pointer;line-height:20px;}
input.cssCheck:checked + label{background:url('../images/sub/ico_check_on.png') no-repeat 0 50%;}
input.cssCheck + label.checked{background:url('../images/sub/ico_check_on.png') no-repeat 0 50%;}
input.cssCheck[disabled] + label{background:url('../images/sub/ico_check_dis.png') no-repeat 0 50%;}
input.cssCheck[disabled] + label.checked{background:url('../images/sub/ico_check_dis.png') no-repeat 0 50%;}
.checkbox-wrap{ cursor: pointer;}
.checkbox-wrap .check-icon{ display: inline-block; width: 20px; height: 20px; background: url('../images/sub/ico_check.png') left center no-repeat; vertical-align: middle; transition-duration: .3s; }
.checkbox-wrap input[type=checkbox]{ display: none; }
.checkbox-wrap input[type=checkbox]:checked + .check-icon{ background-image: url('../images/sub/ico_check_on.png'); }
/* check */
input.cssCheck2{display:none;}
input.cssCheck2 + label{display:inline-block;min-height:20px;padding-left:25px;background:url('../images/sub/ico_check2.png') no-repeat 0 50%;font-size:16px;color:#353738;cursor:pointer;line-height:20px;}
input.cssCheck2.cssCheck2b + label{display:inline-block;min-height:20px;padding-left:25px;background:url('../images/sub/ico_check2_b.png') no-repeat 0 50%;font-size:16px;color:#353738;cursor:pointer;line-height:20px;}
input.cssCheck2:checked + label{background:url('../images/sub/ico_check2_on.png') no-repeat 0 50%;}
input.cssCheck2 + label.checked{background:url('../images/sub/ico_check2_on.png') no-repeat 0 50%;}
input.cssCheck2[disabled] + label{background:url('../images/sub/ico_check2_dis.png') no-repeat 0 50%;}
input.cssCheck2[disabled] + label.checked{background:url('../images/sub/ico_check2_dis.png') no-repeat 0 50%;}
/* swiches */
input.cssCheck3{display:none;}
input.cssCheck3 + label{display:inline-block;min-height:20px;padding-left:40px;background:url('../images/sub/ico_check3.png') no-repeat 0 50%;font-size:16px;color:#353738;cursor:pointer;line-height:20px;}
input.cssCheck3:checked + label{background:url('../images/sub/ico_check3_on.png') no-repeat 0 50%;}
input.cssCheck3 + label.checked{background:url('../images/sub/ico_check3_on.png') no-repeat 0 50%;}
input.cssCheck3[disabled] + label{background:url('../images/sub/ico_check3_dis.png') no-repeat 0 50%;}
input.cssCheck3[disabled] + label.checked{background:url('../images/sub/ico_check3_dis.png') no-repeat 0 50%;}
input.cssCheck3w{display:none;}
input.cssCheck3w + label{display:inline-block;min-height:20px;padding-left:40px;background:url('../images/sub/ico_check3w.png') no-repeat 0 50%;font-size:16px;color:#353738;cursor:pointer;line-height:20px;}
input.cssCheck3w:checked + label{background:url('../images/sub/ico_check3w_on.png') no-repeat 0 50%;}
input.cssCheck3w + label.checked{background:url('../images/sub/ico_check3w_on.png') no-repeat 0 50%;}



/* page ***************************************************************************/
.pagenate{width:100%;text-align:center;}
.pagenate #paging{display:inline-block;width:100%;padding-top:20px;}
.pagenate #paging a{color:#999da1;font-size:14px;font-family:Verdana;padding:0 16px;vertical-align:middle;}
.pagenate #paging .prev{display:inline-block;width:50px;height:50px;padding:0;font-size:0;line-height:1;vertical-align:top;}
.pagenate #paging .next{display:inline-block;width:50px;height:50px;padding:0;font-size:0;line-height:1;vertical-align:top;}
.pagenate #paging .next a,.pagenate #paging .prev a{padding:0;}
.pagenate #paging .on{padding:0 16px;font-weight:700;color:#187bcc;font-size:14px;font-family:Verdana;vertical-align:middle;}
.pagenate #paging span{padding-left:0;line-height:50px;}


/* 리스트 상단 검색 조건들 */
.srch_cond li{position:relative;float:left;padding:0 10px;line-height:50px;}
.srch_cond li:after{content:"";position:absolute;top:18px;right:0;width:1px;height:15px;background:#bbc0c4}
.srch_cond li:first-child{padding-left:0;}
.srch_cond li:last-child:after{display:none;}
.srch_cond li a{position:relative;display:block;color:#6b6e70;font-size:15px;}
.srch_cond li.on a{color:#187bcc;font-weight:700;padding-left:15px;}
.srch_cond li.on a:before{content:"";position:absolute;top:20px;left:0;width:10px;height:9px;background:url(/images/common/sprite.png) no-repeat -46px -285px;}

/* file style */
.file_btn{display:inline-block;width:100px;height:50px;line-height:50px;text-align:center;cursor:pointer;background:#bbc0c4;font-size:16px;color:#fff;border-radius:0 2px 2px 0;}
.file_input_hidden:focus+.file_btn{background:#3da0f2;}
.file_pm{position:absolute;top:0;right:0;}
.file_pm span{display:block;width:24px;height:24px;font-size:19px;font-weight:700;background:#bbc0c4;border-radius:2px;color:#fff;text-align:center;line-height:24px;cursor:pointer;}
.file_pm span.plus{margin-bottom:2px;}
.file_pm span:hover,.file_pm span:focus{background:#999da1;}

.file_wrap{position:relative;}
.file_wrap .file_inwrap{position:relative;margin-bottom:10px;}
.file_wrap .file_inwrap .file_name_style{width:100%;padding:0 50px;border-radius:2px;background:#d7ebfc url(/images/common/file_icon.png) no-repeat 20px center;color:#353738;font-size:16px;border:none;cursor:pointer;}
.file_wrap .file_inwrap .file_name_style:hover{background-color:#b6dbfc;}
.file_wrap .file_inwrap .file_delx{position:absolute;top:50%;right:20px;margin-top:-7px;cursor:pointer;}
.file_wrap .file_inwrap .file_delx img{vertical-align:top;}
.file_wrap .file_inwrap_btn{position:relative;}
.file_wrap .file_inwrap_btn>span{float:left;margin-right:15px;}
.file_wrap .file_inwrap_btn .file_noti{/*position:absolute;top:0;left:70px;*/}
.file_wrap .file_inwrap_btn .file_noti div{display:table;height:50px;}
.file_wrap .file_inwrap_btn .file_noti div span{display:table-cell;vertical-align:middle;color:#999da1;font-size:14px;line-height:1.5;letter-spacing:-1px;}
.file_wrap .file_hidden{position:absolute;top:0;left:0;width:50px;opacity:0;padding:0 0 0 50px;cursor:pointer;overflow:hidden;}

.file_down{width:100%;height:50px;margin-bottom:10px;line-height:50px;padding:0 50px;border-radius:2px;background:#d7ebfc url(/images/common/file_icon.png) no-repeat 20px center;color:#353738;font-size:16px;border:none;overflow:hidden;}
.file_down a{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.file_down:hover{background-color:#b6dbfc;}

/* .file-plus-group {margin: 10px 0;} */
.file-plus-group .btn-file-plus {float: left;position: relative; width:10em;}
.file-plus-group .btn-file-plus span {position: absolute;top: 0;left: 0;cursor: pointer;width: 100%; font-size: 1em;}
.file-plus-group .btn-file-plus input {opacity: 0;}
.btn-st1-ico {display: inline-block;height: 3em; line-height: 3em; background-color: #0f2e51; color: #fff;font-size: 15px;letter-spacing: -0.75px;border-radius: 5px;}
.file-plus-group .btn-file-txt {float: left;display: flex; margin-right: 0.5em; width:calc(100% - 10.5em); justify-content: flex-start; font-weight: 600; font-size: 1em; height: 3em; line-height:3em;border:solid 1px #d9d9d9; padding: 0 15px;border-radius: 5px;}
.file-plus-group .btn-file-txt span {display: inline-block; margin-right: 0.5em; white-space: nowrap;font-size: 13px;position: relative;overflow: hidden;text-overflow: ellipsis;word-wrap: break-word;-webkit-box-orient: vertical;}
.file-plus-group .btn-file-txt i {;font-size: 1em;  font-style: normal;cursor: pointer;}

/* datafic */
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width:auto !important;min-width:70px;height:34px;line-height:34px;padding:0;}
.ui-datepicker {width:230px;background:#fff;display:none;-webkit-box-shadow:0 1px 10px 2px #eaeaea;box-shadow:0 1px 10px 2px #eaeaea;border-radius:5px;}
.ui-datepicker .ui-datepicker-header { position:relative;}
.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50px;top:14px;width:7px;height:11px;background:url(/images/common/sprite.png) no-repeat -326px -223px;font-size:0;}
.ui-datepicker .ui-datepicker-next span {display:block;position:absolute;right:50px;top:14px;width:7px;height:11px;background:url(/images/common/sprite.png) no-repeat -347px -223px;font-size:0;}
.ui-datepicker .ui-datepicker-title {text-align: center; }
.ui-datepicker select.ui-datepicker-month-year {width: 100%;}
.ui-datepicker select.ui-datepicker-month{min-width:auto;border:none;padding:0;margin:0 auto;display:block;height:auto;line-height:18px;color:#353738;font-size:24px;}
.ui-datepicker select.ui-datepicker-year{min-width:auto;margin:20px auto 8px;border:none;display:block;height:auto;line-height:100%;color:#353738;font-size:14px;}
.ui-datepicker table {width: 100%; margin-bottom:0;border:none;padding:10px 13px;}
.ui-datepicker th { padding:8px 6px; text-align: center; font-weight: bold; border: 0;  background:none;font-size:12px;}
.ui-datepicker td { border: 0; padding:8px 6px; background:none;font-size:12px;}
.ui-datepicker td span, .ui-datepicker td a { display: block; text-align: center; text-decoration: none; }

/* 툴팁박스 */
.descri_i {position:relative;}
.descri_i img{cursor:pointer;}
.descri_i .descri_box{display:none;float:none;z-index:100000;position:absolute;top:30px;left:50%;padding:15px;background:#3da0f2;color:#fff;font-size:14px;line-height:1.5;border-radius:5px;text-align:left;}
.descri_i .descri_box:before{content:"";position:absolute;left:50%;top:-6px;width:0;height:0;margin-left:-6px;border-top:solid 6px none;border-left:solid 6px transparent;border-right:solid 6px transparent;border-bottom:solid 6px #3da0f2;}
.descri_i:hover > .descri_box{display:block !important;opacity:1;animation-name:fadeInOpacity;animation-iteration-count:1;animation-timing-function:ease-in;animation-duration:0.1s;}
.descri_i .descri_box.dbbig{margin-left:-150px;}
.descri_i .descri_box.dbwhite{background:#fff;color:#3da0f2;border:solid 1px #d7dade;}
.descri_i .descri_box.dbwhite:before{content:"";position:absolute;left:50%;top:-6px;width:0;height:0;margin-left:-6px;border-top:solid 6px none;border-left:solid 6px transparent;border-right:solid 6px transparent;border-bottom:solid 6px #fff;}

/* 노티 - 회색박스 */
.gray_alram{margin-top:10px;padding:29px 0 30px 98px;background:#fff url(/images/common/alram.png) no-repeat 29px 29px;border:solid 1px #d7dade;border-radius:5px;}
.gray_alram h1{padding-bottom:20px;color:#353738;}
.gray_alram li{position:relative;padding:0 0 0 11px;margin-bottom:10px;color:#808080;font-size:14px;}
.gray_alram li:before{content:"";position:absolute;top:50%;left:0;width:3px;height:3px;margin-top:-1px;border-radius:50%;background:#808080;}
.gray_alram li.no:before{display:none;}
.gray_alram b{color:#115891;font-weight:700;}
.gray_alram .consult_t strong{display:inline-block;padding-right:15px;margin-right:5px;background:url(/images/common/icon_gray_box_arrow.png) no-repeat right center;color:#115891;font-weight:700;}
.gray_alram .consult_t strong:last-child{background:none;}

/**/
.noti_style01{color:#999da1;font-size:14px;text-align:center;line-height:1.5;}
.box_style01{padding:7px 12px;border-radius:2px;color:#6b6e70;font-size:14px;border:solid 1px #d9d9d9;background:#f5f5f5;}
.um{display:inline-block;padding:0 5px;color:#353738;line-height:50px;}
.um2{display:inline-block;padding:0 13px;color:#353738;line-height:50px;}

/* pop style ***************************************************************************/
.pop_wrapper{width:800px;height:800px;background:#f5f6f7;overflow-x:hidden;overflow-y:auto;}
.pop_wrapper .pop_title{height:40px;padding-left:16px;line-height:40px;color:#fff;font-size:13px;background:#4f5a78;}

/* 자료 없는 목록 */
.empty_table{padding:50px 0 !important;text-align:center}
.empty_list{padding:20px 0 !important;text-align:center}
.empty_txt{position:relative;height:145px;padding:100px 0 20px!important;text-align:center;color:#bbc0c4;font-size:16px;}
.empty_txt:before{content:"";position:absolute;top:30px;left:50%;width:50px;height:50px;margin-left:-25px;background:url(/images/common/sprite.png) no-repeat -204px -82px;}
