@charset "utf-8";
@import url("initialize.css");

.fL{float:left}
.fR{float:right}
.mt0{margin-top:0 !important}
.tL{text-align:left !important}
.tC{text-align:center !important}
.tR{text-align:right !important}
.w100{width:100%}
.mL10{margin-left:10px}
.tbl_basic .bdL{border-left:1px solid #dbdbdb !important}
.bg_disabled{background:#f3f3f3}
.tbl_basic.tbl_border tr.bg_disabled td{color:#989898}
.align-left{text-align: left !important;}

.fR > *{margin-left:5px;}
.fR > *:first-child{margin-left:0;}

.checkbox{margin:0;overflow:hidden;position:relative;display:inline-block;width:20px;height:20px;margin-right:6px;vertical-align:middle;cursor:pointer;}
.checkbox input[type=checkbox]{position:relative;width:20px;height:20px;margin:0;padding:0;cursor:pointer;opacity:0;vertical-align:top;cursor:pointer}
.checkbox input[type=checkbox]:checked + i{background:url(/images/ico/ico-chk.jpg) no-repeat center center;border-color: #4fa32b;}
.checkbox input[type=checkbox]:checked:disabled + i{background-position:-20px -20px}
.checkbox i{position:absolute;top:0;left:0;right:0;bottom:0;border-radius:4px;border:1px solid #e5e5e5;overflow: hidden;
    transition: border 0.3s;-webkit-transition: border 0.3s;
}
label{position:relative;padding:.2em 0;color:#3b3b3b;font-family:'Noto Sans KR', 'NanumSquareRound', 'Malgun Gothic', '맑은 고딕', 'Dotum', '돋움', sans-serif;cursor:pointer}
label.disabled{color:#bdbdbd}
label + label{margin-left:15px;}
label:after {content: '';position:absolute;right:100%;bottom:-2px;left:20px;display:block;height:1px;background:#2e3092;transition: .1s}

.radiobox{vertical-align:top;margin:0}
.radiobox input[type=radio]:checked + i{background-position-y:-20px}
.radiobox input[type=radio]:checked:disabled + i{background-position:-20px -20px}
.radiobox{overflow:hidden;position:relative;display:inline-block;width:20px;height:20px;margin-right:6px;vertical-align:middle;cursor:pointer}
.radiobox input[type=radio]{position:relative;width:20px;height:20px;margin:0;padding:0;cursor:pointer;opacity:0}
.radiobox input[type=radio]{width:20px;height:20px;vertical-align:top;cursor:pointer}
.radiobox i{position:absolute;top:0;left:0;right:0;bottom:0;background:url(/images/ico/ico-radio.png) no-repeat 0 0}


.tbl_basic{border-top:1px solid #58b530;border-bottom:1px solid #dbdbdb}
.tbl_basic tr{border-top:1px solid #dbdbdb;}
.tbl_basic tr,
.tbl_basic.tbl_border{
    transition: background 0.3s, border 0.3s;-webkit-transition: background 0.3s, border 0.3s;
}
.tbl_basic tr.close_tr td{color: #dbdbdb}
.tbl_basic.tbl_border:not(.nonHover) tr:not(:first-child):not(.bg_disabled):hover{background-color:#f7f7f7;}


.tbl_basic tr:first-child{border-top:none}
.tbl_basic th{padding:10px;background:#f7f9f5;font-weight:500;color:#3b3b3b;text-align:center;line-height:1.2em;}
.tbl_basic td{padding:7px 6px;}
.tbl_basic td.list-code{padding-left:0;padding-right: 0;letter-spacing: 0;white-space:nowrap;table-layout:fixed;}
.tbl_basic td select{min-width:140px}
.tbl_basic td select + input,
.tbl_basic td input + input{margin-right:5px}

.search-wrap .tbl_basic{border-top-color: #dbdbdb;}
.search-wrap .tbl_basic th{background:#f4f4f4;}

.tbl_basic.tbl_border th{color:#3b3b3b;border-left:1px solid #dbdbdb;padding:15px 8px}
.tbl_basic.tbl_border td{color:#3b3b3b;border-left:1px solid #dbdbdb;text-align:center;word-break: break-word}
.tbl_basic.tbl_border_all td{color:#3b3b3b;border:1px solid #dbdbdb;text-align:center;word-break: break-word}
.tbl_basic.tbl_border tr th:first-child,
.tbl_basic.tbl_border tr td:first-child{border-left:none}
.tbl_basic.tbl_border td .txt-info{margin-top:8px;font-size: 0.95em;color:#7c7c7c;}
.tbl_basic.tbl_border td .thumbnail{display:block;margin-bottom:10px;}

.tbl_basic th.bg-point{background-color: #f9dddd;}
.tbl_basic td.bg-point{background-color: #fff2f2;}
.tbl_basic .day-total td{font-weight: 700;}
.tbl_basic .imgs-list{width:100%;padding:5px 0;overflow-x:auto;height: 173px;text-align: left;}
.tbl_basic .imgs-list ul{display:inline-flex;;width:auto;}
.tbl_basic .imgs-list ul li{display:inline-flex;width:120px;position:relative;margin-right:20px;}
.tbl_basic .imgs-list ul li img{width:120px;height:150px;border-radius: 5px;}
.tbl_basic .imgs-list ul li .btn-del{position:absolute;top:-5px;right:-5px;z-index:2;width:30px;height:30px;border:1px solid #a1a1a1;background-color: #fff;border-radius:50%;}

.tbl_basic .imgs-list::-webkit-scrollbar {width: 0; height: 8px;  }
.tbl_basic .imgs-list::-webkit-scrollbar-button:start:decrement, 
.tbl_basic .imgs-list::-webkit-scrollbar-button:end:increment {display: block; width: 0;height: 8px; background: url() rgba(0,0,0,.05);}
.tbl_basic .imgs-list::-webkit-scrollbar-track {     background: rgba(0,0,0,.05); }
.tbl_basic .imgs-list::-webkit-scrollbar-thumb {  background: rgba(0,0,0,.1);  }

.tbl_img-list{}
.tbl_img-list tr:hover{background: none !important;}

.lnk-black{color:inherit;text-decoration: underline !important;}

.btn-del{display:inline-block;width:50px;height:25px;background:url('/images/ico/ico-del.gif') center center no-repeat;background-size: auto 16px;font-size:0;line-height: 0;outline: 0;border:none;}
.btn-del:focus{outline: 0;border:none;}

.imgupload-tit{margin-bottom:15px;}
.imgupload-tit > p{display:flex;margin-bottom:10px;}
.imgupload-tit > p:last-child{margin-bottom: 0;}
.imgupload-tit > p > span{display:inline-block;min-width: 90px;text-align: left;align-content: center;}
.imgupload-tit > p strong{font-size: 1.1em;color:#111;}
.imgupload-tit > p select{margin-right: 20px;width:200px;}
.imgupload-tit > p .btn{width: 180px;}

.img-view{position: relative;}
.img-view .btn-close{position: absolute;right: 10px;top:10px;z-index: 10;}
.img-view img{display: block;width:100%;}

.email-add{}
.email-add > strong{display:block;color:#333;font-size:1.15em;font-weight: 500;}
.email-add .add-input{margin:15px 0;display:flex;}
.email-add .add-input span{display:block;align-items: center;align-content: center;}
.email-add .add-input input{margin:0 10px;width:60%;}
.email-add .email-list{}
.email-add .email-list li{display:inline-block;margin:0 10px 5px 0;}
.email-add .email-list li p{display:inline-block;line-height:30px;vertical-align: top;}
.email-add .email-list li .btn-x{display:inline-block;margin:2px 0 0 10px;width:26px;height:26px;vertical-align: middle;font-size:0;line-height:0;background:#fff url("/images/ico/ico-x.gif") center center no-repeat;background-size: 50% auto;border: 1px solid #a1a1a1;border-radius:50%;}
.email-add .email-list li label{display:inline-block;padding:8px;}
.email-add .email-list li .checkbox{margin-right: 10px;}
.email-add .email-list li .check-on{color:#347717}
.email-add dl{margin:20px 0;border:1px solid #ededed;border-radius: 10px;overflow: hidden;}
.email-add dt{padding:10px;;color:#333;font-weight: 500;background-color: #f5f5f5;}
.email-add dd{padding:10px;}

.flex{display: flex;}

.tbl_small{border:1px solid #d1d1d1}
.tbl_small + .tbl_small{margin-top:20px}
.tbl_small th{background:#f4f4f4;font-weight:500}
.tbl_small td{padding:6px 9px}

.ipt_basic{max-width:450px;width:100%}
.ipt_basic + .ipt_btn{display:inline-block;min-width:100px;border:1px solid #58b430;height:45px;padding:0 10px;font-weight:500;color:#58b430;line-height:44px;text-align:center;box-sizing:border-box;vertical-align:middle}

.btn_searchOption{float:right;position:relative;display:inline-block;width:110px;height:45px;padding:0 10px;font-weight:400;border:1px solid #58b530;color:#58b530;line-height:43px;vertical-align:middle;border-radius: 10px;}
.btn_searchOption:hover,.btn_searchOption:active{color:#58b530}
.btn_searchOption:after{content:"";display:block;position:absolute;top:17px;right:10px;width:14px;height:10px;background:url('/images/ico/ico-common.png') no-repeat -5px -65px;transform:rotate(180deg);transition:transform .2s;-webkit-transition:transform .2s;}

.tbl_basic .btn-searchOption{float:right}

.section_option_area{display:none;position:relative;top:-1px}
.section_option_area .tbl_basic{border-top:1px solid #dbdbdb}

.search-option .btn_searchOption:after{transform: rotate(0deg);-webkit-transform: rotate(0deg)}


.ipt-date{width:150px;    display: inline-block !important;background:url('/images/ico/ico-date.png') no-repeat 90% 50%;cursor: pointer;}

.btn.green{min-width:110px;border-color:#58b430;color:#58b430}
.btn.green:hover,
.btn.green:active{background:#58b430;color:#fff}
.btn.black{border:1px solid #3b3b3b;}
.btn.black:hover{background-color: #f0f0f0;color:#000;}
.btn.fullBlack{background:#3b3b3b;color:#fff;border:#3b3b3b}
.btn i{margin-right:5px}
.btn + .btn{margin-left:7px}
.btn.small{font-size:0.9em;height:35px !important;/*line-height:35px !important*/}
.btn.extra_small{font-size:0.9em;height:32px !important;line-height:32px !important}

.ico_mail{width:24px;height:19px;background-position:-58px -2px}
.ico_excel{width:24px;height:19px;background-position:-87px -2px}
.ico_usr{width:24px;height:19px;background-position:-118px -3px}
.ico_mag{margin-right:0;width:15px;height:15px;background-position:-62px -32px;vertical-align:-2px}

.btn_mag.green{min-width:35px}
.btn_mag.green .ico_mag{margin-right:0}
.btn_mag.green:hover .ico_mag{background-position-x:-92px}

.txt_green{color:#58b530}
.txt_yellow{color:#f9a825}
.txt_red{color:#d32f2f}
.txt_hotred{color:#e70000}
.txt_gray{color:#999}
.txt_download{display:block;position:relative;padding-bottom:3px;color:#333;font-weight:400}
.txt_download:after{content:"";position:absolute;bottom:0;display:block;width:100%;height:1px;background:#3b3b3b}
a.txt_link{display:inline-block;color:#3b3b3b;text-decoration:underline;text-underline-position:under}
.txt_sub{display:inline-block;margin-top:5px;font-size:14px;font-weight:300;color:#999}


.form-control:focus{border-color:#e5e5e5;box-shadow:none}
.input-group .btn{z-index:1;}
.input-group > *{margin-right:5px;}
.input-group > *:last-child{margin-right:0;}
.input-group > span{display:inline-block;line-height: 40px;}
.input-group a.btn{line-height: 30px;}
.input-group .item{display:flex;position: relative;margin-right:1.3%;width:32%;}
.input-group .item .form-control{}
.input-group .item .btn{width:auto;white-space:nowrap;}
.input-group .item .btn-del{margin-left:-40px;margin-right:10px;margin-top:8px;width:30px;height: 30px;background-color: #fff;border-radius:50%;}
.btn-check:focus+.btn-outline-secondary.green,
.btn-outline-secondary.green:focus{box-shadow:none}
.form-control{border-radius:0;font-weight:300}
.btn{border-radius:0;}
.btn-check:active+.btn-outline-primary.green:focus, .btn-check:checked+.btn-outline-primary.green:focus, .btn-outline-primary.green.active:focus, .btn-outline-primary.green.dropdown-toggle.show:focus, .btn-outline-primary.green:active:focus,.btn-check:focus+.btn-outline-primary.green, .btn-outline-primary.green:focus{box-shadow: none}
.btn-check:active+.btn-outline-primary.green, .btn-check:checked+.btn-outline-primary.green, .btn-outline-primary.green.active, .btn-outline-primary.green.dropdown-toggle.show, .btn-outline-primary.green:active{color:#fff;border-color:#58b430;background-color:#58b430}
.btn-group{border-radius: 10px;border:1px solid #e5e5e5;overflow: hidden;}
.btn-group label.btn.green{height:45px;border-color:#dbdbdb;color:#333;padding:0 .75rem;line-height:45px;border:none;border-radius: 0;border-left:1px solid #e5e5e5;}
.btn-group label.btn.green:hover,
.btn-group label.btn.green:active{border-color:#58b430;color:#fff;}
.btn-check:focus+.btn, .btn:focus{box-shadow:none}

.btn{display:inline-block;font-weight:400;border-radius: 10px;}
.btn.basic{min-width: 110px;height: 45px;line-height: 42px;padding: 0 0.75rem;}
.btn.green-full{background:#58b430;color:#fff}
.btn.green-full:hover{background:#4fa32b;color:#fff;}
.btn.gray-full{background:#999999;border-color:#999999;color:#fff}
.btn.gray-full:hover{background: #7c7c7c;}
.input-group a.btn.basic{min-width:100px;height:45px;line-height:44px;padding:0 .75rem}

.bottom_area{overflow:hidden;margin-top:10px;text-align:center}
.bottom_area.tbl_bottom .paginate{padding-top:15px}
.tabCon.btn-top{margin-top:-1em;padding-top:0;}
.bottom_area.top{margin-top:0;margin-bottom:.75em;padding-bottom:1em;border-bottom:1px solid #e4e4e4}
.tabCon.btn-top a{float:right;margin-left:.5em;max-width:90px;height:40px;line-height: 38px;}


.tbl_top{overflow:hidden;margin-bottom:10px}

h1.tit_list{font-size:20px;line-height:1.4em;font-weight:500;color:#333;}
h1.tit_list .txt_green{font-weight:600}

.paginate{margin-top:0;padding:0 0 15px;text-align:center;line-height:30px}
.paginate *{display:inline-block;position:relative;margin:0;padding:0 12px;font-size:14px;color:#999;line-height:28px;text-decoration:none;vertical-align:top}
.paginate strong{border:1px solid #58b530;border-radius:3px;background:#58b530;color:#fff}
.paginate .direction{width:31px;height:31px;background:url('/images/ico/ico-common.png') no-repeat 0 50%}
.paginate .direction.direc-first{right:-4px;background-position-y:1px;background-position-x:-151PX}
.paginate .direction.direc-prev{margin-right:8px;background-position-y:1px;background-position-x:-182PX}
.paginate .direction.direc-next{margin-left:10px;background-position-y:1px;background-position-x:-223px}
.paginate .direction.direc-last{left:-4px;background-position-y:1px;background-position-x:-254px}

.modal-header{position:relative;height:60px;background:#479624;padding:0 1rem;align-items:center}
.modal-header.black{background:#3b3b3b}
.modal-header .header_util{position:absolute;top:12px;right:70px}
.modal-content{overflow:hidden;border-radius:15px;border:none}
.modal-title{color:#fff;font-size:20px;font-weight:700}

.btn-close{display:block;width:30px;height:30px;opacity:1;background:transparent url('/images/ico/ico-common.png') no-repeat -54px -52px;outline:none;
    -webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.btn-close:hover {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
}
.btn-close:focus{outline:none;}

@media (min-width: 1200px){.modal-xxl{max-width: 1400px}}

.btn-group input[type=radio]{position:absolute;clip: rect(0,0,0,0)}

.tab_btn{overflow:hidden}
.tab_btn li{float:left}
.tab_btn li a{display:block}

.tab_contents .tabCon{display:none;overflow:hidden}
.tab_contents .tabCon.show{display:block;animation-name:show;animation-duration:.5s}

.modal_tabTit li{margin-left:15px}
.modal_tabTit li:first-child{margin-left:0}
.modal_tabTit li a{padding:0 15px;border-radius:30px;color:#dcf5d1;font-size:15px;font-weight:400;line-height:35px}
.modal_tabTit li.on a{color:#fff;background:#7ec062}


.modal.show .modal-content{box-shadow:1px 1px 13px 2px rgba(0,0,0,0.2)}
.modal-backdrop.show + .modal-backdrop.show{display:none}
.modal.multi.show{z-index:1051}
.modal .txt_basic{font-size:16px;font-weight:400;color:#333;letter-spacing:-.3px;line-height:1.6}
.modal .txt_basic h1{margin-bottom:20px;font-size:27px;font-weight:500}
.modal .txt_basic h2{margin-bottom:20px;font-size:23px;font-weight:400}
.txt_label{display:inline-block;margin-right:10px;font-weight:500;color:#333}
.modal .txt_basic b.red{display:inline-block;margin-top:5px;color:#d32f2f;}

@keyframes show{0%{opacity:0};100%{opacity:100%}}

.divide_wrap{overflow:hidden}
.divide_wrap .divide{float:left;box-sizing:border-box;padding-left:30px}
.divide_wrap .divide:first-child{padding-left:0}

.tit_small{display:inline-block;margin-bottom:15px;font-size:15px;font-weight:400;color:#333;line-height:1}

.cell{padding:.4em 0}

.tbl_top{margin-top:30px}
.tbl_top:first-child{margin-top:0;}
.tbl_top .fL .tit_small{margin-top:6px;margin-bottom:0}
.tbl_top .fL .tit_small + .txt_gray{margin-left:10px;font-size:13px}

table.tbl_basic.tL td{text-align:left}
textarea{border:1px solid #ebebeb;font-size:15px;padding:.5em}

.mCS-dark-2.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:hover .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:active .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger:focus .mCSB_dragger_bar,
.mCS-dark-2.mCSB_scrollTools .mCSB_dragger.mCSB_dragger_onDrag .mCSB_dragger_bar{background:#dbdbdb}
.mCS-dark-2.mCSB_scrollTools .mCSB_draggerRail{background:rgba(0,0,0,0)}
.scroll-area .mCSB_inside > .mCS_no_scrollbar_y,
.modal-dialog-scrollable .mCSB_inside > .mCS_no_scrollbar_y.mCSB_container{margin-right:0}
.scroll-area .mCSB_inside > .mCSB_container,
.modal-dialog-scrollable .mCSB_inside > .mCSB_container{margin-right:20px}
#mCSB_1_scrollbar_vertical.mCSB_scrollTools .mCSB_dragger{height:100px !important}

.modal .box_gray{margin:15px 0}
.box_gray{background:#fafafa;padding:20px;box-sizing:border-box}
.box_gray p{margin-top:10px;font-size:14px;font-weight:400;color:#999}
.box_gray .txt_group{margin-top:25px}
.box_gray .txt_group:first-child{margin-top:0}
.box_gray .txt_group:first-child p:first-child{margin-top:0}
.box_gray .txt_group .txt_strong{color:#3b3b3b;font-weight:500}

.alert .modal-header{height:50px}
.txt_alert{margin:15px 0 25px;font-size:15px;font-weight:400;color:#333;text-align:center}

.opt-data{border:1px solid #dbdbdb}
.opt-data .mCSB_scrollTools .mCSB_draggerContainer{top:7px;bottom:7px}
.opt-data .opt-item{margin:7px 7px 0 0;}
.opt-item{display:inline-block;margin:0 7px 0 0;padding:0 5px;height:30px;font-size:14px;font-weight:400;color:#333;background:#f2f6ef;vertical-align:middle;line-height:30px}
.btn_del{display:inline-block;width:17px;height:17px;margin-left:3px;background:url('/images/ico/ico-common.png') no-repeat -30px -59px;vertical-align:-3px}
.opt-data.scroll-area{padding:0 10px 10px 10px;}
.opt-data.scroll-area .opt-item{margin:10px 10px 0 0;}

.ipt_group{display:inline-block;margin-left:15px}
input.ipt_date_radius{width:180px;height:45px;border-radius:50px;padding:0 1em;border:1px #dbdbdb solid;background-color:#fff;background-image:url('/images/ico/ico-date-on.png');background-repeat:no-repeat;background-position:90% 50%}
input.ipt_time_radius{width:180px;height:45px;border-radius:50px;padding:0 1em;border:1px #dbdbdb solid;;background-color:#fff;background-image:url('/images/ico/ico-time-on.png');background-repeat:no-repeat;background-position:90% 50%}

.ipt_date_radius:disabled{background-color:#f7f7f7;background-image:url('/images/ico/ico-date-off.png')}
.ipt_time_radius:disabled{background-color:#f7f7f7;background-image:url('/images/ico/ico-time-off.png')}

.box_con{display:table;width:100%;padding:10px;background:#f7f9f5;font-size:15px;font-weight:400;color:#333;box-sizing:border-box}
.box_con .box_con_tit{position:relative;display:table-cell;font-weight:500}
.box_con .box_con_tit:after{position:absolute;top:6px;right:0;content:"";display:block;width:1px;height:11px;background:#d0d0d0}
.box_con .box_con_subs{display:table-cell;padding-left:10px}

.list_ipt_group{overflow:hidden}
.list_ipt_group > li{float:left;width:20%;padding:.5em 0}

.ipt_chk_group .ipt_small{display:inline-block;width:50%;height:35px;margin-left:10px}
.btn_smMore{display:inline-block;margin-left:5px;width:15px;height:15px;border:1px solid #a0a0a0;background:#ededed;color:#8e8e8e;font-size:15px;font-weight:500;line-height:11px;vertical-align:middle}
.logo_thumb{margin-top:15px;border:1px solid #ededed;max-width:300px;width:100%}


.wickedpicker {z-index: 9999}
.wickedpicker__title {background:#f7f9f5 !important}
.wickedpicker__controls {padding:0px 0 !important;line-height:normal;margin:0}
.wickedpicker__close{font-size:25px}
.wickedpicker__controls__control-down, .wickedpicker__controls__control-up{font-size:16px !important}

.align-center{align-items: center;}

optgroup {
    color: transparent;
    height: 0px;
    font-size:0px;
}

optgroup option {
    color: black;
    font-size:15px
}

.ui-autocomplete {
  position: fixed;
  bottom: 0;
  right: 0;
  z-index: 99999;
  cursor: default;
  padding: 0;
  margin: 0;
  list-style: none;
  background-color: #ffffff;
  border: 1px solid #ccc;
  max-height: 200px;
  overflow-y: auto;
  overflow-x: hidden;
}
  .ui-autocomplete li {
    padding: 5px 10px;
    display: block;
    font-size: 14px;
    color: #333;
  }
  .ui-autocomplete li:hover {
    background-color: #f4f4f4;
  }

  .offline_img-container {
    display: flex;
    justify-content: flex-start; 
	align-items: center;
  }
  
  .offline_img-container > div {
    flex: 1;
  }

.offline_img-container > div:nth-of-type(2) {
border-right: 1px solid #d1d1d1;
    border-left: 1px solid #d1d1d1;

} 

.offline_img-container button {
margin-right: 8px;
}



.offline_img-container > div {
display: flex;
justify-content: space-between;
align-items: center;
}

.offline_img-container > div  > img {
margin: 0 auto; /* 가운데 정렬 */
}

.offline_img-container > div  > button {
margin-left: 20px; /* 오른쪽 정렬 */
}

.recruitment_date{}
.recruitment_date > div{margin-bottom: 8px;}
.recruitment_date > div:last-child{margin-bottom: 0;}

.btn-success{padding:0;width:30px;height:30px;font-size: 12px;border-radius: 50%;text-align: center !important;}
.th-btn{margin-top:5px;}

.cell .opt-item{margin-bottom:8px;}
.project_auth_list .opt-item{margin-top:8px;}
.cell.person_in_charge_line .opt-item{margin-bottom:4px;}