@charset "utf-8";
/**************************************************************************** 
reset
****************************************************************************/
*{letter-spacing:-0.5px;-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;}
*:before,*:after {-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;}
html, body, div , span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub,
sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, /*header,*/ hgroup, menu, nav, output, ruby, section,
summary,time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;vertical-align:baseline;font-family:'NanumGothic',sans-serif;}
html{height:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}
body{margin:0;}
/*h1,h2,h3,h4,h5,h6{font-weight:400;font-size:inherit;}*/
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display:block;}
legend{position:absolute; height:0; line-height:0; font-size:0; overflow:hidden; }
legend.showlegend{position:static;overflow:visible;}
address, caption, cite, code, dfn, em, var,i{font-style:normal; font-weight:normal; }
ol, ul{list-style:none; }
q:before, q:after{content:''; }
table{width:100%;table-layout:fixed;border-collapse:separate; border-spacing:0; }
caption{height:0; line-height:0; font-size:0; overflow:hidden; text-indent:-10000px; }
hr{display:none; }
a{text-decoration:none; cursor:pointer; vertical-align:baseline;color:#666;background:transparent;}
label, input, button, select, img{vertical-align:middle;}
/* *{image-rendering: pixelated;} */
label{display:inline-block;max-width:100%;}
button{border:0 none; background:none;cursor:pointer;padding:0;outline: none;}
button::-moz-focus-inner, input::-moz-focus-inner{border:0; padding:0; }
button, input, select, textarea{border-radius:2px;font-family:'NanumGothic',sans-serif;}
dl{position:relative;}
select,textarea,input{height:50px;line-height:46px;padding:0 12px;border:2px solid #d7dade;box-sizing:border-box;color:#353738;font-size:16px;}
select::-ms-expand{display:none; }
input:focus,select:focus,textarea:focus{border:solid 2px #3da0f2;outline:none;}
button[disabled],html input[disabled],textarea[disabled],select[disabled] {cursor: default;background:#f5f6f7;color:#bbc0c4;}
button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer; overflow:visible; -webkit-appearance:button; }
input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button {height: auto;}
select{min-width:100px;/*appearance:none;-moz-appearance:none;-webkit-appearance:none;*/}
input[type="number"]::-webkit-outer-spin-button,input[type="number"]::-webkit-inner-spin-button {appearance:none;-moz-appearance:none;-webkit-appearance: none;margin:0;}
textarea{overflow:auto; resize:none;line-height:1.5;padding:12px;}
.placeholder{color:#bbc0c4;}
:-ms-input-placeholder{color:#bbc0c4;}
::-webkit-input-placeholder{color:#bbc0c4;}
::-moz-placeholder{color:#bbc0c4;}
select option{color:#bbc0c4;}
select.c_black option{color:#2d2d2d;}
input[type="checkbox"],input[type="radio"]{width:14px; height:14px;margin: 0 5px 2px 0; line-height:1.5; box-sizing:border-box; -webkit-border-radius:0; }
input[type="search"]{-webkit-appearance:textfield; -moz-box-sizing:content-box; -webkit-box-sizing:content-box; box-sizing:content-box; }
input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none; }
::-ms-clear { display: none; }
@media print
{
    * {-webkit-print-color-adjust:exact;}
}

/**************************************************************************** 
common
****************************************************************************/
/* 스킵네비게이션 */
#skip {z-index:600;position: absolute;position:fixed;top:0;left:0;width:100%;}
#skip a {display:block;position:absolute;top:-9999px;}
#skip a span {display: block;padding:10px 0;border:3px solid #FFB747;background: #000;color: #fff;text-align:center}
#skip a:hover, #skip a:active, #skip a:focus {z-index: 600; top: 0; display: inline-block; width: 100%}

/* global */
.not_scroll {position:fixed;overflow:hidden;width:100%;height:100%}
.ovh {overflow:hidden;height:100%}
.screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.line_clamp1 {display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical} /* 한줄 텍스트 말줄임 */
.line_clamp2 {display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical}
.line_clamp3 {display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:3;-webkit-box-orient:vertical}
.line_clamp4 {display:-webkit-box!important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:4;-webkit-box-orient:vertical}
.show {display:block}
.hide {display:none}
.col2 {box-sizing:border-box}
.col2:after {content:'';display:block;visibility:hidden;height:0;font-size:0;clear:both}
.col2 > * {float:left;width:50%!important;*width:49.5%!important}

/* 크기 */
.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%;}

/* 패딩 */
.p0{padding:0 !important;}
.pt0{padding-top:0 !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;}
.pr15{padding-right:20px;}
.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;}
.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;}

.ml0{margin-left:0;}
.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;}
.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;}

/* 정렬 */
.fr{float:right !important;}
.fl{float:left !important;}
.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;}
.lineh50{line-height:50px;}
.font_sm{font-size:14px !important;}
.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;}
.cyel{color:#fad000 !important;}
.corange{color:#FF802B !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;}

.bgcolor_lightgray {background-color:#f5f6f7}
.bgcolor_deepgray {background-color:#E6E9ED}
.bgred{background:#fcebec !important;}
.bggray{background:#f5f6f7 !important;}
.cate_get{background:#76b804 !important;}
.cate_career{background:#e34f8e !important;}
.cate_found{background:#7555b8 !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;}

/*
.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;}

.border_bn{border-bottom:none !important;}
.border_rn{border-right:none !important;}
.border_ln{border-left:none !important;}
.border_tn{border-top:none !important;}

.screen_out {overflow:hidden;position:absolute;width:0;height:0;line-height:0;text-indent:-9999px} /* 대체텍스트가 아닌 접근성을 위한 숨김텍스트를 제공할때 */
.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;background-image:url(/images/common/sprite.png);background-repeat:no-repeat}
.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 ***************************************************************************/
.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}
/* 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{float:left;width:100%;position:relative;margin-bottom:10px;}
.file_wrap .file_inwrap div{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 div .file_name_style{width:80%;text-overflow:ellipsis; white-space:nowrap; overflow:hidden;background-color:#d7ebfc;border:none;color:#3da0f2;}
.file_wrap .file_inwrap div:hover,.file_wrap .file_inwrap div:hover .file_name_style{background-color:#b6dbfc;}
.file_wrap .file_inwrap .file_delx{position:absolute;top:50%;right:20px;margin-top:-9px;cursor:pointer;}
.file_wrap .file_inwrap_btn{position:relative;float:left;width:70px;}
.file_wrap .file_noti{clear:both;}
.file_wrap .file_noti div span{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;}
@media all and (max-width:768px) {
    .file_wrap .file_inwrap_btn{width:60px;}
    .file_wrap .file_inwrap{width:calc(100% - 60px);}
    .file_wrap .file_inwrap div{padding:0 28px 0 40px;background-position:10px center}
    .file_wrap .file_inwrap div .file_name_style{width:100%;font-size:11px;padding:0;}
    .file_wrap .file_inwrap .file_delx{right:10px;}
}
.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;}

/* 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;background-color:#fff}
.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;}

/* responsive - 반응형 그리드 옵션 */
.img_responsive {width:100%;height:100%}
.show_sm {display:none} /* 768x 작은 경우 보이기 */
.hide_sm {display:block} /* 768x 큰 경우 숨기기 */
@media (max-width:768px) { 
	.show_sm {display:block!important}
	.hidden-xs {display:none}
}
@media (min-width:768px){
    .hide_sm {display:none!important}
}
