@charset "UTF-8";

/* base */
@font-face {
	font-family:'NanumSquareNeo';src:url('../fonts/NanumSquareNeoTTF-cBd.woff2') format('woff2'),
	url('../fonts/NanumSquareNeoTTF-cBd.woff') format('woff'),
	url('../fonts/NanumSquareNeoTTF-cBd.otf') format('opentype');
	font-weight: 400;font-display: swap;font-style: normal;
}

@font-face {
	font-family:'NanumSquareNeo';src:url('../fonts/NanumSquareNeoTTF-dEb.woff2') format('woff2'),
	url('../fonts/NanumSquareNeoTTF-dEb.woff') format('woff'),
	url('../fonts/NanumSquareNeoTTF-dEb.otf') format('opentype');
	font-weight: 500;font-display: swap;font-style: normal;
}

@font-face {
	font-family:'NanumGothicBold';src:url('../fonts/NanumGothicBold.woff2') format('woff2'),
	url('../fonts/NanumGothicBold.woff') format('woff'),
	url('../fonts/NanumGothicBold.otf') format('opentype');
	font-weight: 700;font-style: normal;
	unicode-range : U+0030-0039;
}


body, .cl-control{font: 400 16px "NanumSquareNeo", "돋움", "Dotum", sans-serif;}
.grid_wrap .cl-control,
.tbl_wrap .cl-control,
.cl-form-group .cl-control,
.dblife .cl-text{font-family:"NanumGothicBold", "NanumSquareNeo", "돋움", "Dotum", sans-serif;}



/*** reset ***/
.dblife .cl-radiobutton:focus .cl-radiobutton-item .cl-radiobutton-icon:focus,
.dblife .cl-radiobutton.cl-focus .cl-radiobutton-item .cl-radiobutton-icon:focus,
.dblife .cl-radiobutton:focus .cl-radiobutton-item .cl-text:focus,
.dblife .cl-radiobutton.cl-focus .cl-radiobutton-item .cl-text:focus,
.dblife .cl-radiobutton:focus .cl-radiobutton-item .cl-radiobutton-icon.cl-focus,
.dblife .cl-radiobutton.cl-focus .cl-radiobutton-item .cl-radiobutton-icon.cl-focus,
.dblife .cl-radiobutton:focus .cl-radiobutton-item .cl-text.cl-focus,
.dblife .cl-radiobutton.cl-focus .cl-radiobutton-item .cl-text.cl-focus,
.dblife .cl-checkbox.cl-focus .cl-checkbox-icon{outline:none;}
.dblife .cl-button{background: transparent;text-shadow: none;}



/*** 공통 class ***/
.ter,
.grid_wrap .ter .cl-text,
.tar,
.grid_wrap .tar .cl-text{text-align:right !important;}
.tel,
.grid_wrap .tel *,
.tal,
.grid_wrap .tal *{text-align:left !important;}
.grid_wrap .tac *,
.tac{text-align:center !important;}
.text.red .cl-text{color:#C02612 !important;}
.text.orange .cl-text,
.txt.orange .cl-text,
.link.orange{color:#f15a22 !important;}
.text.green .cl-text,
.fc_primary .cl-text{color:#00854a !important;}
.text.bold .cl-text{font-weight:500 !important;}
.text.gray .cl-text{color:#A8AAA9 !important;}
.text.blue .cl-text{color:#405DEF !important;}
.text.blue .cl-text,
.link.blue{color:#3B79CB !important;}
.text.yellow .cl-text,
.link.yellow {color:#FF9807 !important;}
.text.gray02 .cl-text,
.link.gray02{color:#676A68 !important;}
.txt_hide .cl-text{position:absolute;width:1px;height:1px;pading:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);clip-path:inset(50%);white-space:nowrap;border:0;}



/*** header ***/
.header{height:66px !important}
.header .user_box .cl-text,
.user_layer .cl-text{font-size:14px;color:#252a28;font-weight:500;}
.header .user_box .name .cl-text,
.user_layer .name .cl-text{font-size:16px;color:#252a28;}
.header .user_box .team,
.user_layer .team{overflow:visible !important;}
.header .user_box .team .cl-text,
.user_layer .team .cl-text{position:relative;font-size:14px;color:#676a68;}
.header .user_box .team:before{display:inline-block;width:1px;height:17px;position:absolute;top:0;left:-4px;background:#d3d4d4;content:"";}
.user_layer .name:before{display:inline-block;width:1px;height:17px;position:absolute;top:3px;right:-4px;background:#d3d4d4;content:"";}
.header .email{position:relative;}
.header .email .new{font-size:0;text-indent:-999em;}


/* gnb */
.gnb_wrap{height:66px !important}
.gnb_wrap .cl-layout-content .cl-layout-wrap:not(:first-child){margin-left:20px !important;}
.gnb_wrap .cl-button.depth1{border-width:0;background:transparent;}
.gnb_wrap .cl-button.depth1 .cl-text{font-size:18px !important;color:#252a28 !important;}

.gnb_wrap{padding:0 20px;border-width:0;}
.gnb_wrap.cl-navigationbar *{outline:none !important;}
.gnb_wrap.cl-navigationbar .cl-navigationbar-bar .cl-navigationbar-item .cl-navigationbar-text{font-size:18px;color:#252a28;font-weight:500;}
.gnb_wrap.cl-navigationbar .cl-navigationbar-bar .cl-navigationbar-item{padding: 0 20px;}
.gnb_wrap.cl-navigationbar .cl-navigationbar-bar .cl-navigationbar-item.cl-selected,
.gnb_wrap.cl-navigationbar .cl-navigationbar-bar .cl-navigationbar-item.cl-hover,
.gnb_wrap.cl-navigationbar .cl-navigationbar-bar .cl-navigationbar-item:hover{background:#fff !important;}
.gnb_wrap.cl-navigationbar .cl-navigationbar-bar .cl-navigationbar-item.cl-hover .cl-navigationbar-text,
.gnb_wrap.cl-navigationbar .cl-navigationbar-bar .cl-navigationbar-item:hover .cl-navigationbar-text{color:#00854a !important;}

.cl-navigationbar.gnb_wrap .cl-navigationbar-bar .cl-navigationbar-item .cl-navigationbar-arrow{display:none;}
.cl-navigationbar.gnb_wrap .cl-navigationbar-bar .cl-navigationbar-item.cl-hover,
.cl-navigationbar.gnb_wrap .cl-navigationbar-bar .cl-navigationbar-item:not(.cl-disabled):not(.cl-selected):hover,
.cl-navigationbar.gnb_wrap .cl-navigationbar-bar .cl-navigationbar-item:not(.cl-disabled).cl-hover{position: relative;}
.cl-navigationbar.gnb_wrap .cl-navigationbar-bar .cl-navigationbar-item.cl-hover.cl-navigationbar-visible .cl-text,
.cl-navigationbar.gnb_wrap .cl-navigationbar-bar .cl-navigationbar-item:not(.cl-disabled):not(.cl-selected):hover.cl-navigationbar-visible .cl-text,
.cl-navigationbar.gnb_wrap .cl-navigationbar-bar .cl-navigationbar-item:not(.cl-disabled).cl-hover.cl-navigationbar-visible .cl-text{z-index: 1;}
.cl-navigationbar-menu .cl-navigationbar-list.gnb_list{min-width: 143px !important;padding: 16px 16px 20px;border: 1px solid #5a7f67;border-top: 0;border-radius: 0 0 12px 12px;}


/* mdi_zoom */
.mdi_zoom{padding:16px 16px;border-radius:8px;border:1px solid #bebfbe;background:#fff;box-shadow:2px 2px 8px 0px #363b4233;}
.mdi_zoom.on{display:block !important;}
.mdi_zoom .cl-numbereditor{border-radius:8px;border-color:#bebfbe;background:#fff;}
.mdi_zoom .cl-numbereditor .cl-text{font-size:14px;color:#252a28;}


/* util_wrap */
.util_wrap > .cl-layout > .cl-layout-content > .cl-layout-wrap:not(:first-child){margin-left:28px !important;}
.util_wrap .cl-button,
.util_wrap .cl-button:hover,
.util_wrap .btn.cl-button{border-width:0;border-radius:50%;background:transparent;transition:all .3s;}
.util_wrap .cl-button .cl-text{font-size:0;text-indent:-999em;}
.util_wrap .cl-button .cl-icon{width:26px;height:26px;}
.util_wrap .cl-button.on{background-color:#f4f4f4 !important;}
.util_wrap .user .cl-image{border-radius:50%;}
.util_wrap .user .cl-text{font-size:16px;color:#676a68;}
.util_wrap .user .name .cl-text{color:#252a28;}
.util_wrap .on.sch .cl-icon{background-image:url('../images/common/ico_search_on.svg') !important;}
.util_wrap .on.bookmark .cl-icon{background-image:url('../images/common/ico_bookmark02.svg') !important;}
.util_wrap .cl-button.end {border-radius:8px;}
.util_wrap .cl-button.end .cl-text{text-indent:0;}

.cl-button.btn.email{padding:0;border-radius:0;border-width:0 !important;}
.cl-button.btn.email .cl-icon{position:relative;width:40px;height:40px;background-size:24px;}
.cl-button.btn.email.new .cl-icon:after{display:inline-block;width:6px;height:6px;position:absolute;top:3px;right:5px;border-radius:50%;background:#e2270e;content:"";}
.cl-button.btn.email .cl-text{text-indent:0;font-size:14px;font-weight:500;}
.cl-button.btn.email .cl-text .num{font-size:16px;color:#ed2f15;font-weight:400;text-decoration:underline;text-underline-position:under;}
/*.btn.email.new:after{display:inline-block;position:absolute;bottom:6px;right:6px;width:12px;height:12px;background:url(../images/common/ico_new.svg) no-repeat center;background-size:12px;content:"";}
.user_layer .btn.email.new:after{bottom:0;right:0;}*/


/* util_layer */
.sch_layer,
.bookmark_layer{display:none;padding:32px;border-radius:0 0 16px 16px;box-shadow:0px 7px 15px 0px rgba(0, 0, 0, 0.12);background:#fff;}
.sch_layer.on,
.bookmark_layer.on,
.user_layer.on{display:block;}
.user_layer{display:none;padding:16px 20px 0;margin-left:-105px;border-radius:8px;border:1px solid #d3d4d4;box-shadow:0px 7px 15px 0px rgba(0, 0, 0, 0.12);background:#fff;overflow:visible !important;}
.user_layer:after{display:block;position:absolute;top:-9px;left:50%;width:13px;height:9px;margin-left:-6px;background:url(../images/common/layer_arr.svg) no-repeat center;background-size:13px auto;content:"";}
.user_layer .btn_grp .cl-button{border-width:0;background:transparent !important;}

.bookmark_layer{max-height:510px;height: auto !important;padding:42px 32px;}
.bookmark_layer .cl-checkboxgroup .cl-checkbox{padding:0;}
.bookmark_layer .cl-checkboxgroup .cl-checkbox > div{width:100%;}
.bookmark_layer .cl-checkboxgroup .cl-checkbox .cl-text{font-size:15px;color:#252a28;}

.sch_layer{max-height:580px;height: auto !important;}
.sch_layer .cl-searchinput{padding:0 16px;border-color:#f4f4f4;background:#f4f4f4;border-radius:50px}
.sch_layer .cl-searchinput .cl-searchinput-search{margin:0 12px 0 0;}
.sch_layer .cl-searchinput .cl-text{font-size:16px;color:#26313d;}
.sch_layer .cl-searchinput.cl-focus{border-color:#f4f4f4;background-color:#f4f4f4;}
.sch_layer .cl-searchinput .cl-searchinput-clear{width:16px;height:16px !important;background:#f4f4f4 url(../images/common/ico_close03.svg) no-repeat center;background-size:16px;}
@media (hover: hover) and (pointer: fine) {
 .sch_layer .cl-searchinput .cl-searchinput-clear:hover {background-image: url(../images/common/ico_close03.svg);}
}
.sch_layer .cl-searchinput .cl-searchinput-clear:active{background-image: url(../images/common/ico_close03.svg);opacity:1;}
.sch_layer .cl-searchinput .cl-searchinput-search{transition:all .3s;}
.sch_layer .cl-searchinput.cl-focus .cl-searchinput-search{background-image:url(../images/common/ico_search_on.svg);}

.sch_layer .cl-listbox{margin-top:16px;border-width:0;color:#676a68;}
.sch_layer .cl-listbox .cl-listbox-list .cl-listbox-item{font-size:15px;padding:0 8px;margin-top:8px;height:32px;border-radius:8px;transition:all .3s;}
.sch_layer .cl-listbox .cl-listbox-list .cl-listbox-item .bold{color:#252a28;font-weight:500;}

.sch_layer .cl-listbox .cl-listbox-list .cl-listbox-item.cl-selected,
.sch_layer .cl-listbox:not(.cl-disabled) .cl-listbox-item:not(.cl-disabled):not(.cl-selected).cl-hover,
.sch_layer .cl-listbox:not(.cl-disabled) .cl-listbox-item:not(.cl-disabled):not(.cl-selected):hover{color:#676a68;background:#f2faf8;}



/*** scrollbar ***/
::-webkit-scrollbar{width:8px;height:8px;}
::-webkit-scrollbar-track{background:#fff;}
::-webkit-scrollbar-thumb{border-radius:15px;background:#a8aaa9;}
::-webkit-scrollbar-thumb:hover{background:#6d6d6d;}

.cl-vscrollbar{width:8px;background-color:#fff;}
.cl-hscrollbar{height:8px;background-color:#fff;}
.cl-vscrollbar .cl-thumb,
.cl-hscrollbar .cl-thumb{border-radius:15px;background-color:#a8aaa9;}
.cl-vscrollbar .cl-thumb:hover,
.cl-hscrollbar .cl-thumb:hover{background:#6d6d6d;}
.cl-vscrollbar .cl-track{top:0;bottom:0;}
.cl-hscrollbar .cl-track{left:0;right:0;}
.cl-vscrollbar .cl-arrow-up,
.cl-vscrollbar .cl-arrow-down,
.cl-hscrollbar .cl-arrow-left,
.cl-hscrollbar .cl-arrow-right{display:none;}

.grid_wrap .cl-grid .cl-grid-footer .cl-blank{background-color:#fff;}



/*** layout ***/
/* tab_content */
.btn_home{position:absolute;top:0;height:40px;background:#fff;overflow:visible !important;transition:none !important;}
.btn_home.on{background:#00854a;}
.tab_content.on + .btn_home{left:292px !important;}
.btn_home .cl-button{border-width:0;background:transparent;}
.btn_home.on .cl-button .cl-icon{background-image:url(../images/common/ico_home_on.svg) !important;}
.btn_home .cl-button.cl-focus,
.tab_content.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item:not(.cl-selected):hover{background:transparent;}
.btn_home.on:before{display:inline-block;position:absolute;top:0;left:0;bottom:0;width:15px;height:36px;margin:0;background-image:url(../images/common/tab_left.svg);background-size:100%;content:"";}
.btn_home.on:after{display:inline-block;position:absolute;top:0;right:0;bottom:0;width:15px;height:36px;margin:0;background-image:url(../images/common/tab_right.svg);background-size:100%;content:"";}

.tab_utils .cl-layout-wrap .cl-button{border:1px solid #d9d9d9;border-radius:8px;background:#fff;}
.tab_utils .cl-layout-wrap .cl-button .cl-icon{width:16px;height:16px;}
.tab_utils .cl-layout-wrap .cl-button.btn_zoom{transition:all .3s;}
.tab_utils .cl-layout-wrap .cl-button.btn_zoom.on{border-color:#515a64;box-shadow:2px 2px 8px 0px #00000040;}

.tab_content > .content > .cl-tabfolder-header{position:relative;height:40px;}
.tab_content > .content > .cl-tabfolder-header > .content{margin-right:35px;}

.tab_content > .content > .cl-tabfolder-header .cl-tabfolder-prev,
.tab_content > .content > .cl-tabfolder-header .cl-tabfolder-next{margin-top:4px;}
.tab_content.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-prev{position:relative;width:32px;height:32px;border:1px solid #d9d9d9;border-radius:8px 0 0 8px;background:#fff url(../images/common/arr_prev.svg) no-repeat center;}
.tab_content.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-next{width:32px;height:32px;border:1px solid #d9d9d9;border-left-width:0;border-radius:0 8px 8px 0;background:#fff url(../images/common/arr_next.svg) no-repeat center;}
.tab_content > .content > .cl-tabfolder-header .cl-tabfolder-prev:after{display:inline-block;position:absolute;top:50%;left:-18px;width:1px;height:24px;margin-top:-12px;background:#d3d4d4;content:"";}

.tab_content .content.cl-tabfolder-header-viewport{padding:4px 32px 0 0;align-items:end;}

.tab_content.cl-tabfolder > div > .cl-tabfolder-header .cl-tabfolder-item{position:relative;height:40px;padding:0 22px 4px 22px;font-size:15px;color:#676a68;border-width:0;}
.tab_content.cl-tabfolder > div > .cl-tabfolder-header .cl-tabfolder-item .cl-text{font-size:15px;}
.tab_content.cl-tabfolder > div > .cl-tabfolder-header .cl-tabfolder-item > div{padding-top:2px;}
.tab_content.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item .cl-tabfolder-button{width:16px;height:16px;margin-left:20px;background-image:url(../images/common/ico_close.svg);}
.tab_content.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item.cl-selected .cl-tabfolder-button{background-image:url(../images/common/ico_close02.svg);}
.tab_content.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item:not(.cl-first):before{display:inline-block;width:1px;height:16px;position:absolute;top:50%;left:0;margin-top:-8px;background:#d3d4d4;content:"";}
.tab_content.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item.cl-first:before,
.tab_content.cl-tabfolder .cl-tabfolder-header .btn_home .cl-tabfolder-item:before,
.tab_content.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item.cl-selected:before,
.tab_content.cl-tabfolder .cl-tabfolder-header .cl-selected + .cl-tabfolder-item:before{display:none;}
.tab_content.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item .cl-text:focus{text-decoration:none;}
.dblife .cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item:not(.cl-first):before{display:none;}

.tab_content > .content > .cl-tabfolder-header .cl-tabfolder-item.cl-selected{color:#fff;border-width:0;background:#00854a;}
.tab_content > .content > .cl-tabfolder-header .cl-tabfolder-item.cl-selected:before{display:inline-block;position:absolute;top:0;left:0;bottom:0;width:14px;height:40px;margin:0;background-image:url(../images/common/tab_left.svg);background-size:auto 100%;content:"";}
.tab_content > .content > .cl-tabfolder-header .cl-tabfolder-item.cl-selected:after{display:inline-block;position:absolute;top:0;right:0;bottom:0;width:14px;height:40px;margin:0;background-image:url(../images/common/tab_right.svg);background-size:auto 100%;content:"";}


/* container */
.container{border-top:1px solid #e9e9e9;top:66px !important}
.container .content .cl-tabfolder-body{border:solid #00854a;border-width:1px 0 0;}

.con_split > .cl-layout > .cl-layout-content > .cl-control:not(:first-child){position:relative;padding-left:80px;}
.con_split > .cl-layout > .cl-layout-content > .cl-control:not(:first-child):before{display:inline-block;width:1px;height:100%;position:absolute;top:0;left:40px;bottom:0;background:#d3d4d4;content:"";}

.cl-button.btn_allmenu{border-width:0px;background:#fff;}
.cl-button.btn_allmenu .cl-icon{width:48px;height:48px;}


/* popup */
.cl-aside .cl-overlay{background:#000;opacity:0.5;}
.cl-dialog{max-width:100%;max-height:100%;box-shadow:10px 0px 40px 0px #00000033;border-radius:16px;border-color:#fff;background:#fff;}
.cl-dialog .cl-dialog-header{height:60px;padding:0 24px;align-items:center;border-width:0;background:#fff;}
.cl-dialog .cl-dialog-header .cl-text{font-size:20px;color:#26313d;font-weight:500;}
.cl-dialog .cl-dialog-header .cl-dialog-close{width:20px;height:20px;background:url(../images/common/ico_close03.svg) no-repeat center !important;background-size:22px !important;}
.cl-dialog-body{padding:16px 0 16px 24px;}
.cl-dialog-body > .dblife > .cl-layout > .cl-layout-content > .cl-container > .cl-layout > .cl-layout-content > .cl-container{padding-right:24px !important;}

.cl-overlay.hide,
.bottom_sheet .cl-aside .cl-overlay{display:none;}
.cl-overlay.bs{transform: translateY(-98px);}
.bottom_sheet .cl-dialog{top:auto!important;left:0 !important;right:0!important;bottom:0;width:100% !important;max-width:none !important;max-height:none !important;transform: translate(0,0);border-radius: 16px 16px 0 0;inset:auto auto 0 auto!important;box-shadow:-10px 0px 40px 0px #00000033;transition:all .3s;}
.bottom_sheet.left .cl-dialog{left:260px !important;width:calc(100% - 260px) !important;}
.bottom_sheet.right .cl-dialog{right:392px !important;width:calc(100% - 392px) !important;}
.bottom_sheet .cl-dialog .cl-dialog-header {height:50px;}
.cl-dialog .cl-dialog-header .cl-text {margin-top:10px;}
.bottom_sheet .cl-dialog .cl-dialog-body {padding-right:24px}
.bottom_sheet .cl-dialog {bottom:50px;height:auto !important;inset:auto auto 50px auto!important;}
.bottom_sheet .fix_bottom{z-index:10;}

.bottom_sheet02{overflow:visible !important;}
.bottom_sheet02 .cl-dialog{width:auto !important;max-width:calc(100% + 24px) !important;height:auto !important;bottom:-16px;left:-24px !important;right:-0px;top:auto !important;}
.cl-dialog .bottom_sheet02 .cl-dialog{top:16px !important;}
.bottom_sheet02 .cl-dialog-body > .cl-control > .cl-layout > .cl-layout-content{background:#fff;z-index:1;}

.cl-dialog.info .pop-content-wrapper .cl-output .cl-text{font-size:15px;color:#26313d;line-height:19px;}
.cl-dialog.info .pop-content-footer{margin:0 24px 0 0;}
.cl-dialog.info .pop-content-footer .cl-layout-wrap{height:36px !important;}
.cl-dialog.info .pop-content-footer .cl-button{height:36px !important;min-width:100px;font-size:15px;color:#252a28;text-shadow:none !important;border:1px solid #bebfbe;border-radius:8px;background:#fff;}
.cl-dialog.info .pop-content-footer .cl-button.btn-submit,
.cl-dialog.info .pop-content-footer .cl-button.orange{color:#fff;border:1px solid #f15a22;background:#f15a22;}


/* 메시지팝업 */
.cl-dialog .msg {padding-right:24px!important;}
.cl-dialog .msg .title{font-size:15px;line-height:19px;color:#26313D;}
.cl-dialog .msg .sub{font-size:14px;line-height:18px;color:#676A68;}



/*** controls ***/
/* title */
.dblife .sub_tit .tit .cl-text{height:25px;font-size:20px;color:#252a28;font-weight:500;}
.dblife .cl-checkbox.bookmark .cl-checkbox-icon,
.bookmark_layer .cl-checkbox .cl-checkbox-icon,
.bookmark_layer .cl-checkbox:hover .cl-checkbox-icon{width:18px;height:18px;background-image:url(../images/common/ico_bookmark03.svg);background-size:18px;}
.dblife .cl-checkbox.bookmark.cl-checked .cl-checkbox-icon,
.bookmark_layer .cl-checkbox.cl-checked .cl-checkbox-icon,
.bookmark_layer .cl-checkbox.cl-checked:hover .cl-checkbox-icon{background-image:url(../images/common/ico_bookmark04.svg);}
.dblife .cl-checkbox.bookmark .cl-icon-wrapper,
.bookmark_layer .cl-checkbox .cl-icon-wrapper{vertical-align:middle;}

.cl-tabfolder-header .tit_box{margin:0;}
.tit_box.mgb8 {margin-bottom:-8px;}
.tit_box .tit, .tit_box .tit .cl-text{font-size:18px;font-weight:500;color:#252A28;}
.tit_box .tit_s, .tit_box .tit_s .cl-text{font-size:16px;font-weight:500;color:#252A28;}
/* .con_wrap .tit_box .tit_s, .con_wrap .tit_box .tit_s .cl-text{font-size:15px;font-weight:500;color:#252A28;} */
.tit_box .tit_ss, .tit_box .tit_ss .cl-text{font-size:13px;font-weight:400;color:#252A28;}
.tit_box .bar .cl-text:after{display:block;width:1px;height:16px;background:#d3d4d4;content:"";}
.tit_box .txt .cl-text{font-size:14px;color:#333;}


/* sch_box */
.sch_box{padding:12px 24px;border:1px solid #d3d4d4;border-radius:16px;}
.sch_box.tp02{padding:0;border:0;border-radius:initial;}
.sch_box.tp03{padding:16px;}
.sch_box .label{min-width:100px;margin-left:80px;}
.sch_box .label.top{padding-top:8px;}
.sch_box .label.cl-first-column{margin-left:0;}
.sch_box .label.cl-output .cl-text,
.sch_label.cl-output .cl-text{font-size:13px;color:#252a28;letter-spacing:-0.5px;}
/*.dblife .sch_box.tp02 .cl-text{font-size:13px !important;}*/
.sch_box .detail{margin-top:12px;}
.sch_wrap .btn_detail{border-width:0;background:url(../images/common/bg_sch_more.svg) no-repeat center !important;background-size:100%;}
.sch_wrap .btn_detail:after{display:inline-block;width:8px;height:4px;position:absolute;top:50%;left:50%;margin:-4px 0 0 -2px;background:url(../images/common/arr01.svg) no-repeat center;background-size:100%;transition:all .3s;content:"";}
.sch_wrap.on .btn_detail:after{transform:rotate(180deg);}
.sch_wrap .detail{display:none !important;}
.sch_wrap.on .detail{display:block !important;}

.dblife .sch_box .cl-radiobutton.cl-flow {vertical-align:middle;}
.dblife .sch_box:not(.tp03) .cl-combobox,
.dblife .sch_box:not(.tp03) .cl-inputbox,
.dblife .sch_box:not(.tp03) .cl-searchinput{height: 28px;}

.dblife .sch_box .cl-text{font-size:15px;color:#252a28;}
.dblife .sch_box .cl-inputbox.cl-disabled .cl-text{color:#a8aaa9 !important}
.dblife .sch_box .text .cl-text{font-size:14px;}
.dblife .sch_box .bar .cl-text:after{display:block;width:1px;height:30px;background:#d3d4d4;content:"";}

.sch_box.tp02{padding:0;border:0;border-radius:0;}


/* combobox */
.dblife .cl-combobox{min-height:28px;padding:0 12px;font-size:15px;color:#252a28;border:1px solid #d3d4d4;border-radius:8px;}
.dblife .cl-combobox.required {border-color:#ed2f15;border-width:2px;}
.dblife .cl-combobox.required.cl-opened, 
.dblife .cl-combobox.required.selected {border-color:#252a28;}
.dblife .cl-combobox.cl-opened{border-color:#00854a;background-color:#edf9f5;}
.dblife .cl-combobox .cl-combobox-button{background-image:url(../images/common/ico_select.svg);background-size:16px;}
.dblife .cl-combobox .cl-text{padding:0;}
.dblife .cl-combobox.cl-disabled{background-color:#f4f4f4;border-color:#bebfbe;}
.dblife .cl-combobox.cl-disabled .cl-text{color:#7c7f7e !important;}

.cl-combobox-list{font-size:15px;color:#26313d;border:1px solid #d3d4d4;border-radius:8px;}
.cl-combobox-list.cl-popup{box-shadow:0px 1px 10px 0px rgba(0, 0, 0, .16)}
.cl-combobox-list .cl-combobox-item.cl-selected,
.cl-combobox-list .cl-combobox-item:not(.cl-disabled):not(.cl-selected):hover,
.cl-combobox-list .cl-combobox-item:not(.cl-disabled):not(.cl-selected).cl-hover{color:#26313d;background-color:#edf9f5;}


/* button */
.btn.cl-button{padding:0 7px;letter-spacing:-0.5px;color:#fff;border-radius:8px;text-shadow:none;border:1px solid #515553;background:#515553;transition:all .3s;}
.cl-grid-cell .btn.cl-button{transition:none;}
.cl-grid-row .cl-grid-cell .cl-button.btn,
.cl-grid-row.cl-modified .cl-grid-cell .cl-button.btn{color:#fff;}
.cl-grid-row .cl-grid-cell .cl-button,
.cl-grid-row .cl-grid-cell .cl-button .cl-text{color:#26313D;font-size:14px;}
.btn.opt.cl-button{padding:0;border-width:0;}
.tit_box .btn.cl-button{padding:0 13px;}
.btn.cl-button .cl-text{font-size:15px !important;color:#fff;text-shadow:none !important;}
.btn.cl-button.fs14 .cl-text{font-size:14px !important}
.cl-grid-cell .btn.cl-button .cl-text{font-size:14px !important;}
.btn.cl-button:not(.cl-disabled):hover,
.btn.cl-button.cl-focus,
.btn.cl-button:not(.cl-disabled).cl-activated,
.btn.cl-button:not(.cl-disabled):active{color:#fff;border:1px solid #2b2b2b;background:#2b2b2b;}
.btn_ico.cl-button:not(.cl-disabled):hover,
.btn_ico.cl-button.cl-focus{color:#252a28;border-color:#515553;background:#fff;}
.btn.cl-disabled{border:1px solid #515553 !important;background:#515553 !important;opacity:0.5;}
.btn_ico.cl-disabled{color:#a8aaa9 !important;border-color:#a8aaa9 !important;background:#f4f4f4 !important;}
.btn_ico.cl-disabled .cl-icon,
.btn.cl-disabled .cl-icon{opacity:.5;}
.cl-icon-align-left.btn.cl-button,
.cl-icon-align-right.btn.cl-button,
.cl-icon-align-center.btn.cl-button{border-color:#d3d4d4;background-color:#fff;}
.cl-icon-align-left.btn.cl-button:not(.gray) .cl-text,
.cl-icon-align-right.btn.cl-button:not(.gray) .cl-text,
.cl-icon-align-center.btn.cl-button:not(.gray) .cl-text{color:#252a28 !important;}
.cl-icon-align-left.btn.cl-button:not(.cl-disabled):hover,
.cl-icon-align-left.btn.cl-button.cl-focus,
.cl-icon-align-left.btn.cl-button:not(.cl-disabled).cl-activated,
.cl-icon-align-left.btn.cl-button:not(.cl-disabled):active,
.cl-icon-align-center.btn.cl-button:not(.cl-disabled):hover,
.cl-icon-align-center.btn.cl-button.cl-focus,
.cl-icon-align-center.btn.cl-button:not(.cl-disabled).cl-activated,
.cl-icon-align-center.btn.cl-button:not(.cl-disabled):active,
.cl-icon-align-right.btn.cl-button:not(.cl-disabled):hover,
.cl-icon-align-right.btn.cl-button.cl-focus,
.cl-icon-align-right.btn.cl-button:not(.cl-disabled).cl-activated,
.cl-icon-align-right.btn.cl-button:not(.cl-disabled):active{color:#252a28;border-color:#515553;background:#fff;}
.cl-icon-align-left.btn.cl-button.cl-readonly,
.cl-icon-align-right.btn.cl-button.cl-readonly,
.cl-icon-align-center.btn.cl-button.cl-readonly{border-color:#d3d4d4 !important;}

.btn.orange.cl-button,
.fix_bottom .btn.orange.cl-button,
.btn_ico.orange.cl-button{font-size:15px;color:#fff;border-color:#f15a22;background:#f15a22;}
.btn.orange.cl-button:not(.cl-disabled):hover,
.btn.orange.cl-button.cl-focus,
.btn.orange.cl-button:not(.cl-disabled).cl-activated,
.btn.orange.cl-button:not(.cl-disabled):active,
.fix_bottom .btn.orange.cl-button:not(.cl-disabled):hover,
.fix_bottom .btn.orange.cl-button.cl-focus,
.fix_bottom .btn.orange.cl-button:not(.cl-disabled).cl-activated,
.fix_bottom .btn.orange.cl-button:not(.cl-disabled):active,
.btn_ico.orange.cl-button:not(.cl-disabled):hover,
.btn_ico.orange.cl-button.cl-focus,
.btn_ico.orange.cl-button:not(.cl-disabled).cl-activated,
.btn_ico.orange.cl-button:not(.cl-disabled):active{color:#fff;border-color:#ca3c0b;background:#ca3c0b;}

.btn.orange.cl-disabled,
.btn.gray.cl-disabled,
.btn_ico.orange.cl-disabled{color:#e9eae9 !important;border-color:#a8aaa9 !important;background:#a8aaa9 !important;}

.btn.gray.cl-button{font-size:16px;color:#fff;border-color:#515553;background:#515553;}
.btn.gray.cl-button:not(.cl-disabled):hover,
.btn.gray.cl-button.cl-focus,
.btn.gray.cl-button:not(.cl-disabled).cl-activated,
.btn.gray.cl-button:not(.cl-disabled):active{color:#fff;border-color:#252a28;background:#252a28;}

.btn.green.cl-button{font-size:16px;color:#fff;border-color:#00865c;background:#00865c;}
.btn.green.cl-button:not(.cl-disabled):hover,
.btn.green.cl-button.cl-focus,
.btn.green.cl-button:not(.cl-disabled).cl-activated,
.btn.green.cl-button:not(.cl-disabled):active{color:#fff;border-color:#00573c;background:#00573c;}
.btn.green.cl-disabled{color:#e9eae9 !important;border-color:#76b9a4 !important;background:#76b9a4 !important;}

.btn.line.cl-button,
.btn.line.cl-button:not(.cl-disabled):hover,
.btn.line.cl-button.cl-focus,
.btn.line.cl-button:not(.cl-disabled).cl-activated,
.btn.line.cl-button:not(.cl-disabled):active{color:#515553;border-color:#515553;background:#fff;}
.btn.line.cl-button.on,
.btn.line.cl-button.on:not(.cl-disabled):hover,
.btn.line.cl-button.on.cl-focus,
.btn.line.cl-button.on:not(.cl-disabled).cl-activated,
.btn.line.cl-button.on:not(.cl-disabled):active{color:#fff;border-color:#515553;background:#515553;}

.btn_ico.cl-button{padding:0;border:1px solid #d3d4d4;border-radius:8px;background:#fff;transition:all .3s;}
.btn_ico.bd0.cl-button{border:0}
.btn_ico.cl-button .cl-text{font-size:0 !important;text-indent:-999em;}

.btn_dash{border:1px dashed #bebfbe !important;border-radius:8px;background:#fff !important;}
.btn_dash.cl-button.cl-disabled{background:#f4f4f4 !important;}
.btn_dash.cl-button .cl-icon{width:18px;height:18px;margin-right:8px;background-color:#e9eae9;border-radius:6px;}
.btn_dash.cl-button .cl-text{font-size:14px !important;color:#676a68 !important;}
.btn_dash.cl-button.cl-disabled .cl-text{color:#a8aaa9 !important;}
.btn_dash.cl-button.cl-disabled .cl-icon{opacity:0.7;}
.btn_line.green{border-color:#00854a;}

.btn_thumbnail.cl-button{background:none;border:1px solid #d4d3d3;text-shadow:none;}
.btn_thumbnail.cl-button.on{border:1px solid #00854a;}

.btn_ico.tooltip,
.btn_ico.tooltip:not(.cl-disabled):hover,
.btn_ico.tooltip.cl-focus,
.btn_ico.tooltip:not(.cl-disabled).cl-activated,
.btn_ico.tooltip:not(.cl-disabled):active,
.btn_ico.tooltip:not(.cl-disabled):hover,
.btn_ico.tooltip.cl-focus{background:none;border:0;}

.btn_tab .btn.cl-button{padding:0 12px;color:#515553 !important;border:1px solid #F4F4F4 !important;border-radius:8px;background:#f4f4f4 !important;}
.btn_tab .btn.on.cl-button{border-color:#00854a !important;background:#fff !important;border-color:#00854a !important;}
.btn_tab .btn.cl-button .cl-text{font-size:14px !important;font-weight:400 !important;}
.btn_tab .btn.cl-button.on .cl-text{color:#252A28;font-weight:500 !important;}

.cl-button.btn_grid_link{background:none !important;font-size:13px !important;color:#00854a !important;text-decoration:underline;text-underline-position:under;}

.cl-button.link.arr{border-width:0;background:transparent;}
.cl-button.link.arr > .cl-text-wrapper{width:100% !important;justify-content:space-between !important;}

.btn_box{padding:0 16px !important;border-radius:30px;border-color:#f4f4f4;background:#f4f4f4 !important;transition:border .3s;}
/* .btn_box.cl-button:not(.cl-disabl.ed):hover, */
.btn_box.cl-button:not(.cl-disabled):hover,
.btn_box.cl-button.cl-focus,
.btn_box.cl-button:not(.cl-disabled).cl-activated,
.btn_box.cl-button:not(.cl-disabled):active{border-color:#d5d5d5;}
.btn_box.arr{padding:0 40px 0 16px!important;}
.btn_box.arr .cl-text-wrapper:after{position:absolute;right:16px;display:inline-flex;width:16px;height:16px;background:url(../images/common/arr_next.svg) no-repeat center;background-size:100%;content:"";}
.btn_box .cl-text{font-size:15px;color:#252a28 !important;font-weight:500;}


/* input */
.dblife .cl-inputbox,
.dblife .cl-fileinput,
.dblife .cl-textarea,
.dblife .cl-numbereditor,
.dblife .cl-maskeditor{min-height:28px;padding:0 12px;font-size:15px;color:#252a28;border:1px solid #d3d4d4;border-radius:8px;background:#fff;}
.dblife .cl-textarea{min-height:auto;padding:12px;}
.dblife .cl-inputbox.cl-focus,
.dblife .cl-fileinput.cl-focus,
.dblife .cl-textarea.cl-focus{border-color:#00854a;background-color:#edf9f5;}
.dblife .cl-inputbox.cl-disabled,
.dblife .cl-fileinput.cl-disabled,
.dblife .cl-textarea.cl-disabled,
.dblife .cl-numbereditor.cl-disabled,
.dblife .cl-maskeditor.cl-disabled{color:#a8aaa9 !important;background-color:#f4f4f4 !important;border-color:#a8aaa9;}
.dblife .cl-maskeditor.cl-readonly{color:#a8aaa9 !important;background-color:#f4f4f4 !important;border-color:#a8aaa9;}
.dblife .cl-inputbox .cl-text{padding:0;}
.dblife .cl-placeholder{color:#a8aaa9 !important;font-weight:400;}
.dblife .cl-output.textarea .cl-text{display:block !important;max-height:100%;overflow:auto;font-size:14px;color:#26313D;line-height:20px;}
.dblife .cl-output.textarea.readonly{border:1px solid #bebfbe;border-radius:8px;background:#f4f4f4;}
.dblife .cl-output.textarea.readonly .cl-text{padding:10px 12px;color:#7c7f7e;}

.dblife .cl-inputbox.tp02,
.dblife .cl-searchinput.tp02{min-height:42px;padding:0 16px;}

.ipt_certification .cl-inputbox{padding-right:80px!important;}
.ipt_certification .time .cl-text{font-size:14px;color:#f15a22;}

.dblife .cl-inputbox.error{border-color:#C02612;}


/* grid */
.bd_top .txt .cl-text{font-size:14px;color:#333;}
.bd_total .cl-output .cl-text{color:#333;font-size:14px;}
.bd_total .cl-output.num .cl-text,
.bd_total .cl-output .cl-text .num{color:#f15a22;font-weight:500;}
.bd_total .cl-output.bar .cl-text{color:#A8AAA9;}
.bd_total .btn.cl-button{height:40px;}
.bd_total .btn_set{margin-left:4px;background:#fff !important;border-width:0;text-shadow:none;}

.grid_wrap .cl-grid{border-width:0;border-radius:8px 8px 0 0;min-height:74px;}
.grid_wrap .cl-checked{background:#edf9f5;}
.grid_wrap .cl-text{font-size:14px;color:#26313d;text-align:center;font-weight:400 !important;}
.grid_wrap .text.red .cl-text {color:#C02612;}
.grid_wrap .cl-output.orange .cl-text{color:#f15a22;}
.grid_wrap .cl-output.blue .cl-text{color:#405DEF;}
.grid_wrap .cl-output.tal .cl-text{text-align:left;}
.grid_wrap .cl-output.tar .cl-text{text-align:right;}
.grid_wrap .cl-output.link .cl-text{text-decoration:underline}

.grid_wrap .cl-grid.cl-disabled,
.grid_wrap .cl-grid .cl-grid-cell .cl-output.cl-control.cl-disabled{background:#fff !important;}

.grid_wrap .cl-grid .cl-grid-header .cl-blank{background-color:#edf9f5;}

.grid_wrap .cl-grid-cell{padding:0;font-size:13px;color:#252a28;border:solid #d3d4d4;border-width:0 0 1px 0 !important;}
.grid_wrap .cl-grid-header .cl-grid-cell:not(.cl-first-column){border-left:1px solid #b8e6d8 !important;}
.grid_wrap .cl-grid-cell .cl-htmlsnippet{padding:5px 12px !important;font-size:13px;color:#252a28;border-width:0!important;}
.grid_wrap .cl-grid-cell .bg{background-color:#F0F8FF !important;}
.grid_wrap .cl-grid-cell .bg_yellow {background:#fff8dd !important;}
.grid_wrap .cl-grid-cell .cl-control{padding:0 12px;}
.grid_wrap .cl-grid-cell .tag,
.grid_wrap .cl-grid-cell .pd0{padding:0;}
.grid_wrap .cl-grid-cell .tag.mian .cl-text:before{display:inline-block;height:24px;line-height:22px;padding:0 8px;margin:0 8px 0 0;font-size:14px;font-weight:500;color:#f15a22;border:2px solid #f15a22;border-radius:13px;content:"주계약";box-sizing:border-box;}

.grid_wrap.reply .cl-grid-cell{border-width:0!important;}
.grid_wrap.reply .cl-grid-row{border:solid #d3d4d4;border-width:0 0 1px 0 !important;}
.grid_wrap .cl-grid-cell.th{padding:0;background:#edf9f5;}
.grid_wrap .cl-grid-cell.th .th{padding:0 12px;}
.grid_wrap .cl-grid-cell .cl-textarea{padding:12px;}

.grid_wrap .cl-grid .cl-grid-header .cl-filter{background:url(../images/common/ico_filtert.svg) no-repeat center;background-size:12px;}
.grid_wrap .cl-grid .cl-grid-header .cl-filter.cl-filtered{background-image:url(../images/common/ico_filtert02.svg);}
.grid_wrap .cl-grid .cl-grid-footer{border-top:0;background:#F0F8FF;}

.grid_wrap .cl-grid-row.cl-editing{background:transparent;}
.grid_wrap .cl-grid-row.cl-selected,
/* .grid_wrap .cl-grid-row.cl-selected.cl-modified{background-color:#fff5e7;} */
.grid_wrap .cl-grid-row.cl-selected.cl-modified{background-color:rgba(245,75,25,0.1);} /*그리드 병합시 투명도 필요. 투명도 지정 후 #fff5e7과 유사한 색으로 지정*/
.grid_wrap.reply .cl-grid-row.cl-selected{background-color:transparent;}
.grid_wrap .cl-merged .cl-selectable{}
.grid_wrap .cl-grid-row.cl-modified{background:transparent;}
.grid_wrap .cl-viewing{background:transparent;}

.grid_wrap .cl-button.level{font-size:14px;color:#26313d !important;text-align:center;background:none;}
.grid_wrap .cl-button.level .cl-text{display:inline-flex !important;width:auto !important;}
.grid_wrap .cl-button.level .cl-text:after{display:inline-block;width:18px;height:14px;background-image:url(../../theme/images/common/arr_next.svg) !important;transform:rotate(90deg);content:"";}
.grid_wrap .cl-button.level.on .cl-text:after{background-image:url(../../theme/images/common/arr_next.svg) !important;transform:rotate(-90deg)}

.grid_wrap .cl-grid-cell .btn_ico.cl-button{padding:0;}
.grid_wrap .btn_ico.cl-button,
.grid_wrap .btn_ico.cl-button:hover,
.grid_wrap .btn_ico.cl-button:focus{background: transparent;}
.grid_wrap .cl-grid-header{border-bottom:1px solid #00854a;}
.grid_wrap .cl-grid-header .cl-grid-cell{display:inline-flex !important;justify-content: center;flex-direction:row-reverse;background:#edf9f5;}
.grid_wrap.tp02 .cl-grid-header .cl-grid-cell{border-width:0 0 1px 1px !important;border-color:#b8e6d8;}
.grid_wrap.tp02 .cl-grid-header .cl-grid-cell.cl-first-column{border-width:0 0 1px 0 !important;}
.grid_wrap.tp02 .cl-grid-header .cl-grid-cell.nobd{border:0 !important;}
.grid_wrap .cl-grid-header .cl-grid-cell.chk .cl-grid-cell-inherit{width:100%;}
.grid_wrap .cl-grid-header .cl-grid-cell.chk .cl-grid-cell-inherit *{text-align:center;}
.grid_wrap .cl-grid-header .cl-text,
.grid_wrap .cl-grid-cell.th .cl-text{font-size:13px;color:#00854a;}
.grid_wrap .cl-grid-header .orange .cl-text{color:#f15a22;}
.grid_wrap .cl-grid-header .cl-border-right,
.grid_wrap .cl-grid-header .cl-grid-row:last-child .cl-grid-cell.cl-border-right{border-right-width:1px !important;}
.grid_wrap .cl-grid .cl-nodatamsg{font-size:15px;color:#656464;vertical-align:middle;border-bottom:1px solid #f4f4f4;}

.grid_wrap .cl-grid .cl-grid-header .cl-sortable-cell .cl-sort .cl-sort-icon{height:100% !important;}
.grid_wrap .cl-grid .cl-grid-header .cl-sortable-cell .cl-sort .cl-sort-icon:before{display:flex;width:13px;height:100%;background:url(../images/common/ico_sort.svg) no-repeat center;background-size:12px;transform:rotate(0deg);content:"";}
.grid_wrap .cl-grid .cl-grid-header .cl-sortable-cell.cl-sort-asc .cl-sort-icon:before{background-image:url(../images/common/ico_sort02.svg);transform:rotate(180deg);}
.grid_wrap .cl-grid .cl-grid-header .cl-sortable-cell.cl-sort-desc .cl-sort-icon:before{background-image:url(../images/common/ico_sort02.svg);}

.grid_wrap .cl-checkbox .cl-checkbox-icon{width:21px;height:21px;background:url(../images/common/chk.svg) no-repeat center;}
.grid_wrap .cl-checkbox.cl-checked .cl-checkbox-icon{width:21px;height:21px;background:url(../images/common/chk_on.svg) no-repeat center;}
.grid_wrap .link.cl-button{display:inline-block;color:#26313D;font-size:14px;text-decoration:underline;text-underline-position:under;background:none;}
.grid_wrap .no-link.cl-button{display:inline-block;font-size:15px;color:#26313d;text-align:center;background:none;text-shadow:0;cursor:auto;}
.grid_wrap .link.cl-button.cl-readonly{text-decoration:none;}

.grid_wrap .cl-grid-cell .cl-inputbox,
.grid_wrap .cl-grid-cell .cl-combobox,
.grid_wrap .cl-grid-cell .cl-dateinput,
.grid_wrap .cl-grid-cell .cl-searchinput,
.grid_wrap .cl-grid-cell .cl-textarea{min-width:auto !important;min-height:auto;width:calc(100% - 24px) !important;left:12px;font-size:15px;color:#252a28;border:1px solid #d3d4d4;border-radius:8px;background:#fff;}
.grid_wrap .cl-grid-cell .cl-combobox.required {border-color:#ed2f15;border-width:2px;}
.grid_wrap .cl-grid-cell .cl-combobox.required.cl-opened, 
.grid_wrap .cl-grid-cell .cl-combobox.required.selected {border-color:#252a28;}

.grid_wrap .cl-grid-cell .cl-inputbox .cl-text,
.grid_wrap .cl-grid-cell .cl-combobox .cl-text,
.grid_wrap .cl-grid-cell .cl-dateinput .cl-text,
.grid_wrap .cl-grid-cell .cl-searchinput .cl-text{text-align:left;}
.grid_wrap .cl-grid  .cl-grid-cell .cl-control.cl-disabled{border-color:#a8aaa9 !important;background-color:#f4f4f4 !important;}
.grid_wrap .cl-grid  .cl-grid-cell .cl-disabled .cl-text{color:#a8aaa9 !important;}
.grid_wrap .cl-grid  .cl-grid-cell .btn.cl-control.cl-disabled{border:1px solid #515553 !important;background:#515553 !important;opacity:0.5;}
.grid_wrap .cl-grid  .cl-grid-cell .cl-control.able{border-color:#d3d4d4 !important;background:#fff !important;}
.grid_wrap .cl-grid  .cl-grid-cell .cl-control.able .cl-text{font-size:14px !important;color:#26313d !important;}

.grid_wrap .cl-grid-cell.merge .link,
.grid_wrap .cl-grid-cell.merge .cl-output{padding:0;}
.grid_wrap .cl-grid-cell.merge.left .link,
.grid_wrap .cl-grid-cell.merge.left .cl-output{text-align:right;padding:0 4px 0 12px;}
.grid_wrap .cl-grid-cell.merge.right .link,
.grid_wrap .cl-grid-cell.merge.right .cl-output{padding:0 12px 0 4px;}
.grid_wrap .cl-grid-cell.merge.left .cl-output .cl-text{text-align:right;}
.grid_wrap .cl-grid-cell.merge.right .cl-output .cl-text{text-align:left;}
.grid_wrap .cl-grid-cell.merge.right .btn,
.grid_wrap .cl-grid-cell .merge.right.btn{left:4px !important;max-width:calc(100% - 16px);min-width:calc(100% - 16px) !important;}
.grid_wrap .cl-grid-cell.merge.left .btn,
.grid_wrap .cl-grid-cell .merge.left.btn{margin-left:-4px;}
.grid_wrap .cl-grid-cell.merge .cl-inputbox,
.grid_wrap .cl-grid-cell.merge .cl-combobox,
.grid_wrap .cl-grid-cell.merge .cl-dateinput,
.grid_wrap .cl-grid-cell.merge .cl-searchinput,
.grid_wrap .cl-grid-cell.merge .cl-textarea{min-width:auto !important;min-height:auto;width:calc(100% - 8px) !important;left:4px;}
.grid_wrap .cl-grid-cell.merge.right .cl-inputbox,
.grid_wrap .cl-grid-cell.merge.right .cl-combobox,
.grid_wrap .cl-grid-cell.merge.right .cl-dateinput,
.grid_wrap .cl-grid-cell.merge.right .cl-searchinput,
.grid_wrap .cl-grid-cell.merge.right .cl-textarea{width:calc(100% - 16px) !important;}
.grid_wrap .merge.right.cl-output{padding-left:0;}
.grid_wrap .cl-grid-cell.merge.left .cl-inputbox,
.grid_wrap .cl-grid-cell.merge.left .cl-combobox,
.grid_wrap .cl-grid-cell.merge.left .cl-dateinput,
.grid_wrap .cl-grid-cell.merge.left .cl-searchinput,
.grid_wrap .cl-grid-cell.merge.left .cl-textarea{left:12px;width:calc(100% - 16px) !important;}

.grid_wrap .cl-grid-cell .cl-combobox{padding:0 12px;background:url(../images/common/ico_select.svg) no-repeat center right 12px !important;background-size:16px !important;}
.grid_wrap .cl-editing .cl-grid-cell .cl-combobox{background:none !important;}

.grid_wrap .cl-grid-cell .cl-combobox.cl-readonly{border-width:0;padding:0;background:none !important;}
.grid_wrap .cl-grid-cell .cl-combobox.cl-readonly .cl-combobox-button{display:none;}
.grid_wrap .cl-grid-cell .cl-combobox.cl-readonly .cl-text{text-align:center;}

.grid_wrap.tp03 .cl-grid-detail .cl-grid-cell{border-width:0 0 1px 1px !important;border-color:#d3d4d4;}
.grid_wrap.tp03 .cl-grid-detail .cl-grid-cell:first-child{border-width:0 0 1px 0 !important;}

.grid_wrap.leftsplit .cl-grid-leftsplit .cl-grid-cell{background:#edf9f5;}
.grid_wrap.leftsplit .cl-grid-leftsplit .cl-grid-cell ~ .cl-grid-cell{border-left:1px solid #d3d4d4 !important;}

.grid_wrap.tp04 .cl-grid{border-radius:0;}
.grid_wrap.tp04 .cl-grid-header{border-bottom:0;}
.grid_wrap.tp04 .cl-grid-detail{border-top:1px solid #D3D4D4;}
.grid_wrap.tp04 .cl-grid-cell.th{padding:0 12px;}
.grid_wrap.tp04 .cl-grid-cell.th > .cl-control{padding:0;}

.grid_wrap .cl-grid-cell .figure.up .cl-text:before{display:inline-block;width:12px;height:12px;vertical-align:-1px;margin-right:8px;background:url(../images/common/arr_up02.svg) no-repeat center;background-size:12px !important;content:"";}
.grid_wrap .cl-grid-cell .figure.down .cl-text:before{display:inline-block;width:12px;height:12px;vertical-align:-1px;margin-right:8px;background:url(../images/common/arr_down02.svg) no-repeat center;background-size:12px !important;content:"";}

.grid_wrap .cl-grid-header .cl-checkbox .cl-text{font-size:13px !important;color:#00854a !important;line-height:inherit !important;}

.grid_wrap .best01 .cl-text:before{content:"1";display:inline-block;width:17px;height:17px;margin-right:8px;background:#00854a;border-radius:4px;color:#fff;font-size:11px;line-height:18px;text-align:center;vertical-align:middle;}
.grid_wrap .best02 .cl-text:before{content:"2";display:inline-block;width:17px;height:17px;margin-right:8px;background:#00854a;border-radius:4px;color:#fff;font-size:11px;line-height:18px;text-align:center;vertical-align:middle;}
.grid_wrap .best03 .cl-text:before{content:"3";display:inline-block;width:17px;height:17px;margin-right:8px;background:#00854a;border-radius:4px;color:#fff;font-size:11px;line-height:18px;text-align:center;vertical-align:middle;}

.grid_wrap .cl-grid-cell .cl-control.grid_list{background:#f2faf8;}


/* grid 필터 */
.cl-menu{overflow:visible !important;}
.cl-menu .cl-menu-list{width:160px !important;padding:8px;border-width:0;border-radius:16px;box-shadow:10px 0px 40px 0px #00000033;}
.cl-menu .cl-menu-list .cl-menu-item{padding:0 0 0 16px;height:40px;border-radius:8px}
.cl-menu:not(.cl-disabled) .cl-menu-list .cl-menu-item:not(.cl-disabled):not(.cl-selected):hover,
.cl-menu:not(.cl-disabled) .cl-menu-list .cl-menu-item:not(.cl-disabled).cl-hover,
.cl-menu:not(.cl-disabled) .cl-menu-list .cl-menu-item:not(.cl-disabled):not(.cl-selected):hover,
.cl-menu:not(.cl-disabled) .cl-menu-list .cl-menu-item:not(.cl-disabled).cl-hover,
.cl-menu .cl-menu-list .cl-menu-item.cl-selected{background:#edf9f5;}
.cl-menu .cl-menu-list .cl-menu-item .cl-menu-icon{display:none !important;}
.cl-menu .cl-menu-list .cl-menu-item .cl-text{color:#252a28;font-size:14px;}
.cl-menu .cl-menu-list .cl-menu-item.cl-folder .cl-menu-arrow{width:38px;background-image:url(../images/common/arr_next02.svg) !important;background-position:left 0 center;}

.cl-menu .cl-menu-list.cl-sub{width:160px !important;padding:8px;border-width:0;border-radius:16px;box-shadow:10px 0px 40px 0px #00000033;}
.cl-menu .cl-menu-list .cl-menu-item{padding:0 0 0 16px;height:40px;border-radius:8px}
.cl-menu .cl-menu-list .cl-menu-item .cl-text{color:#252a28;font-size:14px;}
.cl-menu .cl-menu-list .cl-menu-item .cl-menu-icon{display:none !important;}

.cl-gridfilter .cl-filterdlg{width:400px;height:442px;padding:0 0 14px;border-radius:16px;border-width:0;box-shadow:10px 0px 40px 0px #00000033;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-header{height:54px;border-bottom:1px solid #d3d4d4;background:#fff;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-header .cl-filterdlg-sortable{display:none !important;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-header .cl-text{padding-left:18px;font-size:18px;color:#252a28;font-weight:500;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-header .cl-filterdlg-close{width:38px;background:url(../images/common/ico_close03.svg) no-repeat left 0 center !important;background-size:20px !important;}

.cl-gridfilter .cl-filterdlg .cl-filterdlg-search{margin:24px 32px 0;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-search .cl-search-input{height:40px;padding:0 16px 0 44px;font-size:17px;color:#252a28;font-family:"NanumSquareNeo";border-width:0;border-radius:50px;background:#f4f4f4 url(../images/common/ico_search.svg) no-repeat left 16px center;background-size:18px;transition:all .3s;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-search .cl-search-input:focus{background-image: url(../images/common/ico_search_on.svg);outline:none;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-search .cl-search-input::placeholder{color:#a8aaa9;}

.cl-gridfilter .cl-filterdlg .cl-filterdlg-itemlist{margin:16px 32px 0;height:calc(100% - 48px);}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-itemlist .-cl-filterdlg-item-wrap{padding:0;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-itemlist .cl-filterdlg-item{height:44px;padding:0;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-itemlist .cl-filterdlg-item .cl-icon-wrapper{width:21px !important;}
.cl-gridfilter .cl-filterdlg .cl-checkbox .cl-checkbox-icon{width:21px !important;height:21px !important;background:url(../images/common/chk.svg) no-repeat center;background-size:21px;}
.cl-gridfilter .cl-filterdlg .cl-checkbox.cl-checked .cl-checkbox-icon{background-image: url(../images/common/chk_on.svg);}

.cl-gridfilter .cl-filterdlg .cl-checkbox .cl-checkbox-icon:focus{outline:none;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-itemlist .cl-filterdlg-item .cl-text{padding-left:8px;font-size:14px;color:#252a28;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-buttons{margin:0;padding:0 32px;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-buttons .cl-button{display:inline-block !important;width:82px;height:36px;line-height:34px;padding:0 7px !important;margin-left:8px;letter-spacing:-0.5px;border:1px solid #d3d4d4;border-radius:8px;text-shadow:none;background:#fff;transition:all .3s;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-buttons .cl-button .cl-text{font-size:15px !important;color:#252a28;text-shadow:none !important;}
.cl-gridfilter .cl-filterdlg .cl-filterdlg-buttons .cl-button.cl-select{font-size:15px;color:#fff;border-color:#f15a22;background:#f15a22;}


/* tag */
.tag .cl-text,
.tbl_wrap .tag .cl-text{font-size:13px;border-radius:4px;}
.tag.tag01 .cl-text{color:#f15a22;background:#feddd2;}
.tag.tag02 .cl-text{color:#405DEF;background:#ECEFFE;}
.tag.tag03 .cl-text,
.tbl_wrap .tag.tag03 .cl-text{color:#BE8500;background:#FFEFCB;}
.tag.tag04 .cl-text{color:#fff;background:#E4A81C;}
.tag.tag05 .cl-text{color:#fff;background:#00854a;}
.tag.tag06 .cl-text{color:#fff;background:#f15a22;}
.tag.tag07 .cl-text{color:#515553;background:#E9EAE9;}
.tag.tag08 .cl-text{color:#00854a;background:#DBF2EB;}
.tag.tag09 .cl-text{color:#c02612;background:#fed2d2;}
.tag.tag10 .cl-text{color:#fff;background:#0080c0;}


/* table */
.dblife .cl-form-group{border:solid #D3D4D4;border-width:1px 0;}
.dblife .cl-form-wrap .cl-form-group{border-width:0 0 1px;}
.dblife .cl-form-wrap .cl-first-row .cl-form-group{border-width:1px 0;}
.dblife .cl-form-group .tr{border-top:1px solid #D3D4D4;}
.dblife .cl-form-group .cl-first-row .tr{border-width:0;}
.dblife .cl-form-group .label .cl-text{font-size:13px!important;color:#00854a!important;}
.dblife .cl-form-group .label.required .cl-text:after{content:"*";display:inline-block;margin-left:4px;vertical-align:top;font-size:13px;color:#C02612;}
.dblife .cl-form-group .label.arr.up .cl-text:after{content:"▲";display:inline-block;margin-left:4px;vertical-align:top;font-size:8px;color:#C02612;}
.dblife .cl-form-group .label.orange .cl-text{color:#f15a22 !important;}
.dblife .cl-form-group .text .cl-text{font-size:14px;color:#26313D;}
.dblife .cl-form-group .cl-formlayout-horizontal-separator{background-color:#D3D4D4;}
.dblife .cl-form-group .cl-formlayout-row-shade, 
.dblife .cl-form-group .cl-formlayout-column-shade{background-color:#F2FAF8;}
.dblife .cl-form-group .cl-formlayout-vertical-separator{background-color:#D3D4D4;}
.dblife .cl-form-group .cl-formlayout-vertical-separator.cl-even-column{background-color:#f2faf8;}
.dblife .cl-form-group .btn.cl-button .cl-text{font-size:15px !important;}
.dblife .cl-form-group .btn.cl-button.fs14 .cl-text{font-size:14px !important;}
.dblife .cl-form-group .link.cl-button{display:inline-block;color:#26313D;font-size:15px;text-decoration:underline;border:none;text-underline-position:under;background:none;}
.dblife .cl-form-group .label.link{background:none;border:0;}
.dblife .cl-form-group .label.link .cl-text{border-bottom:1px solid #00854a !important;}
.dblife .cl-form-group .bar .cl-text:after{display:block;width:1px;height:16px;background:#d3d4d4;content:"";}
.dblife .cl-form-top .text .cl-text{font-size:14px;font-weight:400;color:#252A28;}
.dblife .tbl_visible{margin:-5px -12px;}
.dblife .cl-form-group .label.black .cl-text{color:#252A28!important;}
.dblife .cl-form-group .td_required {overflow:visible !important;z-index:10 !important;}
.dblife .cl-form-group .td_required:after {z-index:-1;content:'';position:absolute;left:-12px;right:-12px;top:-5px;bottom:-5px;border:2px solid #ed2f15}


/* checkbox */
.dblife .cl-checkbox:not(.bookmark){padding:0;}
.dblife .cl-checkbox:not(.bookmark) .cl-text{padding-left: 6px;font-size:14px;color:#252A28;line-height:21px;}
.dblife .cl-checkbox:not(.bookmark).bold .cl-text {font-weight:500;}
.dblife .cl-checkbox:not(.bookmark).cl-disabled .cl-text,
.dblife .cl-checkboxgroup.cl-disabled .cl-checkbox .cl-text{color:#7c7f7e;}
.dblife .cl-checkbox:not(.bookmark):hover .cl-checkbox-icon,
.dblife .cl-checkbox:not(.bookmark) .cl-checkbox-icon{width:21px;height:21px;background:url(../images/common/chk.svg) no-repeat center;background-size:21px;}
.dblife .cl-checkbox:not(.bookmark).cl-checked .cl-checkbox-icon {background-image: url(../images/common/chk_on.svg);}
.dblife .cl-checkbox:not(.bookmark).cl-disabled .cl-checkbox-icon,
.dblife .cl-checkboxgroup.cl-disabled .cl-checkbox-icon{background-image: url(../images/common/chk_disable.svg) !important;}
.dblife .cl-checkbox:not(.bookmark).cl-disabled.cl-checked .cl-checkbox-icon,
.dblife .cl-checkboxgroup.cl-disabled .cl-checkbox.cl-checked .cl-checkbox-icon{background-image: url(../images/common/chk_disable_on.svg) !important;}
.dblife .cl-checkbox:not(.bookmark).cl-checked.cl-disabled.cl-checked .cl-checkbox-icon{background-image: url(../images/common/chk_disable_on.svg) !important;}
.dblife .cl-checkboxgroup.cl-flow{vertical-align:middle;}
.dblife .cl-checkboxgroup.cl-flow > div{width:calc(100% + 16px);margin-left:-16px;}
.aside_r_wrap .aside .cl-checkboxgroup.cl-flow  > div{margin-left:0;width:100%;}
.dblife .cl-checkboxgroup .cl-checkbox{-webkit-user-select:none;user-select:none;}
.dblife .cl-checkboxgroup.cl-flow .cl-checkbox{padding:2px 0;margin-left:16px;}
.dblife .cl-checkboxgroup.cl-disabled .cl-text{color:#7c7f7e;}
.dblife .cl-checkboxgroup.cl-disabled .cl-checkbox .cl-checkbox-icon {background-image: url(../images/common/chk_disable.svg);}
.dblife .cl-checkboxgroup.cl-disabled .cl-checkbox.cl-checked .cl-checkbox-icon {background-image: url(../images/common/chk_disable_on.svg);}

.dblife .cl-container.chk_toggle,
.dblife .cl-container.chk_toggle.on.disabled{background-color:#bebfbe;border-radius:14px;}
.dblife .cl-container.chk_toggle.disabled{opacity:.2;}
.dblife .cl-container.chk_toggle .cl-checkbox.toggle{padding:0px;text-align:center;}
.dblife .cl-container.chk_toggle .cl-checkbox.toggle.cl-checked{left:19px !important;}
.dblife .cl-container.chk_toggle .cl-checkbox.toggle .cl-checkbox-wrap{vertical-align:middle;}
.dblife .cl-container.chk_toggle .cl-checkbox.toggle .cl-checkbox-icon{width:18px;height:18px;min-height:18px;border-radius:50%;margin-left:0px;background-image:none;background-color:#ffffff;}
.dblife .cl-container.chk_toggle.on{background-color:#00854a;}

.dblife .cl-checkboxgroup.tp02 .cl-icon-wrapper{display:none!important;}
/*.dblife .cl-checkboxgroup.tp02.cl-flow .cl-checkbox + .cl-checkbox{margin-left:10px;}*/
.dblife .cl-checkboxgroup.tp02 .cl-checkbox{height:28px;padding:0 12px;border-radius:8px;border:1px solid #f4f4f4;background:#f4f4f4;}
.dblife .cl-checkboxgroup.tp02 .cl-text{padding:0;line-height:26px;font-size:14px;color:#515553;}
.dblife .cl-checkboxgroup.tp02 .cl-checkbox.cl-checked{border-color:#00854a;background:#fff;}
.dblife .cl-checkboxgroup.tp02 .cl-checkbox.cl-checked .cl-text{color:#252a28;}


/* radio */
.dblife .cl-radiobutton{vertical-align:middle;}
.dblife .cl-radiobutton .cl-radiobutton-item{padding:0;vertical-align:middle;-webkit-user-select:none;user-select:none;}
.dblife .cl-radiobutton .cl-radiobutton-item + .cl-radiobutton-item {margin-left: 16px} /*추가*/
.dblife .cl-radiobutton .cl-radiobutton-item .cl-radiobutton-icon,
.dblife .cl-radiobutton .cl-radiobutton-item:hover .cl-radiobutton-icon,
.dblife .cl-radiobutton .cl-radiobutton-item.cl-hover .cl-radiobutton-icon{width:21px;height:21px;margin:0;background:url(../images/common/radio.svg) no-repeat center;background-size:21px;}

.dblife .cl-radiobutton .cl-radiobutton-item.cl-selected .cl-radiobutton-icon,
.dblife .cl-radiobutton .cl-radiobutton-item.cl-selected:hover .cl-radiobutton-icon,
.dblife .cl-radiobutton .cl-radiobutton-item.cl-selected.cl-hover .cl-radiobutton-icon{background-image: url(../images/common/radio_on.svg);}

.dblife .cl-radiobutton.cl-disabled .cl-radiobutton-item .cl-radiobutton-icon{background-image: url(../images/common/radio_disable.svg);}
.dblife .cl-radiobutton.cl-disabled .cl-radiobutton-item.cl-selected .cl-radiobutton-icon{background-image: url(../images/common/radio_disable_on.svg);}
.dblife .cl-radiobutton.hide .cl-icon-wrapper{display:none !important;}
.dblife .cl-radiobutton.hide .cl-radiobutton-item .cl-text{padding-left:0 !important;}
.dblife .cl-radiobutton .cl-radiobutton-item .cl-text{padding-left: 6px;font-size:14px;color:#252A28;}
.dblife .cl-radiobutton .cl-radiobutton-item.cl-disabled .cl-text{color:#7c7f7e;}
.dblife .cl-radiobutton.cl-iconalign-right .cl-radiobutton-item .cl-text{padding:0 6px 0 0;}

.dblife .cl-radiobutton.tp03 .cl-radiobutton-item{border:1px solid #F4F4F4;border-radius:8px;background:#F4F4F4;}
.dblife .cl-radiobutton.tp03 .cl-radiobutton-item .cl-text{font-size:14px;padding:0;text-align:center;line-height:30px;color:#515553;}
.dblife .cl-radiobutton.tp03 .cl-radiobutton-item.cl-selected{border-color:#00854a;background:#fff;}
.dblife .cl-radiobutton.tp03 .cl-radiobutton-item.cl-selected .cl-text{font-weight:500;color:#252A28;}

.dblife .cl-radiobutton.tp04 .cl-radiobutton-item{min-width:82px;border:1px solid #f4f4f4;border-radius:8px;background:#f4f4f4;}
.dblife .cl-radiobutton.tp04 .cl-radiobutton-item .cl-radiobutton-field{display:flex !important;justify-content:center;}
.dblife .cl-radiobutton.tp04 .cl-radiobutton-item .cl-text{color:#515553;padding:0;line-height:26px;font-size:15px;}
.dblife .cl-radiobutton.tp04 .cl-radiobutton-item.cl-selected{border-color:#00854a;background:#fff;}
.dblife .cl-radiobutton.tp04 .cl-radiobutton-item.cl-selected .cl-text{color:#252a28;}
.dblife .cl-radiobutton.tp04 .cl-radiobutton-item .cl-icon-wrapper{display:none !important;}


/* searchinput */
.cl-searchinput{min-height:28px;padding:0 12px;font-size:15px;color:#252a28;border:1px solid #d3d4d4;border-radius:8px;background:#fff;}
.cl-searchinput .cl-text{padding:0;}
.cl-searchinput.cl-focus{border-color:#00854a;background-color:#edf9f5;}
.cl-searchinput.cl-disabled{color:#7c7f7e !important;background-color:#f4f4f4;border-color:#bebfbe;}
.cl-inputbox .cl-inputbox-clear,
.cl-searchinput .cl-searchinput-clear,
.cl-numbereditor .cl-numbereditor-clear{width:18px;height:18px !important;border-radius:50%;background:#7c7f7e url(../images/common/ico_close02.svg) no-repeat center;background-size:16px;}
@media (hover: hover) and (pointer: fine) {
 .cl-inputbox:not(.cl-disabled) .cl-inputbox-clear:hover,
 .cl-searchinput:not(.cl-disabled) .cl-searchinput-clear:hover,
 .cl-numbereditor:not(.cl-disabled) .cl-numbereditor-clear:hover{background-image: url(../images/common/ico_close02.svg);}
}
.cl-inputbox .cl-inputbox-clear:active,
.cl-searchinput .cl-searchinput-clear:active,
.cl-numbereditor .cl-numbereditor-clear:active{background-image: url(../images/common/ico_close02.svg);opacity:1;}


/* paging */
.cl-pageindexer .cl-pageindexer-first, 
.cl-pageindexer .cl-pageindexer-last, 
.cl-pageindexer .cl-pageindexer-prev, 
.cl-pageindexer .cl-pageindexer-next, 
.cl-pageindexer .cl-pageindexer-index{width:38px;height:38px;border-radius:8px;margin:0 3px;cursor:pointer !important;}
.cl-pageindexer .cl-pageindexer-first{border-width:0;background:url(../images/common/arr_first.svg) no-repeat center !important;background-size:16px;}
.cl-pageindexer .cl-pageindexer-prev{border-width:0;background:url(../images/common/arr_prev.svg) no-repeat center !important;background-size:16px;}
.cl-pageindexer .cl-pageindexer-last{border-width:0;background:url(../images/common/arr_last.svg) no-repeat center !important;background-size:16px;}
.cl-pageindexer .cl-pageindexer-next{border-width:0;background:url(../images/common/arr_next.svg) no-repeat center !important;background-size:16px;}
.cl-pageindexer .cl-pageindexer-index{width:40px !important;color:#26313D;font-size:15px;border-width:0;background:#fff;}
.cl-pageindexer .cl-pageindexer-index.cl-selected{color:#00854a;font-weight:500;background:#F6F6F6;}
.cl-pageindexer .cl-pageindexer-first:focus,
.cl-pageindexer .cl-pageindexer-last:focus,
.cl-pageindexer .cl-pageindexer-prev:focus,
.cl-pageindexer .cl-pageindexer-next:focus,
.cl-pageindexer .cl-pageindexer-index:focus{outline: none !important;}


/* tab */
.tab_wrap.cl-tabfolder .cl-tabfolder-body,
.tab_chk_wrap.cl-tabfolder .cl-tabfolder-body{margin-top:16px;border-width:0;}
.tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-empty-area{background:#fff;}
.tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item{height:32px;padding:0 16px;color:#515553;font-size:16px;font-weight:500;border-width:0 0 1px !important;border:solid #bebfbe;border-radius:8px 8px 0 0;background:transparent;transition:all .2s;}
.cl-dialog .tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item{font-size:15px;font-weight:400;}

.tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item.cl-selected{color:#fff;border-color:#515553;background:#515553;}
.tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-text:focus{text-decoration:none;}
.tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item:not(.cl-selected):hover{color:#252a28;background:#bebfbe;}
.tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item.cl-disabled,
.tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item.cl-disabled:not(.cl-selected):hover,
.tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item.cl-disabled:hover{background:#a8aaa9 !important;color:#e9eae9 !important;font-weight:400;text-shadow:none;}

.tab_wrap .tab_right,
.tab_wrap .tab_right .cl-layout,
.tab_wrap .tab_right .cl-layout .chk{overflow:visible !important}

.tab_wrap.cl-tabfolder.tp02 .cl-tabfolder-header .cl-tabfolder-item,
.tab_wrap.cl-tabfolder.tp02 .cl-tabfolder-header .cl-tabfolder-item:hover,
.tab_wrap.cl-tabfolder.tp02 .cl-tabfolder-header .cl-tabfolder-item:focus{height:32px;padding:0 12px;color:#515553;font-size:14px;font-weight:400;border:1px solid #F4F4F4 !important;border-radius:8px;background:#f4f4f4;line-height:30px;}
.tab_wrap.cl-tabfolder.tp02 .cl-tabfolder-header .cl-tabfolder-item + .cl-tabfolder-item {margin-left: 8px;}
.tab_wrap.cl-tabfolder.tp02 .cl-tabfolder-header .cl-tabfolder-item.cl-selected{color:#252A28;font-weight:500;border-color:#00854a !important;background:#fff;border-color:#00854a}
.tab_wrap.cl-tabfolder.tp02 .cl-tabfolder-header .cl-tabfolder-item .cl-text{background:none;border-radius:0;padding:0;line-height:inherit;}

.tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item,
.tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item:hover,
.tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item:focus{height:32px;padding:0 12px;border:1px solid #F4F4F4 !important;border-bottom:0 !important;border-radius:8px 8px 0 0;background:#f4f4f4;}
.tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item .cl-text{color:#676a68;font-size:14px;font-weight:400;line-height:18px;}
.tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item.cl-selected{background:#fff;border-color:#00854a !important;}
.tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item.cl-selected .cl-text{color:#00854a;font-weight:500;}
.tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-empty-area{border-bottom:1px solid #00854a;}
.tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item:not(.cl-first):before{background:none;}

.dblife .tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item{border:1px solid #d3d4d4 !important;border-bottom-color:#00854a !important;}
.dblife .tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item.cl-selected{border:1px solid #00854a !important;border-bottom-color:#fff !important;}
.tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item .cl-tabfolder-button{width:16px;height:16px;margin-left:8px;background-image:url(../images/common/ico_close.svg);background-size:16px;}
.tab_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-item.cl-selected .cl-tabfolder-button{background-image:url(../images/common/ico_close04.svg);}

.dblife .tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item.home:before{position:absolute;top:50%;left:12px;display:inline-block;width:12px;height:12px;margin-top:-6px;background:url(../images/common/ico_tab_home.svg) no-repeat center;background-size:12px;content:"";}
.dblife .tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item.cl-selected.home:before{background-image:url(../images/common/ico_tab_home_on.svg);}
.dblife .tab_wrap.cl-tabfolder.tp03 > div > .cl-tabfolder-header .cl-tabfolder-item.home .cl-text{padding-left:20px;}

.tab_wrap.tab_visible .cl-tabfolder-header .cl-tabfolder-item{z-index:1;}
.tab_wrap.tab_visible .cl-tabfolder-body{margin-top:0;}
.tab_wrap.tab_visible > div > .cl-tabfolder-body > div{top:-32px !important;}

.tab_chk_wrap{margin:20px;color:#515553;}
.tab_chk_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-prev{width:24px;margin-left:16px;border:1px solid #d3d4d4 !important;border-radius:8px 0 0 8px;background:#fff url(../images/common/arr_prev.svg) no-repeat center;background-size:16px;}
.tab_chk_wrap.cl-tabfolder .cl-tabfolder-header .cl-tabfolder-next{width:24px;border:1px solid #d3d4d4 !important;border-left:none !important;border-radius:0 8px 8px 0;background:#fff url(../images/common/arr_next.svg) no-repeat center;background-size:16px;}
.tab_chk_wrap .cl-tabfolder-body{border-width:0;}
.tab_chk_wrap .cl-tabfolder-header .cl-tabfolder-item{padding:0 12px;height:32px;border:1px solid #f4f4f4 !important;border-width:1px;border-radius:8px;background-color:#f4f4f4;transition:background-color .3s;}
.tab_chk_wrap .cl-tabfolder-header .cl-tabfolder-item.on{padding-right:39px;background:#f4f4f4 url(../images/common/chk_on.svg) no-repeat right 12px center !important;background-size:21px;}
.tab_chk_wrap .cl-tabfolder-header .cl-tabfolder-item.cl-selected{color:#252a28;font-weight:500;background-color:#fff !important;border-color:#00854a !important;}
.tab_chk_wrap .cl-tabfolder-header .cl-tabfolder-item:not(.cl-selected):hover{background-color:#f4f4f4 !important;}
.tab_chk_wrap .cl-tabfolder-header .cl-tabfolder-item .cl-text:focus{text-decoration:none;}

.tab_flex .cl-tabfolder-header {display:flex !important; align-items:flex-start; justify-content:space-between; flex-wrap:wrap;}
.tab_flex .tab_title_right {flex:1;display:flex;justify-content:flex-end;}
.tab_flex .tab_title_right .text {font-size:14px;line-height:18px;}


/* dateinput */
.dblife .cl-dateinput{min-height:28px;padding:0 12px;font-size:15px;color:#252a28;border:1px solid #d3d4d4;border-radius:8px;background:#fff;}
.dblife .cl-dateinput .cl-dateinput-button{background-image:url(../images/common/ico_calendar.svg);background-size:16px;}
.date .dash.cl-output .cl-text{font-size:15px;color:#bebfbe;text-align:center;}
.dblife .cl-dateinput.cl-focus{border-color:#00854a;background-color:#edf9f5;}
.dblife .cl-dateinput.cl-disabled{color:#7c7f7e !important;background-color:#f4f4f4;border-color:#bebfbe;}
.dblife .cl-dateinput.btn{border-width:0;padding:0;min-height:auto;}
.dblife .cl-dateinput.btn > div{grid-template-columns: auto !important;}
.dblife .cl-dateinput.btn > div > div:not(.cl-dateinput-button){display:none;}
.dblife .cl-dateinput.btn .cl-dateinput-button{background-size:18px;}

.cl-calendar.cl-popup{padding:20px;border:1px solid #d3d4d4;box-shadow:2px 2px 8px 0 #363b4233;border-radius:8px;}
.cl-calendar.cl-popup.cl-calendar-day{position:relative;width:294px;height:318px;}
.cl-calendar.cl-popup.cl-calendar-month{width:170px;height:170px;}
.cl-calendar.cl-popup .cl-calendar-header{padding:7px 32px;background:#fff;}
.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-header{background:#fff;}
.cl-calendar.cl-popup .cl-calendar-header .cl-calendar-header-prev{position:absolute;top:20px;left:20px;width:32px;height:32px;background:url(../images/common/arr_prev.svg) no-repeat center !important;background-size:16px;}
.cl-calendar.cl-popup .cl-calendar-header .cl-calendar-header-next{position:absolute;top:20px;right:20px;width:32px;height:32px;background:url(../images/common/arr_next.svg) no-repeat center !important;background-size:16px;}
.cl-calendar.cl-popup .cl-calendar-header .cl-calendar-header-text{font-size:16px;color:#252a28 !important;font-weight:500;}
.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-header{height:28px;font-size:13px;color:#7c7f7e;}

.cl-calendar:not(.cl-disabled) .cl-calendar-content-day:not(.cl-disabled):hover,
.cl-calendar:not(.cl-disabled) .cl-calendar-content-month:not(.cl-disabled):hover,
.cl-calendar:not(.cl-disabled) .cl-calendar-content-year:not(.cl-disabled):hover,
.cl-calendar:not(.cl-disabled) .cl-other-month:not(.cl-disabled):hover{font-size:14px;color:#26313d;background:#fff !important;}

.cl-calendar.cl-popup .cl-calendar-content-day.cl-calendar-current, 
.cl-calendar.cl-popup .cl-calendar-content-month.cl-calendar-current, 
.cl-calendar.cl-popup .cl-calendar-content-year.cl-calendar-current{box-shadow:none;}

.cl-calendar.cl-popup .cl-calendar-content .cl-other-month{font-size:14px;color:#26313d;}

.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-day,
.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-month,
.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-year{font-size:14px;color:#26313d;background:#fff;}

.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-day.cl-calendar-defaultdate,
.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-month.cl-calendar-defaultdate,
.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-year.cl-calendar-defaultdate{font-size:14px;color:#00854a;background:#fff;}

.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-day.cl-selected,
.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-month.cl-selected,
.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-year.cl-selected{color:#fff;border-radius:50%;background:#00854a !important;}
.cl-calendar.cl-popup .cl-calendar-content .cl-calendar-content-year.cl-selected{border-radius:8px;}
.cl-calendar.cl-popup .cl-other-month{opacity:0.7;}


/* 텍스트 */
.list_bullet .cl-text,
.list_bullet .text,
.list_bullet .grp{position:relative;display:inline-block !important;padding-left:12px;font-size:14px;font-weight:400;color:#676A68;line-height:18px;}
.list_bullet .cl-text:before,
.list_bullet .text:before,
.list_bullet .grp:before{content:'';position:absolute;top:7px;left:0;display:block;width:3px;height:3px;background:#252A28;border-radius:50%;}
.list_bullet .text .cl-text {font-size:14px;font-weight:400;color:#676A68;line-height:18px;padding-left:0;}
.list_bullet .text .cl-text:before {display:none;}
.list_bullet.orange .cl-text,
.list_bullet .orange .cl-text{color:#f15a22;}
.list_bullet.orange .cl-text:before,
.list_bullet .orange .cl-text:before{background:#f15a22;}
.list_bullet.bold .cl-text{color:#676A68;}
.list_bullet.bold .cl-text:before{width:5px;height:5px;background:#515553;}
.list_refer .cl-text{font-size:14px;font-weight:400;color:#676A68;line-height:18px;}
.text_info{position:relative;padding-left:28px;font-size:15px;color:#fff;line-height:21px;}
.text_info .cl-text{font-size:15px;line-height:21px;}
.text_info:before{content:"";position:absolute;top:0;left:0;display:block;width:20px;height:21px;background-image:url(../images/common/ico_info.svg);background-size:100% auto;}
.text_info.blank:before{background-image:url(../images/common/ico_info_blank.svg);}
.text_info.gray .cl-text{color:#676A68;}
.text_info.red .cl-text{color:#C02612;}
.text_info.red:before{background-image:url(../images/common/ico_info_red.svg);}
.text_info.sm .cl-text{font-size:14px;}
.list_bullet .grp .cl-text{padding:0;}
.list_bullet .grp .cl-text:before{display:none;}

.list_bar .cl-text{margin-left:10px;text-indent:-10px;}

.grid_wrap .text_info.blank{padding-left:0;}
.grid_wrap .text_info.blank:before{display:none;}
.grid_wrap .text_info.blank .cl-text:before{display:inline-block;content:"";width:20px;height:20px;margin-right:5px;vertical-align:-5px;background-image:url(../images/common/ico_info_blank.svg);background-size:100% auto;}

.list_bullet .cl-grid,
.list_bullet .cl-grid .cl-grid-cell{border-width:0 !important;}
.list_bullet .cl-grid .cl-grid-row.cl-selected{background-color:transparent !important;}
.list_bullet .cl-grid .cl-text{display:table-cell !important;}


/* table */
.tbl_wrap > .cl-layout > .cl-layout-content > .cl-layout-wrap{border-radius:8px 8px 0 0;overflow:hidden;}
.tbl_wrap .th{padding:0 12px;text-align:center;border:solid #00854a;border-width:0 0 1px 0;background-color:#edf9f5;}
.tbl_wrap .th:not(.cl-first-row){border-width:0;border-bottom:1px solid #d3d4d4;}
.tbl_wrap.tp02 .th{border-left:1px solid #b8e6d8;border-bottom:1px solid #b8e6d8;}
.tbl_wrap .th.bottom{border-bottom:1px solid #00854a;}
.tbl_wrap.tp02 .th.bottom{border-bottom-color:#00854a;}
.tbl_wrap.tp02 .th.cl-last-column{border-right-width:0;}
.tbl_wrap.tp02 .th.cl-first-column{border-left-width:0;}
.tbl_wrap .td{padding:0 12px;border-bottom:1px solid #d3d4d4;text-align:center;background-color:#fff;}
.tbl_wrap .td.bg{background-color:#f0f8ff;}
.tbl_wrap .td.bg_yellow{background-color:#fff8dd;} 
.tbl_wrap .th .cl-text, 
.tbl_hrz_wrap .th .cl-text{font-size:13px;color:#00854a;}
.tbl_wrap .td .cl-text,
.tbl_hrz_wrap .td .cl-text{font-size:14px;}
.tbl_wrap .td.txtL .cl-text,
.tbl_hrz_wrap .td.txtL .cl-text{font-size:18px;line-height:24px;}
.tbl_wrap .td .btn .cl-text{font-size:14px !important;}
.tbl_wrap .td.tag{padding:10px 0;}
.tbl_wrap .td.tag .cl-layout-wrap,
.tbl_wrap .td.tag .cl-layout-wrap *{display:inline-block !important;}
.tbl_wrap .td.tag .cl-layout-content{display:flex !important;flex-direction:column;justify-content:center;}
.tbl_wrap .td.tag .tag03 .cl-text{padding:4px 8px;}

.tbl_wrap.tp03 .th:not(.bottom){border-bottom-color:#b8e6d8;}
.tbl_wrap.tp03 .th{border-right: 1px solid #b8e6d8;}
.tbl_wrap.tp03 .td{border-right: 1px solid #d3d4d4;}
.tbl_wrap.tp03 .td.cl-last-column,
.tbl_wrap.tp03 .th.cl-last-column{border-right: 0;}

.tbl_wrap.scroll > .cl-layout > .cl-layout-content > .cl-layout-wrap{overflow:auto !important;}

.tbl_hrz_wrap{border-top:1px solid #d3d4d4;}
.tbl_hrz_wrap .th{padding:0 12px;border:solid #d3d4d4;border-width:0 1px 1px 0;background-color:#edf9f5;}
.tbl_hrz_wrap .th.cl-last-column{border-width:0 0 1px 0;}
.tbl_hrz_wrap .td{padding:0 12px;border:solid #d3d4d4;border-width:0 0 1px 0;}
.tbl_hrz_wrap .orange .cl-text,
.tbl_wrap .orange .cl-text{color:#f15a22;}
.tbl_hrz_wrap .red .cl-text,
.tbl_wrap .red .cl-text{color:#C02612;}
.tbl_wrap .link.cl-button,
.tbl_hrz_wrap .link.cl-button{display:inline-block;color:#26313D;font-size:15px;text-decoration:underline;text-underline-position:under;background:none;border:0;}

.tbl_footnote .cl-layout-wrap:before{content:'';position:absolute;top:0;bottom:0;left:0;width:1px;height:12px;margin:auto;background:#676a68;}

.tbl_wrap.calendar{margin-right:-1px;}
.tbl_wrap.calendar .td{border-right:1px solid #d3d4d4}
.tbl_wrap.calendar .data .cl-text{color:#7c7f7e;font-size:13px;}

.td_grp div:not(.cl-first-column) .th.cl-first-column{border-left:1px solid #d3d4d4}


/* box */
.bg_gray_box{padding:16px;border-radius:8px;background:#f4f4f4 !important;}
.bg_gray_box.tp02{padding:0;}

.line_box{border:1px solid #d3d4d4;border-radius:16px;}
.line_box.tp02{border:1px solid #d3d4d4;border-radius:8px;padding:16px;}

.text_box{border:1px solid #bebfbe;border-radius:8px;padding:10px 12px;}
.text_box .cl-text{font-size:14px;}


/* aside_wrap */
/* .container.on .aside_wrap{z-index:10;} */
.aside_wrap .aside{border-right:4px solid #00854a;box-shadow:-5px 5px 14px -5px inset rgba(0, 0, 0, 0.25);background:#fff;}
.dblife .aside_wrap .aside{box-shadow:none;}
.aside_wrap .btn_aside{border-width:0;border-radius:0;background:url(../images/common/bg_aside01.svg) no-repeat center !important;background-size:23px 52px;transition:left .3s;z-index:1;}
.aside_wrap .btn_aside .cl-text-wrapper{justify-content:space-between !important;}
.aside_wrap .btn_aside .cl-text{width:16px !important;height:16px !important;background:url(../images/common/arr_prev02.svg) no-repeat center !important;background-size:16px;transform:rotate(180deg);}
.aside_wrap.opened .btn_aside .cl-text,
.container.on .aside_wrap .btn_aside .cl-text{transform:rotate(0);}

.aside_r_wrap{background:#e9eae9;overflow:visible !important;}
.aside_r_wrap > .cl-layout{overflow:visible !important;}
.aside_r_wrap > .cl-layout > .cl-layout-content > .aside{border-radius:16px;border:1px solid #d3d4d4;overflow:hidden;background:#fff;}
.aside_r_wrap .aside .tit_box{height:54px;padding:0 8px 0 18px;border-bottom:1px solid #00854a;}
.aside_r_wrap .aside .tit_box.tp02{border-bottom-width:0;}
.aside_r_wrap .aside .foot_box{padding:0 16px;}
.aside_r_wrap .btn_close{border-width:0;background:transparent !important;text-shadow:none;background:none;}
.aside_r_wrap .btn_close .cl-icon{width:20px;height:20px;padding:0 !important;}
.aside_r_wrap .aside .aside_box{padding-right:16px !important;}
.aside_r_wrap .btn_aside{border-width:0;border-radius:0;background:url(../images/common/bg_aside02.svg) no-repeat center !important;background-size:23px 52px;transition:left .3s;z-index:1;}
.aside_r_wrap .btn_aside .cl-text{width:16px !important;height:16px !important;background:url(../images/common/arr_prev02.svg) no-repeat center !important;background-size:16px;}
.aside_r_wrap.opened .btn_aside .cl-text{transform:rotate(180deg);}

.aside .cl-text{color:#252a28;}
.aside .aside_msg::before{content:'';display:block;width:58px;height:58px;background:url(../images/common/bg_click.svg) no-repeat center;margin:0 auto 24px;}
.aside .aside_msg .cl-text{font-size:20px;line-height:25px;}
.aside .aside_msg .fc-primary .cl-text{color:#00854a;}
.aside .cl-output.unit .cl-text{font-size:15px;}
.aside .cl-output.label .cl-text{font-size:13px;line-height:17px;}
.aside .cl-output.gray .cl-text{color:#676a68;}
.aside .cl-output.gray02 .cl-text{color:#26313d;}
.aside .cl-output.orange .cl-text{color:#f15a22;}
.aside .cl-output.required .cl-text:after{content:"*";display:inline-block;margin-left:4px;vertical-align:top;font-size:13px;color:#C02612;}
.aside .cl-inputbox .cl-text,
.aside .cl-combobox .cl-text{font-size:14px;line-height:18px;}
.aside .cl-inputbox.cl-disabled .cl-text,
.aside .cl-combobox.cl-disabled .cl-text {color:#7c7f7e;}
.aside .list_bullet .cl-text{color:#676A68;}
.aside .textarea_article .textarea_wrap{margin:0;}
.aside .textarea_article .textarea_wrap .textarea_number .bold .cl-text{font-weight:500;}
.aside .textarea_article .textarea_wrap .cl-textarea{padding:0;}
.aside .cl-textarea .cl-text{padding:0;font-size:14px;line-height:18px;}
.aside .cl-checkboxgroup .cl-text{font-size:14px;line-height:18px;}
.aside .cl-grid-cell .btn.cl-button .cl-text{white-space:initial;}
.aside .btn_line.green{border-radius:8px;font-size:14px;font-weight:500;color:#00854a;background:#fff !important;box-shadow:0 0 0 1px inset #fff;transition:box-shadow .3s;}
.aside .btn_line.green:not(.cl-disabled):hover,
.aside .btn_line.green.cl-focus,
.aside .btn_line.green:not(.cl-disabled).cl-activated,
.aside .btn_line.green:not(.cl-disabled):active{box-shadow:0 0 0 1px inset #00854a;}


/* list */
.list_group_wrap{border-bottom:1px dashed #d3d4d4;}
.list_group .cl-listbox{border:1px solid #bebfbe;border-radius:8px}
.list_group .cl-listbox .cl-listbox-list .cl-listbox-item{padding:5px 12px}
.list_group .cl-listbox:not(.cl-disabled) .cl-listbox-item:not(.cl-disabled):not(.cl-selected).cl-hover, 
.list_group .cl-listbox:not(.cl-disabled) .cl-listbox-item:not(.cl-disabled):not(.cl-selected):hover{background:#edf9f5;}
.list_group .cl-listbox .cl-listbox-list .cl-listbox-item.cl-selected{background:#edf9f5;}
.list_group .cl-listbox .cl-listbox-list .cl-listbox-item .cl-text{color:#252a28;font-size:14px;line-height:18px;}
.list_group .cl-listbox .cl-listbox-list .cl-listbox-item .cl-text .bold{font-weight:500;}
.list_group.nobd .cl-listbox{border:0;border-radius:0;}
.list_group.tp02 .cl-listbox .cl-listbox-list .cl-listbox-item{padding:10px 12px 9px;border-bottom:1px solid #d3d4d4}


/* icon */
.ico[class*=clndr] .cl-text{font-size:15px;font-weight:500;color:#252a28;}
.ico[class*=clndr] .cl-text:before{display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:-5px;content:"";}


/* tooltip */
.cl-tooltip{max-width:400px;height:auto;background:#fff;border-radius:8px;border:1px solid #d3d4d4;padding:16px;box-shadow:none;}
.cl-tooltip .cl-control{font-size:14px;}
.tooltip_layer{max-width:400px;height:auto;background:#fff;border-radius:8px;border:1px solid #d3d4d4;padding:16px;}
.cl-button.btn_grid_tooltip{background:none;font-size:13px !important;color:#00854a !important;text-decoration:underline;text-underline-position:under;}
.cl-button.btn_grid_tooltip:not(.cl-disabled):active {background:none;}


/* editor */
.cl-dialog .ck.ck-editor__main>.ck-editor__editable{max-height:500px;}


/* file uploader */
.file_uploader{border:1px dashed #BEBFBE;border-radius: 16px;background:#F4F4F4;cursor:pointer;}
.file_uploader .title{display:block;position:relative;font-size:14px;text-align:center;padding-top:52px;}
.file_uploader .title .cl-text:before{content:"";position:absolute;top:0;left:50%;display:block;width:36px;height:36px;background:url(../images/common/ico_upload.svg) no-repeat;margin:0 auto 16px;transform:translateX(-50%);}
.file_uploader .text{font-size:13px;color:#676A68;text-align:center;}
.comment_wrap .comment_head .name{font-size:14px;font-weight:500;}
.comment_wrap .comment_head .date{font-size:13px;color:#676A68;}
.comment_wrap .comment_cont .cl-text{font-size:14px;line-height:18px;}
.comment_wrap .cl-formlayout-vertical-separator, .comment_wrap .cl-formlayout-horizontal-separator{background-color:#E9EAE9;}
.label_file{height:28px;border:1px solid #BEBFBE;border-radius:8px;padding:0 7px}
.label_file .cl-text{font-size:14px;line-height:26px;max-width:300px}
.label_file .cl-text:before{content:"";display:inline-block;vertical-align:middle;width:24px;height:24px;background-size:24px auto;background-repeat:no-repeat;}
.label_file.ppt .cl-text:before{background-image:url(../images/common/ico_ppt.svg);}
.label_file.pptx .cl-text:before{background-image:url(../images/common/ico_ppt.svg);}
.label_file.doc .cl-text:before{background-image:url(../images/common/ico_word.svg);}
.label_file.docx .cl-text:before{background-image:url(../images/common/ico_word.svg);}
.label_file.xls .cl-text:before{background-image:url(../images/common/ico_excel.svg);}
.label_file.xlsx .cl-text:before{background-image:url(../images/common/ico_excel.svg);}
.label_file.excel .cl-text:before{background-image:url(../images/common/ico_excel.svg);}
.label_file.hwp .cl-text:before{background-image:url(../images/common/ico_hwp.svg);}
.label_file.pdf .cl-text:before{background-image:url(../images/common/ico_pdf.svg);}
.label_file.gif .cl-text:before{background-image:url(../images/common/ico_img_file.svg);}
.label_file.jpg .cl-text:before{background-image:url(../images/common/ico_img_file.svg);}
.label_file.jpeg .cl-text:before{background-image:url(../images/common/ico_img_file.svg);}
.label_file.img .cl-text:before{background-image:url(../images/common/ico_img_file.svg);}
.label_file.bmp .cl-text:before{background-image:url(../images/common/ico_img_file.svg);}
.label_file.png .cl-text:before{background-image:url(../images/common/ico_png.svg);}
.label_file.zip .cl-text:before{background-image:url(../images/common/ico_zip.svg);}

.tbl_file.cl-fileupload{border-width:0;border-radius:8px 8px 0 0;}
.tbl_file.cl-fileupload .cl-fileupload-header{height:36px;border-color:#00854a;background:#edf9f5;}
.tbl_file.cl-fileupload .cl-fileupload-header .cl-fileupload-nameheader{font-size:13px;color:#00854a;}
.tbl_file.cl-fileupload .cl-fileupload-header .cl-fileupload-checkheader{width:50px;}
.tbl_file.cl-fileupload .cl-fileupload-header .cl-fileupload-checkheader,
.tbl_file.cl-fileupload .cl-fileupload-header .cl-fileupload-sizeheader{border-width:0;font-size:13px;color:#00854a;}
.tbl_file.cl-fileupload .cl-fileupload-checkbox{width:21px;height:21px;background:url(../images/common/chk.svg) no-repeat center;background-size:21px;}
.tbl_file.cl-fileupload .cl-fileupload-checkbox.cl-checked{background-image:url(../images/common/chk_on.svg)}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-checkcolumn{width:50px;height:38px;border-width:0;background:none;}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-checkcolumn{background:url(../images/common/chk.svg) no-repeat center;background-size:21px;}
.tbl_file.cl-fileupload .cl-fileupload-file{height:38px;border-top:1px solid #d3d4d4;}
.tbl_file.cl-fileupload .cl-fileupload-file:first-child{border-width:0;}
.tbl_file.cl-fileupload .cl-fileupload-detail{min-height:38px;border-bottom:1px solid #d3d4d4;}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-text{font-size:14px;color:#26313d;}

.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon{width:30px;height:38px;background-size: 24px;background-image: url(../images/common/ico_file_etc.svg);}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-mp3,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-mp3,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-wav,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-wav,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-flac,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-flac,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-midi,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-midi {background-image: url(../images/common/ico_mp3.svg);}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-mkv,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-mkv,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-mp4,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-mp4,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-mpeg,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-mpeg,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-avi,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-avi {background-image: url(../images/common/ico_mp4.svg);}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-xls,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-xls,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-xlsx,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-xlsx {background-image: url(../images/common/ico_excel.svg);}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-ppt,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-ppt,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-pptx,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-pptx {background-image: url(../images/common/ico_ppt.svg);}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-doc,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-doc,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-docx,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-docx {background-image: url(../images/common/ico_file_etc.svg);}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-zip,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-zip,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-rar,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-rar,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-alz,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-alz {background-image: url(../images/common/ico_zip.svg);}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-png,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-png,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-gif,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-gif,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-jpg,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-jpg {background-image: url(../images/common/ico_img_file.svg);}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-pdf,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-pdf {background-image: url(../images/common/ico_pdf.svg);}
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-file .cl-fileupload-fileicon.cl-filetype-txt,
.tbl_file.cl-fileupload .cl-fileupload-detail .cl-fileupload-uploadedfile .cl-fileupload-fileicon.cl-filetype-txt {background-image: url(../images/common/ico_file_etc.svg);}

.tbl_file.cl-fileupload .cl-fileupload-footer{height:28px;margin-top:8px;border-width:0;}
.tbl_file.cl-fileupload .cl-fileupload-footer .cl-text{padding:0;font-weight:400;color:#333;font-size:14px;}
.tbl_file.cl-fileupload .cl-fileupload-footer .cl-fileupload-buttons .cl-fileupload-button{width:82px;height:28px;line-height:28px;padding:0;font-size:15px;font-weight:400;color:#fff;letter-spacing:-0.5px;text-align:center;border-radius:8px;background:#515553;margin:0 0 0 8px;border-color:#515553;}


/* progress */
.cl-progress{border:0;background:#E9EAE9!important;border-radius:6px;padding:0!important;}
.cl-progress .cl-progress-bar{background:#00854a;border-radius:6px;}


/* tree */
.tree_wrap .cl-tree{border:0;color:#252a28;}
.tree_wrap .cl-tree .cl-tree-item {padding:6px 0;}
.tree_wrap .cl-tree .cl-tree-item.cl-selected{background-color:transparent;color:#252a28;}
.tree_wrap .cl-tree:not(.cl-disabled) .cl-tree-item:not(.cl-disabled):not(.cl-selected).cl-hover, 
.tree_wrap .cl-tree:not(.cl-disabled) .cl-tree-item:not(.cl-disabled):not(.cl-selected):hover {background-color:transparent;}
.tree_wrap .cl-tree .cl-tree-item.cl-folder .cl-tree-itemicon{display:none;}
.tree_wrap .cl-tree .cl-tree-item.cl-folder.cl-expanded > .cl-tree-treeicon{width:20px;height:20px;background-size:100%;}
.tree_wrap .cl-tree .cl-tree-item.cl-folder.cl-collapsed > .cl-tree-treeicon{width:20px;height:20px;background-size:100%;}
.tree_wrap .cl-tree .cl-tree-item .cl-tree-checkbox{width:21px;height:21px;margin-left:8px;background-size:100%;background-image:url(../images/common/chk.svg);}
.tree_wrap .cl-tree .cl-tree-item.cl-selected > .cl-tree-checkbox{background-image:url(../images/common/chk_on.svg);}
.tree_wrap .cl-tree .cl-tree-item .cl-tree-itemicon{display:none;}
.tree_wrap .cl-tree .cl-tree-item .cl-text{padding-left:8px;font-size:14px;}
.tree_wrap .cl-tree .sub-items {position:relative;}
.tree_wrap .cl-tree .sub-items .cl-tree-item .cl-tree-treeicon{display:none;}
.tree_wrap .cl-tree .sub-items:before{content:'';position:absolute;top:0;bottom:15px;left:10px;width:1px;background:repeating-linear-gradient(to bottom, #bebfbe 0, #bebfbe 2px, transparent 2px, transparent 4px);}
.tree_wrap .cl-tree .sub-items .cl-tree-item{position:relative;}
.tree_wrap .cl-tree .sub-items .cl-tree-item:before{content:'';position:absolute;top:0;bottom:0;left:12px;width:38px;height:1px;margin:auto;background:repeating-linear-gradient(to right, #bebfbe 0, #bebfbe 2px, transparent 2px, transparent 4px);}


/* accordion */
.acc_wrap .cl-accordion{border:0;padding:0;background:none;}
.acc_wrap .cl-accordion .cl-accordion-header{color:#252A28;background:none;padding:16px;border:1px solid #D3D4D4;border-radius:16px;font-size:16px;font-weight:500;}
.acc_wrap .cl-accordion .cl-accordion-header.cl-activated{border-bottom:0;border-radius:16px 16px 0 0;}
.acc_wrap .cl-accordion .cl-accordion-header .cl-accordion-expander{background:url(../images/common/arr_down.svg) no-repeat center;width:20px;height:20px;transition:all 0.3s;}
.acc_wrap .cl-accordion .cl-accordion-header.cl-activated .cl-accordion-expander{transform:rotate(-180deg);}
.acc_wrap .cl-accordion .cl-accordion-header.cl-title-collapse:focus{text-decoration:none;}
.acc_wrap .cl-accordion .cl-accordion-section + .cl-accordion-header{margin-top:16px;}
.acc_wrap .cl-accordion .cl-accordion-section{padding:0 16px 16px;border:1px solid #D3D4D4;border-top:0;border-radius:0 0 16px 16px;}
.acc_wrap .cl-accordion .cl-accordion-section:not(.cl-accordion-placeholder) .cl-accordion-content{border:0;}
.acc_wrap.tp02 .cl-accordion .cl-accordion-header{padding:0;border-radius:0;border-width:0;}
.acc_wrap.tp02 .cl-accordion .cl-accordion-section{padding:16px 0 0;border-radius:0;border-width:0;}
.con_wrap .acc_wrap.tp02  .cl-accordion .cl-accordion-header{font-size:15px;}
.acc_wrap.tp02  .cl-accordion .cl-accordion-header:before{display:block;position:absolute;top:0;right:0;width:28px;height:28px;border:1px solid #bebfbe;border-radius:8px;transition:none !important;box-sizing:border-box;content:"";}
.acc_wrap.tp02  .cl-accordion .cl-accordion-header .cl-accordion-expander{width:28px;height:28px;}


/* grid_folder */
.grid_folder .cl-treecell .cl-treecell-item.cl-folder.cl-collapsed > .cl-treecell-treeicon{background-image:url(../../theme/images/common/arr_next.svg) !important;transform:rotate(90deg)}
.grid_folder .cl-treecell .cl-treecell-item.cl-folder.cl-expanded > .cl-treecell-treeicon{background-image:url(../../theme/images/common/arr_next.svg) !important;transform:rotate(-90deg)}
.grid_folder .cl-rowgroup-footer {background:#F0F8FF;}
.grid_folder .cl-treecell {display:inline-block;width:auto!important;max-width:100%;}
.grid_folder .cl-treecell .cl-treecell-item .cl-text,
.grid_folder .cl-treecell .cl-treecell-item .cl-text input {font-size:14px;}
.grid_folder .cl-grid-detail .cl-grid-row.cl-rowgroup-header {background:#ffcccc;}
.grid_folder .cl-grid-detail .cl-grid-row.cl-rowgroup-header.bg {background:#f0f8ff;}
.grid_folder .cl-treecell .cl-treecell-item .cl-text {padding-right:8px;max-width:calc(100% - 18px);}
.grid_folder .cl-treecell .cl-treecell-treeicon {grid-column: 3 / span 1 !important;}














