@charset "utf-8";

/* ------------------------------------------------------------
 * (주) 이즈소프트 (http://easesoft.kr) 
 * 2016/02/16 SYH
 * 사용 예는 guide 사이트 에서 확인  
 ------------------------------------------------------------ */

* { margin:0; padding:0}
html, body, div, span,
h1, h2, h3, h4, h5, h6, p,
a, address, em, img, strong,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, 
table, caption, tbody, tfoot, thead, tr, th, td, i{margin: 0; padding:0; border:0; background:transparent}

body{font-size:0.75em; font-family:verdana,Dotum,AppleGothic,sans-serif; /*min-width:1000px*/}

table{border-spacing:0; border-collapse:collapse;}
img{border:none; vertical-align:0px; max-width:100%;}
address, em{font-style:normal;}
ol, ul{list-style:none; }
li,dt,dd{ line-height:3rem}

fieldset{/*display:inline; */border:none;}
input{font-family:Dotum,AppleGothic,sans-serif; }
input, textarea{vertical-align:middle; font-family:inherit; font-size:1em; line-height:1.2em; letter-spacing:-1px;}
select{vertical-align:middle; font-family:inherit; font-size:1em; line-height:1; letter-spacing:-1px;}
textarea{color:#6d6767;}
/*input, button { outline:none!important;}*/

/* 
hr, caption{position:absolute; width:0; height:0; font-size:0; line-height:0; text-indent:-9999px; overflow:hidden;}
 */
/* Skip To Content */
#skipNav {position: fixed;left:0;top:-1000px;width:100%;height: 0px;z-index:1000;line-height:0px;font-size:0px;box-sizing: content-box;}
#skipNav a {display:block; text-align:center; width: 100%; line-height:0px; font-size:0px; box-sizing: content-box;}
#skipNav a:focus, #skipNav a:hover, #skipNav a:active {position:absolute; left:0px; top:1000px; padding: 8px 0; display:block; height:20px; background:#20262c; font-size:12px; font-weight:bold; line-height:18px; color:#fff}

/* link */
a{color:#6d6767;text-decoration:none;}
a:visited {text-decoration:none}
a:hover{text-decoration:none; color:#6d6767;}

/*font*/
@font-face{
    font-family:'NBG';
    src:url("/templet/font/NanumBarunGothic");
    src:local(※), url("/templet/font/NanumBarunGothic.woff") format("woff"), url("/templet/font/NanumBarunGothic.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face{
    font-family:'NBG';
    src:url("/templet/font/NanumBarunGothicLight");
    src:local(※), url("/templet/font/NanumBarunGothicLight.woff") format("woff"), url("/templet/font/NanumBarunGothicLight.ttf") format("truetype");
    font-weight:100;
    font-style: normal;
}

/** common **/
@font-face{
    font-family:'Noto Sans KR';
    font-style:normal;
    font-weight:100;
    src:url(/static/common/fonts/NotoSansKR-Light.woff2) format('woff2'), 
    url(/static/common/fonts/NotoSansKR-Light.woff) format('woff'), 
    url(/static/common/fonts/NotoSansKR-Light.otf) format('opentype');
}

/** Form Basic **/
input[type='text'],
input[type='password'],
input[type='file'],
select{height:3.2rem !important;padding:0.1rem 0.6rem}
input[type='file']{padding:0.2rem;}
input[type='password']{font-family:'Noto Sans KR',sans-serif;}
input[type='text'].error,input[type='password'].error,select.error,textarea.error{border-width:0.2rem;}
input[type='text'].error,input[type='password'].error,select.error{height:3rem}

textarea{height:13rem;padding:0.5rem;}

select{padding-right:2.5rem;}

input[type="radio"],input[type="checkbox"]{width:1.4rem;height:1.4rem;}
input[type="radio"] + label,input[type="checkbox"] + label{padding-left:0.5rem;padding-right:2.8rem;line-height:2rem;font-size: 1.6rem;}

input::placeholder,textarea::placeholder{color:#aaa;font-size:1.4rem;}

i{font-style:normal; color:inherit;}

/* -- table:not(.fc-scrollgrid)-tit -- */
.table-tit{display:flex;align-items: flex-end;justify-content: flex-start;margin-bottom: 10px;}
.table-tit .total{margin-right:auto;font-size: 14px;color: #363636;}
.table-tit .total b{color:#3c6fad; margin-left:5px;}
.table-tit .sBox .nice-select{min-width:80px;}
.table-tit .tip{color:#888;margin-left:auto;font-size: 14px;}
.table-tit .tip b{color:#3c6fad; margin-left:5px;}
.table-tit .tip.essentials:before{content:'';width: 5px;height: 5px; display:inline-block; border-radius:100%;background: #2da979;vertical-align: top;margin: 3px 5px 0 0;}
.table-tit .tip.essentials b{color:#2da979;}

/* -- table -- */
table:not(.table){width:100%;border-top:0.2rem solid #000;margin-bottom: 2rem;border-spacing: 0;display: table;table-layout: fixed;}
table:not(.table) caption{display:none;}
table:not(.table).btNone{border-top:0;}
table:not(.table) th{background: #f1f1f1;}
table:not(.table) tbody th{text-align:left;}
table:not(.table) th,
table:not(.table) td{border-bottom:1px solid #dcdcdc;border-right:1px solid #dcdcdc;font-size: 1.6rem;padding: 0.7rem 1rem;color:#787878;font-weight: normal;word-wrap: break-word;line-height: 1.2;}
table:not(.table) th{color:#363636;}
table:not(.fc-scrollgrid):not(.table) th:last-child,
table:not(.fc-scrollgrid):not(.table) td:last-child{border-right:0;}
table:not(.table) th[rowspan]:nth-child(1):last-child,  
table:not(.table) td[rowspan]:nth-child(1):last-child{border-right:1px solid #dcdcdc;}
table:not(.table).center th,
table:not(.table).center td{text-align:center;}
table:not(.table).right th,
table.right:not(.table) td{text-align:right;}
    /* ^ 마우스오버 */
    table:not(.table).hover tr:hover{background:#fafafa;}
    table:not(.table) a:hover{text-decoration:underline;}
table:not(.table) + .pagination,
table:not(.table) + .linkArea{margin-top: -2rem;border-left: 0;border-right: 0;}
table:not(.table):last-child{margin-bottom:0;}
table:not(.table) .essentials:after{content:'';width: 5px;height: 0.5rem; display:inline-block; border-radius:100%;background: #2da979;vertical-align: top;margin: 0.3rem 0 0 0.5rem;}
table:not(.table) .noData{text-align:center; padding-top:4rem; padding-bottom:40px;color: #b4b4b4;}     
table:not(.table) :not(.asterisk_icon).right{text-align: right !important;}
table:not(.table) :not(.asterisk_icon).left{text-align: left !important;}
table:not(.table) :not(.asterisk_icon).center{text-align: center !important;}
table:not(.table) a{color: #000;font-weight: 500;font-size: 1.6rem;}
 /* ^ hover */
 table:not(.table) a:hover{color:#224b9e; text-decoration:underline;}
.wrap_guide_box a[title="새창"] i{font-size:1.6rem;}
table:not(.fc-scrollgrid):not(.table) td *{font-size:1.6rem;}

table .thss {padding-left:1.1rem;text-align:left;font-weight:500;border-bottom:#cacaca solid 0.1rem;color:#5e5e5e;border-right:#cacaca solid 0.1rem;background:#f7f7f7 url(/static/main/img/common/bu_h4.gif) no-repeat 0.5rem 0.8rem;vertical-align:top;}
table .none { border-right:none; }
table .footnone { border-bottom:none; }
table .nowrap { white-space:nowrap; }
table .nowrapnon { white-space:normal; }
table .ALL { text-align:left !important; }
table .ALC { text-align:center !important; }
table .ALR { text-align:right !important; }
table .BC01 { background:#eeeeee; }
table .BC02 { background:#f5f3fa; }
table .BC03 { background:#e4f3eb; }
table .BC04 { background:#f7efec; }
table .fl { float:left; }
table .fr { float:right; }
table .Fileadd { text-align:right;height:4.5rem;vertical-align:top;padding-top:0.5rem;  }
table .backslash {
    background-image: url(' data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg"><line x1="0" y1="0" x2="100%"  y2="100%" stroke="rgb(211,211,211)" /></svg> ') !important;
    text-align: left !important;
}
.backslash div {text-align: right !important;} 
table .bbdot { border-bottom-style: dotted !important;}
table .brdot { border-right:#a2b8cc dotted 0.1rem;}

.TB03 {  border-collapse:collapse; border-top:#17659b solid 0.3rem;  margin:1rem 0 1.5rem 0; width:100%; font-size: 1.4rem;line-height: 140%;}
.TB03 th {font-weight:500; background:#f5f6f8; border-bottom:#a2b8cc solid 0.1rem; color:#50759e; border-right:#a2b8cc solid 0.1rem;  vertical-align:middle; padding:0.5rem 0; }
.TB03 th .noner {font-weight:400;  background:#f5f6f8; border-bottom:#a2b8cc 0.1rem solid; color:#50759e; border-left:none; vertical-align:middle; }
.TB03 td { border-bottom:#a2b8cc solid 0.1rem; padding:0.5rem 0; padding-left: 0.3rem; padding-right: 0.5rem; border-right:#a2b8cc solid 0.1rem; text-align:center; vertical-align:middle; }
.TB03 .Addbt { border-bottom:#fff solid 0.1rem; border-right:none; text-align:right; padding:0.5rem 0;}
.TB03 a { text-decoration:none; }
.TB03 img {vertical-align:middle; }
.TB03_2Set {  margin:1rem 1.5rem 0 0;  }

.TB03_ADM {  border-collapse:collapse; border-top:#17659b solid 0.3rem;  margin:1rem 0 1.5rem 0; width:100%;  }
.TB03_ADM th {font-weight:500; background:#f5f6f8; border-bottom:#a2b8cc solid 0.1rem; color:#50759e; border-right:#a2b8cc solid 0.1rem; vertical-align:middle; padding:0.5rem 0; }
.TB03_ADM th.norm {font-weight:400;  background:#f5f6f8; border-bottom:#a2b8cc 0.1rem solid; color:#50759e; border-right:none; vertical-align:middle; }
.TB03_ADM td { border-bottom:#a2b8cc solid 0.1rem; padding:0rem 0; padding-left: 0.3rem; padding-right: 0.5rem; border-right:#a2b8cc solid 0.1rem; text-align:center; vertical-align:middle; }
.TB03_ADM .Addbt { border-bottom:#fff solid 0.1rem; border-right:none; text-align:right; padding:0.5rem 0;}
.TB03_ADM a { text-decoration:none; }
.TB03_ADM img {vertical-align:middle; }
.TB03_ADM_2Set {  margin:1rem 1.5rem 0 0;  }


.TB03num {  border-collapse:collapse; border-top:#17659b solid 0.3rem; margin:1rem 0 0 0; width:100%;  }
.TB03num th {height:2.9rem;  font-weight:500; background:#f5f6f8; border-bottom:#a2b8cc solid 0.1rem; color:#50759e; border-right:#98abbb solid 0.1rem; vertical-align:middle; }
.TB03num td { border-bottom:#a2b8cc solid 0.1rem; padding:0.2rem; border-right:#a2b8cc solid 0.1rem; text-align:right;padding-right:0.5rem; vertical-align:middle; }

.TB03le {  border-collapse:collapse; border-top:#17659b solid 0.3rem;  margin:1rem 0; width:100%; table-layout:fixed;}
.TB03le th { font-weight:500; background:#f5f6f8; border-bottom:#a2b8cc solid 0.1rem; color:#50759e; border-right:#98abbb solid 0.1rem; vertical-align:middle; text-align:left; padding:0.5rem 0 0.5rem 0.5rem; }
.TB03le th.thss_un {  text-align:left; font-weight:500; border-bottom:#a2b8cc solid 0.1rem; color:#767676; border-right:#a2b8cc solid 0.1rem; background:#f9f9f9; vertical-align:middle; }
.TB03le td { border-bottom:#a2b8cc solid 0.1rem; padding:0.5rem 0; border-right:#a2b8cc solid 0.1rem; text-align:left; padding-left:0.5rem; vertical-align:middle;  }
.TB03le td img { vertical-align:middle;}
.TB03le .plan_1{font-size:1.3rem; /*color:#777; */font-weight:400; float:left;  padding-left: 2rem;}
.TB03le .plan_2{font-size:9.5pt; color:#ff7e1f; font-weight:500; float:left;  padding-left: 2rem;}

.fb {font-weight: bold !important;}


input[type=checkbox].Check { position:absolute; width:0; height:0;display: none;}
input[type=checkbox].Check+label {display:inline-block;padding-left:2.5rem;position:relative;overflow:hidden;margin-right: 1.5rem;/*margin-top: 0.4rem;*/line-height:1.6rem;height:1.8rem;vertical-align: text-top;margin-top: 0.1rem;font-size: 1.6rem;}
input[type=checkbox].Check+label:before { content:''; display:block; width:1.6rem; height:1.6rem; border:#ddd solid 0.1rem; background:#fff; border-radius:0.3rem; position:absolute; left:0; top:0;/*transition-duration: 0.1s;*/}
input[type=checkbox].Check+label:hover:before {border-color:#3d3d3d;}
input[type=checkbox].Check:checked+label:before { /*background:#fff;*/ background: #36c;border-color: #36c;}
input[type=checkbox].Check:disabled+label { color:#959595; }
input[type=checkbox].Check:disabled+label:before { background:#eee; border-color: #ddd !important; }
input[type=checkbox].Check+label:after { content:''; display:block; width:0.5rem; height:0.8rem; border:#36c solid 0.2rem; border-left:none; border-top:none; transform:rotate(45deg); position:absolute; left:0.5rem; top:-2rem;/*transition-duration: 0.2s;*/}
input[type=checkbox].Check:checked+label:after { top:0.2rem; border-color:#fff;}
input[type=checkbox].Check:checked:disabled+label:after { border-color:#959595;}

input[type=radio].Radio {position:absolute;width:0;height:0;display: none;}
input[type=radio].Radio+label {display:inline-block;padding-left:2.5rem;position:relative;overflow:hidden;margin-right:1.5rem;line-height:1.6rem;height:1.8rem;vertical-align: middle;margin-top: 0.1rem;font-size: 1.6rem;}
input[type=radio].Radio+label:before { content:''; display:block; width:1.6rem; height:1.6rem; border:#ddd solid 0.1rem; background:#fff; border-radius:50%; position:absolute; left:0; top:0;/*transition-duration: 0.2s;*/}
input[type=radio].Radio+label:hover:before {border-color:#3d3d3d;}
input[type=radio].Radio:checked+label:hover:before {border-color:#36c;}
input[type=radio].Radio:disabled+label { color:#959595; }
input[type=radio].Radio:disabled+label:before { background:#eee;border-color:#ddd !important;}
input[type=radio].Radio:checked+label:before { background:#fff;}
input[type=radio].Radio+label:after {content:'';display:block;width: 0.8rem;height: 0.8rem;background:#36c;border-radius:50%;position:absolute;left:0.4rem;top:-2rem;/*transition-duration: 0.2s;*/}
input[type=radio].Radio:checked+label:after { top:0.4rem;}
input[type=radio].Radio:checked:disabled+label:after { background:#959595;}


.ListTbl_wrap {/*border-radius: 0.4rem;*/border:0.1rem solid #bebebe;border-top:0.2rem solid #0e4194;overflow: inherit;}
.ListTbl_wrap + .ListTbl_wrap {margin-top:1.5rem;}
.ListTbl { width: 100%; border-collapse: collapse;   border-spacing: 0rem; }
.ListTbl > thead > tr > th {border-bottom: 0.1rem solid #c4c5c7; border-right:0.1rem solid #bebebe; background: #ebf4ff; max-height: 2.2rem;}
.ListTbl > tbody > tr > td {border-bottom: 0.1rem solid #c4c5c7; border-right:0.1rem solid #bebebe; padding: 0rem 1rem; max-height: 2.2rem;}
.ListTbl > thead > tr > th:last-child,
.ListTbl > tbody > tr > td:last-child { border-right:0rem;}
/*.ListTbl > tbody > tr:last-child > th,
.ListTbl > tbody > tr:last-child > td {border-bottom:none;}*/

.ListTbl.vertical > tbody > tr > th {border-bottom: 0.1rem solid #c4c5c7; border-right:0.1rem solid #c4c5c7; background: #ebf4ff; text-align: left;}
.ListTbl.vertical > tbody > tr:last-child > th {border-bottom:none;}
.ListTbl.vertical > tbody > tr > th  {padding: 1rem 1.5rem;font-size:1.4rem;}
.ListTbl.vertical > tbody > tr > th .asterisk_icon  {font-size: 1.6rem;position: relative;}
.ListTbl.vertical > tbody > tr > td {padding:0.5rem 0.5rem;}
.ListTbl.vertical > tbody > tr:last-child > td {border-bottom:none;}
/*.ListTbl.vertical > tbody > tr > td > .tui-datepicker-input > .input,*/
/*.ListTbl.vertical > tbody > tr > td > .input {min-width:20rem;}*/

.ListTbl_wrap.inputTbl {border-top: 0.2rem solid #222;}
.ListTbl_wrap.inputTbl .ListTbl > tbody > tr > th {background: #f3f3f3;font-size: 1.6rem;}

.ListTbl.horizon > thead > tr > th,
.ListTbl.horizon > tbody > tr > td {text-align:center;}

.ListTbl + .ListBottom {border-top:0.1rem solid #bebebe;}
.ListBottom { background: #f3f3f3; padding: 0.7rem 0rem; position: relative; }


.jui .icon-download:before{font-size:1.4rem;}

.jui .navbar .line {display: block;height: 0.1rem;margin-bottom: 0.5rem}
.jui .window {position: absolute;margin: 0 auto;z-index: 2000;min-width: inherit;width: 100%;min-height: 10rem;font-size: 1.3rem;-webkit-border-radius: 0.5rem;-moz-border-radius: 0.5rem;z-index: 10000!important;}
.jui .window>.head {position: relative;height: 3.2rem;-webkit-border-radius: 0.5rem 0.5rem 0 0;-moz-border-radius: 0.5rem 0.5rem 0 0;border-radius: 0.5rem 0.5rem 0 0;}
.jui .window>.head>.left {left: 1rem;right: 4rem;font-weight: 700;font-size: 1.5rem;}
.jui .window>.head>.left>.title {display: inline-block}
.jui .window>.head>.right {min-width: 2rem;right: 0.5rem;top: 0;height: 100%;display: flex;align-items: center;font-size: 1.4rem;}
.jui .window>.head>.right>.close {cursor: pointer;right: 0;line-height: 1.5rem;display: block;font-size: 1.5rem;}
.jui .window>.head>* {position: absolute;padding: 0.8rem 0.8rem 0.6rem}
.jui .window>.head>*>a {text-decoration: none;color: inherit}
.jui .window>.body {position: relative;overflow: hidden;padding: 1.5rem;word-break: break-all}
.jui .window>.body.has-property {padding: 0}
.jui .window>.foot {position: absolute;left: 0;right: 0;bottom: 0;height: 4.7rem;text-align: center;-webkit-border-radius: 0 0 0.5rem 0.5rem;-moz-border-radius: 0 0 0.5rem 0.5rem;border-radius: 0 0 0.5rem 0.5rem}
.jui .window>.foot>.btn {margin-top: 0.9rem}
.jui .window>.resize {position: absolute;right: 0;bottom: 0;cursor: nw-resize}
.jui .pill,.jui .tab {*zoom:1;padding-left: 1.5rem;list-style: none;font-size: 1.2rem}
.jui .window h4:nth-of-type(1){margin-top:0;}


/* 아이콘 */
.ic_file{width: 1.7rem;height: 1.5rem;background-size: contain;background-position: center;margin: 0 auto;}
.ic_down_txt{padding-left:3rem;line-height:2rem;font-size:1.6rem;background-size: 1.8rem 1.8rem;}

/** 버튼영역 **/
.bd_btn_area{overflow:hidden;margin:3.5rem 0;}
.bd_btn_area>div{float:left;}
.bd_btn_area>div:last-child{float:right;}

.btn_style{overflow:hidden;display:inline-block;position:relative;min-width:8rem;margin:0.1rem 0;padding:0.5rem 1rem;color:#787878;font-size:1.5rem;text-align:center;border:0.1rem solid #9d9d9d;border-radius:0.2rem;background:#fff;}
.btn_style i{position:relative;color:#787878;}
.btn_style.large{padding:0 6rem;line-height:6rem;font-size:1.6rem;}
.btn_style.small{min-width:5rem;padding:0 2rem;line-height:3rem;font-size:1.4rem;font-weight:400;}
.btn_style.mini{min-width:4rem;margin:0.1rem 0.2rem;padding:0.5rem 1rem;line-height:1.7rem;font-size:1.3rem;}
.btn_style.rounded{border-radius:2.5rem}
.btn_style+.btn_style{margin-left:0.2rem;}


/* 버튼 - 아이콘있는 */
.w_sear,.w_data{display:flex;flex-direction:row !important;}

.w_sear{width:100%;}
.w_sear *:not([class*='w_btn']){flex:1;width:calc(100% - 3.2rem) !important;}
.w_sear .w_btn_sear{display:block;position:relative;width:3.2rem !important;height:3.2rem;line-height:0;font-size:0;text-indent:-999.9rem;}
.w_sear .w_btn_sear:before{content:'';display:block;position:absolute;top:0;left:calc(50% - 0.9rem);width:1.8rem;height:100%;}

.w_data{margin-right:1.5rem;}
.w_data > *:not([class*='w_btn']){flex:1;width:100%;max-width:14rem;margin-right:0.7rem;}

.w_addr{flex-direction:column;align-items:flex-start;}
.w_addr div,.w_addr div input[type='text']{width:100%;}
.w_addr div{margin-top:0 !important;margin-bottom:0 !important;}
.w_addr div+div{margin-top: 0.5rem !important;}
.w_addr .w_zip{display:flex;align-items:center;font-size: 1.4rem;}
.w_addr .w_zip input[type='text']{width:14rem;margin-right:0.7rem;}
.w_addr .w_zip .w_btn_submit{min-width: 9.5rem;width: auto;}

.bd_lst_row .tui-datepicker-input{height:3.4rem !important;}
.bd_lst_row .tui-datepicker-input > input{font-size:1.4rem !important;}
.bd_lst_row .tui-datepicker-input > .tui-ico-date{width:1.2rem !important;}

[class*='w_btn']{display:flex;justify-content:center;align-items:center;min-height:3.2rem;height:100%;padding:0 1rem;color:#fff !important;background:#363636;}
[class*='w_btn'] i{text-align:center;}
[class*='w_btn']:hover{background:#484848;}
.w_btn_submit,
.w_btn_submit > i{font-size:1.4rem !important;}

.tip_desc{display:block !important;position:relative;padding-left:1.3rem;line-height:1.8rem;font-size:1.4rem;}
.tip_desc:before{content:'';display:block;position:absolute;top:0.8rem;left:0.2rem;width:0.4rem;height:0.4rem;background:#ccc;}
.tip_desc > *{font-size:1.4rem;}


/* 체크박스 + input 리스트  */
.chkIptBox{display:flex;}
.chkIptBox > *{margin-right: 1.5rem;border-right: 1px solid #e1e1e1;}
.chkIptBox > *:last-child{margin-right:0; border-right:0;}
.chkIptBox .chkBox{flex:none;display:flex;flex-wrap:wrap;padding: 0.7rem 0 0 0;width: auto;}
.chkIptBox .chkBox label:not(.hidden){padding: 0 0 0 2.5rem;}
.chkIptBox .iptBox{flex:auto;display:flex;flex-wrap:wrap;}
.chkIptBox .iptBox > li{width: calc(50% - 0.75rem);margin: 1rem 1.5rem 0 0;display: flex;align-items: center;justify-content: flex-start;}
.chkIptBox .iptBox > li:nth-child(2n){margin-right:0;}
.chkIptBox .iptBox > li:nth-child(-n+2){margin-top:0;}
.chkIptBox .iptBox > li label:not(.hidden){flex:none;min-width: 7rem;padding-right: 1rem;font-size: 1.6rem;}
.chkIptBox .iptBox > li input[type='text']{flex:auto;width: 100%;}


/* text hidden */
.IR { font: 0px/0 Arial;  height: 0; left: -9999px !important; position: absolute !important; top: -9999px !important;}
.hidden{position:absolute; top:-1000px; left:-1000px; width:0; height:0; font-size:0; line-height:0; overflow:hidden; visibility:hidden;}

/* img alpha */
.alpha {opacity:.6;filter:alpha(opacity=60)}

/* dotline */
.dashed {border-top:1px dashed #CCC}
.dotline {border-top:1px dotted #CCC}
.solid {border-top:1px solid #CCC}

/* 새창 */
a.open-popup {position:relative; padding:0 17px 0 0; background:url('/a1/img/common/iconOpen.gif') no-repeat  75px -32px;}

/*줄바꿈*/
.br {display:block !important;}

/*이미지 없음*/
.errorLogo {background:#eee url('/error/img/noimg_logo.png') no-repeat center}

/*들여쓰기*/
.indent {margin:0 0 40px 20px; clear:both; overflow:hidden; color:#666}

/*강조 font*/
.NBG, .NBG a, .NBG ul li, .NBG ul li a{font-family:'NBG','NanumBarunGothic','나눔바른고딕','Malgun Gothic','맑은고딕';}


/* display style */
.diB {display:block}
.diIn {display:inline}
.diInB {display:inline-block}
.diNone {display:none}
.Tcell {display:table-cell}


/* 페이징 */
/* paginate  */
.jui .paginate_complex,
.jui .pagination-section2 {line-height: normal;text-align: center;}

.jui .paginate_complex a,
.jui .paginate_complex strong,
.jui .pagination-section2 a,
.jui .pagination-section2 strong {display: inline-block;position: relative;z-index: 2;margin: 0 0.2rem;line-height: 2.5rem;min-width: 2.7rem;border:0.1rem solid #bebebe;border-radius: 0.4rem;text-align: center;background-color: #fff;font-size: 1.3rem;color: #222;text-decoration: none;vertical-align: middle}

.jui .paginate_complex a:hover,
.jui .paginate_complex a:active,
.jui .paginate_complex a:focus,
.jui .pagination-section2 a:hover,
.jui .pagination-section2 a:active,
.jui .pagination-section2 a:focus {background-color: #f8f8f8;}

.jui .paginate_complex strong,
.jui .pagination-section2 strong {color: #3864cc;font-weight: bold;border-radius: 0.3rem ;}

.jui .paginate_complex .direction,
.jui .pagination-section2 .direction {border: 0.1rem solid #dcdbdb;text-indent: -999.9rem;width:2.7rem;margin: 0;height: 2.7rem;text-decoration: none;z-index: 1;border-radius: 0.4rem;}

.jui .paginate_complex .first_prev,
.jui .pagination-section2 .first_prev {background: #fff url(/static/common/images/icon_page_first.png) center center / 1.2rem 1.2rem no-repeat; /*margin: 0;*/}

.jui .paginate_complex .prev,
.jui .pagination-section2 .prev {background: #fff url(/static/common/images/icon_page_prev.png) center center / 0.7rem 1rem no-repeat; /*margin-left: 0.1rem; margin-right: 0.7rem;*/}

.jui .paginate_complex .last_next,
.pagination-section2 .last_next {background: #fff url(/static/common/images/icon_page_last.png) center center / 1.2rem 1.2rem no-repeat;/*margin: 0;*/}

.jui .paginate_complex .next,
.jui .pagination-section2 .next {background: #fff url(/static/common/images/icon_page_next.png) center center / 0.7rem 1rem no-repeat;/*margin-right: 0.1rem;margin-left: 0.7rem;*/}

.jui .paginate_complex .direction:hover,
.jui .paginate_complex .direction:active,
.jui .paginate_complex .direction:focus,
.jui .pagination-section2 .direction:hover,
.jui .pagination-section2 .direction:active,
.jui .pagination-section2 .direction:focus {border: 0.1rem solid #636363;position: relative;z-index: 999;}

.jui .pagination {border:0.1rem solid #bebebe;border-top:none;background: #f3f3f3;padding: 0.7rem 0rem ;position: relative;height: auto;}
.jui .ListBottom > div,
.jui .pagination .pagination-section1,
.jui .pagination .pagination-section2,
.jui .pagination .pagination-section3 {margin: 0 ; float:none ; width: auto ;}
.jui .ListBottom .LeftPageSel,
.jui .pagination .pagination-section1 {position: absolute;left: 1rem;top:0.7rem;display: flex;align-items: center;justify-content: flex-start;height: calc(100% - 1.4rem);}
.jui .ListBottom .LeftPageSel span,
.jui .pagination .pagination-section1 label {margin-right:0.4rem;font-size: 1.4rem;line-height: 1.1;}
.jui .ListBottom .LeftPageSel .tbl_int,
.jui .pagination .pagination-section1 .tbl_int {height: 2.7rem !important;font-size: 1.5rem;line-height: 2.5rem;padding: 0 0.6rem;border-radius: 0.3rem;}
.jui .pagination .pagination-section1 .tbl_int *{font-size:1.4rem;}
.jui .tbl_int {width: 5.5rem ;}
.jui .ListPagMove,
.jui .pagination-section3 {position: absolute;right: 1rem;top:0.7rem;font-size: 1.5rem;display: flex;align-items: center;justify-content: flex-end;}
.jui .pagination-section3 > span{font-size:1.5rem;line-height: 1;}
.jui .ListPagMove button,
.jui .pagination-section3 button { margin:0 0.2rem ; display: inline-block; border:0.1rem solid #c7c7c7; width: 2.7rem ; height: 2.7rem ; text-indent: -999.9rem;overflow: hidden; border-radius: 0.4rem ;  }
.jui .ListPagMove .PageM_down,
.jui .pagination-section3 .PageM_down { background:#fff url(/static/common/images/icon_page_down.png) no-repeat center center; }
.jui .ListPagMove .PageM_up,
.jui .pagination-section3 .PageM_up {background:#fff url(/static/common/images/icon_page_up.png) no-repeat center center;  }
.jui .ListPagMove .PageM_num,
.jui .pagination-section3 .PageM_num {height: 2.7rem !important;border:0.1rem solid #c7c7c7;background: #fff;width: 4.5rem !important;border-radius: 0.4rem;margin: 0 0.5rem 0 1rem;text-align: center;line-height: 2.5rem;font-size: 1.5rem;}
.jui .ListPagMove .PageM_num:first-child,
.jui .pagination-section3 .PageM_num:first-child{margin-left:0;}

/* 파일 업로더 */
ul.file_downloadzone {border:0.1rem solid #ccc;}
li.file-list-item {padding-left:0.4rem;}
li.file-list-item > span {padding-right:1rem;}
li.file-list-item > a .icon-trashcan {font-size:1.4rem;color:red;}
input.input_file_uploader {display: none;}
div.file_dropzone {padding: 0.5rem;width: 100%;height: 20rem;border: 0.1rem solid #ccc;overflow: auto;font-size: 1.4rem;}
div.file_dropzone > p {display: grid; place-content: center; width: 100%; height: 100%; text-align: center; vertical-align: middle; margin: auto;}
div.file_dropzone table.dropzone_files {border:0;}
div.file_dropzone table.dropzone_files td {border:0;}
div.file_dropzone *{font-size: 1.6rem;}
div.file_dropzone + .file_uploader_add{margin-top:1rem;}
.file_info{font-size:1.6rem;display: inline-block;vertical-align: bottom;height: 3.2rem;line-height: 3.2rem;margin-left: 0.5rem;}


.chkIptBox{display:flex; }
.chkBox input[type="checkbox"]{display:none;}
.chkBox input[type="checkbox"] +label{margin-top: 0.7rem;}
.iptBox{display:flex;align-items:flex-start;flex-wrap: wrap;}
.iptBox > li{width:50%;margin-top:1rem;display:flex;align-items: center;justify-content: flex-start; padding-left:2rem;}
.iptBox > li:nth-child(-n+2){margin-top:0;}
.iptBox > li label{width:30%;flex: none;font-size: 1.6rem;}
.iptBox > li input[type="text"]{width:70%; flex:auto; font-size:1.6rem}


.ListTbl_wrap { /*border-radius: 0.4rem;*/ border:0.1rem solid #bebebe;  border-top:0.2rem solid #0e4194;  overflow: hidden;  }
.ListTbl_wrap + .ListTbl_wrap {margin-top:1.5rem;}
.ListTbl { width: 100%; border-collapse: collapse;   border-spacing: 0rem; }
.ListTbl > thead > tr > th {border-bottom: 0.1rem solid #c4c5c7; border-right:0.1rem solid #bebebe; background: #ebf4ff; max-height: 2.2rem;}
.ListTbl > tbody > tr > td {border-bottom: 0.1rem solid #c4c5c7;border-right:0.1rem solid #bebebe;padding: 0.5rem 1rem;max-height: 2.2rem;}
.ListTbl > thead > tr > th:last-child,
.ListTbl > tbody > tr > td:last-child { border-right:0rem;}
/*.ListTbl > tbody > tr:last-child > th,
.ListTbl > tbody > tr:last-child > td {border-bottom:none;}*/

.ListTbl.vertical > tbody > tr > th {border-bottom: 0.1rem solid #c4c5c7;border-right:0.1rem solid #c4c5c7;background: #ebf4ff;text-align: left;line-height: 1.25;}
.ListTbl.vertical > tbody > tr:last-child > th {border-bottom:none;}
.ListTbl.vertical > tbody > tr > th  {padding: 1rem 1.5rem;font-size: 1.6rem;}
.ListTbl.vertical > tbody > tr > th .asterisk_icon  {font-size: 1.6rem;line-height: 1.25;}
.ListTbl.vertical > tbody > tr > td {padding:0.5rem 0.5rem;}
.ListTbl.vertical > tbody > tr:last-child > td {border-bottom:none;}
/*.ListTbl.vertical > tbody > tr > td > .tui-datepicker-input > .input,*/
/*.ListTbl.vertical > tbody > tr > td > .input {min-width:20rem;}*/

.ListTbl_wrap.inputTbl {border-top: 0.2rem solid #222;}
.ListTbl_wrap.inputTbl .ListTbl > tbody > tr > th {background: #f3f3f3;}

.ListTbl.horizon > thead > tr > th,
.ListTbl.horizon > tbody > tr > td {text-align:center;}
.ListTbl.vertical > tbody > tr > td  p{font-size:1.6rem;}



/*heading*****************************************************************************************************************************************************************************************************************************/

/*width box*/
.Row {clear:both; content:""; margin:15px 0 0; overflow:hidden}
.area {box-sizing:border-box; margin-top:20px}


/*depth*******************************************************************************************************************************************************************************************************************************/

/*line tpye*/
ul.Inline li, ol.Inline li, dl.Inline dt, dl.Inline dd {float:left; padding-right:20px}
dl.Inline dt {font-weight:bold}
 
/*style-type*/
ul.Type-dec, ol.Type-dec{list-style-type: decimal; padding-left:20px}
ul.Type-zero, ol.Type-roman{list-style-type: upper-roman; padding-left:20px}
ul.Type-alpha, ol.Type-alpha{list-style-type: upper-alpha; padding-left:20px}
ul.Type-circle, ol.Type-circle{list-style-type: circle; padding-left:10px}


/*Borderline*************************************************************************************************************************************************************************************************************************/

.Bt {border-top:0 !important}
.Bl {border-left:0 !important}
.Br {border-right:0 !important}
.Bb {border-bottom:0 !important}



/*Box*************************************************************************************************************************************************************************************************************************/

.Box {background:#fff; border:1px solid #dfdddd;}

/*Box color*/
.Box-Blue {background:#d9edf7; border:1px solid #bce8f1; color:#31708f; }
.Box-Cyan {background:#c2eae4; border:1px solid #a0d5cd; color:#0c8a78}
.Box-Gray {background:#fafafa; border:1px solid #e6e6e6; color:#666}
.Box-Green {background:#dff0d8; border:1px solid #d6e9c6; color:#3c763d}
.Box-Red {background:#f2dede; border:1px solid #ebccd1; color:#a94442}
.Box-Yellow {background:#fcf8e3; border:1px solid #faebcc; color:#8a6d3b}

.Box, .Box-Blue, .Box-Cyan, .Box-Gray, .Box-Green, .Box-Red, .Box-Yellow  {padding:10px 15px 10px; border-radius:4px; box-sizing:border-box}


        
/*Box size********************************************************************************************************************************************************************************************************************/

.Wauto {width:auto !important;}
.W100 {width:100% !important}
.W95 {width:95% !important}
.W90 {width:90% !important}
.W85 {width:85% !important}
.W80 {width:80% !important}
.W75 {width:75% !important}
.W70 {width:70% !important}
.W65 {width:65% !important}
.W60 {width:60% !important}
.W55 {width:55% !important}
.W50 {width:50% !important}
.W45 {width:45% !important}
.W40 {width:40% !important}
.W35 {width:35% !important}
.W30 {width:30% !important}
.W25 {width:25% !important}
.W20 {width:20% !important}
.W15 {width:15% !important}
.W10 {width:10% !important}
.W5 {width:5% !important}

/*Text style***************************************************************************************************************************************************************************************************************************/
    
/*검정,회색,흰색 계열*/
.cDark0 {color:#000 !important}
.cDark3 {color:#333 !important}
.cDark6 {color:#666 !important}
.cDark9 {color:#999 !important}
.cDarkc {color:#ccc !important}
.cWhite {color:#fff !important}

/*color txt*/
.cBlue {color:#066cde !important}
.cCyan {color:#078b78 !important}
.cGreen {color:#32991c !important}
.cOrange {color:#ff6600 !important}
.cRed {color:#e20101 !important}
.cGold {color:#cda858 !important}


/*size*/
.Fs45 {font-size:4.5rem !important}
.Fs40 {font-size:4rem !important}
.Fs37 {font-size:3.7rem !important}
.Fs35 {font-size:3.5rem !important}
.Fs32 {font-size:3.2rem !important}
.Fs30 {font-size:3rem !important}
.Fs28 {font-size:2.8rem !important}
.Fs26 {font-size:2.6rem !important}
.Fs25 {font-size:2.5rem !important}
.Fs24 {font-size:2.4rem !important}
.Fs22 {font-size:2.2rem !important}
.Fs21 {font-size:2.1rem !important}
.Fs20 {font-size:2rem !important}
.Fs18 {font-size:1.8rem !important}
.Fs16 {font-size:1.6rem !important}
.Fs15 {font-size:1.5rem !important}
.Fs14 {font-size:1.4rem !important}
.Fs12 {font-size:1.2rem !important}
.Fs13 {font-size:1.3rem !important}
.Fs11 {font-size:1.1rem !important}
.Fs10 {font-size:1rem !important}

/*type*/
.FboldN {font-weight:normal}
.FboldB {font-weight:bold}
.Fbold6 {font-weight:600}
.Fbold5 {font-weight:500}
.FtypeI {font-style:italic}
.Un-line {text-decoration: underline;}
.Md-line {text-decoration:line-through;}

/*align style***************************************************************************************************************************************************************************************************************************/

/*align*/
.TxtC {text-align:center !important;}
.TxtL {text-align:left !important;}
.TxtR {text-align:right !important;}

/*float,both*/
.Fl{float:left !important;}
.Fr{float:right !important;}
.Clear{clear:both !important; overflow:hidden}

/*vertical-align*/
.VaT {vertical-align:top}
.VaM {vertical-align:middle}
.VaB {vertical-align:bottom}

.VaT1 {vertical-align:1px}
.VaT2 {vertical-align:2px}
.VaT3 {vertical-align:3px}
.VaT4 {vertical-align:4px}
.VaT5 {vertical-align:5px}
.VaT6 {vertical-align:6px}
.VaT7 {vertical-align:7px}
.VaT8 {vertical-align:8px}
.VaT9 {vertical-align:9px}
.VaT10 {vertical-align:10px}

.VaB1 {vertical-align:-1px}
.VaB2 {vertical-align:-2px}
.VaB3 {vertical-align:-3px}
.VaB4 {vertical-align:-4px}
.VaB5 {vertical-align:-5px}
.VaB6 {vertical-align:-6px}
.VaB7 {vertical-align:-7px}
.VaB8 {vertical-align:-8px}
.VaB9 {vertical-align:-9px}
.VaB10 {vertical-align:-10px}



/* margin ***************************************************************************************************************************************************************************************************************************/

.ma0{margin:0 !important;}

/* margin Top */
.mt0{margin-top:0px !important;}
.mt2{margin-top:0.2rem !important;}
.mt3{margin-top:0.3rem !important;}
.mt5{margin-top:0.5rem !important;}
.mt7{margin-top:0.7rem !important;}
.mt8{margin-top:0.8rem !important;}
.mt10{margin-top:1rem !important;}
.mt15{margin-top:1.5rem !important;}
.mt20{margin-top:2rem !important;}
.mt25{margin-top:2.5rem !important;}
.mt30{margin-top:3rem !important;}
.mt35{margin-top:3.5rem !important;}
.mt40{margin-top:4rem !important;}
.mt45{margin-top:4.5rem !important;}
.mt50{margin-top:5rem !important;}
.mt55{margin-top:5.5rem !important;}
.mt60{margin-top:6rem !important;}
.mt100{margin-top:10rem !important;}

/* margin Left */
.ml0{margin-left:0px !important;}
.ml2{margin-left:0.2rem !important;}
.ml3{margin-left:0.3rem !important;}
.ml5{margin-left:0.5rem !important;}
.ml6{margin-left:0.6rem !important;}
.ml7{margin-left:0.7rem !important;}
.ml8{margin-left:0.8rem !important;}
.ml9{margin-left:0.9rem !important;}
.ml10{margin-left:1rem !important;}
.ml15{margin-left:1.5rem !important;}
.ml20{margin-left:2.5rem !important;}
.ml30{margin-left:3rem !important;}
.ml35{margin-left:3.5rem !important;}
.ml40{margin-left:4rem !important;}
.ml45{margin-left:4.5rem !important;}
.ml50{margin-left:5rem !important;}
.ml55{margin-left:5.5rem !important;}
.ml60{margin-left:6rem !important;}
.ml65{margin-left:6.5rem !important;}
.ml70{margin-left:7rem !important;}
.ml75{margin-left:7.5rem !important;}
.ml80{margin-left:8rem !important;}

/* margin Right */
.mr0{margin-right:0px !important;}
.mr2{margin-right:0.2rem !important;}
.mr3{margin-right:0.3rem !important;}
.mr5{margin-right:0.5rem !important;}
.mr6{margin-right:0.6rem !important;}
.mr8{margin-right:0.8rem !important;}
.mr10{margin-right:1rem !important;}
.mr15{margin-right:1.5rem !important;}
.mr20 {margin-right:2rem !important;}
.mr25 {margin-right:2.5rem !important;}
.mr30 {margin-right:3rem !important;}
.mr35 {margin-right:3.5rem !important;}
.mr40 {margin-right:4rem !important;}
.mr45 {margin-right:4.5rem !important;}
.mr50 {margin-right:5rem !important;}

/* margin Bottom */
.mb0{margin-bottom:0px !important;}
.mb5{margin-bottom:0.5rem !important;}
.mb7{margin-bottom:0.7rem !important;}
.mb10{margin-bottom:1rem !important;}
.mb15{margin-bottom:1.5rem !important;}
.mb20{margin-bottom:2rem !important;}
.mb25{margin-bottom:2.5rem !important;}
.mb30{margin-bottom:3rem !important;}
.mb35{margin-bottom:3.5rem !important;}
.mb40{margin-bottom:4rem !important;}
.mb45{margin-bottom:4.5rem !important;}
.mb50{margin-bottom:5rem !important;}
.mb55{margin-bottom:5.5rem !important;}



/* padding ***************************************************************************************************************************************************************************************************************************/

.pa {padding:0}

/* padding Top */
.pt0 {padding-top:0 !important;}
.pt3 {padding-top:0.3rem !important;}
.pt5 {padding-top:0.5rem !important;}
.pt10 {padding-top:1rem !important;}
.pt15 {padding-top:1.5rem !important;}
.pt20 {padding-top:2rem !important;}
.pt25 {padding-top:2.5rem !important;}
.pt30 {padding-top:3rem !important;}
.pt35 {padding-top:3.5rem !important;}
.pt40 {padding-top:4rem !important;}
.pt45 {padding-top:4.5rem !important;}
.pt50 {padding-top:5rem !important;}
.pt55 {padding-top:5.5rem !important;}
.pt60 {padding-top:6rem !important;}

/* padding Left */  
.pl0 {padding-left:0px !important;}
.pl5 {padding-left:0.5rem !important;}
.pl10 {padding-left:1rem !important;}
.pl15 {padding-left:1.5rem !important;}
.pl20 {padding-left:2rem !important;}
.pl25 {padding-left:2.5rem !important;}
.pl30 {padding-left:3rem !important;}
.pl35 {padding-left:3.5rem !important;}
.pl40 {padding-left:4rem !important;}
.pl45 {padding-left:4.5rem !important;}
.pl50 {padding-left:5rem !important;}
.pl55 {padding-left:5.5rem !important;}
.pl60 {padding-left:6.5rem !important;}

/* padding Right */ 
.pr0 {padding-right:0px !important;}
.pr5 {padding-right:0.5rem !important;}
.pr10 {padding-right:1rem !important;}
.pr15 {padding-right:1.5rem !important;}
.pr20 {padding-right:2rem !important;}
.pr25 {padding-right:2.5rem !important;}
.pr30 {padding-right:3rem !important;}
.pr35 {padding-right:3.5rem !important;}
.pr40 {padding-right:4rem !important;}
.pr45 {padding-right:4.5rem !important;}
.pr50 {padding-right:5rem !important;}
.pr55 {padding-right:5.5rem !important;}
.pr60 {padding-right:6.5rem !important;}

/* padding Bottom */    
.pb0 {padding-bottom:0px !important;}
.pb5 {padding-bottom:0.5rem !important;}
.pb10 {padding-bottom:1rem !important;}
.pb15 {padding-bottom:1.5rem !important;}
.pb20 {padding-bottom:2rem !important;}
.pb25 {padding-bottom:2.5rem !important;}
.pb30 {padding-bottom:3rem !important;}
.pb35 {padding-bottom:3.5rem !important;}
.pb40 {padding-bottom:4rem !important;}
.pb45 {padding-bottom:4.5rem !important;}
.pb50 {padding-bottom:5rem !important;}
.pb55 {padding-bottom:5.5rem !important;}
.pb60 {padding-bottom:6rem !important;}


/* 버튼 */
.jui .btn.red,
.jui .btn.red[disabled] {background: #e90000;border: 0.1rem solid #e90000;color:#fff;}
.jui .btn.red:hover:not([disabled]) {background: #d20101;border: 0.1rem solid #d20101;}
.jui .btn.black,
.jui .btn.black[disabled] {background: #363636;border: 0.1rem solid #333;color:#fff;}
.jui .btn.black:hover:not([disabled]) {background: #505050;border: 0.1rem solid #333;}
.jui .btn.blue,
.jui .btn.blue[disabled] {background: #224B9E;border: 0.1rem solid #224B9E;color:#fff;}
.jui .btn.blue:hover:not([disabled]) {background: #2c57af;border: 0.1rem solid #224B9E;}
.jui .btn.green,
.jui .btn.green[disabled] {background: #008000;border: 0.1rem solid #008000;color:#fff;}
.jui .btn.green:hover:not([disabled]) {background: #008000;border: 0.1rem solid #008000;}
.jui .btn:disabled,
.jui .btn.disabled {opacity: .7;}

/* 달력 */

.jui .tui-datepicker {z-index:21;border-radius: 0.5rem;overflow: hidden;-webkit-box-shadow: 0.3rem 0.3rem 0.3rem hsl(0deg 0% 0% / 10%);-moz-box-shadow: 0.3rem 0.3rem 0.3rem hsl(0deg 0% 0% / 10%);box-shadow: 0.3rem 0.3rem 0.3rem hsl(0deg 0% 0% / 10%);border-color: #224B9E;}
.jui .tui-datepicker-type-date {width: 27.4rem;}
.jui .tui-calendar {position: relative; background-color: #fff; border: 0.1rem solid #aaa;width: 27.4rem}
.jui .tui-datepicker-input {border:none; min-width:15rem; width: auto;}
.jui .tui-calendar .tui-calendar-header {border-bottom: none;}
.jui .tui-calendar .tui-calendar-header-info {display:none;}
.jui .tui-calendar .tui-calendar-title {white-space: nowrap;font-size: 1.8rem;}
.jui .tui-calendar .tui-calendar-header-inner {display: flex;justify-content: center;flex-direction: row;align-items: center;padding: 1.5rem 0 1rem;}
.jui .tui-calendar .tui-calendar-btn {position: relative;border: 0.1rem solid #ddd;width: 2.4rem !important;height: 2.4rem;border-radius: 50%;margin: 0 1.5rem;}
.jui .tui-calendar .tui-calendar-btn:hover {border-color:#3d3d3d;}
.jui .tui-calendar .tui-calendar-btn.tui-hidden {display: block;opacity: 0;visibility: hidden;}
.jui .tui-calendar .tui-calendar-btn-next-month:after,
.jui .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year:after { width: 0.6rem; height: 1.1rem; right: 50%; margin-right: -0.3rem; background-position: -0.8rem 0}
.jui .tui-calendar .tui-calendar-btn-next-month:after,
.jui .tui-calendar .tui-calendar-btn-next-year:after,
.jui .tui-calendar .tui-calendar-btn-prev-month:after,.tui-calendar .tui-calendar-btn-prev-year:after {margin-top: -0.5rem;line-height: 40rem;background-size: 4.7rem 6.2rem;}
.jui .tui-calendar .tui-calendar-btn-prev-month:after,
.jui .tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year:after {width: 0.6rem;    height: 1.1rem;    left: 50%;    margin-left: -0.3rem;}
.jui .tui-calendar td,
.jui .tui-calendar th {height: 3rem;padding: 0;border: 0.1rem solid #eee; color: #222;}
.jui .tui-calendar th {background: #f9f9f9;}
.jui .tui-calendar .tui-calendar-body {padding: 0 1.5rem 1.5rem;}
.jui .tui-calendar .tui-calendar-body-inner {border-top: 0.2rem solid #6d6d6d;}
.tui-datepicker-group {display: flex;flex-direction: row;justify-content: flex-start;align-items: center;}
.tui-datepicker-group > span {margin:0 0.4rem;}


/*!
 * TOAST UI Date Picker
 * @version 4.2.2
 * @author NHN. FE Development Lab <dl_javascript@nhn.com>
 * @license MIT
 */
 .jui .tui-calendar {
    position: relative;
    background-color: #fff;
    border: 0.1rem solid #aaa;
    width: 27.4rem
}

.jui .tui-calendar * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.jui .tui-calendar div {
    text-align: center
}

.jui .tui-calendar caption {
    padding: 0
}

.jui .tui-calendar caption span {
    overflow: hidden;
    position: absolute;
    clip: rect(0 0 0 0);
    width: 0.1rem;
    height: 0.1rem;
    margin: -0.1rem;
    padding: 0
}

.jui .tui-calendar button,.tui-datepicker-dropdown button,.tui-datepicker-selector button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.jui .tui-datepicker-dropdown .tui-ico-check,.jui .tui-ico-caret,.jui .tui-ico-date,.jui .tui-ico-time {
    overflow: hidden;
    display: inline-block;
    width: 0.1rem;
    height: 0.1rem;
    line-height: 30rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
    background-size: 4.7rem 6.2rem;
}

.jui .tui-ico-date {
    width: 1.2rem;
    height: 1.2rem;
    background-position: -1.7rem 0
}

.jui .tui-ico-time {
    width: 1.2rem;
    height: 1.2rem;
    background-position: 0 -3rem
}

.jui .tui-ico-caret {
    width: 0.7rem;
    height: 0.4rem;
    background-position: 0 -5.8rem
}
.jui .tui-calendar .tui-calendar-btn {position: relative;border: 0.1rem solid #ddd;width: 2.4rem !important;height: 2.4rem;border-radius: 50%;margin: 0 1.5rem;}
.jui .tui-calendar .tui-calendar-header-inner {display: flex;justify-content: center;flex-direction: row;align-items: center;}
.jui .tui-calendar-month,.jui .tui-calendar-year {
    width: 20.2rem
}

.jui .tui-calendar-month .tui-calendar-body,.jui .tui-calendar-year .tui-calendar-body {
    width: 20.2rem;
    margin: 0 auto
}

.jui .tui-calendar .tui-calendar-header {
    position: relative;
    border-bottom: 0.1rem solid #efefef
}
.jui .tui-calendar .tui-calendar-body {padding: 1.5rem;}
.jui .tui-calendar .tui-calendar-header-inner {
    padding: 1.7rem 5rem 1.5rem;
    height: 5rem
}

.jui .tui-calendar .tui-calendar-title-today {
    height: 3rem;
    margin: 0;
    font-size: 1.2rem;
    line-height: 3.4rem;
    color: #777;
    background-color: #f4f4f4
}

.jui .tui-calendar .tui-calendar-title {
    display: inline-block;
    font-size: 1.8rem;
    font-weight: 400;
    font-style: normal;
    line-height: 1;
    color: #333;
    cursor: default;
    vertical-align: top;
    white-space: nowrap;
    position: absolute;
    width: 8rem;
    left: calc(50% - 4rem);
    top: 1.7rem;
    text-align: center;
}

.jui .tui-calendar-btn {
    overflow: hidden;
    position: absolute;
    top: 0;
    width: 3.2rem;
    height: 5rem;
    line-height: 40rem;
    z-index: 10;
    cursor: pointer;
    border: none;
    background-color: #fff
}

.jui .tui-calendar .tui-calendar-btn-prev-month {
    left: 0;
    margin-right: auto !important;
}

.jui .tui-calendar .tui-calendar-btn-next-month {
    right: 0;
    margin-left: auto !important;
}

.jui .tui-calendar .tui-calendar-btn-prev-year {
    left: inherit;
    margin-right: auto;
}

.jui .tui-calendar .tui-calendar-btn-next-year {
    right: inherit;
    margin-left: auto;
}

.jui .tui-calendar .tui-calendar-btn-next-month:after,.jui .tui-calendar .tui-calendar-btn-next-year:after,.jui .tui-calendar .tui-calendar-btn-prev-month:after,.jui .tui-calendar .tui-calendar-btn-prev-year:after {
    overflow: hidden;
    position: absolute;
    top: 50%;
    margin-top: -0.5rem;
    line-height: 40rem;
    background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAC8AAAA+CAYAAAC7rUKSAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAA2ZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOk9yaWdpbmFsRG9jdW1lbnRJRD0ieG1wLmRpZDpERjdGMzkzODVEQkRFNjExQkVCMjlDOUFDNzZDM0E5NCIgeG1wTU06RG9jdW1lbnRJRD0ieG1wLmRpZDo1ODVCRTc4NkM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wTU06SW5zdGFuY2VJRD0ieG1wLmlpZDo1ODVCRTc4NUM2QkQxMUU2OTgzMzhGQjZFMjcyMTQ1RSIgeG1wOkNyZWF0b3JUb29sPSJBZG9iZSBQaG90b3Nob3AgQ1M2IChXaW5kb3dzKSI+IDx4bXBNTTpEZXJpdmVkRnJvbSBzdFJlZjppbnN0YW5jZUlEPSJ4bXAuaWlkOjFERENDMTc0QjlDNkU2MTE5OTc0QjIwOTY3QkQzNjZBIiBzdFJlZjpkb2N1bWVudElEPSJ4bXAuZGlkOkRGN0YzOTM4NURCREU2MTFCRUIyOUM5QUM3NkMzQTk0Ii8+IDwvcmRmOkRlc2NyaXB0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) no-repeat;
    content: "";
    background-size: 4.7rem 6.2rem;
}

.jui .tui-calendar .tui-calendar-btn-prev-month:after,.jui .tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year:after {
    width: 0.6rem;
    height: 1.1rem;
    left: 50%;
    margin-left: -0.3rem;
    background-position: 0 0
}

.jui .tui-calendar .tui-calendar-btn-next-month:after,.jui .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year:after {
    width: 0.6rem;
    height: 1.1rem;
    right: 50%;
    margin-right: -0.3rem;
    background-position: -0.8rem 0
}

.jui .tui-calendar .tui-calendar-btn-prev-year:after {
    width: 1.1rem;
    height: 1rem;
    left: 50%;
    margin-left: -0.6rem;
    background-position: -1.6rem -3.6rem
}

.jui .tui-calendar .tui-calendar-btn-next-year:after {
    width: 1.1rem;
    height: 1rem;
    right: 50%;
    margin-right: -0.6rem;
    background-position: -1.6rem -4.9rem
}

.jui .tui-calendar.tui-calendar-month .tui-calendar-btn-next-year,.jui .tui-calendar.tui-calendar-month .tui-calendar-btn-prev-year {
    width: 5rem
}

.jui .tui-calendar .tui-calendar-has-btns .tui-calendar-btn-prev-year {
    left: 1rem
}

.jui .tui-calendar .tui-calendar-has-btns .tui-calendar-btn-next-year {
    right: 1rem
}

.jui .tui-calendar .tui-calendar-has-btns .tui-calendar-btn-prev-month {
    left: 4.4rem
}

.jui .tui-calendar .tui-calendar-has-btns .tui-calendar-btn-next-month {
    right: 4.4rem
}

.jui .tui-calendar .tui-calendar-body-header th {
    color: #777
}

.jui .tui-calendar .tui-calendar-body-inner {
    width: 100%;
    margin: 0 auto;
    table-layout: fixed;
    border-collapse: collapse;
    text-align: center;
    font-size: 1.2rem
}

.jui .tui-calendar th {
    font-weight: 400;
    cursor: default
}

.jui .tui-calendar td,.jui .tui-calendar th {
    height: 3rem;
    text-align: center;
    color: #999;
    padding: 0;
}

.jui .tui-calendar .tui-is-blocked:hover {
    cursor: default
}

.jui .tui-calendar .tui-calendar-month {
    width: 25%;
    height: 5rem
}

.jui .tui-calendar .tui-calendar-today {
    color: #4b96e6
}

.jui .tui-calendar .tui-calendar-next-month,.jui .tui-calendar .tui-calendar-prev-month {
    color: #ccc
}

.jui .tui-calendar .tui-calendar-next-month.tui-calendar-date,.jui .tui-calendar .tui-calendar-prev-month.tui-calendar-date {
    visibility: hidden
}

.jui .tui-calendar .tui-calendar-btn-choice {
    background-color: #4b96e6
}

.jui .tui-calendar .tui-calendar-btn-close {
    background-color: #777
}

.jui .tui-calendar .tui-calendar-year {
    width: 25%;
    height: 5rem
}

.jui .tui-calendar.tui-calendar-year .tui-calendar-btn-prev-year:after {
    width: 0.6rem;
    height: 1.1rem;
    left: 50%;
    margin-left: -0.3rem;
    background-position: 0 0
}

.jui .tui-calendar.tui-calendar-year .tui-calendar-btn-next-year:after {
    width: 0.6rem;
    height: 1.1rem;
    right: 50%;
    margin-right: -0.3rem;
    background-position: -0.8rem 0
}

.jui .tui-calendar.tui-calendar-year .tui-calendar-btn-next-year,.jui .tui-calendar.tui-calendar-year .tui-calendar-btn-prev-year {
    width: 5rem
}

.jui .tui-datepicker {
    border: 0.1rem solid #aaa;
    background-color: #fff;
    position: absolute;
    z-index: 21;
    box-shadow:0.3rem 0.3rem 0.3rem hsl(0deg 0% 0% / 10%);
    border-radius:0.5rem;
    overflow: hidden;
}

.jui .tui-datepicker * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.jui .tui-datepicker-type-date {
    width: 27.4rem
}

.jui .tui-datepicker-body .tui-calendar-month,.jui .tui-datepicker-body .tui-calendar-year {
    width: auto
}

.jui .tui-datepicker .tui-calendar {
    border: 0
}

.jui .tui-datepicker .tui-calendar-title {
    cursor: pointer
}

.jui .tui-datepicker .tui-calendar-title.tui-calendar-title-year-to-year {
    cursor: auto
}

.jui .tui-datepicker-body .tui-timepicker,.jui .tui-datepicker-footer .tui-timepicker {
    width: 27.4rem;
    position: static;
    padding: 2rem 4.6rem 2rem 4.7rem;
    border: 0
}

.jui .tui-datepicker-footer .tui-timepicker {
    border-top: 0.1rem solid #eee
}

.jui .tui-datepicker-selector {
    padding: 1rem;
    font-size: 0;
    text-align: center;
    border-bottom: 0.1rem solid #eee
}

.jui .tui-datepicker-selector-button {
    width: 50%;
    height: 2.6rem;
    font-size: 1.2rem;
    line-height: 2.3rem;
    border: 0.1rem solid #ddd;
    background-color: #fff;
    color: #777;
    outline: none;
    cursor: pointer
}

.jui .tui-datepicker-selector-button.tui-is-checked {
    background-color: #eee;
    color: #333
}

.jui .tui-datepicker-selector-button+.tui-datepicker-selector-button {
    margin-left: -0.1rem
}

.jui .tui-datepicker-selector-button [class^=tui-ico-] {
    margin: 0.5rem 0.9rem 0 0;
    vertical-align: top
}

.jui .tui-datepicker-input.tui-has-focus .tui-ico-date,.jui .tui-datepicker-selector-button.tui-is-checked .tui-ico-date {
    background-position: -1.7rem -1.4rem
}

.jui .tui-datepicker-selector-button.tui-is-checked .tui-ico-time {
    background-position: 0 -4.4rem
}

.jui .tui-datepicker-area {
    position: relative
}

.jui .tui-datepicker-input {
    position: relative;
    display: inline-block;
    width: 12rem;
    height: auto;
    min-width: 12rem;
    vertical-align: top;
    border: 0;
}

.jui .tui-datepicker-input * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.jui .tui-datepicker-input>input {
    width: 100%;
    height: 100%;
    padding: 0.6rem 2.7rem 0.6rem 1rem;
    font-size: 1.2rem;
    line-height: 1.4rem;
    vertical-align: top;
    /* border: 0; */
    color: #333
}

.jui .tui-datepicker-input>.tui-ico-date {
    position: absolute;
    top: calc(50% - 0.6rem);
    right: 0.8rem;
    margin: 0;
}

.jui .tui-datepicker-input.tui-has-focus {
    border-color: #aaa
}

.jui .tui-datetime-input {
    width: 17rem
}

.jui .tui-datepicker .tui-is-blocked {
    cursor: default;
    color: #ddd
}

.jui .tui-datepicker .tui-is-valid {
    color: #999
}

.jui .tui-datepicker .tui-is-selectable:hover {
    background-color: #edf4fc;
    cursor: pointer
}

.jui .tui-datepicker .tui-is-selectable.tui-is-selected,.jui .tui-datepicker.tui-rangepicker .tui-is-selectable.tui-is-selected {
    background-color: #4b96e6;
    color: #fff
}

.jui .tui-datepicker.tui-rangepicker .tui-is-selected-range {
    background-color: #edf4fc
}

.jui .tui-datepicker-dropdown {
    display: inline-block;
    width: 12rem
}

.jui .tui-datepicker-dropdown .tui-dropdown-button {
    width: 100%;
    height: 2.8rem;
    font-size: 1.2rem;
    line-height: 2rem;
    border: 0.1rem solid #ddd;
    padding: 0 3rem 0 1rem;
    text-align: left;
    background: #fff;
    cursor: pointer
}

.jui .tui-datepicker-dropdown {
    position: relative
}

.jui .tui-datepicker-dropdown .tui-ico-caret {
    position: absolute;
    top: 1.2rem;
    right: 1rem
}

.jui .tui-datepicker-dropdown .tui-dropdown-menu {
    display: none;
    position: absolute;
    top: 2.7rem;
    left: 0;
    right: 0;
    width: 100%;
    padding: 0.5rem 0;
    margin: 0;
    overflow-y: auto;
    min-width: 0;
    max-height: 19.8rem;
    font-size: 1.2rem;
    border: 0.1rem solid #ddd;
    border-top-color: #fff;
    z-index: 10;
    box-sizing: border-box;
    box-shadow: none;
    border-radius: 0
}

.jui .tui-datepicker-dropdown.tui-is-open .tui-dropdown-button {
    display: block
}

.jui .tui-datepicker-dropdown.tui-is-open .tui-dropdown-button,.jui .tui-datepicker-dropdown.tui-is-open .tui-dropdown-menu {
    display: block;
    border-color: #aaa
}

.jui .tui-datepicker-dropdown.tui-is-open .tui-ico-caret {
    background-position: -2.1rem -2.8rem
}

.jui .tui-datepicker-dropdown .tui-menu-item {
    overflow: hidden;
    position: relative;
    height: 2.8rem;
    line-height: 2.8rem;
    background-color: #fff;
    z-index: 10
}

.jui .tui-datepicker-dropdown .tui-menu-item-btn {
    position: relative;
    width: 100%;
    font-size: 1.2rem;
    font-weight: 400;
    line-height: 2.8rem;
    padding: 0 1rem 0 3rem;
    text-align: left;
    color: #333;
    background-color: #fff;
    border: 0;
    cursor: pointer;
    z-index: 9
}

.jui .tui-datepicker-dropdown .tui-menu-item-btn:hover,.jui .tui-menu-item-btn:active,.jui .tui-menu-item-btn:focus {
    color: #333;
    background-color: #f4f4f4
}

.jui .tui-datepicker-dropdown .tui-menu-item .tui-ico-check {
    display: none;
    overflow: hidden;
    position: absolute;
    width: 1rem;
    height: 0.8rem;
    top: 1rem;
    left: 1rem;
    background-position: -3.1rem -5.4rem;
    z-index: 10;
    content: "aaa"
}

.jui .tui-datepicker-dropdown .tui-menu-item.tui-is-selected .tui-ico-check {
    display: block
}

.jui .tui-datepicker-dropdown .tui-menu-item.tui-is-selected .tui-menu-item-btn {
    font-weight: 700
}

.jui .tui-dropdown-area {
    font-size: 0
}

.jui .tui-dropdown-area .tui-datepicker-dropdown+.tui-datepicker-dropdown {
    margin-left: 0.5rem
}

.jui .tui-hidden {
    display: none
}

/* 공지사항 상세 */
.noticeTbl-dtl{display: inline-block;width:100%;}
.noticeTbl-dtl .num{letter-spacing:0;}
.noticeTbl-dtl .head{display:block;border-top: 2px solid #555;}
.noticeTbl-dtl .head h2{font-size: 2rem;font-weight: 400;line-height:1.25;margin-bottom: 1.5rem;color: #333;}
.noticeTbl-dtl .head > *{border-bottom: 1px solid #ddd;padding:3rem 2rem;}
.noticeTbl-dtl .tit .info{display: flex;align-items: center;justify-content: flex-start;flex-wrap: wrap;}
.noticeTbl-dtl .tit .info li{padding:0 1rem 0 0;display: inline-flex;align-items: center;justify-content: flex-start;font-size: 1.5rem;color: #787878;font-weight: 300;}
.noticeTbl-dtl .tit .info li:nth-of-type(1){padding-left:0;}
.noticeTbl-dtl .tit .info li:after{content:''; width:1px; height:1.5rem; background:#ddd; display:block; margin-left:1rem;}
.noticeTbl-dtl .tit .info li:nth-last-child(1):after{display:none;}
    /* - 첨부파일 */
    .noticeTbl-dtl .head > .attachment{padding:2rem;/* background: #f9f9f9; */}
    .noticeTbl-dtl .head > .attachment > li{margin-top:0.5rem;padding: 0;}
    .noticeTbl-dtl .head > .attachment > a{margin-top:0.5rem;font-size: 1.4rem;font-weight: 300;display: flex;line-height: 1.1;color: #787878;background-size: 1.4rem 1.4rem;padding-left: 2rem;height: auto;align-items: center;justify-content: flex-start;width: 100%;}
    .noticeTbl-dtl .head > .attachment > a > i{line-height:1.1;}
    .noticeTbl-dtl .head > .attachment > li > span{padding: 0;width: 100%;display: block; margin-top:0.5rem;}
    .noticeTbl-dtl .head > .attachment > li > span:nth-of-type(1){margin-top: 0;}
    .noticeTbl-dtl .head > .attachment > li:nth-of-type(1){margin-top:0; padding:0;}
    .noticeTbl-dtl .head > .attachment > a:nth-of-type(1){margin: 0;}
    .noticeTbl-dtl .head > .attachment > li > span a{font-size: 1.4rem;font-weight: 300;display: inline-flex;line-height: 1.1;color: #787878;}
    .noticeTbl-dtl .head > .attachment > li > span a > i{margin-right:0.5rem;font-size: 1.3rem !important;color: #787878 !important;line-height: 1.1;}
        /* ^ hover */
        .noticeTbl-dtl .head > .attachment > a:hover,
        .noticeTbl-dtl .head > ul.attachment > li > span a:hover,
        .noticeTbl-dtl .head > ul.attachment > li > span a:hover > i{color:#000 !important;}
    /* - 내용 */
    .noticeTbl-dtl .cont{padding:2rem;background: #f9f9f9;border-bottom: 1px solid #bbb;}
    .noticeTbl-dtl .cont .cke_chrome,
    .noticeTbl-dtl .cont .cke_reset,
    .jui .noticeTbl-dtl .cont textarea {border:0;font-family: 'Noto Sans KR',sans-serif;background: #f9f9f9;padding: 0;}




@media (max-width:900px){
    .ic_file{margin:0;}
    .pcVer{display:none !important;}

  /* 공지사항 */
  .noticeTbl-list{display: block !important;}
  .noticeTbl-list thead{display:none;}
  .noticeTbl-list tbody{display: flex;width: 100%;flex-direction: column;align-items: flex-start;justify-content: flex-start;}
  .noticeTbl-list tbody tr{display:flex;width:100%;flex-wrap:wrap;padding: 2rem 1.5rem;border-bottom: 0.1rem solid #bbb;}
  .noticeTbl-list tbody td{border:0;padding:0;line-height: 1.3;}
  .noticeTbl-list tbody td:not(.TxtL){padding: 1rem 0 0 0;font-size: 1.4rem;display: inline-flex;justify-content: flex-start;align-items: center;color: #888;font-weight: normal;width: 100%;}
  .noticeTbl-list tbody td:not(.TxtL):before{content:attr(data-cell-header);margin-right:0.5rem;min-width: 7rem;text-align: left;border-right: 1px solid #ddd;margin-right: 2rem;}
  .noticeTbl-list tbody td:not(.TxtL) .btn,  
  .noticeTbl-list tbody td:not(.TxtL) .btn[disabled]{width: auto;max-width: inherit;min-width: 7rem;margin: 0 0.5rem 0 0;padding: 0.6rem 0;font-size: 1.4rem;font-weight:300;letter-spacing: -0.05rem;text-align:center;vertical-align:middle;line-height: 1;display: inline-flex;align-items: center;justify-content: center;flex: 0 0 auto;height: auto;white-space: nowrap;}
  .noticeTbl-list tbody td:not(.TxtL) .btn:active,
  .noticeTbl-list tbody td:not(.TxtL) .btn:visited,
  .noticeTbl-list tbody td:not(.TxtL) .btn:focus{color:#fff;}


  
  .noticeTbl-list tbody td:not([data-cell-header="제목"]):not([data-cell-header="조사명"])button:last-child{margin-right:0;}
  .noticeTbl-list tbody td.TxtL{width: 100%;font-size: 1.8rem;margin-bottom: 0.5rem; }
  .noticeTbl-list tbody td.TxtL a{font-weight: bold; color:#000; line-height:1.3;word-break: break-all;display:block;display:-webkit-box !important;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:1;-webkit-box-orient:vertical;letter-spacing: -0.05em;font-size: 1.9rem;font-weight: bold;}
  .noticeTbl-list tbody td.attachment {padding-left:0;}
  .noticeTbl-list tbody td.attachment .ic_file{margin: 0;}
  .noticeTbl-list tbody td.empty{padding:0;justify-content: center;min-height: 8rem;}
  .noticeTbl-list tbody td.empty:before{display:none;}
}
@media (max-width:768px){

.moW100{width:100% !important;}
}
