@charset "UTF-8";
@import url(jquery-ui.css);
.select_thema_list:after, .src_option:after, .auto_complete .input_area:after, .regist_file_btn:after, .contents_write_header:after, .mail_capacity:after {
  content: "";
  display: block;
  clear: both;
}

.btn span, .btn_move.type1 span, .btn_menu_setting span, .btn_mail_give_back span, .btn_top_first span, .btn_top span, .btn_bot span, .btn_bot_last span, .blank span, .btn_favorite_toggle span, .btn_address span, .btn_minus span, .btn_plus span, .btn_delete span, .btn_time span, .btn_input_modify span, .btn_input_address span, .btn_input_delete span, .btn_all_delete span, .btn_MyFolder span, .btn_GoogleDrive span, .btn_oneDrive span, .btn_dropbox span, .btn_evernote span, .btn_box span, .btn_star span, .btn_modify span, .btn_copy span, .btn_import span, .icon_check span, .btn_check span, .icon_google_sync span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.btn_google_sync span, .btn_google_sync.fc-state-default span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.btn_write_form span, .btn_delete2 span, .btn_open_arrow span, .btn_close_arrow span, .btn_open_folder span, .btn_close_folder span, .icon_new span, .icon_update span, .icon_important span, .icon_down span, .icon_send span, .icon_modi span, .icon_new_lock span, .icon_view span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

table .icon_down span, table .icon_send span, table .icon_modi span, table .icon_view span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.icon_flag span, .blind, .icon_file span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.portlet_head .btn_setting span, .portlet_head .btn_setting_area .btn_reset span, .portlet_head .more_list .more span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.board_type .regist_file_list_area.type2 .btn_cancle span, .locking span, .xls_table table th.xls_division span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.asc_desc .asc span, .asc_desc .desc span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.select_type.type_calendar li label.checkbox_label span, .select_period .select_list input, .mail_volume .drag_bar span, .volume_wrap .drag_bar span, .progress_bar .drag_bar span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

#publish_mail_list_wrap .regist_file_list_area .btn_cancle span, #publish_mail_list_wrap .important a span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
#publish_mail_list_wrap .read a span, #publish_mail_list_wrap .read span span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
#publish_mail_list_wrap .file > a span, #publish_mail_list_wrap .mail_list_contents .readinfo > a span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.mailbox_management_person button span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.calendar_snb_list .checkbox_label span, .calendar_snb_list .arrow span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.color_checkbox_label span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.todo_detail_wrap .btn_setting span, .todo_detail_wrap .btn_division_horizontal span, .todo_detail_wrap .btn_division_reset span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.todo_container .btn_setting span, .schedule_detail_wrap .btn_close span, td.approval_process_list .btn_setting span, .messenger .notice .btn_close span, .speech_bubble_wrap.to .file_upload .file_upload_menu a span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.inactive {
  color: #999999 !important;
}

.container .btn_area {
  margin: 0 0 20px;
}
.container .btn_area.center {
  text-align: center;
}

.btn {
  display: inline-block;
  min-width: 27px;
  height: 29px;
  line-height: 26px;
  padding: 0 10px 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  line-height: 27px;
}
.btn.first {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.btn.center {
  border-width: 1px 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.btn.last {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
}
.btn.last.center {
  border-width: 1px 1px 1px 0;
}
.btn.bold {
  font-weight: 600;
}
.btn.none_br {
  border-right: 0;
}
.btn.column_number {
  min-width: 25px;
  line-height: 27px;
  padding: 0;
  text-align: center;
  vertical-align: top;
  background-color: #f2f2f2;
}
.btn.btn_active {
  color: #fff;
  background-color: #122f4d;
  border-color: #122f4d;
}
.btn.btn_alert1 {
  color: #fff;
  background-color: #558ed5;
  border-color: #558ed5;
}
.btn.btn_alert2 {
  color: #fff;
  background-color: #ed698c;
  border-color: #ed698c;
}
.btn.type_small {
  height: 20px;
  line-height: 1.5;
}
.btn.btn_round {
  width: 20px;
  min-width: auto;
  height: 20px;
  padding: 0;
  line-height: 18px;
  -webkit-border-radius: 13px;
  border-radius: 13px;
  color: #fff;
  background-color: #122f4d;
  border-color: transparent;
  text-align: center;
}
.btn.form_regul_button {
  line-height: 29px;
  background-image: url(../img/form_button2.png);
  background-repeat: no-repeat;
  background-position: center;
}

.btn_search {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0px -308px;
}

.btn_reset {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 2px -357px;
}

.btn_blank {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -14px -563px;
}

.btn_portlet {
  background-image: url("../img/btn_thema.png");
  background-repeat: no-repeat;
  background-position: 0 2px;
}
.btn_portlet.active {
  background-color: #122f4d;
  background-position: -31px 0;
}

.btn_division_reset {
  background-image: url("../img/btn_thema.png");
  background-repeat: no-repeat;
  background-position: 1px -38px;
}
.btn_division_reset.active {
  background-color: #122f4d;
  background-position: -30px -38px;
}

.btn_division_vertical {
  background-image: url("../img/btn_thema.png");
  background-repeat: no-repeat;
  background-position: 2px -79px;
}
.btn_division_vertical.active {
  background-color: #122f4d;
  background-position: -29px -79px;
}
.btn_division_vertical.inactive {
  background-position: -29px -9979px;
  background-color: #f2f2f2;
  cursor: default;
}

.btn_division_horizontal {
  background-image: url("../img/btn_thema.png");
  background-repeat: no-repeat;
  background-position: 0 -119px;
}
.btn_division_horizontal.active {
  background-color: #122f4d;
  background-position: -31px -119px;
}
.btn_division_horizontal.inactive {
  background-position: -31px -99119px;
  background-color: #f2f2f2;
  cursor: default;
}

.btn_view_label {
  background-image: url("../img/btn_thema.png");
  background-repeat: no-repeat;
  background-position: 2px -160px;
}
.btn_view_label.active {
  background-color: #122f4d;
  background-position: -30px -160px;
}

.btn_print {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 1px -430px;
}

.btn_collection {
  height: 26px;
  padding: 0 10px 0 37px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 10px -1632px;
}

.btn_collection_note {
  height: 26px;
  padding: 0 10px 0 37px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 10px -4174px;
}

.btn_add {
  padding: 0 10px 0 24px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 10px -782px;
}
.btn_add.type1 {
  padding: 0 10px 0 10px;
  background-position: 9px -782px;
  vertical-align: top;
}

.btn_move {
  padding: 0 10px 0 26px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 10px -813px;
}
.btn_move.type1 {
  display: inline-block;
  width: 18px;
  height: 18px;
  padding: 0;
  margin: 0 0 0 3px;
  background-position: 5px -816px;
}

.arrow {
  padding: 0 15px 0 0;
  background-image: url("../img/bg_arrow_vertical.png");
  background-position: right 3px;
  background-repeat: no-repeat;
  background-position: right 5px;
}
.arrow.active {
  background-position: right -27px;
  color: #122f4d;
}
.arrow:hover {
  color: #122f4d;
}
.arrow.type_down {
  background-image: url("../img/btn.png");
  background-position: 0 -1550px;
}

#publish_util .arrow {
  display: none;
  padding-left: 10px;
  background-image: url("../img/bg_line.png"), url("../img/bg_arrow_white.png");
  background-position: left 7px, right 9px;
  background-repeat: no-repeat;
}
#publish_util .arrow.on {
  display: block;
}
#publish_util .arrow.active {
  background-position: left 7px, right -22px;
}

.Chrome #publish_util .arrow {
  background-image: url("../img/bg_line.png"), url("../img/bg_arrow_white.png");
  background-position: left 6px, right 9px;
}

.btn_all_navi {
  position: absolute;
  top: 5px;
  right: 0;
  display: block;
  width: 46px;
  height: 40px;
  background-color: #122f4d;
  background-image: url("../img/btn.png");
  background-position: 0 0;
  background-repeat: no-repeat;
}
.btn_all_navi:hover, .btn_all_navi.active {
  background-color: #122f4d;
}
.btn_all_navi.type_portlet {
  top: 0;
  left: 0;
  right: 0;
  width: 30px;
  height: 30px;
  background-color: transparent;
  background-image: none;
}
.btn_all_navi.type_portlet span {
  position: absolute;
  top: 8px;
  left: 10px;
  width: 14px;
  height: 14px;
  background-color: #777777;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -16px -13px;
  text-indent: -9999px;
}
.btn_all_navi.type_portlet:hover span {
  background-color: #122f4d;
}
.btn_all_navi.type_portlet.active {
  width: 50px;
}
.btn_all_navi.type_portlet.active span {
  background-color: #122f4d;
}

.lnb {
  padding: 0 50px 0 0;
}
.lnb ul .btn_close, .lnb .more_list .btn_close {
  display: none;
}
.lnb .btn_close {
  display: none;
  position: absolute;
  top: 1px;
  left: 2px;
  width: 13px;
  height: 13px;
}
.lnb .active .btn_close {
  background-image: url("../img/btn.png");
  background-position: 0 -120px;
  background-repeat: no-repeat;
}
.lnb .arrow {
  float: left;
  display: none;
  width: 44px;
  height: 40px;
  background-image: url("../img/btn.png");
  background-position: 0 -40px;
  background-repeat: no-repeat;
}
.lnb .arrow.active, .lnb .arrow:hover {
  background-position: 0 -80px;
}
.lnb .arrow.on {
  display: block;
}

.btn_type_01 {
  display: block;
  height: 35px;
  line-height: 33px;
  border-style: solid;
  border-color: #122f4d;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: url("../img/btn.png");
  background-position: 15px -3091px;
  background-repeat: no-repeat;
  background-color: #122f4d;
  color: white;
  text-align: center;
  font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
  font-size: 14px;
}

.btn_schedule_invited {
  display: block;
  position: relative;
  height: 40px;
  line-height: 35px;
  padding: 0 0 0 35px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 1px;
  background-color: #fff;
  font-family: 'Pretendard', sans-serif;
  font-weight: 500;
}
.btn_schedule_invited .icon {
  display: inline-block;
  position: absolute;
  top: 11px;
  left: 8px;
  width: 20px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-position: 0 -3060px;
  background-repeat: no-repeat;
  background-color: #999;
}
.btn_schedule_invited:hover .icon {
  background-color: #122f4d;
}
.btn_schedule_invited:hover.none_hover .icon {
  background-color: #999;
}

.btn_menu_setting {
  display: inline-block;
  width: 20px;
  height: 18px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -28px -2364px;
}

.btn_setting {
  background-position: 0 -179px;
}

.btn_set {
  display: inline-block;
  width: 20px;
  height: 18px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -28px -2364px;
  vertical-align: middle;
  text-indent: -9999px;
}

.btn_admin_setting {
  background-position: 0 -209px;
}

.btn_memorial_day {
  background-position: 0 -240px;
}

.btn_company_memorial_day {
  background-position: 0 -270px;
}

.btn_type_02 {
  display: block;
  height: 28px;
  line-height: 26px;
  text-align: center;
  background-color: #eaeaea;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  color: #5e5e5e;
}
.btn_type_02 span {
  display: line-block;
  padding: 0 0 0 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -30px -128px;
  font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
  font-weight: 500;
}
.btn_type_02:hover {
  color: #333333;
  background-color: #fff;
}

.btn_detail_search {
  display: block;
  height: 29px;
  line-height: 27px;
  padding: 0 10px;
  background-color: #fff;
  border-style: solid;
  border-color: #aaaaaa;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: 600;
  font-size: 0.815rem;
}

.btn_list_type1 {
  float: left;
  margin: 0 3px 0 0;
}
.btn_list_type1 > li {
  float: left;
  margin: 0 1px 0 0;
}
.btn_list_type1 > li:first-child a.else, .btn_list_type1 > li:first-child button.else {
  font-weight: normal;
}
.btn_list_type1.else {
  height: 29px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  /*
  &.one {
  	li:first-child {
  		display: none;
  	}
  	li + li {
  		display: none;
  	}
  	li + li + li {
  		display: block;
  		.btn {
  			@include border-radius($normalRadius);
  			border-width: 1px;
  		}
  	}
  }
  &.two {
  	li:first-child {
  		display: none;
  		.btn {
  			@include border-radius($normalRadius 0 0 $normalRadius );
  		}
  	}
  	li + li {
  		.btn {
  			@include border-radius($normalRadius 0 0 $normalRadius );
  		}
  	}
  	li + li + li {
  		.btn {
  			@include border-radius(0 $normalRadius $normalRadius 0);
  			border-width: 1px 1px 1px 0;
  		}
  	}
  }
  &.three {
  	li:first-child {
  		//display: none;
  		.btn {
  			@include border-radius($normalRadius 0 0 $normalRadius );
  		}
  	}
  	li + li {
  		//display: none;
  		.btn {
  			@include border-radius(0);
  			border-width: 1px 1px 1px 0;
  		}
  	}
  	li + li + li {
  		//display: block;
  		.btn {
  			@include border-radius(0 $normalRadius $normalRadius 0);
  			border-width: 1px 1px 1px 0;
  		}
  	}
  }
  */
}
.btn_list_type1.else .btn {
  height: 24px;
  border-color: white #cccccc 0 0;
  border-width: 0 1px 0 0;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
.btn_list_type1.else > li {
  margin: 0;
}
.btn_list_type1.else > li:last-child .btn {
  min-width: 26px;
  border-color: #fff;
  border-width: 0 1px 0 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}

.btn_mail_give_back {
  display: inline-block;
  width: 18px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-position: -22px -710px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

.btn_move_list a {
  margin: 0 0 0 5px;
}
.btn_move_list.type1 a {
  margin: 4px 0 0 5px;
}
.btn_move_list.type1 .btn.va_top {
  margin: 0 0 0 20px;
}
.btn_move_list.type2 a {
  margin: 7px 0 0 5px;
}

.btn_top_first {
  display: inline-block;
  width: 21px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -860px;
}

.btn_top {
  display: inline-block;
  width: 21px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -21px -860px;
}

.btn_bot {
  display: inline-block;
  width: 21px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -880px;
}

.btn_bot_last {
  display: inline-block;
  width: 21px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -21px -880px;
}

.blank {
  display: inline-block;
  width: 20px;
  height: 14px;
  vertical-align: middle;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -16px -570px;
}

.btn_favorite_toggle {
  position: absolute;
  bottom: -1px;
  right: -1px;
  width: 20px;
  background-image: url("../img/bg_arrow_vertical.png");
  background-position: 8px 10px;
  background-repeat: no-repeat;
}
.btn_favorite_toggle.active {
  display: block;
}
.btn_favorite_toggle.on {
  background-position: 8px -21px;
}

.btn_address {
  position: absolute;
  top: 0;
  right: 0;
  width: 25px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -27px -2020px;
}
.btn_address.type1 {
  background-position: 6px -955px;
  right: 32px;
}

.btn_minus {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 2px 0 0 5px;
  vertical-align: middle;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -22px -900px;
}

.btn_plus {
  display: inline-block;
  width: 12px;
  height: 12px;
  margin: 2px 0 0 5px;
  vertical-align: middle;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -900px;
}

.btn_delete {
  width: 14px;
  height: 14px;
  margin: 0 0 0 10px;
  padding: 0;
  display: inline-block;
  background: none;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -121px;
  vertical-align: middle;
  border: 0;
}
.btn_delete.type1 {
  width: 25px;
  height: 29px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  background-position: -27px -2301px;
}
.btn_delete.type2 {
  background-position: 0 -119px;
}

.btn_time {
  padding: 0 10px 0 23px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 5px -922px;
}

.icon_time {
  display: inline-block;
  width: 13px;
  height: 13px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -927px;
}

.icon_memo {
  display: inline-block;
  width: 15px;
  height: 15px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: right -3735px;
}

.btn_send, .btn_move_login {
  padding: 0 10px 0 23px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 8px -837px;
}

.btn_input_modify {
  display: inline-block;
  width: 18px;
  height: 19px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -18px -957px;
  opacity: 0.5;
}
.btn_input_modify:hover {
  opacity: 1;
}

.btn_input_address {
  display: inline-block;
  width: 18px;
  height: 19px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 3px -3468px;
  opacity: 0.5;
}
.btn_input_address:hover {
  opacity: 1;
}

.btn_input_delete {
  display: inline-block;
  width: 18px;
  height: 19px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -33px -957px;
  opacity: 0.5;
}
.btn_input_delete:hover {
  opacity: 1;
}

.btn_file {
  padding: 0 10px 0 26px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 10px -1265px;
}

.btn_save_pc {
  display: inline-block;
  height: 17px;
  line-height: 20px;
  padding: 0 0 0 33px;
  background-image: url("../img/icon_file.png");
  background-repeat: no-repeat;
  background-position: 10px -176px;
}

.btn_all_delete {
  position: absolute;
  top: 0px;
  right: 3px;
  display: inline-block;
  width: 13px;
  height: 12px;
  background: none;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -1293px;
  border: 0;
}
.btn_all_delete.type1 {
  top: -25px;
}

.btn_mypc {
  padding: 0 10px 0 26px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 10px -990px;
}

.btn_MyFolder {
  width: 30px;
  padding: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 6px -1029px;
}

.btn_GoogleDrive {
  width: 30px;
  padding: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 5px -1070px;
}

.btn_oneDrive {
  width: 30px;
  padding: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 5px -1108px;
}

.btn_dropbox {
  width: 30px;
  padding: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 6px -1149px;
}

.btn_evernote {
  width: 30px;
  padding: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 6px -1189px;
}

.btn_box {
  width: 30px;
  padding: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 6px -1227px;
}

.btn_star {
  display: inline-block;
  width: 12px;
  height: 14px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -22px -469px;
}
.btn_star.active {
  background-position: 0 -469px;
}

.view_prev_next li {
  float: left;
  position: relative;
  /*
  &:hover {
  	z-index: 3;
  	a {
  		border-color: $gray;
  	}
  }
  */
}
.view_prev_next li button {
  width: 25px;
  height: 29px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
}
.view_prev_next li button.inactive {
  cursor: default;
  opacity: 0.5;
}
.view_prev_next li:first-child button {
  padding: 0 10px 0 20px;
  margin: 0 -1px 0 0;
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
  border-width: 1px 1px 1px 1px;
  background-position: 12px -1469px;
}
.view_prev_next li:last-child button {
  padding: 0 20px 0 10px;
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  background-position: -28px -1469px;
}

.btn_list {
  padding: 0 10px 0 24px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -25px -1288px;
}

.help_txt .btn_list {
  background-position: -30px -1293px;
  padding: 0 10px;
}

.btn_modify {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -15px -972px;
}

.btn_copy {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -30px -2225px;
}

.btn_import {
  display: inline-block;
  width: 21px;
  height: 18px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -30px -1314px;
}

.icon_check, .btn_check {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 2px -1315px;
}

.btn_sync {
  padding: 0 10px 0 28px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 10px -1387px;
}

.btn_accent {
  padding: 0 10px 0 23px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 8px -837px;
}

.btn_logout {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: right -1597px;
}
.btn_logout span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.btn_lock {
  display: block;
  width: 20px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -1597px;
}
.btn_lock span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.icon_google_sync {
  display: inline-block;
  width: 25px;
  height: 29px;
  background-image: url("../img/btn_google_sync.gif");
  background-repeat: no-repeat;
  background-position: -3px -1px;
  vertical-align: middle;
}
.icon_google_sync.active {
  background-image: url("../img/btn_google_sync_active.gif");
}

.btn_more_msg_menu {
  display: inline-block;
  width: 25px;
  height: 27px;
  vertical-align: middle;
  opacity: 0.7;
}
.btn_more_msg_menu span.menu_line {
  display: block;
  width: 15px;
  height: 2px;
  margin: 0 0 3px 0;
  background-color: #fff;
}
.btn_more_msg_menu.type_1 {
  padding: 5px;
  margin: 0 3px 0 -7px;
  opacity: 1;
}
.btn_more_msg_menu.type_1 span.menu_line {
  background-color: #aaa;
}
.btn_more_msg_menu:hover, .btn_more_msg_menu.active {
  opacity: 1;
}

.btn_google_sync {
  padding: 0 20px 0 40px;
  background-image: url("../img/btn_google_sync.gif");
  background-repeat: no-repeat;
  background-position: 5px -3px;
}
.btn_google_sync.icon_reset {
  display: inline-block;
  width: 25px;
  height: 29px;
  padding: 0;
  background-position: -3px -1px;
  vertical-align: middle;
}
.btn_google_sync.active {
  background-image: url("../img/btn_google_sync_active.gif");
}
.btn_google_sync.fc-state-default {
  padding: 0 20px 0 40px;
  background-image: url("../img/btn_google_sync.gif");
  background-repeat: no-repeat;
  background-position: 5px -3px;
}
.btn_google_sync.fc-state-default.active {
  background-image: url("../img/btn_google_sync_active.gif");
}

.btn_help {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 7px -686px;
  padding: 0 10px 0 25px;
}

.btn_stamp {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 4px -1943px;
}

.btn_approval_record {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 6px -2023px;
}

.btn_write_form {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -2066px;
  vertical-align: middle;
}
.btn_write_form.btn {
  width: 25px;
  height: 29px;
  background-position: 6px -2059px;
}

.icon_clip {
  display: inline-block !important;
  width: 15px;
  height: 15px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -9999px;
  vertical-align: middle;
}
.icon_clip.active {
  background-position: 0 -535px;
}
.icon_clip.on {
  background-position: 0 -536px;
}
.icon_clip span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.important_list {
  display: inline-block;
  color: #f00;
  font-weight: 600;
}

.btn_organi {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -27px -2020px;
}
.btn_organi.organi_type1 {
  position: absolute;
  top: 0;
  right: 0;
}

.btn_delete2 {
  margin: 0 0 0 0;
  display: inline-block;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 6px -115px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.btn_delete2.ml__1 {
  margin: 0 0 0 -1px;
}

.btn_connect {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 7px -2101px;
  vertical-align: middle;
}

.btn_more_icon {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 9px -782px;
  border-width: 0;
}

.btn_open_arrow {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 39px;
  height: 39px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -6px -2533px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 0 1px;
}

.btn_close_arrow {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0;
  width: 39px;
  height: 39px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -6px -2493px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 0 1px;
}

.btn_open_folder {
  display: inline-block;
  width: 20px;
  height: 16px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: right -2428px;
}

.btn_close_folder {
  display: inline-block;
  width: 20px;
  height: 16px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0px -2428px;
}

.icon_new {
  display: inline-block;
  width: 21px;
  height: 17px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -2px -3217px;
}

.icon_update {
  display: inline-block;
  width: 41px;
  height: 11px;
  background-image: url("../img/icon_update.png");
  background-repeat: no-repeat;
}

.icon_fileinfo {
  display: inline-block;
  width: 20px;
  height: 17px;
  padding: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 3px -2989px;
  vertical-align: top;
  opacity: 0.7;
}
.icon_fileinfo.none_blind {
  min-height: 16px;
  vertical-align: middle;
}
.icon_fileinfo.type1 {
  background-position: 6px -1840px;
}

.icon_reply {
  display: inline-block;
  padding: 0 2px 0 25px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 6px -1842px;
  vertical-align: top;
}
.icon_reply.none_blind {
  min-height: 16px;
  vertical-align: middle;
}
.icon_reply.type1 {
  background-position: 6px -1840px;
}
.icon_reply.type2 {
  padding: 0px 2px 0px 30px;
  background-position: 4px -1842px;
}

.icon_important {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -22px -470px;
  vertical-align: middle;
}
.icon_important.on {
  background-position: 0 -470px;
}

.fancytree-node.icon_star .fancytree-icon {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -509px;
  background-size: 50px auto;
}
.fancytree-node.icon_star .fancytree-icon:hover {
  background-position: 0 -509px;
}
.fancytree-node.icon_delete .fancytree-icon {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -33px -2304px;
}
.fancytree-node.icon_delete .fancytree-icon:hover {
  background-position: -33px -2304px;
}

span.fancytree-node.fancytree-active .fancytree-title a {
  color: #122f4d !important;
}

.btn_gift {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 7px -1877px;
}

.btn_like {
  display: block;
  position: absolute;
  top: 20px;
  right: 20px;
  padding: 0 0 0 30px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -22px -1880px;
}
.btn_like strong {
  display: block;
  margin: 5px 0 0;
  text-align: right;
  color: #122f4d;
}

.btn_reply.arrow:hover {
  color: #333333;
}

.btn_set_messenger {
  padding: 0 10px 0 32px;
  background-image: url("../img/main.png");
  background-repeat: no-repeat;
  background-position: 5px -158px;
}

.btn_set_javavm {
  padding: 0 10px 0 32px;
  background-image: url("../img/main.png");
  background-repeat: no-repeat;
  background-position: 5px -196px;
}

.btn_use_guide {
  padding: 0 10px 0 32px;
  background-image: url("../img/main.png");
  background-repeat: no-repeat;
  background-position: 5px -233px;
}

.btn_set_nanum {
  padding: 0 10px 0 32px;
  background-image: url("../img/main.png");
  background-repeat: no-repeat;
  background-position: 5px -278px;
}

.btn_set_new_messenger {
  padding: 0 10px 0 32px;
  background-image: url("../img/main.png");
  background-repeat: no-repeat;
  background-position: 4px -527px;
}

.btn_set_print {
  padding: 0 10px 0 32px;
  background-image: url("../img/main.png?gwVer=2018_1030");
  background-repeat: no-repeat;
  background-position: 5px -627px;
}

.icon_windows {
  position: static !important;
  display: inline-block;
  width: 18px !important;
  height: 18px !important;
  vertical-align: middle;
  background-image: url("../img/main.png");
  background-repeat: no-repeat;
  background-position: -2px -565px;
  opacity: 0.6;
}

.icon_mac {
  position: static !important;
  display: inline-block;
  width: 18px !important;
  height: 18px !important;
  vertical-align: middle;
  background-image: url("../img/main.png");
  background-repeat: no-repeat;
  background-position: -2px -599px;
  opacity: 0.6;
}

.icon_exclamation {
  display: inline-block;
  width: 5px;
  height: 14px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -2629px;
  vertical-align: middle;
}

.btn_doc_rights {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 7px -2665px;
}

.icon_down {
  display: inline-block;
  width: 16px;
  height: 15px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -2710px;
  vertical-align: middle;
}
.icon_down.type1 {
  height: 20px;
  background-position: 0 -2706px;
  vertical-align: middle;
}

.icon_send {
  display: inline-block;
  width: 16px;
  height: 15px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -2750px;
  vertical-align: middle;
}

.icon_modi_table_type {
  position: relative;
}
.icon_modi_table_type .icon_modi {
  position: absolute;
  top: 0;
  right: -22px;
}

.icon_modi {
  display: inline-block;
  width: 16px;
  height: 15px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -2790px;
  vertical-align: middle;
}

.icon_view {
  display: inline-block;
  width: 16px;
  height: 15px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -2827px;
  vertical-align: middle;
}

table .icon_down, table .icon_send, table .icon_modi, table .icon_view {
  margin: 0 3px;
  vertical-align: middle;
}

.arrow_down {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -27px -2868px;
}
.arrow_down.type1 {
  margin: 2px 0 0 90px;
}

.btn_detail {
  padding: 0 0 0 25px;
}
.btn_detail .icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -25px -2953px;
  background-color: #999;
}
.btn_detail span {
  vertical-align: middle;
}
.btn_detail:hover .icon {
  background-color: #122f4d;
}
.btn_detail.type1 {
  position: absolute;
  top: 10px;
  right: 10px;
}

.bg_orange {
  background-color: #ff5500 !important;
}

.bg_green {
  background-color: #407300 !important;
}

.bg_old_copper {
  background-color: #740000 !important;
}

.bg_blue {
  background-color: blue !important;
}

.bg_light_blue {
  background-color: #f9fbfd !important;
}

.bg_light_orange {
  background-color: #fef6f0 !important;
}

.color_orange {
  color: #ff5500;
}

.color_green {
  color: #407300;
}

.color_old_copper {
  color: #740000;
}

.color_blue {
  color: blue;
}

.btn_add_formrit {
  display: block;
  width: 100%;
  height: 300px;
  padding: 5px 0;
}
.btn_add_formrit span {
  display: block;
  width: 46px;
  height: 46px;
  margin: 120px auto 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: center -3954px;
  background-color: #777777;
  text-indent: -9999px;
}
.btn_add_formrit:hover span {
  background-color: #122f4d;
}

.btn_view_detail {
  display: inline-block;
  width: 17px;
  height: 13px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -2990px;
  text-indent: -9999px;
}

.icon_circle {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 20px -3020px;
}

.btn_close_src_result {
  display: block;
  background-image: url("../img/bg_arrow_vertical.png");
  background-repeat: no-repeat;
  background-position: center -28px;
  text-indent: -99999px;
}

.btn_calendar {
  text-indent: -9999px;
  min-width: 32px;
  background-image: url("../img/btn.png") !important;
  background-repeat: no-repeat;
  background-position: 3px -390px;
}

.icon_flag {
  display: inline-block;
  width: 11px;
  height: 13px;
  margin: 0 5px 0 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 2px -3340px;
  background-color: #122f4d;
  vertical-align: middle;
}

.icon_pop3_mail {
  display: inline-block;
  width: 17px;
  height: 11px;
  margin: 0 10px 0 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0px -3380px;
  vertical-align: middle;
}

.icon_pop3_address {
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0 10px 0 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0px -3420px;
  vertical-align: middle;
}

.btn_form_plus {
  display: inline-block;
  position: absolute;
  right: -30px;
  width: 21px;
  height: 21px;
  margin: 2px 0 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 4px -2906px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-indent: -9999px;
}

.btn_form_minus {
  display: inline-block;
  position: absolute;
  right: -30px;
  width: 21px;
  height: 21px;
  margin: 5px 0 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 4px -3550px;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  text-indent: -9999px;
}

.btn_select_menu {
  display: inline-block;
  width: 25px;
  height: 29px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -2px -3584px;
  text-indent: -9999px;
}

.btn_back {
  display: inline-block;
  width: 25px;
  height: 29px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -28px -343px;
  text-indent: -9999px;
}
.btn_back.type1 {
  position: absolute;
  top: 10px;
  left: 10px;
  background-position: -28px -3695px;
}
.btn_back.type2 {
  width: 18px;
  height: 18px;
  background-position: -30px -4050px;
  opacity: 0.7;
}
.btn_back.type3 {
  background-position: 6px -1287px;
  background-repeat: no-repeat;
  opacity: 0.5;
  border: 0;
  left: 5px;
}

.btn_back_svg {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  background-image: url(../img/btn_back.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
}

.btn_top_svg {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  background-image: url(../img/btn_top.svg);
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
}

.btn_cloud {
  display: inline-block;
  width: 18px;
  height: 18px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -3693px;
  text-indent: -9999px;
}

.btn_groupware_home {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/icon_type1.png);
  background-repeat: no-repeat;
  background-position: 0 -244px;
  text-indent: -9999px;
  opacity: 0.7;
}
.btn_groupware_home:hover {
  opacity: 1;
}

.btn_msg_lock {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/icon_type1.png);
  background-repeat: no-repeat;
  background-position: 0 -264px;
  text-indent: -9999px;
  opacity: 0.7;
}
.btn_msg_lock:hover {
  opacity: 1;
}

.btn_msg_notice {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url(../img/icon_type1.png);
  background-repeat: no-repeat;
  background-position: -20px -284px;
  background-color: #777;
  text-indent: -9999px;
  opacity: 0.7;
}
.btn_msg_notice:hover {
  opacity: 1;
}
.btn_msg_notice.active {
  background-position: 0 -284px;
}

.btn_zoom_in {
  display: inline-block;
  width: 25px;
  height: 29px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 5px -4086px;
  text-indent: -9999px;
}
.btn_zoom_in.active {
  background-position: -25px -4086px;
}

.btn_arrow_prev {
  display: inline-block;
  width: 25px;
  height: 29px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 10px -1471px;
  text-indent: -9999px;
}

.btn_arrow_next {
  display: inline-block;
  width: 25px;
  height: 29px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -30px -1471px;
  text-indent: -9999px;
}

.btn_close_01 {
  display: inline-block;
  width: 14px;
  height: 14px;
  margin: 0 0 0 30px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -121px;
  text-indent: -9999px;
}
.btn_close_01.type1 {
  position: absolute;
  top: 2px;
  right: 1px;
}

.btn_calendar_01 {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -4119px;
  text-indent: -9999px;
}

.btn_type_open {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/tree_icons.png");
  background-repeat: no-repeat;
  background-position: -21px -378px;
  text-indent: -9999px;
}

.btn_type_close {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/tree_icons.png");
  background-repeat: no-repeat;
  background-position: 3px -378px;
  text-indent: -9999px;
}

.btn_display_lock {
  display: inline-block;
  width: 21px;
  min-width: 21px;
  height: 16px;
  background-image: url("../img/btn.png?gwVer=2017_1205");
  background-repeat: no-repeat;
  background-position: 0 -4219px;
  text-indent: -9999px;
  vertical-align: middle;
}

body {
  color: #333333;
}

.Firefox h1, .Firefox h2, .Firefox h3, .Firefox h4, .Firefox h5, .Firefox h6 {
}

strong {
  font-family: 'Pretendard', sans-serif;
  font-weight: 500;
}

.view_contents_area strong, #dext_body strong {
  font-family: 'Pretendard', sans-serif;
}

.fly {
  position: absolute !important;
  top: -99999px;
}

.headline_middle {
  font-size: 14px;
}

.alert {
  color: red !important;
}

.success {
  color: #5b9b0f !important;
}

.bg_alert {
  padding: 0 3px;
  background-color: red !important;
  color: #fff;
}

.bg_success {
  padding: 0 3px;
  background-color: #5b9b0f !important;
  color: #fff;
}

.bg_theme {
  padding: 0 3px;
  background-color: #122f4d !important;
  color: #fff;
}
.bg_theme.type1 {
  background-color: #f0f2fb !important;
  color: #122f4d;
}

.wrap.blank_pop_static {
  min-width: auto;
}
.wrap.blank_pop_static .blank_pop {
  position: static;
}
.wrap.blank_pop_static .blank_pop.type3.login_alarm_wrap {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  z-index: 10;
}
.wrap.blank_pop_static .blank_pop.type3.login_alarm_wrap .login_alarm_contents {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 20%;
  height: 100%;
  padding: 35px 0 0;
  margin: 0;
  background-color: #fff;
  border-left: 1px solid #555;
}
.wrap.blank_pop_static .blank_pop.type3.login_alarm_wrap .login_alarm_contents h1 {
  font-size: 0.75rem;
}
.wrap.blank_pop_static .blank_pop.type3.login_alarm_wrap .login_alarm_contents .invite_tab_contents {
  top: 213px;
}
.wrap.blank_pop_static .blank_pop.type3.login_alarm_wrap .messenger_contents_area {
  top: 70px;
  bottom: 0;
}
.wrap > .main_container, .wrap > .mypage_container {
  display: none;
}
.wrap > .container {
  display: none;
}
.wrap > .container > div {
  float: left;
}
.wrap > .container > div:first-child {
  width: 20%;
}
.wrap > .container > div:last-child {
  width: 80%;
}

.container {
  min-width: 1220px;
}
.container > .main_container, .container > .mypage_container {
  display: none;
}
.container > .container > div {
  float: left;
}
.container > .container > div:first-child {
  width: 20%;
}
.container > .container > div:last-child {
  width: 80%;
}

dl, dd {
  margin: 0;
  padding: 0;
}

dt {
  margin: 0;
  padding: 0;
  font-weight: 600;
}

label.error {
  color: #f00;
}

.overflow_area {
  position: relative;
}

.disabled a {
  background: #f2f2f2;
}
.disabled a span {
  opacity: 0.3;
}

input[type=checkbox].disabled {
  opacity: 0.7;
}

.va_top {
  vertical-align: top;
}

.va_middle {
  vertical-align: middle;
}

td.va_middle * {
  vertical-align: middle;
  vertical-align: middle;
}

.cursor_move.active {
  cursor: move;
}

h5, h6 {
  font-size: 0.75rem;
}

.bold {
  font-family: 'Pretendard', sans-serif;
  font-weight: 500;
}

.alert_num {
  color: #f00;
  font-weight: 600;
  text-decoration: underline;
}

.text_nowrap {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.text_nowrap.type1 {
  white-space: nowrap;
}
.text_nowrap.type1 .txt {
  display: inline-block;
  float: left;
  max-width: 135px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.text_nowrap.type1 .short_txt {
  float: left;
  margin: 0 0 0 10px;
}
.text_nowrap.type2 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  white-space: nowrap;
}
.text_nowrap.type2 .txt {
  display: inline-block;
  float: left;
  max-width: 100%;
  width: auto;
  padding: 0 50px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.text_nowrap.type2 .short_txt {
  float: left;
  margin: 0 0 0 10px;
}
.text_nowrap.type3 .txt {
  display: inline-block;
  max-width: 480px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.border_set {
  padding: 10px;
  line-height: 1.5;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}

.txt_nowrap {
  position: relative;
  height: 20px;
}
.txt_nowrap > p, .txt_nowrap > div {
  position: absolute;
  top: 3px;
  left: 0;
  right: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.txt_nowrap.type1 > p, .txt_nowrap.type1 > div {
  right: 70px;
}
.txt_nowrap.type2 {
  height: auto;
}
.txt_nowrap.type2 > p, .txt_nowrap.type2 > div {
  position: absolute;
  top: 10px;
  left: 0;
  right: 0;
  padding: 5px 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.list_type {
  display: inline-block;
  color: #122f4d;
}

table:not(.not_all) .reply_list_wrap {
  /*
  &.td_type2 {
  	.nowrap_txt {
  		margin: 0 0 0 20px;
  		padding: 0 0 0 17px;
  	}
  	.nowrap_txt_area {
  		left: 20px;
  	}
  }
  */
}
table:not(.not_all) .reply_list_wrap .nowrap_txt {
  padding: 0 0 0 17px;
}
table:not(.not_all) .reply_list_wrap.td_type1 {
  margin: 0;
}
table:not(.not_all) .reply_list_wrap.td_type2 .nowrap_txt {
  margin: 0 0 0 20px;
}
table:not(.not_all) .reply_list_wrap.td_type3 .nowrap_txt {
  margin: 0 0 0 40px;
}
table:not(.not_all) .reply_list_wrap.td_type4 .nowrap_txt {
  margin: 0 0 0 60px;
}
table:not(.not_all) .reply_list_wrap.td_type5 .nowrap_txt {
  margin: 0 0 0 80px;
}
table:not(.not_all) .reply_list_wrap.td_type6 .nowrap_txt {
  margin: 0 0 0 100px;
}
table:not(.not_all) .reply_list_wrap.td_type7 .nowrap_txt {
  margin: 0 0 0 120px;
}
table:not(.not_all) .reply_list_wrap > .nowrap_txt {
  position: relative;
  background-image: url(../img/icon_reply.png);
  background-repeat: no-repeat;
  background-position: 0 -2px;
}

.nowrap_txt .absolute_area {
  display: inline;
}

.nowrap .reply_list_wrap.td_type1 .nowrap_txt {
  margin: 0;
}
.nowrap .reply_list_wrap.td_type2 .nowrap_txt {
  margin: 0 0 0 20px;
}
.nowrap .reply_list_wrap.td_type3 .nowrap_txt {
  margin: 0 0 0 40px;
}
.nowrap .reply_list_wrap.td_type4 .nowrap_txt {
  margin: 0 0 0 60px;
}
.nowrap .reply_list_wrap.td_type5 .nowrap_txt {
  margin: 0 0 0 80px;
}
.nowrap .reply_list_wrap.td_type6 .nowrap_txt {
  margin: 0 0 0 100px;
}
.nowrap .reply_list_wrap.td_type7 .nowrap_txt {
  margin: 0 0 0 120px;
}
.nowrap .reply_list_wrap .nowrap_txt {
  margin: 0;
  padding: 0 0 0 17px;
}
.nowrap .reply_list_wrap .nowrap_txt .nowrap_txt_area {
  left: 17px;
}
.nowrap .nowrap_txt {
  position: relative;
  height: 14px;
}
.nowrap .nowrap_txt .nowrap_txt_area {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  text-overflow: ellipsis;
  overflow: hidden;
  color: #333 !important;
}
.nowrap .nowrap_txt .nowrap_txt_area .list_type {
  display: inline-block;
  color: #122f4d !important;
  cursor: default;
}
.nowrap .nowrap_txt .nowrap_txt_area .list_type.cursor_pointer {
  cursor: pointer;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline {
  position: relative;
  display: inline-block;
  width: auto;
  max-width: 100%;
  padding: 0 125px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_new {
  padding: 0 95px 0 0;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_new .absolute_area {
  width: 95px;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_reply {
  padding: 0 74px 0 0;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_reply .absolute_area {
  width: 74px;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_locking {
  padding: 0 99px 0 0;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_locking .absolute_area {
  width: 99px;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_new.type_none_reply {
  padding: 0 50px 0 0;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_new.type_none_reply .absolute_area {
  width: 50px;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_reply.type_none_locking {
  padding: 0 53px 0 0;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_reply.type_none_locking .absolute_area {
  width: 53px;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_new.type_none_locking {
  padding: 0 75px 0 0;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_new.type_none_locking .absolute_area {
  width: 75px;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_new.type_none_reply.type_none_locking {
  padding: 0 30px 0 0;
}
.nowrap .nowrap_txt .nowrap_txt_area .nowrap_txt_inline.type_none_new.type_none_reply.type_none_locking .absolute_area {
  width: 30px;
}
.nowrap .nowrap_txt .nowrap_txt_area .absolute_area {
  position: absolute;
  top: 0;
  right: 0;
  width: 120px;
  padding: 0 0 0 5px;
  text-align: left;
}
.nowrap .nowrap_txt.type1 .nowrap_txt_area .nowrap_txt_inline {
  padding: 0 50px 0 0;
}
.nowrap .nowrap_txt.type1 .nowrap_txt_area .absolute_area {
  width: 50px;
}
.nowrap .nowrap_txt.type2 .nowrap_txt_area .nowrap_txt_inline {
  padding: 0;
}
.nowrap .nowrap_subject {
  display: inline-block;
  position: relative;
  max-width: 100%;
  padding-right: 100px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  overflow: hidden;
    /*position: relative;
    height: 20px;
    // width: 100%;
    // padding: 0 70px 0 0;
    .title {
    	position: absolute;
    	top: 3px;
    	left: 0;
    	right: 100px;
    	@include white-space-nowrap();
    	color: #333;
    }

    */
}
.nowrap .nowrap_subject .opt_txt {
  display: block;
  position: absolute;
  top: 3px;
  right: 10px;
  width: 100px;
  height: 20px;
  text-align: center;
}
.nowrap .nowrap_subject .underline {
  white-space: nowrap;
}
.nowrap .underline {
  line-height: 1.231;
}

.nowrap_title .title, .nowrap_title .opt_txt {
  display: inline;
}

.relative {
  position: relative;
}

.absolute {
  position: absolute;
}

.line_height_1_5 {
  line-height: 1.5;
}

.line_height_1_7 {
  line-height: 1.7;
}

.line_height_1_8 {
  line-height: 1.8;
}

.line_height_2 {
  line-height: 2;
}

.editer_top_info {
  line-height: 2;
  padding: 10px;
  border-style: solid;
  border-width: 1px 1px 0;
  border-color: #cccccc;
  overflow: hidden;
}

@media print {
  * {
    -webkit-print-color-adjust: exact;
  }

  .not_print {
    display: none;
  }
}
.icon_file {
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url("../img/icon_file.png");
  background-repeat: no-repeat;
  vertical-align: middle;
}
.icon_file.img {
  background-position: left 0;
}
.icon_file.txt {
  background-position: left -16px;
}
.icon_file.pdf {
  background-position: left -32px;
  background-position: left -32px;
}
.icon_file.hwp {
  background-position: left -48px;
}
.icon_file.docx {
  background-position: left -64px;
}
.icon_file.xls {
  background-position: left -80px;
}
.icon_file.ppt {
  background-position: left -96px;
}
.icon_file.etc {
  background-position: left -112px;
}
.icon_file.mov {
  background-position: left -128px;
}
.icon_file.sound {
  background-position: left -144px;
}
.icon_file.alz {
  background-position: left -160px;
}
.icon_file.outlook {
  background-position: left -210px;
}
.icon_file.outlook_ex {
  background-position: left -226px;
}
.icon_file.vcf {
  background-position: left -244px;
}
.icon_file.link {
  background-position: left -266px;
}
.icon_file.google {
  background-position: left -282px;
}

.caution_txt {
  padding: 2px 1px 0 1px;
  background-color: #ff7a17;
  color: #fff;
}

textarea {
  resize: none;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}

.textarea_wrap textarea {
  width: 100%;
  height: 120px;
  padding: 10px;
  line-height: 1.5;
}
.textarea_wrap.type1 textarea {
  height: 200px;
}
.textarea_wrap.type2 {
  margin: 5px 0 0 0 !important;
}
.textarea_wrap.type2 textarea {
  height: 77px;
  min-height: 77px;
  line-height: 1.5;
  padding: 0 10px;
  margin: 0 0 5px;
  overflow-x: hidden;
  overflow-y: auto;
  vertical-align: top;
}
.textarea_wrap.type3 textarea {
  height: 77px;
}
.textarea_wrap.type4 {
  margin: 7px 0 0;
}
.textarea_wrap.type4 textarea {
  height: 120px;
}
.textarea_wrap .now_byte {
  position: absolute;
  top: 3px;
  right: 3px;
}
.textarea_wrap .textarea_bottom {
  height: 30px;
  line-height: 20px;
  margin: -3px 0 0;
  padding: 5px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px 1px;
  background-color: #fff;
}

input[type=text], input[type=password], input[type=number] {
  width: 100%;
  height: 29px;
  padding: 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 29px;
  -webkit-appearance: none;
  -moz-appearance: none;
}
input[type=text].input_txt_type1, input[type=password].input_txt_type1, input[type=number].input_txt_type1 {
  width: 175px;
}
input[type=text].input_txt_type2, input[type=password].input_txt_type2, input[type=number].input_txt_type2 {
  width: 100px;
}
input[type=text].input_txt_type3, input[type=password].input_txt_type3, input[type=number].input_txt_type3 {
  width: 130px;
  vertical-align: top;
}
input[type=text].input_txt_type3.number, input[type=password].input_txt_type3.number, input[type=number].input_txt_type3.number {
  width: 130px;
}
input[type=text].input_txt_type4, input[type=password].input_txt_type4, input[type=number].input_txt_type4 {
  width: 250px;
}
input[type=text].phone_num, input[type=password].phone_num, input[type=number].phone_num {
  width: 65px;
  vertical-align: top;
}
input[type=text].type5, input[type=password].type5, input[type=number].type5 {
  width: 90%;
}
input[type=text].width_70, input[type=password].width_70, input[type=number].width_70 {
  width: 70px !important;
}
input[type=text].width_70.center, input[type=password].width_70.center, input[type=number].width_70.center {
  padding: 0 !important;
}
input[type=text].width_140, input[type=password].width_140, input[type=number].width_140 {
  width: 140px;
}
input[type=text].width_160, input[type=password].width_160, input[type=number].width_160 {
  width: 160px;
}
input[type=text].width_200, input[type=password].width_200, input[type=number].width_200 {
  width: 200px;
}
input[type=text].width_300, input[type=password].width_300, input[type=number].width_300 {
  width: 300px;
}
input[type=text].width_420, input[type=password].width_420, input[type=number].width_420 {
  width: 420px;
}
input[type=text].number, input[type=password].number, input[type=number].number {
  width: 50px;
  text-align: right;
}
input[type=text].width_40, input[type=password].width_40, input[type=number].width_40 {
  width: 40px !important;
  text-align: right;
  padding: 0 1px;
}
input[type=text].width_60, input[type=password].width_60, input[type=number].width_60 {
  width: 60px !important;
}
input[type=text].width_60.type_right, input[type=password].width_60.type_right, input[type=number].width_60.type_right {
  padding: 0 10px !important;
}
input[type=text].right, input[type=password].right, input[type=number].right {
  padding: 0 1px !important;
}

.absolute_input_type1 {
  position: relative;
  min-height: 29px;
  line-height: 29px;
  margin: 0 10px 0 0px;
}
.absolute_input_type1.type2 {
  margin: 0 40px 0 50px;
}
.absolute_input_type1.type2 .btn_check {
  position: absolute;
  top: 0;
  right: -30px;
  height: 29px;
  background-position: 6px -1312px;
  cursor: pointer;
}
.absolute_input_type1 input[type=text] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.absolute_input_type1 input[type=text].inactive {
  color: #ddd;
  background-color: #eaeaea;
  border-color: #cccccc;
}
.absolute_input_type1 .txt {
  display: none;
  margin: 0 0 0 -50px;
}

.absolute_input_type2 {
  position: relative;
  min-height: 29px;
  line-height: 29px;
  margin: 0 10px 0 0;
}
.absolute_input_type2 input[type=text] {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.absolute_input_type2 input[type=text].inactive {
  color: #ddd;
  background-color: #eaeaea;
  border-color: #cccccc;
}
.absolute_input_type2 .txt {
  display: none;
  margin: 0 0 0 -130px;
}
.absolute_input_type2 .txt span {
  position: absolute;
  top: 0;
  left: -50px;
}

.absolute_input_type4 {
  position: relative;
}
.absolute_input_type4 .input_area {
  padding: 10px 40px 10px 10px;
}
.absolute_input_type4 .absolute_right {
  top: 10px;
  right: 10px;
}
.absolute_input_type4 .absolute_right .btn {
  width: 25px;
  height: 29px;
}
.absolute_input_type4 .absolute_right .btn_check {
  background-position: center -2597px;
  background-color: #122f4d;
}
.absolute_input_type4 .portlet_works_write {
  display: none;
}

.portlet_works .todo_contents.type_write .absolute_input_type4 {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  overflow: auto;
}
.portlet_works .todo_contents.type_write .absolute_input_type4 .input_area {
  padding: 10px;
}
.portlet_works .todo_contents.type_write .absolute_input_type4 .btn {
  display: none;
}
.portlet_works .todo_contents.type_write .todo_list_wrap {
  display: none;
}
.portlet_works .todo_contents.type_write .bb {
  border-width: 0;
}
.portlet_works .todo_contents.type_write .portlet_works_write {
  display: block;
  padding: 0 10px;
}
.portlet_works .todo_contents.type_write .btn_area {
  display: block !important;
  margin: 10px 0 0;
}
.portlet_works .todo_contents.type_write .btn_area .btn {
  display: inline-block;
}

.radio_type_1 strong {
  display: inline-block;
  width: 100px;
}
.radio_type_1 input[type=text] {
  width: 70px !important;
  text-align: right;
}
.radio_type_1 > div {
  margin: 5px 0 0 100px;
}

.unit_mb {
  margin: 0 20px 0 10px;
}

.placeholder {
  color: #777777;
}

input:-moz-placeholder, input::-moz-placeholder, input::-webkit-input-placeholder, input:-ms-input-placeholder {
  color: #777777;
}

.icon_alert {
  display: block;
  position: absolute;
  top: 18px;
  left: 20px;
  width: 20px;
  height: 20px;
  background-image: url("../img/bg.png");
  background-repeat: no-repeat;
  background-position: 0 0;
}

.icon_complete {
  display: block;
  position: absolute;
  top: 17px;
  left: 20px;
  width: 20px;
  height: 20px;
  background-image: url("../img/bg.png");
  background-repeat: no-repeat;
  background-position: 0 0;
  width: 24px;
  background-position: -20px 0;
}

#publish_selectTime {
  float: left;
  width: auto;
  border-width: 0;
}
#publish_selectTime ul {
  right: -1px;
  width: 240px;
  max-height: 264px;
}
#publish_selectTime .arrow span {
  line-height: 16px;
}
#publish_selectTime .arrow.active {
  background-position: right -25px;
  color: #122f4d;
}
#publish_selectTime .arrow:hover {
  color: #122f4d;
}
#publish_selectTime .selected > a {
  background-color: #eaeaea;
}

.btn_arrow_right {
  display: inline-block;
  padding: 0 25px 0 0;
  background-image: url("../img/btn_new.png");
  background-repeat: no-repeat;
  background-position: right -37px;
}
.btn_arrow_right:hover {
  color: #122f4d;
}

#publish_gnb {
  position: relative;
  height: 27px;
  font-size: 0.75rem;
  background-color: #122f4d;
  color: #fff;
  z-index: 15;
}
#publish_gnb a {
  color: #fff;
}
#publish_gnb .select_type, #publish_gnb .select_list {
  background-color: transparent;
}
#publish_gnb .select_type a, #publish_gnb .select_list a {
  color: #333333;
}
#publish_gnb .select_type a.arrow, #publish_gnb .select_list a.arrow {
  color: #fff;
  background-image: url("../img/bg_arrow_white.png");
}
#publish_gnb .select_type a.arrow:hover, #publish_gnb .select_list a.arrow:hover {
  color: #fff;
}
#publish_gnb .btn_arrow_right {
  padding: 0 16px 0 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: right -3619px;
}
#publish_gnb .gnb_wrap {
  position: absolute;
  top: 0;
  right: 10px;
}
#publish_gnb nav {
  float: left;
}
#publish_gnb .logout {
  margin: 3px 0 0 0;
}
#publish_gnb .logout ul li {
  float: left;
  margin: 0 10px 0 0;
}
#publish_gnb .admin_set {
  float: left;
  margin: 39px 20px 0 0;
}
#publish_gnb .admin_set input[type=checkbox] {
  float: left;
  padding: 0;
  margin: -1px 5px 0 0;
}
#publish_gnb .admin_set label {
  float: left;
  padding: 0;
  margin: 0;
  vertical-align: middle;
}

.wrap.ver_01 #publish_gnb {
  height: 65px;
  background-color: #fff;
  text-align: center;
}
.wrap.ver_01 #publish_gnb .select_type a.arrow, .wrap.ver_01 #publish_gnb .select_list a.arrow, .wrap.ver_01 #publish_gnb .select_type a.arrow:hover, .wrap.ver_01 #publish_gnb .select_list a.arrow:hover, .wrap.ver_01 #publish_gnb a {
  color: #333333;
}
.wrap.ver_01 #publish_gnb .select_type a.arrow, .wrap.ver_01 #publish_gnb .select_list a.arrow {
  background-image: url("../img/bg_arrow_vertical.png");
}
.wrap.ver_01 #publish_gnb .gnb_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 5px 0 0 20px;
}
.wrap.ver_01 #publish_gnb .btn_arrow_right {
  background-position: 0 -4279px;
}
.wrap.ver_01 #publish_gnb .logout {
  position: absolute;
  top: 5px;
  right: 20px;
}
.wrap.ver_01 .header_gnb .btn_arrow_right {
  background-image: url(../img/btn.png);
  background-position: 8px -4276px;
}
.wrap.ver_01 .navi {
  height: 42px;
  background-color: #122f4d;
}
.wrap.ver_01 #publish_util {
  position: absolute;
  top: 0;
  right: 90px;
  margin: 5px 10px 0 0;
}
.wrap.ver_01 #publish_util .arrow {
  background-image: url("../img/bg_line2.png"), url("../img/bg_arrow_vertical.png");
  background-position: left 7px, right 9px;
  background-repeat: no-repeat;
}
.wrap.ver_01 #publish_util .arrow.active {
  background-position: left 7px, right -22px;
}
.wrap.ver_01 #publish_util > ul > li + li {
  background-image: url(../img/bg_line2.png);
}
.wrap.ver_01 #publish_util .more_list {
  margin: 0;
}
.wrap.ver_01 #publish_util .more_list ul {
  right: -5px;
}
.wrap.ver_01 .btn_lock {
  background-position: 0 -4310px;
}
.wrap.ver_01 .btn_logout {
  background-position: right -4310px;
}
.wrap.ver_01 .lnb {
  height: 42px;
}
.wrap.ver_01 .lnb > ul > li > a {
  margin: 1px 0 0;
  height: 40px;
  line-height: 40px;
  color: #fff;
}
.wrap.ver_01 .lnb > ul > li:hover > a {
  color: #fff;
}
.wrap.ver_01 .lnb > ul > li:hover .lnb_arrow {
  display: block;
  position: absolute;
  top: 34px;
  left: 50%;
  margin: 0 0 0 -5px;
  width: 10px;
  height: 9px;
  background-image: url(../img/btn.png);
  background-position: 0 -4550px;
  background-repeat: no-repeat;
  z-index: 20;
}
.wrap.ver_01 .lnb > ul > li.active_page > a {
  color: #122f4d;
}
.wrap.ver_01 .lnb > ul > li.active_page .lnb_arrow {
  display: none;
}
.wrap.ver_01 .lnb > ul > li.active_page:hover > a {
  color: #122f4d;
}
.wrap.ver_01 .lnb > ul ul {
  top: 41px;
  left: -1px;
}
.wrap.ver_01 .btn_all_navi {
  top: 1px;
  background-position: 0 -4340px;
  background-color: transparent;
  opacity: 0.5;
}
.wrap.ver_01 .btn_all_navi:hover {
  opacity: 1;
}
.wrap.ver_01 .comm_navi > ul {
  margin: 2px 0 0;
}
.wrap.ver_01 .comm_navi > ul > li {
  cursor: pointer;
}
.wrap.ver_01 .comm_navi > ul > li > a.comm_navi_search {
  background-position: 0 -4390px;
  opacity: 0.5;
}
.wrap.ver_01 .comm_navi > ul > li > a.comm_navi_search:hover {
  background-position: 0 -4390px;
  opacity: 1;
}
.wrap.ver_01 .comm_navi > ul > li > a.comm_navi_chaetting {
  background-position: 0 -4440px;
  opacity: 0.5;
}
.wrap.ver_01 .comm_navi > ul > li > a.comm_navi_chaetting:hover {
  background-position: 0 -4440px;
  opacity: 1;
}
.wrap.ver_01 .comm_navi > ul > li > a.comm_navi_notifi {
  background-position: 0 -4490px;
  opacity: 0.5;
}
.wrap.ver_01 .comm_navi > ul > li > a.comm_navi_notifi:hover {
  background-position: 0 -4490px;
  opacity: 1;
}
.wrap.ver_01 .comm_navi > ul > li.active a.comm_navi_search, .wrap.ver_01 .comm_navi > ul > li.active a.comm_navi_notifi, .wrap.ver_01 .comm_navi > ul > li.active a.comm_navi_chaetting {
  opacity: 1;
}
.wrap.ver_01 .comm_navi .messenger.active, .wrap.ver_01 .comm_navi .notice {
  top: 78px;
  right: -10px;
}
.wrap.ver_01 .unified_search {
  top: 40px;
}
.wrap.ver_01 .select_list {
  text-align: left;
}
.wrap.ver_01 #publish_selectTime {
  margin: 35px 0 0;
}

.Chrome .wrap.ver_01 #publish_util .arrow {
  background-image: url("../img/bg_line2.png"), url("../img/bg_arrow_vertical.png");
  background-position: left 6px, right 9px;
}

.Firefox #publish_gnb input[type=checkbox] {
  margin: 0 5px 0 0;
}
.Firefox #publish_gnb .admin_set label {
  margin: -1px 0 0 0;
}

#publish_person {
  line-height: 22px;
  position: relative;
  padding: 0 0 10px;
  margin: 35px 20px 0 0;
}

#publish_selectTime {
  line-height: 22px;
  position: relative;
  padding: 0 0 10px;
  margin: 35px 20px 0 0;
}
#publish_selectTime ul {
  display: none;
  position: absolute;
  top: 20px;
  left: -17px;
  min-width: 170px;
  max-width: 250px;
  max-height: 264px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}

#publish_person ul {
  display: none;
  position: absolute;
  top: 20px;
  left: -0px;
  min-width: 170px;
  max-width: 170px;
  max-height: 264px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
#publish_person ul a, #publish_person ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#publish_selectTime ul a, #publish_selectTime ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

#publish_person ul a:hover, #publish_person ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}

#publish_selectTime ul a:hover, #publish_selectTime ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}

#publish_person .arrow.active, #publish_selectTime .arrow.active, #publish_person .arrow:hover, #publish_selectTime .arrow:hover {
  color: #122f4d;
}

#publish_person button.active, #publish_selectTime button.active {
  background-position: -31px 0;
}

#publish_person ul, #publish_selectTime ul {
  right: 0;
}

#publish_personal_status {
  line-height: 22px;
  position: relative;
  padding: 0 0 10px;
  margin: 3px 20px 0 0;
}
#publish_personal_status ul {
  display: none;
  position: absolute;
  top: 20px;
  left: -17px;
  min-width: auto;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
#publish_personal_status ul a, #publish_personal_status ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#publish_personal_status ul a:hover, #publish_personal_status ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
#publish_personal_status .arrow.active, #publish_personal_status .arrow:hover {
  color: #122f4d;
}
#publish_personal_status button.active {
  background-position: -31px 0;
}
#publish_personal_status ul {
  width: auto;
}

#publish_util {
  margin: 2px 10px 0 0;
  line-height: 24px;
}
#publish_util > ul {
  float: left;
}
#publish_util > ul > li {
  display: none;
  float: left;
}
#publish_util > ul > li.on {
  display: block;
}
#publish_util > ul > li a {
  display: block;
  padding: 0 7px;
}
#publish_util > ul > li + li {
  background-image: url("../img/bg_line.png");
  background-position: left 7px;
  background-repeat: no-repeat;
}
#publish_util .more_list {
  float: left;
  margin: 1px 0 0;
}
#publish_util .more_list ul {
  display: none;
  position: absolute;
  top: 24px;
  right: 10px;
  min-width: 140px;
  max-width: 260px;
  max-height: 246px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: #fff;
  overflow: auto;
}
#publish_util .more_list ul a {
  display: block;
  height: 24px;
  line-height: 26px;
  padding: 0 15px;
  color: #333333;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#publish_util .more_list ul a:hover {
  background-color: #d1d1d1;
}

.Chrome #publish_util > ul > li + li {
  background-position: left 6px;
}

.navi {
  position: relative;
  height: 50px;
  padding: 0 190px 0 100px;
  border-style: solid;
  border-color: #122f4d;
  border-width: 0 0 1px;
  text-align: center;
  z-index: 12;
}

.lnb {
  display: inline-block;
  position: relative;
  height: 49px;
  z-index: 11;
}
.lnb > ul {
  display: inline;
}
.lnb > ul > li {
  display: inline-block;
  position: relative;
}
.lnb > ul > li:hover > a {
  color: #122f4d;
}
.lnb > ul > li:hover ul {
  display: block;
}
.lnb > ul > li.none {
  display: none;
}
.lnb > ul > li.none.active_page {
  display: inline-block;
}
.lnb > ul > li.active {
  z-index: 9;
}
.lnb > ul > li.active > a {
  background-color: #fff;
  color: #122f4d;
}
.lnb > ul > li.active ul {
  display: block;
}
.lnb > ul > li.active_page {
  z-index: 9;
}
.lnb > ul > li.active_page > a {
  background-color: #fff;
  color: #122f4d;
}
.lnb > ul > li > a {
  position: relative;
  display: block;
  width: 100px;
  height: 49px;
  line-height: 49px;
  padding: 0 5px;
  text-align: center;
  letter-spacing: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 14px;
  font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
}
.lnb ul ul {
  display: none;
  position: absolute;
  top: 49px;
  left: 0;
  min-width: 175px;
  max-height: 439px;
  padding: 1px 1px;
  border-style: solid;
  border-color: #122f4d;
  border-width: 1px;
  background-color: #fff;
  overflow: auto;
  text-align: left;
}
.lnb ul ul li {
  height: 29px;
  margin: 0;
  padding: 0;
}
.lnb ul ul li a {
  display: block;
  max-width: 305px;
  height: 29px;
  line-height: 29px;
  padding: 1px 15px 0 15px;
  margin: 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.75rem;
  font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
}
.lnb ul ul li a:hover {
  background-color: #122f4d;
  color: white;
}
.lnb .more_list {
  float: left;
  position: relative;
}
.lnb .more_list ul {
  display: none;
  position: absolute;
  top: 38px;
  left: -1px;
  min-width: 140px;
  max-width: 260px;
  max-height: 441px;
  padding: 1px;
  border-style: solid;
  border-color: #122f4d;
  border-width: 2px;
  background-color: white;
  overflow: auto;
}
.lnb .more_list ul a {
  display: block;
  height: 24px;
  line-height: 24px;
  padding: 1px 15px 0 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.lnb .more_list ul a:hover {
  background-color: #122f4d;
  color: white;
}
.lnb .more_list ul .btn_close {
  display: none;
}

.comm_navi {
  position: absolute;
  top: 0;
  right: 10px;
  z-index: 400;
  text-align: left;
}
.comm_navi.type_notice {
  height: 100%;
}
.comm_navi.type_notice > div {
  height: 100%;
}
.comm_navi.type_notice .notice {
  height: 100%;
  display: block;
  top: 0;
}
.comm_navi > ul {
  margin: 5px 0 0;
}
.comm_navi > ul > li {
  float: left;
  position: relative;
}
.comm_navi > ul > li > a {
  display: block;
  width: 50px;
  height: 40px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
}
.comm_navi > ul > li > a.comm_navi_scrap {
  background-position: 0 -150px;
}
.comm_navi > ul > li > a.comm_navi_search {
  background-position: -5px -187px;
}
.comm_navi > ul > li > a.comm_navi_search:hover {
  background-position: -5px -1709px;
}
.comm_navi > ul > li > a.comm_navi_chaetting {
  background-position: 0 -228px;
}
.comm_navi > ul > li > a.comm_navi_chaetting:hover {
  background-position: 0 -3501px;
}
.comm_navi > ul > li > a.comm_navi_chaetting .num {
  display: none;
}
.comm_navi > ul > li > a.comm_navi_notifi {
  background-position: 0 -270px;
}
.comm_navi > ul > li > a.comm_navi_notifi:hover {
  background-position: 0 -1751px;
}
.comm_navi > ul > li > a span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.comm_navi > ul > li.active a.comm_navi_search {
  background-position: -5px -1709px;
}
.comm_navi > ul > li.active a.comm_navi_notifi {
  background-position: 0 -1751px;
}
.comm_navi > ul > li.active a.comm_navi_chaetting {
  background-position: 0 -3501px;
}
.comm_navi .person_btn_wrap {
  display: inline-block;
}
.comm_navi .num {
  display: inline-block;
  position: absolute;
  top: 0;
  right: 0px;
  width: 32px;
  height: 20px;
  line-height: 20px;
  padding: 0 2px 0 0;
  text-align: center;
  background-image: url("../img/btn.png");
  background-position: 0 -2265px;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 0.75rem;
}
.comm_navi .num.select_type {
  height: 29px;
  line-height: 1.2;
  background-image: none;
}
.comm_navi .num strong {
  font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
  font-weight: normal;
}

.container {
  position: relative;
  letter-spacing: 0;
  border: 0;
}
.container.active_page {
  display: block;
}

.unified_search {
  display: none;
  position: absolute;
  top: 45px;
  left: -300px;
  width: 340px;
  padding: 7px 10px 7px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px 1px;
  background-color: #eaeaea;
  z-index: 9;
}
.unified_search .select_type, .unified_search input[type=text], .unified_search .btn {
  float: left;
}
.unified_search input[type=text] {
  margin: 0 0 0 5px;
}
.unified_search .btn {
  margin: 0 0 0 5px;
}
.unified_search .btn.inactive {
  opacity: 0.5;
}
.unified_search.active {
  display: block;
}

.mypage_container {
  margin: 0 auto;
  letter-spacing: 0;
  border: 0;
}
.mypage_container.active_page {
  display: block;
}

.main_container {
  margin: 0 auto;
  letter-spacing: 0;
  border: 0;
}
.main_container.active_page {
  display: block;
}
.main_container .main_contents {
  padding: 41px 0 50px;
}
.main_container .main_contents .copyright {
  display: none;
  padding: 10px 0;
  text-align: center;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}
.main_container .main_contents .copyright.type1 {
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 1001;
}
.main_container .main_contents .tab_contents.main_tab {
  display: none;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 1220px;
  padding: 47px 0 0;
  overflow-x: hidden;
  overflow-y: auto;
}
.main_container .main_contents .tab_contents.main_tab.tab_active {
  display: block;
}
.main_container .main_setting_contents {
  display: none;
  padding: 41px 0 0;
}
.main_container .main_setting_contents.active {
  display: block;
}
.main_container .main_setting_contents .explain_text {
  padding: 100px 20px;
  text-align: center;
}
.main_container .main_setting_contents > div > .tab_contents {
  display: none;
  position: absolute;
  top: 107px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.main_container .main_setting_contents > div > .tab_contents.tab_active {
  display: block;
}
.main_container .main_setting_contents > .tab_contents {
  display: none;
  position: absolute;
  top: 107px;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 1220px;
  padding: 45px 0 0;
  overflow-y: auto;
  overflow-x: hidden;
}
.main_container .main_setting_contents > .tab_contents.tab_active {
  display: block;
}
.main_container .main_setting_contents .main_header {
  top: 0;
  height: 47px;
  padding: 10px 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
  z-index: 20;
}
.main_container .main_setting_contents .main_header .absolute_right {
  top: 0;
}
.main_container .main_setting_contents .portlet_wrap {
  margin: 20px auto 0;
}
.main_container .main_setting_contents .portlet_btn > a {
  display: none;
}
.main_container .add_portlet {
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
  background-color: #f8f9fd;
  /*
  @if $thema == NAVY {
  	background-color: lighten($thema-color-light, 60);
  }
  @else if $thema == ORANGE {
  	background-color: lighten($thema-color-light, 40);
  }
  @else if $thema == RED {
  	background-color: lighten($thema-color-light, 55);
  }
  @else if $thema == PURPLE {
  	background-color: lighten($thema-color-light, 32);
  }
  @else if $thema == BROWN {
  	background-color: lighten($thema-color-light, 50);
  }
  @else if $thema == BLACK {
  	background-color: lighten($thema-color-light, 70);
  }
  */
}
.main_container .add_portlet .add_portlet_area {
  min-width: 1200px;
  max-width: 1200px;
  /*
  min-width: 1000px;
  max-width: 1400px;
  */
  padding: 10px 0 20px;
  margin: 0 auto 0;
}
.main_container .add_portlet .portlet_type_list {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  padding: 15px 20px;
  overflow: auto;
}
.main_container .add_portlet .portlet_type_list li {
  padding: 0 0 0 25px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -2147px;
}
.main_container .add_portlet .inactive {
  cursor: default;
}
.main_container .add_portlet .line_list {
  margin: 0 5px;
  background-color: #fff;
}
.main_container .portlet_list_head {
  position: relative;
  padding: 5px 10px 15px;
}
.main_container .portlet_list_head .btn_delete {
  position: absolute;
  top: 5px;
  right: 10px;
  width: 15px;
  height: 15px;
  background-position: 0 -1293px;
}
.main_container .view_portlet {
  position: relative;
  padding: 0 20px 20px;
  margin: 0 auto;
}
.main_container .guide_add_portlet {
  padding: 30px 0;
  text-align: center;
  line-height: 1.6;
  font-weight: 600;
}
.main_container .guide_add_portlet.type1 {
  min-width: 1220px;
  max-width: 1220px;
  padding: 20px 15px;
  margin: 0 auto;
  text-align: left;
  font-weight: 600;
}
.main_container .guide_add_portlet.type1 h2 {
  font-size: 1rem;
  margin: 0 0 20px 30px;
}
.main_container .guide_add_portlet.type1 .portlet_guide_txt {
  min-height: 400px;
  padding: 30px 30px 0 490px;
  background-image: url(../img/portal_visual.png);
  background-repeat: no-repeat;
  background-position: 30px 0;
}
.main_container .guide_add_portlet.type1 .portlet_guide_head_txt {
  padding: 0 0 0 5px;
  font-weight: 600;
  color: #122f4d;
  font-size: 14px;
}
.main_container .guide_add_portlet.type1 .portlet_guide_alert_txt {
  min-height: 21px;
  padding: 0 0 0 37px;
  margin: 20px 0 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 7px -3300px;
}

.absolute_div {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}

iframe, .absolute_div {
  padding: 0;
  margin: 0;
}

iframe.iframe_top_right, .absolute_div.iframe_top_right {
  margin: 0 0 0 auto;
}

iframe.iframe_top_center, .absolute_div.iframe_top_center {
  margin: 0 auto;
}

iframe.iframe_bottom_left, .absolute_div.iframe_bottom_left {
  margin: auto 0 0 0;
}

iframe.iframe_bottom_right, .absolute_div.iframe_bottom_right {
  margin: auto 0 0 auto;
}

iframe.iframe_bottom_center, .absolute_div.iframe_bottom_center {
  margin: auto auto 0 auto;
}

iframe.iframe_middle_left, .absolute_div.iframe_middle_left {
  margin: auto auto auto 0;
}

iframe.iframe_middle_right, .absolute_div.iframe_middle_right {
  margin: auto 0 auto auto;
}

iframe.iframe_middle_center, .absolute_div.iframe_middle_center {
  margin: auto;
}

html.iframe {
  height: auto;
}
html.iframe body {
  height: auto;
}

.iframe_wrap {
  padding: 10px 0;
  border: 1px solid #ccc;
}

/*
.iframe_body {
	border: 1px solid #ccc;
}
.iframe_width {
	width: 700px; margin: 0 auto; padding: 20px;
}
*/
.portlet_person_info {
  min-height: 140px;
  /*
  .person_snb {
  	margin: 20px auto 0;
  	text-align: center;
  	li {
  		display: inline-block;

  		width: 30%;
  		a {
  			display: block;

  			span {
  				display: block;
  			}
  			.bg {
  				position: relative;
  				width: 30px;
  				height: 28px;
  				margin: 0 auto 6px;
  				background-image: $url-main;
  				background-repeat: no-repeat;
  			}

  			&.mail {
  				.bg {
  					background-position: center 2px;
  				}
  			}
  			&.memo {
  				.bg {
  					background-position: center -40px;
  				}
  			}
  			&.work {
  				.bg {
  					background-position: center -80px;
  				}
  			}
  		}
  		.noti_num {
  			position: absolute;
  			top: -8px;
  			right: -10px;
  			width: 27px;
  			border-style: solid;
  			border-width: 3px;
  			border-color: #fff;
  			@include border-radius(10px);
  			background-color: $thema-color-light;
  			color: #fff;
  		}
  	}
  }
  */
}
.portlet_person_info.none_img .info_txt_area {
  padding: 10px 10px 0 10px;
}
.portlet_person_info .person_img {
  width: 90px;
  height: 106px;
}
.portlet_person_info .blank_img.user_img {
  position: absolute;
  top: 10px;
  left: 10px;
  padding: 0;
  width: 92px;
  height: 108px;
}
.portlet_person_info .info_txt_area {
  padding: 10px 10px 0 110px;
  margin: 10px 0 0;
}
.portlet_person_info .select_type.type5 {
  margin: 10px 0 0;
}
.portlet_person_info .info_list {
  margin: 10px 0 0;
}
.portlet_person_info .info_list li > a {
  display: block;
  position: relative;
  line-height: 1.6;
  padding: 5px 0 0 0;
  overflow: hidden;
}
.portlet_person_info .info_list li > a .title_txt {
  float: left;
}
.portlet_person_info .info_list li > a .num {
  display: inline-block;
  float: right;
  margin: 0 5px 0 0;
}
.portlet_person_info .info_list .help_txt {
  padding: 0 0 0 15px;
  background-position: -95px 3px;
}

@media all and (min-width: 1180px) {
  .portlet_person_info .person_img {
    width: 110px;
    height: 130px;
  }
  .portlet_person_info .blank_img.user_img {
    width: 112px;
    height: 132px;
  }
  .portlet_person_info .info_txt_area {
    padding: 10px 10px 0 130px;
  }
  .portlet_person_info .info_list li > a .num {
    margin: 0 12px 0 0;
  }
}
.main_header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  padding: 0 10px;
  z-index: 9;
  height: 40px;
  background-color: rgba(255, 255, 255, 0.7);
}
.main_header .header_area {
  position: relative;
  min-width: 1200px;
  max-width: 100%;
  padding: 0 5px;
  margin: 0 auto;
}
.main_header .header_area.setting {
  padding: 0 5px;
}
.main_header .header_area .absolute_right {
  position: absolute;
  top: 7px;
  right: 5px;
}
.main_header .header_area .btn {
  vertical-align: top;
}
.main_header .main_tab {
  margin: 5px 0 0;
}
.main_header .main_tab li {
  display: inline-block;
  /*
  .circle {
  	border-color: $thema-color-dark;
  	background-color: $thema-color-light;
  }
  */
}
.main_header .main_tab li.tab_active {
  border-style: solid;
  border-color: #122f4d;
  border-width: 0 0 3px;
}
.main_header .main_tab li.tab_active a {
  font-weight: 600;
  color: #000;
}
.main_header .main_tab a {
  display: block;
  min-width: 60px;
  padding: 5px 15px;
  margin: 0;
  color: #777777;
  text-align: center;
  font-weight: 600;
  font-size: 0.815rem;
  /*
  .circle {
  	display: inline-block;
  	width: 11px;
  	height: 11px;
  	margin: 0 5px 0 0;
  	border-style: solid;
  	border-color: $normal-border;
  	border-width: 1px;
  	@include border-radius(6px);
  	background-color: $normal-background;
  	vertical-align: middle;
  }
  */
}
.main_header .main_setting {
  position: absolute;
  top: 5px;
  right: 10px;
}
.main_header .main_setting li {
  float: left;
  margin: 0 10px;
}
.main_header .main_setting li a {
  display: inline-block;
  width: 25px;
  height: 30px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
}
.main_header .main_setting li a.btn_thema_setting {
  background-position: 0 -2304px;
}
.main_header .main_setting li a.btn_main_setting {
  background-position: 0 -2346px;
}
.main_header .main_setting li a span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.hiplus .main_header {
  background-color: rgba(0, 0, 0, 0.3);
}
.hiplus .main_header .main_tab {
  margin: 0;
}
.hiplus .main_header .main_tab a {
  height: 44px;
  padding: 15px;
  color: #fff;
}
.hiplus .main_header .main_tab li.tab_active {
  border-width: 0;
}
.hiplus .main_header .main_tab li.tab_active a {
  color: #fff;
  background-color: black;
}
.hiplus .main_setting {
  display: none;
}

.Safari .dot_list li, .Chrome .dot_list li, .Safari .dot_list.type4 li, .Chrome .dot_list.type4 li, .Safari .dot_list.type5 li, .Chrome .dot_list.type5 li {
  min-height: 29px;
}

.dot_list {
  font-size: 0.815rem;
}
.dot_list li {
  position: relative;
  min-height: 30px;
  padding: 3px 10px 3px 20px;
  background-image: url("../img/bg.png");
  background-repeat: no-repeat;
  background-position: -87px 0px;
  line-height: 1.4;
}
.dot_list.ptl_tab_list {
  position: absolute;
  top: 30px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 7px 0;
  overflow-y: auto;
}
.dot_list.type1 li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dot_list.type2 li {
  padding: 3px 10px 3px 20px;
}
.dot_list.type2 li a {
  display: block;
  padding: 0 70px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dot_list.type3 li {
  padding: 3px 10px 3px 20px;
}
.dot_list.type3 li a {
  display: block;
  padding: 0 70px 0 0;
}
.dot_list.type4 {
  padding: 0 0 0 150px;
}
.dot_list.type4 li {
  min-height: 29px;
}
.dot_list.type4 li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dot_list.type5 {
  padding: 0 0 0 150px;
}
.dot_list.type5 li {
  min-height: 29px;
}
.dot_list.type5 li a {
  display: block;
  padding: 0 70px 3px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dot_list.type6 {
  padding: 5px 0 0 0;
}
.dot_list.type6 li {
  min-height: 90px;
  padding: 0 10px 0 120px;
  background-image: none;
}
.dot_list.type6 li a {
  display: block;
  padding: 3px 0 3px 10px;
  background-image: url("../img/bg.png");
  background-repeat: no-repeat;
  background-position: -97px 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dot_list.type6 li .thumb_img_type1 {
  top: 0;
  left: 10px;
}
.dot_list.type6 li.only_txt_type {
  min-height: auto;
  padding: 0 10px 0 10px;
}
.dot_list.type6 li .txt {
  margin: 0 0 0 10px;
  max-height: 50px;
}
.dot_list.type6 li:first-child {
  min-height: 75px;
  max--height: 75px;
}
.dot_list.type6 li:first-child img {
  width: 100px;
  height: auto;
}
.dot_list.type6 .add_col {
  top: 4px;
}
.dot_list.type7 {
  padding: 5px 0 0 0;
}
.dot_list.type7 li {
  min-height: 90px;
  padding: 0 10px 0 140px;
  background-image: none;
}
.dot_list.type7 li a {
  display: block;
  padding: 3px 60px 3px 10px;
  background-image: url("../img/bg.png");
  background-repeat: no-repeat;
  background-position: -97px 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dot_list.type7 li .thumb_img_type1 {
  top: 0;
  left: 10px;
}
.dot_list.type7 li.only_txt_type {
  min-height: auto;
  padding: 0 10px 0 10px;
}
.dot_list.type7 li .txt {
  max-height: 55px;
}
.dot_list.type7 .add_col {
  top: 4px;
}
.dot_list .add_col {
  position: absolute;
  top: 3px;
  right: 10px;
  font-size: 0.815rem;
  color: #777777;
}
.dot_list .add_col span {
  display: inline-block;
  width: 50px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.dot_list .add_col span.date {
  width: 70px;
  text-align: right;
}
.dot_list .txt {
  margin: 5px 0 0;
  color: #888;
  max-height: 34px;
  white-space: normal;
  text-overflow: ellipsis;
  overflow: hidden;
}

.eap_list .dot_list.type1 li {
  padding: 3px 10px 5px;
  background-position: -80px 1px !important;
}
.eap_list .dot_list.type1 li > div {
  padding: 0 0 10px 20px;
  border-style: solid;
  border-color: #eaeaea;
  border-width: 0 0 1px;
}
.eap_list .dot_list.type1 li > div a {
  font-weight: 600;
}
.eap_list .dot_list.type1 li .icon_flag {
  left: 17px;
}
.eap_list .dot_list.type1 li .approval_arrow_1 {
  margin: 0 0 0 5px;
}
.eap_list .dot_list.type1 li:last-child > div {
  border-width: 0;
}

.thumb_list {
  padding: 10px 0 0;
  /*
  &.type1 {
  	li {
  		width: 33.3%;
  		img, .blank_img {
  			//width: 87%;
  			max-width: 120px;
  			height: 80px;
  		}
  	}
  }
  &.type2 {
  	li {
  		width: 25%;
  		img, .blank_img {
  			//width: 93%;
  			max-width: 120px;
  			height: 84px;
  		}
  	}
  }
  &.type3 {
  	li {
  		width: 20%;
  		img, .blank_img {
  			//width: 95%;
  			max-width: 120px;
  			height: 84px;
  		}
  	}
  }
  &.type4 {
  	li {
  		width: 16.6%;
  		img, .blank_img {
  			//width: 95%;
  			max-width: 120px;
  			height: 84px;
  		}
  	}
  }
  &.type5 {
  	li {
  		width: 14.2%;
  		img, .blank_img {
  			//width: 95%;
  			max-width: 120px;
  			height: 84px;
  		}
  	}
  }
  */
}
.thumb_list li {
  float: left;
  display: inline-block;
  width: 33.3%;
  padding: 10px 0 0;
  text-align: center;
}
.thumb_list li .img img, .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.thumb_list li p {
  margin: 5px 5px 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.count_list {
  padding: 5px 0 0 80px;
}
.count_list.type_dafault {
  min-height: 70px;
  padding: 15px 0 0 80px;
  background-image: url("../img/icon_type_default.png");
  background-repeat: no-repeat;
  background-position: 20px 10px;
}
.count_list.type_dafault li {
  height: 20px;
  line-height: 20px;
  border-width: 0;
}
.count_list.type_dafault li a {
  padding: 0 50px 0 0;
  background-image: none;
}
.count_list.type_dafault li .count {
  top: 2px;
  height: 16px;
  line-height: 16px;
  background-color: #122f4d;
  color: #fff;
  border-width: 0;
  font-weight: normal;
  -webkit-border-radius: 8px;
  border-radius: 8px;
}
.count_list.type_list {
  background-image: url("../img/icon_type_list.png");
  background-repeat: no-repeat;
  background-position: 20px 10px;
}
.count_list.type_approval {
  background-image: url("../img/icon_type_approval.png");
  background-repeat: no-repeat;
  background-position: 20px 15px;
}
.count_list.type_calendar {
  background-image: url("../img/icon_type_calendar.png");
  background-repeat: no-repeat;
  background-position: 20px 15px;
}
.count_list li {
  position: relative;
  height: 30px;
  line-height: 30px;
  padding: 0;
  margin: 0 10px 5px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.count_list li a {
  display: block;
  padding: 0 50px 0 22px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -16px -560px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.count_list li .count {
  display: block;
  position: absolute;
  top: 5px;
  right: 10px;
  height: 20px;
  line-height: 20px;
  padding: 0 10px;
  background-color: #eaeaea;
  color: #122f4d;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-weight: 600;
}
.count_list li:hover .count {
  background-color: #122f4d;
  color: #fff;
  border-width: 0;
}

.main_setting_contents .portlet_head {
  cursor: move;
  background-image: url(../img/bg_portlet.png);
  background-repeat: repeat-x;
  background-position: 0 0;
}

.portlet_wrap {
  position: relative;
}
.portlet_wrap .portlet_head .set_btn, .portlet_wrap .portlet_head .btn_setting {
  display: none !important;
}
.portlet_wrap.display_set_btn .portlet_head .set_btn, .portlet_wrap.display_set_btn .portlet_head .btn_setting {
  display: block !important;
}
.portlet_wrap.display_set_btn .portlet_head .more_list .btn_setting {
  display: none !important;
}
.portlet_wrap.display_set_btn .portlet_blank {
  display: block;
}

.absolute_left {
  position: absolute;
  top: 0;
  left: 10px;
}

.type_absolute_head .portlet_head {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  opacity: 0.5;
}
.type_absolute_head > .portlet_contents {
  top: 0;
  padding: 0;
}
.type_absolute_head .portlet_blank {
  top: 30px;
}
.type_absolute_head:hover .portlet_head {
  opacity: 1;
}

.portlet_head {
  position: relative;
  height: 30px;
  line-height: 30px;
  padding: 0 10px;
  border-style: solid;
  /*
  @if $company == hiplus {
  	border-color: $thema-color-light;
  }
  @else {
  	border-color: lighten($thema-color-light, 25);
  	@if $thema == NAVY {
  		border-color: lighten($thema-color-light, 55);
  	}
  }
  */
  border-color: #cccccc;
  border-width: 0 0 1px;
  z-index: 10;
}
.portlet_head > strong > a {
  color: #122f4d;
}
.portlet_head.type1 {
  background-image: none;
  background-color: #122f4d;
  color: #fff;
}
.portlet_head.type1 a {
  color: #fff;
}
.portlet_head.type1 .portlet_count {
  background-color: #fff;
  color: #122f4d;
  border-width: 0;
  font-weight: normal;
  -webkit-border-radius: 10px;
  border-radius: 10px;
}
.portlet_head.type1 .btn_calendar_01 {
  position: absolute;
  top: 6px;
  right: 10px;
}
.portlet_head.more_right .portlet_btn {
  position: absolute;
  top: -1px;
  right: 10px;
  text-align: right;
}
.portlet_head.more_right .portlet_btn .btn_more_icon {
  vertical-align: middle;
  border-width: 0;
  background-color: transparent;
}
.portlet_head > strong, .portlet_head .num {
  color: #122f4d;
}
.portlet_head .portlet_btn {
  position: absolute;
  top: -1px;
  right: 10px;
  text-align: right;
}
.portlet_head .portlet_btn .btn_more_icon {
  vertical-align: middle;
  border-width: 0;
  background-color: transparent;
}
.portlet_head .portlet_btn a {
  color: #777777;
}
.portlet_head .portlet_btn a:hover {
  color: #333333;
}
.portlet_head .set_btn {
  display: block;
  position: absolute;
  top: 5px;
  right: 0;
  width: 60px;
  text-align: center;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.portlet_head .btn_delete {
  float: left;
  width: 20px;
  height: 20px;
  background-position: -31px -2303px;
}
.portlet_head .btn_setting {
  float: left;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -29px -2344px;
  vertical-align: middle;
}
.portlet_head .btn_setting.tab {
  background-position: -29px -2344px;
}
.portlet_head .btn_reset {
  margin: 0 5px 0 0;
}
.portlet_head .btn_setting_area {
  height: 30px;
}
.portlet_head .btn_setting_area .btn_setting {
  float: none;
  display: inline-block !important;
}
.portlet_head .btn_setting_area .btn_reset {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-position: 0 -361px;
}
.portlet_head .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.portlet_head .subtab_wrap .subtab {
  float: left;
  border-width: 0;
}
.portlet_head .subtab_wrap .subtab li {
  display: none;
  max-width: 200px;
}
.portlet_head .subtab_wrap .subtab li.on {
  display: block;
}
.portlet_head .subtab_wrap .subtab li:first-child a {
  -webkit-border-radius: 3px 0 0;
  border-radius: 3px 0 0;
}
.portlet_head .subtab_wrap .subtab li:last-child a {
  -webkit-border-radius: 0 3px 0 0;
  border-radius: 0 3px 0 0;
}
.portlet_head .subtab_wrap .subtab a {
  display: block;
  height: 30px;
  line-height: 30px;
  padding: 0 5px;
  border-style: solid;
  border-color: #cccccc #cccccc #c3ccf1 #cccccc;
  /*
  @if $company == hiplus {
  	border-color: $normal-border $normal-border lighten($thema-color-light, 25) $normal-border;
  	//border-color: $normal-border $normal-border lighten($thema-color-light, 10) $normal-border;
  	@if $thema == NAVY {
  		border-color: $normal-border $normal-border lighten($thema-color-light, 35) $normal-border;
  	}
  	@else if $thema == RED {
  		background-color: lighten($thema-color-light, 55);
  	}
  }
  @else {
  	border-color: lighten($thema-color-light, 25);
  	@if $thema == NAVY {
  		border-color: lighten($thema-color-light, 55);
  	}
  	@else if $thema == RED {
  		background-color: lighten($thema-color-light, 55);
  	}
  }
  */
  border-color: #cccccc;
  border-width: 1px;
  text-align: center;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.portlet_head .subtab_wrap .subtab a:first-child {
  min-width: 70px;
  max-width: 200px;
}
.portlet_head .subtab_wrap .subtab a.btn_setting {
  display: inline-block;
  float: none;
  position: absolute;
  top: 0;
  left: auto;
  right: 0;
  width: 20px;
  height: 15px;
  margin: 0 !important;
  padding: 0;
  background-position: -26px -2347px;
  border-width: 0 !important;
  background-color: transparent;
}
.portlet_head .subtab_wrap .subtab a.set_count_num {
  padding: 0 40px 0 10px;
}
.portlet_head .subtab_wrap .subtab a.set_count_num .num {
  display: block;
  width: 35px;
  position: absolute;
  top: 1px;
  right: 5px;
  color: #777777;
  text-align: left;
}
.portlet_head .subtab_wrap .subtab .tab_active a {
  border-style: solid;
  /*
  @if $company == hiplus {
  	border-color: $thema-color-light;
  	//border-color: lighten($thema-color-light, 10);
  	@if $thema == NAVY {
  		border-color: lighten($thema-color-light, 35);
  	}
  	@else if $thema == RED {
  		background-color: lighten($thema-color-light, 55);
  	}
  }
  @else {
  	border-color: lighten($thema-color-light, 25);
  	@if $thema == NAVY {
  		border-color: lighten($thema-color-light, 55);
  		// border-color: $thema-color-light;
  	}
  }
  */
  border-width: 1px 1px 0 1px;
  border-color: #cccccc;
}
.portlet_head .subtab_wrap .subtab .tab_active a.set_count_num .num {
  color: #122f4d;
}
.portlet_head .more_list {
  display: none;
  float: left;
}
.portlet_head .more_list.active {
  display: block;
}
.portlet_head .more_list:hover .more {
  background-color: #122f4d;
}
.portlet_head .more_list .more {
  display: inline-block;
  width: 36px;
  height: 24px;
  margin: 5px 0 0 10px;
  background-color: #aaaaaa;
  background-image: url("../img/main.png");
  background-repeat: no-repeat;
  background-position: -3px -124px;
  border-width: 0;
}
.portlet_head .more_list ul {
  display: none;
  position: absolute;
  top: 29px;
  right: 0;
  max-height: 124px;
  padding: 1px;
  border-style: solid;
  border-color: #122f4d;
  border-width: 1px;
  background-color: white;
  overflow: auto;
  z-index: 100;
}
.portlet_head .more_list ul a {
  display: block;
  height: 24px;
  line-height: 24px;
  padding: 1px 15px 0 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  border-width: 0;
}
.portlet_head .more_list ul a:hover {
  background-color: #122f4d;
  color: white;
}
.portlet_head .more_list ul a:hover .num {
  color: #fff;
}
.portlet_head .more_list ul a.btn_setting {
  display: none !important;
}
.portlet_head .more_list ul .btn_close {
  display: none;
}

.portlet_blank {
  display: none;
  position: absolute;
  top: 40px;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 30;
  background-color: #f00;
  opacity: 0;
}

.portlet_contents {
  position: absolute;
  top: 30px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 10px 0 0;
  overflow-y: auto;
  overflow-x: hidden;
  z-index: 9;
}
.portlet_contents.set_border {
  border-style: solid;
  /*
  @if $company == hiplus {
  	border-color: $thema-color-light;
  	//border-color: lighten($thema-color-light, 10);
  	//@if $thema == NAVY {
  	//	border-color: lighten($thema-color-light, 35);
  	//}
  }
  @else {
  	border-color: lighten($thema-color-light, 25);
  	@if $thema == NAVY {
  		border-color: lighten($thema-color-light, 55);
  	}
  }
  */
  border-color: #cccccc;
  border-width: 0 1px 1px;
}
.portlet_contents.none_pad {
  padding: 0;
}
.portlet_contents.type_top_70 {
  top: 70px;
}
.portlet_contents .thumb_img_type1 {
  position: absolute;
  top: 15px;
  left: 10px;
}
.portlet_contents .fc-day-grid-event {
  display: none;
}
.portlet_contents .tab_contents {
  display: none;
}
.portlet_contents .tab_contents.tab_active {
  display: block;
}
.portlet_contents .tab_contents.iframe {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: hidden;
}
.portlet_contents .dot_list.type1 li {
  background-position: -87px 1px;
}
.portlet_contents .dot_list.type1 li a {
  font-size: 0.815rem;
}
.portlet_contents .icon_flag {
  top: 11px !important;
}
.portlet_contents .dot_list .txt {
  margin: 5px 0 10px;
  line-height: 1.4;
}
.portlet_contents .portlet_wrap .portlet_contents .dot_list li {
  min-height: 27px;
}
.portlet_contents .iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  overflow: hidden;
}
.portlet_contents .iframe .portlet_contents {
  padding: 0;
}
.portlet_contents .icon_flag {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 5px;
  margin: 0;
  background-color: #f00;
  background-image: none;
  width: 3px;
  height: 3px;
  top: 10px;
  left: 10px;
}

.select_thema_list li {
  float: left;
  width: 14%;
  padding: 2px;
  margin: 20px 3% 0;
  text-align: center;
  border-style: solid;
  border-color: #fff;
  border-width: 2px;
  cursor: pointer;
}
.select_thema_list li.active, .select_thema_list li:hover {
  border-style: solid;
  border-color: #f00;
  border-width: 2px;
}
.select_thema_list li .bg {
  height: 60px;
}
.select_thema_list li.type_img .bg {
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.select_thema_list div {
  height: 50px;
  background-color: #fff;
}
.select_thema_list .navy .bg {
  background-color: #0b53a2;
}
.select_thema_list .blue .bg {
  background-color: #008aff;
}
.select_thema_list .blue_purple .bg {
  background-color: #5c74d8;
}
.select_thema_list .green .bg {
  background-color: #6c9c42;
}
.select_thema_list .orange .bg {
  background-color: #f38729;
}
.select_thema_list .red .bg {
  background-color: #cc071e;
}
.select_thema_list .purple .bg {
  background-color: #9079c8;
}
.select_thema_list .purple2 .bg {
  background-color: #5b40f8;
}
.select_thema_list .brown .bg {
  background-color: #954e24;
}
.select_thema_list .gray .bg {
  background-color: #999;
}
.select_thema_list .black .bg {
  background-color: #000;
}
.select_thema_list .pink .bg {
  background-color: #c40452;
}
.select_thema_list .lucidblue .bg {
  background-color: #00afb5;
}
.select_thema_list .hotpink .bg {
  background-color: #ff3366;
}
.select_thema_list .babypink .bg {
  background-color: #ffc8c8;
}
.select_thema_list .darkgray .bg {
  background-color: #2A2A2A;
}
.select_thema_list .darkblue .bg {
  background-color: #122F4D;
}
.select_thema_list .warmgray1 .bg {
  background-color: #EADED2;
}
.select_thema_list .warmgray2 .bg {
  background-color: #ACA59D;
}
.select_thema_list .warmgray3 .bg {
  background-color: #777068;
}
.select_thema_list .darkpurple .bg {
  background-color: #442279;
}
.select_thema_list .navy2 .bg {
  background-color: #12355E;
}
.select_thema_list .blue2 .bg {
  background-color: #0084C9;
}
.select_thema_list .readycolor .bg {
  background-color: #f2f2f2;
}

.container .contents > div {
  display: none;
}
.container .contents > div.active {
  display: block;
}
.container .contents.address_none_input .none_input {
  display: none;
}
.container .contents.address_none_input .contents_list.type1 {
  top: 141px;
}
.container .contents.address_none_input .contents_header .select_type.type_organi {
  display: none;
}
.container .contents.address_none_input.type_organization .contents_header {
  min-height: 53px;
}
.container .contents.address_none_input.type_organization .contents_header .select_type.type_organi {
  display: inline-block;
}
.container .contents.address_none_input.type_organization .contents_list.type1 {
  top: 137px !important;
}

.drag_icon .drag_num {
  width: 35px;
  height: 35px;
  line-height: 35px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  background-color: #eaeaea;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-align: center;
  font-weight: 600;
}
.drag_icon .icon_cursor {
  width: 13px;
  height: 13px;
  margin: -8px 0 0 27px;
  background-image: url("../img/bg.png");
  background-repeat: no-repeat;
  background-position: 0 -20px;
}
.drag_icon .icon {
  width: 20px;
  height: 20px;
  margin: -48px 0 0 27px;
  background-image: url("../img/bg.png");
  background-repeat: no-repeat;
  background-position: -13px -20px;
}
.drag_icon .icon.active {
  background-position: -33px -20px;
}

.input_area {
  position: relative;
}

.explain_txt {
  position: absolute;
  top: -1px;
  left: 0;
  width: 100%;
  height: 29px;
  padding: 7px 10px 0 10px;
  margin: 11px 0 0;
  color: #444444;
}

.none {
  display: none;
}

a:hover.none_hover {
  cursor: default !important;
}

.block {
  display: block;
}

.inline_block {
  display: inline-block;
}

.inline {
  display: inline;
}

.center {
  text-align: center !important;
}

.left {
  text-align: left;
}

.right {
  text-align: right;
}

.blank_img {
  background-color: #eaeaea;
  background-image: url(../img/blank_img.png);
  background-repeat: no-repeat;
  background-position: center;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.blank_img span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.preview_img {
  padding: 10px;
  min-height: 50px;
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}
.preview_img .preview_sign {
  width: 76px;
  height: 42px;
}
.preview_img .portlet_type_img {
  max-width: 486px;
  margin: 0 auto;
  background-image: url(../img/portlet_type_img.png);
  background-repeat: no-repeat;
}
.preview_img .portlet_type_img.type_list {
  height: 230px;
}
.preview_img .portlet_type_img.type_album {
  height: 284px;
  background-position: -486px 0;
}
.preview_img .portlet_type_img.type_news {
  height: 175px;
  background-position: -972px 0;
}
.preview_img .portlet_type_img.type_web {
  height: 320px;
  background-position: -1458px 0;
}
.preview_img .portlet_type_img.type_count {
  width: 238px;
  height: 175px;
  background-position: -1944px 0;
}
.preview_img .check_list li:last-child {
  padding: 0;
}

.normal_font {
  font-weight: normal !important;
  font-family: 'Pretendard', -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', sans-serif;
  color: #333333 !important;
}

.normal_border {
  border-style: solid;
  border-width: 1px;
  border-color: #cccccc;
}

.none_border {
  border-width: 0 !important;
}

.none_br {
  border-right: 0;
}

.none_bl {
  border-left: 0 !important;
}

.bg_none {
  background-color: #fff !important;
}

input[type=checkbox] {
  padding: 0;
  margin: -3px 0 0 0;
  vertical-align: middle;
}

.cursor_default label {
  cursor: default;
}

.cursor_pointer label, label {
  cursor: pointer;
}

.none_margin {
  margin: 0 !important;
}

.none_ml {
  margin-left: 0 !important;
}

.none_mt {
  margin-top: 0 !important;
}

.none_mb {
  margin-bottom: 0 !important;
}

.none_mr {
  margin-right: 0 !important;
}

.margin_20 {
  margin: 20px;
}

.mlr_5 {
  margin: 0 5px;
}

.mlr_10 {
  margin: 0 10px;
}

.mt__20 {
  margin-top: -20px !important;
}

.mt__15 {
  margin-top: -15px !important;
}

.mt__10 {
  margin-top: -10px !important;
}

.mt__3 {
  margin-top: -3px;
}

.ml_2 {
  margin-left: 2px !important;
}

.mt_3 {
  margin-top: 3px;
}

.mt_5 {
  margin-top: 5px !important;
}

.mt_8 {
  margin-top: 8px !important;
}

.mt_10 {
  margin-top: 10px !important;
}

.mt_15 {
  margin-top: 15px !important;
}

.mt_20 {
  margin-top: 20px !important;
}

.mt_30 {
  margin-top: 30px !important;
}

.mt_70 {
  margin-top: 70px !important;
}

.mb_5 {
  margin-bottom: 5px;
}

.mb_10 {
  margin-bottom: 10px !important;
}

.mb_20 {
  margin-bottom: 20px;
}

.mb_30 {
  margin-bottom: 30px;
}

.ml__1 {
  margin-left: -1px;
}

.ml__2 {
  margin-left: -2px;
}

.ml_1 {
  margin-left: 1px;
}

.ml_3 {
  margin-left: 3px !important;
}

.ml_4 {
  margin-left: 4px !important;
}

.ml_5 {
  margin-left: 5px !important;
}

.ml_10 {
  margin-left: 10px !important;
}

.ml_20 {
  margin-left: 20px !important;
}

.ml_30 {
  margin-left: 30px !important;
}

.ml_50 {
  margin-left: 50px !important;
}

.mr_3 {
  margin-right: 3px !important;
}

.mr_5 {
  margin-right: 5px !important;
}

.mr_10 {
  margin-right: 10px;
}

.mr_15 {
  margin-right: 15px;
}

.mr_20 {
  margin-right: 20px;
}

.pad_10 {
  padding: 10px;
}

.pad_20 {
  padding: 20px;
}

.pt_2 {
  padding-top: 2px;
}

.pt_5 {
  padding-top: 5px;
}

.pt_10 {
  padding-top: 10px;
}

.pt_20 {
  padding-top: 20px;
}

.pt_30 {
  padding-top: 30px;
}

.pl_10 {
  padding-left: 10px;
}

pl_20 {
  padding-left: 20px;
}

.pb_5 {
  padding-bottom: 5px;
}

.pb_10 {
  padding-bottom: 10px;
}

.pr_10 {
  padding-right: 10px;
}

.pr_20 {
  padding-right: 20px;
}

.pr_30 {
  padding-right: 30px;
}

.pad_0 {
  padding: 0px !important;
}

.pad_5 {
  padding: 5px !important;
}

.sel_bgray {
  background: #f2f2f2;
}

.check_icon {
  width: 15px;
  vertical-align: middle;
  display: inline-block;
  height: 15px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -1316px;
}

.bot_0 {
  bottom: 0px !important;
}

.bot_50 {
  bottom: 50px !important;
}

.fl {
  float: left;
}

.fr {
  float: right;
}

.lh_25 {
  line-height: 29px;
}

.bb {
  border-bottom: 1px solid #cccccc;
}

.bt {
  border-top: 1px solid #cccccc;
}
.bt.line_color_dedede {
  border-color: #dedede;
}

.bl {
  border-left: 1px solid #cccccc;
}

.br {
  border-right: 1px solid #cccccc;
}

.block_180 {
  display: inline-block;
  width: 180px;
}

.thema_color, a.thema_color {
  color: #122f4d;
}

.line_through {
  text-decoration: line-through;
}

.width_auto {
  width: auto !important;
}

.height_auto {
  height: auto !important;
}

.absolute_top__20 {
  position: absolute;
  top: -20px;
  left: 0;
}

.absolute_top__30 {
  position: absolute;
  top: -30px;
  left: 0;
}

.modify_input {
  position: relative;
  padding: 0 50px 0 0;
}
.modify_input.view_mode {
  padding: 0 60px 0 10px;
}
.modify_input.view_mode input {
  border-width: 0;
}
.modify_input .btn_modify, .modify_input .btn_check {
  position: absolute;
  top: 4px;
  right: 20px;
}
.modify_input .btn_delete {
  position: absolute;
  top: 7px;
  right: 0px;
}

.table_search {
  position: relative;
  height: 35px;
}
.table_search h5, .table_search .left {
  line-height: 35px;
}
.table_search h5.else, .table_search .left.else {
  float: left;
  line-height: 28px;
  margin: 0 20px 0 0;
}
.table_search .src_option.right {
  position: absolute;
  top: 0;
  right: 0;
  text-align: left;
}
.table_search .src_option.right.auto_complete_area .auto_complete {
  float: left;
  display: inline-block;
  width: 350px;
}
.table_search .src_option.right.auto_complete_area .input_list {
  height: 27px;
  overflow: hidden;
}
.table_search .src_option.right.auto_complete_area .auto_complete_list {
  width: 350px;
}
.table_search .src_option .select_type {
  margin: 0 2px 0 1px;
}
.table_search .src_option .select_type.num {
  margin: 0 0 0 3px;
}
.table_search .src_option .select_type ul a {
  padding: 0 10px;
}
.table_search.zindex_10 {
  z-index: 10;
}

.dialog_container .table_search .src_option input[type=search] {
  height: 29px;
}

.menu_select .tab_contents {
  display: none;
}
.menu_select .tab_contents.tab_active {
  display: block;
}

table input[type=radio], table input[type=checkbox] {
  vertical-align: middle;
  padding: 0;
  margin: -2px 0 0 0;
}
table input[type=radio].ml_20, table input[type=checkbox].ml_20 {
  margin-left: 20px;
}
table input[type=radio].ml_30, table input[type=checkbox].ml_30 {
  margin-left: 30px;
}
table input[type=radio].ml_50 {
  margin-left: 50px;
}
table input[type=checkbox] {
  margin: 0 0 0 0;
}
table input[type=checkbox].ml_50 {
  margin-left: 50px;
}
table input[type=checkbox].ml_20 {
  margin-left: 20px;
}
table input[type=checkbox].ml_30 {
  margin-left: 30px;
}
table input[type=checkbox].ml_50 {
  margin-left: 50px;
}
table input[type=radio] {
  margin: 0 0 0 0;
}
table input[type=radio].ml_20 {
  margin-left: 20px;
}
table input[type=radio].ml_30 {
  margin-left: 30px;
}
table input[type=radio].ml_50 {
  margin-left: 50px;
}
table else input[type=checkbox], table else input[type=radio] {
  margin: -3px 0 0 0;
}
table else input[type=checkbox].ml_20, table else input[type=radio].ml_20 {
  margin-left: 20px;
}
table else input[type=checkbox].ml_30, table else input[type=radio].ml_30 {
  margin-left: 30px;
}
table else input[type=checkbox].ml_50, table else input[type=radio].ml_50 {
  margin-left: 50px;
}
table label {
  margin: 0 12px 0 3px;
  vertical-align: middle;
}
table th label {
  margin: 0;
}
table .select_type {
  border-width: 1px;
  font-size: 14px;
  letter-spacing: 0;
}
table .select_type.view_num {
  width: 95px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
table .select_type.view_num ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 95px;
  max-width: 300px;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
table .select_type.view_num ul a, table .select_type.view_num ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
table .select_type.view_num ul a:hover, table .select_type.view_num ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
table .select_type.view_num .arrow.active, table .select_type.view_num .arrow:hover {
  color: #333333 !important;
}
table .select_type.view_num button.active {
  background-position: -31px 0;
}
table .select_type.email {
  width: 400px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
table .select_type.email ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 400px;
  max-width: 300px;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
table .select_type.email ul a, table .select_type.email ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
table .select_type.email ul a:hover, table .select_type.email ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
table .select_type.email .arrow.active, table .select_type.email .arrow:hover {
  color: #333333;
}
table .select_type.email button.active {
  background-position: -31px 0;
}
table .select_type ul a {
  padding: 0 10px;
}
table .select_type .arrow {
  background-position: right 6px;
}
table .select_type .arrow.active {
  background-position: right -25px;
}

.required {
  color: #f00;
}

.table_type1 {
  margin: 0 0 29px 0;
  border-style: solid;
  border-color: #122f4d;
  border-width: 2px 0 0 0;
  /*
  &.view_type_set {
  	table {
  		tr {
  			display: none;
  			&.table_row {
  				display: table-row;
  			}
  		}
  	}
  }
  &.view_type_db {
  	table {
  		tr.db {
  			display: table-row;
  		}
  	}
  }
  &.view_type_sap {
  	table {
  		tr.sap {
  			display: table-row;
  		}
  	}
  }
  &.view_type_wsdl {
  	table {
  		tr.wsdl {
  			display: table-row;
  		}
  	}
  }
  &.view_type_web {
  	table {
  		tr.web {
  			display: table-row;
  		}
  	}
  }
  */
}
.table_type1.normal_line {
  margin: 0;
  border-width: 1px 0 0;
  border-color: #cccccc;
}
.table_type1.normal_line.border_all table {
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px;
}
.table_type1.normal_line.mb_20 {
  margin: 0 0 20px;
}
.table_type1.none_margin {
  margin: 0;
}
.table_type1.none_last_border table tr:last-child td, .table_type1.none_last_border table tr:last-child th {
  border-width: 0;
}
.table_type1.th_pad_25 table th {
  padding: 10px 25px;
}
.table_type1 .src_option {
  display: inline-block;
  height: auto;
  padding: 0;
  margin: 0 0 0;
}
.table_type1 .src_option input[type=search] {
  width: 300px;
}
.table_type1 .arrow.active {
  color: #333333;
}
.table_type1 .arrow.active:hover {
  color: #122f4d;
}
.table_type1 table {
  width: 100%;
  border-collapse: separate;
}
.table_type1 table th {
  min-height: 36px;
  padding: 10px 10px 10px 10px;
  background-color: #f2f2f2;
  text-align: center;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;
}
.table_type1 table td {
  min-height: 36px;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;
}
.table_type1 table td p {
  line-height: 1.5;
}
.table_type1 table td.line {
  border-width: 0 0 1px 1px;
}
.table_type1 table td.td_select_type {
  padding: 5px 0 5px 10px;
}
.table_type1 table td.td_select_type.type1 {
  padding: 5px 10px;
}
.table_type1 table td.td_select_type.type1 ul {
  max-height: 134px;
}
.table_type1 table td.td_select_type.type1 .search_list_area .list ul {
  max-height: 9999px;
}
.table_type1 table td.td_select_type.type2 {
  padding: 10px;
}
.table_type1 table td.td_select_type .select_type_tree {
  width: auto;
  min-width: 160px;
  padding-top: 0;
  line-height: 27px;
}
.table_type1 table td.td_select_type .select_type_tree .arrow {
  background-position: right 10px;
}
.table_type1 table td.td_select_type .select_type_tree.type1 {
  width: auto;
}
.table_type1 table td.td_select_type .select_type_tree.type3 > div {
  right: 0;
}
.table_type1 table td.td_select_type .select_type_tree.type4 {
  width: 100%;
}
.table_type1 table td.td_select_type .select_type_tree.type4 > div {
  right: -1px;
  width: auto;
  overflow: auto;
}
.table_type1 table td.td_select_type .select_type_tree > div {
  right: auto;
  width: auto;
  overflow: auto;
}
.table_type1 table td.td_select_type .select_type_tree ul {
  min-width: 300px;
}
.table_type1 table td.td_select_type .select_type_tree li {
  line-height: 1.231;
}
.table_type1 table td.else_type1 input[type=text] {
  width: 75%;
}
.table_type1 table td.editer_wrap {
  padding: 10px 0 0 0;
  border-width: 0;
}
.table_type1 table td.editer_wrap textarea {
  width: 100%;
  height: 340px;
}
.table_type1 table td.none_pad {
  padding: 0;
}
.table_type1 table td .textarea_wrap {
  margin: 0 10px 0 0;
}
.table_type1 table td .btn_address {
  position: stactic;
  top: auto;
  right: auto;
  vertical-align: top;
}
.table_type1.th_type1 table th {
  border-width: 0 1px 1px 1px;
}
.table_type1.th_type1 table th:first-child {
  border-width: 0 1px 1px 0;
}
.table_type1.th_type1 .table_type2 table th {
  border-width: 0 0 1px 1px;
}
.table_type1.th_type1 .table_type2 table th:first-child {
  border-width: 0 0 1px 0;
}
.table_type1.else_type1 {
  margin: 0 0 10px 0;
}
.table_type1.else_type1 input[type=checkbox] {
  margin: -1px 0 0 0;
}
.table_type1.preview_next_table {
  margin: 30px 0 0;
  border-width: 0 0 0;
  border-color: #cccccc;
}
.table_type1.preview_next_table table {
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0;
}
.table_type1.preview_next_table table th {
  border-width: 0 0 1px 0;
}
.table_type1.preview_next_table table td a:hover {
  text-decoration: underline;
}
.table_type1.preview_next_table table tr:last-child th, .table_type1.preview_next_table table tr:last-child td {
  border-width: 0;
}

.preview_next {
  line-height: 1.7;
  margin: 30px 0 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.preview_next li {
  padding: 5px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.preview_next li:last-child {
  border-width: 0;
}
.preview_next li a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.preview_next li a:hover .arrow {
  color: #122f4d;
}
.preview_next li .arrow {
  display: inline-block;
  width: 100px;
  margin: 0 30px 0 0;
  text-align: center;
  background-position: right 8px;
}
.preview_next li .arrow.prev {
  background-position: right -24px;
}

table.border_view {
  width: 100%;
  border-collapse: separate;
}
table.border_view th {
  min-height: 36px;
  padding: 10px 10px 10px 10px;
  background-color: #f2f2f2;
  text-align: center;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px 1px 0;
}
table.border_view td {
  min-height: 36px;
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px 1px 0;
}

.board_type {
  display: none;
}
.board_type.active {
  display: block;
}
.board_type .check_read:hover {
  text-decoration: underline;
}
.board_type .normal_list .regist_file_head input[type=checkbox], .board_type .normal_list .regist_file_head label, .board_type .normal_list .regist_file_head .select_type {
  vertical-align: middle;
  margin: 0;
  margin: 0 20px 0 0;
}
.board_type .vertical_list .regist_file_head input[type=checkbox], .board_type .vertical_list .regist_file_head label, .board_type .vertical_list .regist_file_head .select_type {
  vertical-align: middle;
  margin: 0;
  margin: 0 20px 0 0;
}
.board_type .vertical_list .person_btn_wrap {
  display: inline-block;
}
.board_type .vertical_list .person_btn_wrap .person_btn_list {
  left: 0;
}
.board_type .board_list_wrap {
  position: absolute;
  top: 0;
  bottom: 50px;
  left: 0;
  right: 0;
  overflow-y: auto;
}
.board_type .news_list .person_btn_wrap {
  display: inline-block;
}
.board_type .news_list .person_btn_wrap .person_btn_list {
  left: 0;
}
.board_type .news_list .thumb {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 110px;
  height: 110px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.board_type .news_list > li {
  position: relative;
  min-height: 142px;
  padding: 15px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.board_type .news_list > li > div {
  margin: 0 0 0 125px;
}
.board_type .news_list > li > div.thumb_div {
  position: absolute;
  top: 15px;
  left: 15px;
  width: 110px;
  height: 110px;
  margin: 0;
  text-align: center;
}
.board_type .news_list > li > div.thumb_div div {
  display: table-cell;
  width: 108px;
  height: 108px;
  vertical-align: top;
}
.board_type .news_list > li > div.thumb_div .thumb {
  max-width: 108px;
  max-height: 108px;
  height: auto;
  position: static;
  top: auto;
  left: auto;
  width: auto;
  height: auto;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.board_type .news_list > li.no_img {
  min-height: auto;
}
.board_type .news_list > li.no_img > div {
  margin: 0 0 0 0;
}
.board_type .news_list > li.book_img > div {
  margin: 0 0 0 95px;
}
.board_type .news_list > li.book_img .thumb {
  width: 75px;
}
.board_type .news_list > li.news_type2 a.list_title, .board_type .news_list > li.news_type3 a.list_title, .board_type .news_list > li.news_type4 a.list_title, .board_type .news_list > li.news_type5 a.list_title, .board_type .news_list > li.news_type6 a.list_title, .board_type .news_list > li.news_type7 a.list_title {
  padding-left: 20px;
  position: relative;
  background-image: url(../img/icon_reply.png);
  background-repeat: no-repeat;
  background-position: 3px;
}
.board_type .news_list > li.news_type3 a.list_title {
  margin-left: 20px;
}
.board_type .news_list > li.news_type4 a.list_title {
  margin-left: 40px;
}
.board_type .news_list > li.news_type5 a.list_title {
  margin-left: 60px;
}
.board_type .news_list > li.news_type6 a.list_title {
  margin-left: 80px;
}
.board_type .news_list > li.news_type7 a.list_title {
  margin-left: 100px;
}
.board_type .news_list > li:last-child {
  border-width: 0;
}
.board_type .news_list .label_type {
  margin: 0 10px 0 0;
}
.board_type .news_list input[type=checkbox] {
  margin: 0 7px 0 0;
}
.board_type .news_list .regist_file_list_area {
  margin: 15px 0 10px 0;
}
.board_type .news_list .regist_file_head input[type=checkbox] {
  margin: 0 7px 0 0;
}
.board_type .news_list .regist_file_list input[type=checkbox] {
  margin: -4px 7px 0 0;
}
.board_type .news_list .important_list {
  margin: 0 5px;
}
.board_type .news_list .list_title {
  margin: 0 15px 0 5px;
  font-size: 0.815rem;
}
.board_type .news_list .list_title.bold {
  font-weight: 600;
}
.board_type .news_list .list_title:hover {
  text-decoration: underline;
}
.board_type .news_list .icon_reply {
  background-position: 6px -1842px;
}
.board_type .news_list .blank {
  background-position: -16px -569px;
}
.board_type .news_list p {
  position: relative;
  max-height: 55px;
  margin: 10px 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
  line-height: 1.6;
}
.board_type .news_list p a {
  color: #777777;
}
.board_type .news_list .text_break_dot {
  position: absolute;
  bottom: 6px;
  right: 0;
}
.board_type .news_list .inline_list {
  margin: 5px 0 0;
}
.board_type .news_list .inline_list > li {
  margin: 0 15px 0 0;
}
.board_type .news_list .help_txt {
  background-position: -97px -2px;
}
.board_type .photo_list {
  padding: 15px 0 15px 0;
}
.board_type .photo_list li {
  float: left;
  width: 152px;
  height: 200px;
  margin: 0 0 0 15px;
  text-align: center;
}
.board_type .photo_list li .thumb_div {
  display: table-cell;
  width: 150px;
  height: 150px;
  vertical-align: middle;
}
.board_type .photo_list li .thumb {
  max-width: 150px;
  max-height: 150px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.board_type .photo_list li p {
  padding: 0 10px;
  margin: 10px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.board_type .icon_wrap {
  position: relative;
  height: 20px;
  text-align: left;
}
.board_type .regist_file_list_area.type2 {
  position: absolute;
  top: 25px;
  left: 0;
  right: 20px;
  width: 450px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.board_type .regist_file_list_area.type2 .btn_cancle {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 14px;
  height: 14px;
  display: inline-block;
  background: none;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -121px;
  vertical-align: middle;
}
.board_type .regist_file_list_area.type2 .regist_file_head {
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.board_type .regist_file_list_area.type2 .regist_file_list {
  height: 130px;
  border-width: 0;
  overflow-y: auto;
}
.board_type .regist_file_list_area.type2 .regist_file_list.head_set {
  overflow-y: auto;
}
.board_type .regist_file_list_area.type2 .regist_file_list li {
  height: 29px;
  line-height: 29px;
}
.board_type .regist_file_list_area.type2 .regist_file_list .file_name {
  display: inline-block;
  max-width: 70%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
.board_type .regist_file_list_area.type2 .regist_file_list .bite {
  color: #777777;
}

.bite {
  color: #777777;
}

.vertical_list {
  display: none;
}

.vertical_n_horizontal .add_tab_type .subtab_wrap.type1 {
  display: none;
}
.vertical_n_horizontal .add_tab_type .contents_view_head {
  height: 53px !important;
}
.vertical_n_horizontal .add_tab_type .contents_view_head > .normal {
  display: none;
}
.vertical_n_horizontal .add_tab_type .view_contents_wrap.overflow {
  top: 53px;
}

.vertical .vertical_list {
  display: block;
}
.vertical .normal_list {
  display: none;
}
.vertical .regist_file_list_area.type2 {
  left: -20px;
  width: 280px;
}
.vertical .regist_file_list_area.type2 .regist_file_list .file_name {
  max-width: 50%;
}
.vertical .news_list .regist_file_list_area.type2 {
  left: -85px;
  width: 260px;
}
.vertical .no_img .regist_file_list_area.type2 {
  left: 0;
  width: 260px;
}

.reply_list {
  margin: 10px 0 0;
}
.reply_list > li, .reply_list > p {
  position: relative;
  padding: 2px 0 0 130px;
  margin: 5px 0 0;
  background-image: url(../img/icon_reply.png);
  background-repeat: no-repeat;
  background-position: 2px 2px;
  line-height: 1.6;
}
.reply_list > li .person_btn_wrap, .reply_list > p .person_btn_wrap {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 120px;
  /*max-height: 40px;*/
  padding: 2px 0 0 20px;
}
.reply_list > li .person_btn_wrap > a, .reply_list > p .person_btn_wrap > a {
  display: block;
  /*
  max-height: 40px;
  text-overflow: ellipsis;
  overflow: hidden;
  */
}
.reply_list > li .person_btn_wrap ul, .reply_list > p .person_btn_wrap ul {
  left: 8px;
}

.opacity_0 {
  opacity: 0;
}

.board_view_autocomplete, .td_autocomplete {
  position: relative;
  padding: 0 180px 0 0;
}

.board_view_autocomplete.type1, .td_autocomplete.type1 {
  padding: 0 30px 0 0;
}

.board_view_autocomplete.type1 .btn_organi.organi_type1, .td_autocomplete.type1 .btn_organi.organi_type1 {
  right: 0;
}

.board_view_autocomplete .btn_organi.organi_type1, .td_autocomplete .btn_organi.organi_type1 {
  right: 150px;
}

.board_view_autocomplete .help_txt, .td_autocomplete .help_txt {
  margin: 0;
  padding: 7px 0 0;
  background-image: none;
}

.board_view_autocomplete .btn_zone, .td_autocomplete .btn_zone {
  position: absolute;
  top: 0;
  right: 0;
  height: auto;
  padding: 0;
  margin: 0;
}

.board_view_autocomplete .btn_zone .btn, .td_autocomplete .btn_zone .btn {
  vertical-align: middle;
}

.locking {
  display: inline-block;
  width: 10px;
  height: 13px;
  margin: 0 0 0 7px;
  vertical-align: middle;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -36px -536px;
  vertical-align: top;
}

.dialog_container .person_btn_wrap .person_btn_list {
  left: -10px;
}

.inline_list .person_btn_wrap {
  display: inline-block;
}
.inline_list .person_btn_wrap ul {
  left: -12px;
}

.person_btn_wrap {
  position: relative;
}
.person_btn_wrap .person.active {
  color: #122f4d;
}
.person_btn_wrap .person_btn_list {
  position: absolute;
  top: 27px;
  left: 10px;
  border: 1px solid #555;
  background-color: #fff;
  padding: 1px;
  text-align: left;
}
.person_btn_wrap .person_btn_list li {
  white-space: nowrap;
}
.person_btn_wrap .person_btn_list li a {
  display: block;
  height: 24px;
  line-height: 29px;
  padding: 0 10px;
}
.person_btn_wrap .person_btn_list li a:hover {
  background-color: #d1d1d1;
}

.reply_input_wrap {
  position: relative;
  min-height: 77px;
  margin: 0 0 20px;
}
.reply_input_wrap .reply_input {
  margin: 0 88px 0 0;
}
.reply_input_wrap .reply_input textarea {
  width: 100%;
  min-height: 77px;
  padding: 0 10px;
  margin: 0 0 5px 0;
  overflow-y: hidden;
  overflow-x: auto;
  vertical-align: top;
}
.reply_input_wrap > .btn {
  position: absolute;
  top: 0;
  right: 0;
  width: 78px;
  height: 77px;
  line-height: 77px;
  text-align: center;
}
.reply_input_wrap .regist_file_area {
  margin: 0 0 0 0;
}

.reply_view_wrap {
  background-color: #f2f2f2;
}
.reply_view_wrap > li {
  position: relative;
  min-height: 118px;
  padding: 20px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.reply_view_wrap > li:last-child {
  border-width: 0;
}
.reply_view_wrap > li > .img {
  position: absolute;
  top: 20px;
  left: 20px;
  width: 50px;
  height: 60px;
}
.reply_view_wrap > li > .img img, .reply_view_wrap > li > .img .blank_img {
  width: 50px;
  height: 60px;
  background-size: 60%;
}
.reply_view_wrap .person_btn_wrap {
  display: inline-block;
}
.reply_view_wrap .person_btn_wrap ul {
  top: 18px;
  left: -10px;
}
.reply_view_wrap .reply_view_area {
  margin: 0 0 0 80px;
}
.reply_view_wrap .reply_view_area .btn_delete {
  margin: 0 0 0 5px;
}
.reply_view_wrap .reply_view_area > .regist_file_area {
  margin: 10px 0 0 0;
}
.reply_view_wrap .reply_view {
  margin: 0 95px 0 0;
}
.reply_view_wrap .reply_view .date {
  margin: 0 0 0 10px;
  color: #777777;
}
.reply_view_wrap .btn_modify {
  height: 14px;
  margin: 0 0 0 20px;
}
.reply_view_wrap .btn_modify.else_type1 {
  background-position: -15px -974px;
  vertical-align: middle;
}
.reply_view_wrap .txt {
  margin: 5px 95px 0 0;
  line-height: 1.6;
}
.reply_view_wrap .txt textarea {
  width: 100%;
  min-height: 77px;
  padding: 10px;
  margin: 0;
  overflow: hidden !important;
  vertical-align: top;
}
.reply_view_wrap .reply_area {
  margin: 5px 0 0;
}
.reply_view_wrap .reply_area .reply_write_list {
  display: none;
}
.reply_view_wrap .reply_area .reply_write_list.regist_file_list_area {
  margin: 0;
}
.reply_view_wrap .reply_area .reply_write_list.regist_file_list_area .regist_file_head input[type=checkbox] {
  margin: 10px 7px 0 0;
}
.reply_view_wrap .reply_area.active .reply_write_list {
  display: block;
}
.reply_view_wrap .reply_area.active .arrow {
  background-position: right -26px;
}
.reply_view_wrap .reply_write {
  position: relative;
  padding: 0 50px 0 0;
}
.reply_view_wrap .reply_write .btn {
  position: absolute;
  top: 0;
  right: 0;
}
.reply_view_wrap .reply_write textarea {
  width: 100%;
  padding: 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow-y: hidden;
  overflow-x: hidden;
  vertical-align: top;
}
.reply_view_wrap .reply_list .reply_write {
  padding: 0 99px 0 0;
}
.reply_view_wrap .reply_list .reply_write .btn {
  right: 49px;
}
.reply_view_wrap .reply_list .reply_write .btn.cancle {
  right: 0;
}

.copy_url:hover {
  border-color: #122f4d;
}

.chartContainer {
  overflow: hidden;
}

.Safari .table_type2.border_type2 td {
  padding: 0 !important;
}

.schedule_tooltip {
  position: absolute;
  height: 9px;
  background-color: #122f4d;
  z-index: 5;
  cursor: pointer;
  opacity: 0.8;
}
.schedule_tooltip:hover {
  opacity: 1;
  background-color: #122f4d;
}

.banner_portlet {
  overflow: hidden;
}
.banner_portlet .title {
  color: #5c74d8;
  font-size: 14px;
}
.banner_portlet .btn_setting {
  display: none;
  position: absolute;
  right: 10px;
  top: 10px;
  width: 20px;
  height: 20px;
  margin: 0 5px 0 0;
  background-image: url(../img/btn.png);
  background-repeat: no-repeat;
  background-position: -28px -2364px;
  vertical-align: middle;
}

.set_banner_portlet {
  width: 886px;
  margin: 0 auto;
}

.table_type2 {
  margin: 0 0 19px 0;
  border-style: solid;
  border-color: #122f4d;
  border-width: 2px 0 0 0;
}
.table_type2.border_type1 {
  border-color: #cccccc;
  border-width: 1px 0 0;
}
.table_type2.border_type2 {
  width: 1077px;
}
.table_type2.border_type2 table {
  width: 1077px;
  border-collapse: collapse;
}
.table_type2.border_type2 th, .table_type2.border_type2 td {
  border-width: 1px;
  padding-left: 0 !important;
  padding-right: 0 !important;
}
.table_type2.border_type2 th:first-child, .table_type2.border_type2 td:first-child {
  border-width: 1px;
}
.table_type2.border_type2 th:first-child a {
  margin: 0;
}
.table_type2.border_type2 td {
  min-width: 30px !important;
  min-height: 30px !important;
  height: 30px;
  padding: 4px 0 3px 0 !important;
}
.table_type2.border_type2 td:first-child a {
  margin: 0;
}
.table_type2.none_bt {
  border-width: 0;
}
.table_type2.none_margin {
  margin: 0;
}
.table_type2.none_last_border table tr:last-child td {
  border-width: 0;
}
.table_type2.nowrap table td p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.table_type2.height_line table td {
  border-width: 0 0 1px 1px;
}
.table_type2.height_line table td.first {
  border-width: 0 0 1px 0;
}
.table_type2 td {
  word-break: break-all;
}
.table_type2.last_td_padding_type1 table tr td:last-child {
  padding: 0 0 0 15px;
}
.table_type2 .icon_wrap {
  position: relative;
  height: 20px;
  text-align: left;
}
.table_type2 .icon_wrap > a:first-child {
  position: absolute;
  top: 5px;
  left: 3px;
}
.table_type2 .icon_wrap > a:nth-child(2) {
  position: absolute;
  top: 4px;
  right: 2px;
}
.table_type2.absolute_type1 {
  position: absolute;
  top: 190px;
  bottom: 49px;
  left: 15px;
  right: 0;
  height: auto;
  max-height: auto;
  margin: 0;
  border-color: #cccccc;
  border-width: 0 0 1px;
  overflow-y: scroll;
}
.table_type2.absolute_type1 td {
  height: 35px;
  min-height: 35px !important;
  padding: 3px 10px 2px 10px !important;
}
.table_type2.absolute_type1 tr:last-child td {
  border-width: 0;
}
.table_type2.scroll_type1 {
  position: relative;
  height: 351px;
  max-height: 352px;
  margin: 0;
  border-color: #cccccc;
  border-width: 0 0 1px;
  overflow-y: scroll;
}
.table_type2.scroll_type1 td {
  height: 35px;
  min-height: 35px !important;
  padding: 3px 10px 3px 10px;
}
.table_type2.scroll_type1 td:last-child {
  padding: 0 0 0 15px;
}
.table_type2.scroll_type1 tr:last-child td {
  border-width: 0;
}
.table_type2.scroll_type2 {
  position: relative;
  max-height: 176px;
  margin: 0;
  border-color: #cccccc;
  border-width: 0 0 1px;
  overflow-y: scroll;
}
.table_type2.scroll_type2 td {
  height: 35px;
  min-height: 35px !important;
  padding: 3px 10px 3px 10px;
}
.table_type2.scroll_type2 td:last-child {
  padding: 0 0 0 10px;
}
.table_type2.scroll_type2 tr:last-child td {
  border-width: 0;
}
.table_type2.padding_type1 td {
  height: 35px;
  min-height: 35px !important;
  padding: 3px 10px 3px 10px;
}
.table_type2.padding_type2 {
  border-color: #ccc;
  border-width: 1px 0 0 0;
}
.table_type2.padding_type2 th {
  height: 30px;
  min-height: 30px !important;
  padding: 3px !important;
}
.table_type2.padding_type2 td {
  height: 40px;
  min-height: 40px !important;
  padding: 3px !important;
}
.table_type2.padding_type2 tbody tr:last-child td, .table_type2.padding_type2 tbody tr:last-child th {
  border-width: 0;
}
.table_type2.type_photo td {
  padding: 3px 10px 3px 10px;
}
.table_type2.border_type3 {
  width: 886px;
  /*
  .reg_banner_file_wrap2 {
  	input[type=file] {
  		top: -36px;
  		left: 400px;
  		width: 45px;
  		opacity: 1;
  		z-index: 999;
  	}
  	.regist_file_btn {
  		min-height: 0;
  	}
  	.icon_help {// , .btn_all_delete
  		display: none;
  	}
  	.btn_file {
  		display: none;
  	}
  	.icon_drag {
  		display: none;
  		.txt {
  			display: none;
  		}
  	}
  	.regist_file_list_wrap {
  		margin: 0 5px 10px;
  		p.mb_10 {
  			display: none;
  		}
  	}
  }
  */
}
.table_type2.border_type3 tbody td {
  border-width: 0;
}
.table_type2.border_type3 tbody td input[type=file] {
  width: 230px;
}
.table_type2.border_type3 tbody td.link input[type=text] {
  width: 286px;
}
.table_type2.border_type3 tbody tr.active td {
  border-width: 0 0 1px 0;
}
.table_type2.border_type3 tbody .btn_delete {
  width: 25px;
  height: 29px;
  margin: 0;
  background-position: -29px -2301px;
}
.table_type2.border_type3 > ul {
  width: 886px;
  /*
  .preview {
  	clear: both;
  	max-width: 886px;
  	max-height: 125px;
  	// padding: 0 10px;
  	margin: 0 10px 10px;
  	border-style: solid;
  	border-color: #cccccc;
  	border-width: 1px;
  	line-height: 0;
  	text-align: center;
  	img {
  		max-width: 886px;
  		max-height: 125px;
  	}
  }
  */
}
.table_type2.border_type3 > ul > li {
  min-height: 46px;
  background-color: #fff;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.table_type2.border_type3 > ul > li .set_banner_list {
  clear: both;
  text-align: center;
  overflow: hidden;
}
.table_type2.border_type3 > ul > li .set_banner_list > li {
  position: relative;
  float: left;
  min-height: 46px;
  padding: 10px;
}
.table_type2.border_type3 > ul > li .set_banner_list input[type=file] {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 45px;
  height: 29px;
  overflow: hidden;
  cursor: pointer;
  z-index: 10;
  opacity: 0;
}
.table_type2.border_type3 > ul > li .set_banner_list .btn_delete {
  width: 25px;
  height: 29px;
  margin: 0;
  background-position: -29px -2301px;
}
.table_type2.border_type3 > ul > li .set_banner_list .position {
  margin: 4px 0 0;
}
.table_type2.border_type3 > ul > li .set_banner_list .hide_yn {
  margin: 5px 0 0;
}
.table_type2.border_type3 > ul > li .set_banner_list .file_area {
  padding: 10px 60px 10px 10px;
}
.table_type2.border_type3 > ul > li .set_banner_list .file_area .btn {
  position: absolute;
  top: 10px;
  right: 10px;
}
.table_type2.border_type3 > ul > li .preview {
  max-height: 200px;
  margin: 0 10px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  text-align: center;
  line-height: 0;
  box-sizing: content-box;
}
.table_type2.border_type3 > ul > li .preview img {
  max-height: inherit;
}
.table_type2 table {
  width: 100%;
  border-collapse: separate;
}
.table_type2 table th {
  padding: 10px;
  background-color: #f2f2f2;
  text-align: center;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 1px;
}
.table_type2 table th:first-child {
  border-width: 0 0 1px 0;
}
.table_type2 table th a:hover {
  color: #333333;
}
.table_type2 table th a.active {
  display: inline;
  color: #333333;
}
.table_type2 table .td_select_type th {
  padding: 6px 10px 6px 10px;
}
.table_type2 table td {
  padding: 10px 10px 8px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;
}
.table_type2 table td.btn_type {
  height: 40px;
  padding: 0 10px 0 10px;
}
.table_type2 table td.btn_type .btn {
  margin: 0 0 0 5px;
}
.table_type2 table td.right .num {
  margin: 0 10px 0 0;
  letter-spacing: 0;
}
.table_type2 table td.line {
  border-width: 0 1px 1px 0;
}
.table_type2 table td.input_type {
  padding: 0 10px 0 0;
}
.table_type2 table td.input_type input[type=text] {
  width: 200px;
  height: 29px;
  line-height: 26px;
  margin: 0 0 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0;
}
.table_type2 table td.input_type input[type=text]:focus {
  padding: 0 10px 0 9px;
  border-width: 1px;
}
.table_type2 table td.input_type .btn_area {
  display: none;
  margin: 0 0 0 10px;
}
.table_type2 table td.input_type .btn_area.active {
  display: inline;
}
.table_type2 table td.td_select_type {
  padding: 7px 10px;
}
.table_type2 table td.td_select_type.type1 {
  padding: 7px 0 7px 10px;
}
.table_type2 table td.td_select_type .btn_top_first, .table_type2 table td.td_select_type .btn_top, .table_type2 table td.td_select_type .btn_bot, .table_type2 table td.td_select_type .btn_bot_last, .table_type2 table td.td_select_type .btn_plus, .table_type2 table td.td_select_type .btn_minus {
  vertical-align: middle;
}
.table_type2 table td.no_list {
  height: 40px;
  padding: 0;
  text-align: center;
}
.table_type2.th_type1 table th {
  padding: 10px;
  border-width: 0 1px 1px 0;
}
.table_type2.th_type1 table th:last-child {
  border-width: 0 0 1px 0;
}
.table_type2.th_type2 table th {
  height: 24px;
  line-height: 24px;
}
.table_type2 > tbody > th {
  background-color: #fff;
}
.table_type2 .btn_add {
  width: 24px;
  height: 29px;
  margin: 0;
  padding: 0;
  background-color: #eaeaea;
  background-position: 9px -782px;
  vertical-align: bottom;
}
.table_type2 .btn_add.type_person {
  background-position: 4px -4047px;
}
.table_type2 .input td.td_select_type {
  padding: 7px 3px;
}
.table_type2 .input td.td_select_type:last-child {
  padding: 7px 6px 7px 3px;
}
.table_type2.else_type1 {
  width: 114%;
}
.table_type2.else_type2 {
  width: 128%;
}
.table_type2.else_type3 {
  width: 142%;
}
.table_type2.else_type4 {
  width: 156%;
}
.table_type2.else_type5 {
  width: 170%;
}
.table_type2.scroll table {
  width: 100%;
  border-spacing: 0;
}
.table_type2.scroll thead, .table_type2.scroll tbody, .table_type2.scroll tr, .table_type2.scroll th, .table_type2.scroll td {
  display: block;
}
.table_type2.scroll thead {
  background-color: #f2f2f2;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.table_type2.scroll thead th {
  line-height: 20px;
  border-width: 0 0 0 1px;
}
.table_type2.scroll thead th:first-child {
  border-width: 0;
}
.table_type2.scroll thead tr {
  /* fallback */
  width: 97%;
  /* minus scroll bar width */
  width: -webkit-calc(100% - 16px);
  width: -moz-calc(100% - 16px);
  width: calc(100% - 16px);
}
.table_type2.scroll tr:after {
  /* clearing float */
  content: ' ';
  display: block;
  visibility: hidden;
  clear: both;
}
.table_type2.scroll tbody {
  overflow-y: scroll;
  overflow-x: hidden;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.table_type2.scroll tbody tr {
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.table_type2.scroll tbody tr:last-child {
  border-width: 0;
}
.table_type2.scroll tbody td {
  height: auto;
  min-height: 38px !important;
  padding: 12px 10px 8px 10px;
  border-width: 0;
  float: left;
}
.table_type2.scroll thead th {
  float: left;
}

.xls_table table {
  width: 100%;
  border-collapse: collapse;
}
.xls_table table th {
  padding: 5px 10px;
  background-color: #dfe3e8;
  border-style: solid;
  border-color: #b1b5ba;
  border-width: 1px;
}
.xls_table table th.xls_division {
  background-image: url(../img/bg_xls_table.png);
  background-repeat: no-repeat;
  background-position: right bottom;
}
.xls_table table td {
  padding: 5px 10px;
  border-style: solid;
  border-color: #dadcdd;
  border-width: 1px;
}

.Firefox .table_type4 table tr.active td {
}

.table_type4 {
  margin: 15px 0;
}
.table_type4 table {
  width: 100%;
  border-collapse: collapse;
}
.table_type4 table th {
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px !important;
}
.table_type4 table td {
  height: 30px;
  min-height: 30px !important;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  padding: 5px 10px;
}
.table_type4 table td.td_select_type {
  padding: 7px 10px;
}
.table_type4 table td.td_select_type.type1 {
  padding: 5px 0 5px 10px;
}
.table_type4 table td.td_select_type a {
  vertical-align: middle;
}
.table_type4 table tr.active td {
  background-color: #f0f2fb;
  font-family: 'Pretendard', sans-serif;
  font-weight: 500;
}
.table_type4.view_head th {
  height: 36px;
  padding: 0 10px 0 10px;
  background-color: #f2f2f2;
  text-align: center;
  font-weight: 600;
}

.table_type3 {
  border-style: solid;
  border-color: #122f4d #cccccc #cccccc;
  border-width: 2px 0 0 0;
  /*
  .input {
  	td {
  		&.td_select_type {
  			padding: 7px 3px;
  			&:last-child {
  				//padding: 7px 6px 7px 3px;
  			}
  		}

  	}
  	.btn_add {
  		width: 24px;
  		height: 29px;
  		margin: 0;
  		padding: 0;
  		background-color: $normal-background;
  		background-position: 9px -782px;
  		vertical-align: bottom;
  	}
  }
  */
}
.table_type3.none_bt {
  border-width: 0;
}
.table_type3.none_margin {
  margin: 0;
}
.table_type3.none_last_border table tr:last-child td {
  border-width: 0;
}
.table_type3.nowrap table td p {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.table_type3.height_line table td {
  border-width: 0 0 1px 1px;
}
.table_type3.height_line table td.first {
  border-width: 0 0 1px 0;
}
.table_type3 td {
  word-break: break-all;
}
.table_type3 > table {
  width: 100%;
  border-collapse: separate;
}
.table_type3 > table th {
  min-height: 32px;
  padding: 8px 10px 8px 10px;
  background-color: #f2f2f2;
  text-align: center;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 1px;
}
.table_type3 > table th:first-child {
  border-width: 0 0 1px 0;
}
.table_type3 > table th a:hover {
  color: #333333;
}
.table_type3 > table th a.active {
  display: inline;
  color: #333333;
}
.table_type3 > table .td_select_type th {
  padding: 6px 10px 6px 10px;
}
.table_type3 > table td {
  padding: 6px 10px 6px 10px;
}
.table_type3 > table td.btn_type {
  height: 40px;
  padding: 0 10px 0 10px;
}
.table_type3 > table td.btn_type .btn {
  margin: 0 0 0 5px;
}
.table_type3 > table td.right .num {
  margin: 0 10px 0 0;
  letter-spacing: 0;
}
.table_type3 > table td.line {
  border-width: 0 0 1px 1px;
}
.table_type3 > table td.line.none_bl {
  border-width: 0 0 1px 0;
}
.table_type3 > table td.line.type1 {
  border-width: 0 1px 1px 0;
}
.table_type3 > table td.line.type2 {
  border-width: 0 1px 1px 1px;
}
.table_type3 > table td.input_type {
  padding: 0 10px 0 0;
}
.table_type3 > table td.input_type input[type=text] {
  width: 200px;
  height: 29px;
  line-height: 26px;
  margin: 0 0 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0;
}
.table_type3 > table td.input_type input[type=text]:focus {
  padding: 0 10px 0 10px;
  border-width: 1px;
}
.table_type3 > table td.input_type .btn_area {
  display: none;
  margin: 0 0 0 10px;
}
.table_type3 > table td.input_type .btn_area.active {
  display: inline;
}
.table_type3 > table td.td_select_type {
  padding: 7px 10px;
}
.table_type3 > table td.no_list {
  height: 40px;
  padding: 0;
  text-align: center;
}
.table_type3 > table tr.active a {
  color: #122f4d;
  font-weight: 600;
}
.table_type3.th_type1 table th {
  border-width: 0 1px 1px 0;
}
.table_type3.th_type1 table th:last-child {
  border-width: 0 0 1px 0;
}
.table_type3 tbody th {
  background-color: #fff;
}
.table_type3 .btn_add {
  width: 24px;
  height: 29px;
  margin: 0;
  padding: 0;
  background-color: #eaeaea;
  background-position: 9px -782px;
  vertical-align: bottom;
}
.table_type3 .input td.td_select_type {
  padding: 7px 3px;
}
.table_type3 .input td.td_select_type:last-child {
  padding: 7px 6px 7px 3px;
}
.table_type3.else_type1 {
  width: 114%;
}
.table_type3.else_type2 {
  width: 128%;
}
.table_type3.else_type3 {
  width: 142%;
}
.table_type3.else_type4 {
  width: 156%;
}
.table_type3.else_type5 {
  width: 170%;
}

.subtab_wrap {
  position: relative;
}
.subtab_wrap.type1 {
  padding: 10px 0 0 0;
}
.subtab_wrap.type1 .subtab {
  padding: 0 0 0 10px;
  margin: 0;
}
.subtab_wrap.type2 {
  padding: 10px 0 0;
  margin: 54px 0 0;
}
.subtab_wrap.type2 .subtab {
  padding: 0 0 0 10px;
  margin: 0;
}
.subtab_wrap.type3 {
  padding: 10px 0 0 0;
}
.subtab_wrap.type3 .subtab {
  padding: 0 0 0 10px;
  margin: 0;
}

.subtab {
  height: 30px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;
  margin: 0 0 20px;
}
.subtab.type1 {
  margin: 0 10px 20px;
}
.subtab.type2 {
  margin: 0 5px;
}
.subtab.type3 {
  height: 30px;
  margin: 0;
}
.subtab.type3 li {
  border-width: 0;
}
.subtab.type3 li a {
  height: 30px;
  line-height: 30px;
  border-width: 0 0 1px 0;
  background-color: transparent;
}
.subtab.type3 li.tab_active a {
  border-color: #cccccc #cccccc #122f4d #cccccc;
  background-color: transparent;
}
.subtab li {
  position: relative;
  float: left;
}
.subtab li a {
  display: block;
  height: 30px;
  padding: 0 18px;
  line-height: 30px;
  color: #777777;
  font-weight: 600;
  border-style: solid;
  border-color: #cccccc #cccccc #cccccc;
  border-width: 1px 1px 1px 1px;
  background-color: #eaeaea;
}
.subtab li + li {
  margin: 0 0 0 -1px;
}
.subtab li.tab_active {
  z-index: 10;
}
.subtab li.tab_active a {
  color: #122f4d;
  border-color: #cccccc #cccccc white #cccccc;
  background-color: #fff;
}
.subtab li:hover a.btn_close {
  display: block;
}
.subtab li a.btn_close {
  display: none;
  position: absolute;
  right: 1px;
  top: 1px;
  width: 13px;
  height: 13px;
  padding: 0;
  background-image: url("../img/btn.png");
  background-position: 0 -120px;
  background-repeat: no-repeat;
  border-width: 0;
}
.subtab li a.btn_close span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}

.help_txt {
  line-height: 18px;
  padding: 0 0 0 10px;
  background-image: url("../img/bg.png");
  background-repeat: no-repeat;
  background-position: -97px -3px;
}
.help_txt .none_bg {
  padding: 0;
  background-image: none;
}
.help_txt .gt {
  display: inline-block;
  margin: 0 5px;
  vertical-align: top;
  font-size: 9px;
}

.calender {
  width: 140px;
  height: 29px;
  padding: 0 20px 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 113px -388px;
}
.calender.and_time {
  margin: 0 11px 0 0;
}

input[type=text].calender, input[type=text].time {
  width: 140px;
  padding: 0 20px 0 10px;
}
input[type=text].calender.type1, input[type=text].time.type1 {
  width: 143px;
}

.time {
  width: 140px;
  height: 29px;
  padding: 0 30px 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 120px -922px;
  letter-spacing: 1.2px;
}

.calender_n_time li {
  display: inline;
}
.calender_n_time .btn_reset {
  vertical-align: top;
}

.timepicker {
  display: inline-block;
  position: relative;
}
.timepicker .setting {
  display: none;
  position: absolute;
  top: 24px;
  left: 0;
  width: 140px;
  padding: 5px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background: #fff;
  text-align: center;
}
.timepicker .setting.active {
  display: block;
  z-index: 1000;
}
.timepicker .setting select {
  width: 45px;
  height: 29px;
  line-height: 29px;
  padding: 2px 2px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.timepicker .setting span {
  margin: 0 5px;
}

.src_option {
  position: relative;
  height: 35px;
  padding: 0 0 10px;
  margin: 0;
}
.src_option.type1 {
  text-align: center;
}
.src_option.type1 form {
  display: inline;
}
.src_option.type1 label {
  display: inline-block;
  float: left;
  min-width: 120px;
  padding: 0 10px 0;
  line-height: 27px;
  font-weight: 600;
  text-align: center;
}
.src_option.type2 {
  width: 400px;
}
.src_option.type2 .auto_complete .input_area {
  padding: 0;
}
.src_option.type2 .auto_complete .input_area textrea {
  line-height: 18px;
}
.src_option.type2 .btn_search {
  position: absolute;
  top: 0;
  left: 400px;
}
.src_option .select_type {
  float: left;
}
.src_option .select_type .arrow {
  line-height: 20px;
}
.src_option input[type=search] {
  float: left;
  width: 200px;
  height: 27px;
  line-height: 27px;
  padding: 0 10px;
  margin: 0 1px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.src_option input[type=search].width_100 {
  width: 100px;
}
.src_option input[type=search].width_110 {
  width: 110px;
}
.src_option input[type=search].width_120 {
  width: 120px;
}
.src_option .last {
  border-width: 1px;
}
.src_option .btn {
  float: left;
  margin: 0 0 0 1px;
}
.src_option .btn.first {
  border-width: 1px 0 1px 1px;
}
.src_option .btn.last {
  margin: 0;
}
.src_option .btn.center {
  margin: 0;
  border-width: 1px 0 1px 1px;
}
.src_option .btn.ml_5 {
  margin: 0 0 0 5px;
}
.src_option .btn_area_right {
  position: absolute;
  top: 0;
  right: 0;
}
.src_option .select_period {
  float: left;
  margin: 0 2px 0 0;
}
.src_option .blind {
  top: -9999px;
}

.tilde {
  display: inline-block;
  width: 13px;
  line-height: 29px;
  text-align: center;
}

.view_list {
  position: relative;
}
.view_list .move_list_container {
  position: absolute;
  top: 0;
  left: 0;
}
.view_list .move_list_container.type1 {
  width: 300px;
  height: 400px;
  border-width: 0;
}
.view_list .move_list_container .move_list {
  height: 362px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.view_list .move_list_container .move_list p {
  padding: 10px;
  text-align: center;
}
.view_list .move_list_container .move_list ul {
  height: 360px;
  border-width: 0;
}
.view_list .move_list_container .btn_move_list a:last-child {
  margin: 4px -8px 0 5px;
}
.view_list .preview_area {
  margin: 0 0 0 310px;
}

.contents_setting .view_list .move_list_container.type1 {
  height: 400px;
}
.contents_setting .view_list .move_list_container .move_list {
  height: 362px;
}
.contents_setting .view_list .move_list_container .move_list ul {
  height: 360px;
  border-width: 0;
}

.move_list_container {
  position: relative;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.move_list_container.type1 {
  height: 290px;
  border-width: 1px 0 0;
}
.move_list_container.type1 ul {
  height: 269px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px 1px;
}
.move_list_container.type2 {
  height: 261px;
  border-width: 0;
}
.move_list_container.type2.type_approval_person {
  height: 240px;
}
.move_list_container.type2 ul {
  height: 210px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.move_list_container.type2 .move_list li a {
  position: relative;
  padding: 6px 0 6px 10px;
}
.move_list_container.type2 .move_list li a > strong {
  display: inline-block;
  width: 80px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.move_list_container.type2 .move_list li a > span {
  position: absolute;
  top: 0;
  left: 90px;
  right: 0;
  padding: 6px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.move_list_container.type3 {
  height: 150px;
  border-width: 1px 0 0;
}
.move_list_container.type3 ul {
  height: 140px;
  line-height: 1.231;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px 1px;
}
.move_list_container.type4 {
  height: 164px;
  border-width: 1px 0 0;
}
.move_list_container.type4 ul {
  height: 135px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px 1px;
}
.move_list_container.type4 .move_list li a {
  padding: 7px 0 6px 10px;
}
.move_list_container.type4 .btn_delete {
  display: none;
  position: absolute;
  top: 5px;
  right: 10px;
  text-indent: -9999px;
}
.move_list_container.type4 li:hover {
  position: relative;
}
.move_list_container.type4 li:hover .btn_delete {
  display: block;
}
.move_list_container.type5 {
  height: 461px;
  border-width: 0;
}
.move_list_container.type5.other {
  height: 415px;
}
.move_list_container.type5.other ul {
  height: 367px;
}
.move_list_container.type5.other ul li {
  padding: 0 25px 0 0;
}
.move_list_container.type5 ul {
  height: 413px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.move_list_container.type5 .move_list li a {
  position: relative;
  padding: 6px 0 6px 10px;
}
.move_list_container.type5 .move_list li a > strong {
  display: inline-block;
  width: 80px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.move_list_container.type5 .move_list li a > span {
  position: absolute;
  top: 0;
  left: 90px;
  right: 0;
  padding: 6px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.move_list_container.type6 {
  height: 319px;
  border-width: 0;
}
.move_list_container.type6 ul {
  height: 271px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.move_list_container.type6 .move_list li a {
  position: relative;
  padding: 6px 10px 6px 0;
  overflow: hidden;
}
.move_list_container.type6 .move_list li a .width_15p {
  display: inline-block;
  float: left;
  width: 15%;
  text-align: center;
}
.move_list_container.type6 .move_list li a .width_85p {
  display: inline-block;
  float: left;
  width: 85%;
}

.move_list_header {
  overflow: hidden;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
  background-color: #eaeaea;
}
.move_list_header li {
  float: left;
  height: 30px;
  line-height: 30px;
  font-weight: 600;
  text-align: center;
}
.move_list_header li.width_15p {
  width: 15%;
}
.move_list_header li.width_85p {
  width: 85%;
}

.move_list {
  overflow-x: hidden;
  overflow-y: auto;
}
.move_list li:hover {
  background-color: #f2f2f2;
}
.move_list li.selected {
  background-color: #f2f2f2;
}
.move_list li.selected.ui-state-disabled {
  background-color: #fff;
}
.move_list li.selected.ui-state-disabled a {
  color: #333333;
}
.move_list li a {
  display: block;
  padding: 8px 0 5px 10px;
  cursor: move;
}
.move_list li a.btn_delete {
  cursor: pointer;
  background-position: -33px -2305px;
}
.move_list li a.mr_10 {
  margin-right: 10px;
}

.input_modify_list {
  position: absolute;
  top: 0;
  bottom: 0;
  width: 100%;
  overflow-x: hidden;
  overflow-y: auto;
}
.input_modify_list li {
  position: relative;
  padding: 5px 80px 5px 10px;
}
.input_modify_list li:hover {
  background-color: #f2f2f2;
}
.input_modify_list li.selected {
  background-color: #f2f2f2;
}
.input_modify_list li.selected.ui-state-disabled {
  background-color: #fff;
}
.input_modify_list li.selected.ui-state-disabled a {
  color: #333333;
}
.input_modify_list li.active {
  background-color: #f2f2f2;
}
.input_modify_list li.active input[type=text] {
  border-width: 1px;
  background-color: #fff;
}
.input_modify_list li.active a.btn_cancel, .input_modify_list li.active a.btn_save {
  display: inline-block;
  margin: 0 0 0 6px;
}
.input_modify_list li.active a.btn_modify, .input_modify_list li.active a.btn_delete {
  display: none;
}
.input_modify_list li .btn_position {
  position: absolute;
  top: 8px;
  right: 10px;
}
.input_modify_list li input[type=text] {
  border-width: 0;
  background-color: transparent;
}
.input_modify_list li a {
  padding: 8px 0 5px 10px;
  vertical-align: middle;
}
.input_modify_list li a.btn_save {
  display: none;
  width: 18px;
  height: 18px;
  background-image: url(../img/btn.png);
  background-repeat: no-repeat;
  background-position: 3px -4146px;
  border-width: 0;
  text-indent: -9999px;
}
.input_modify_list li a.btn_cancel {
  display: none;
  width: 18px;
  height: 18px;
  background-image: url(../img/btn.png);
  background-repeat: no-repeat;
  background-position: -30px -972px;
  border-width: 0;
  text-indent: -9999px;
}
.input_modify_list li a.btn_modify {
  border-width: 0;
  text-indent: -9999px;
}
.input_modify_list li a.btn_delete {
  border-width: 0;
  cursor: pointer;
  background-position: -33px -2305px;
  text-indent: -9999px;
}
.input_modify_list li a.mr_10 {
  margin-right: 10px;
}

.btn_save_disk {
  width: 18px;
  height: 18px;
  background-image: url(../img/btn.png);
  background-repeat: no-repeat;
  background-position: 3px -4146px;
  border-width: 0;
  text-indent: -9999px;
}

.btn_canc_disk {
  width: 18px;
  height: 18px;
  background-image: url(../img/btn.png);
  background-repeat: no-repeat;
  background-position: -30px -971px;
  border-width: 0;
  text-indent: -9999px;
}

.editer_wrap {
  height: 350px;
  min-height: 350px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  /*
  .ui-resizable-handle {
  	bottom: -1px;
  	width: 100%;
  	height: auto;
  	padding: 3px 0 0;
  	font-size: 0.75rem;
  	text-align: center;
  	border-style: solid;
  	border-color: $normal-border;
  	border-width: 1px 0;
  	color: $gray-light;
  	background-color: #f8f8f8;
  	.iocn {
  		display: inline-block;
  		width: 5px;
  		height: 8px;
  		background-image: $url-btn;
  		background-repeat: no-repeat;
  		background-position: 0 -622px;
  	}
  }
  */
}

.editer_area {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 17px;
  overflow: auto;
}

.dialog_container .auto_complete .input_area textarea {
  line-height: 16px;
}

.form_auto_complete {
  position: relative;
  padding: 0 30px 0 0;
}

.auto_complete {
  position: relative;
}
.auto_complete .input_area {
  min-height: 29px;
  line-height: 29px;
  padding: 0 26px 0 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  cursor: text;
}
.auto_complete .input_area .temp {
  position: absolute;
  top: -9999999px;
  left: -9999999px;
}
.auto_complete .input_area.active {
  position: relative;
  border-color: #555555;
}
.auto_complete .input_area.active .btn.btn_favorite_toggle {
  border-color: #555555 #555555 #555555 #cccccc;
}
.auto_complete .input_area.active.btn_border_reset .btn.btn_favorite_toggle {
  border-color: #cccccc #555555 #555555 #cccccc;
}
.auto_complete .input_area.active > ul > li.input_zone {
  display: block;
  opacity: 1;
}
.auto_complete .input_area textarea {
  display: inline;
  width: 50px;
  height: 18px;
  min-height: 18px;
  line-height: 18px;
  vertical-align: middle;
  overflow: hidden;
  resize: none;
  border: 0;
  white-space: nowrap;
}
.auto_complete .input_area > ul {
  padding: 0 1px 1px;
  overflow-y: hidden;
}
.auto_complete .input_area > ul > li {
  position: relative;
  float: left;
  height: 25px;
  line-height: 21px;
  padding: 0 42px 0 10px;
  margin: 1px 2px 0 0;
  border-style: solid;
  border-color: rgba(127, 181, 231, 0.2);
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle;
  letter-spacing: 0;
  background-color: rgba(165, 206, 241, 0.2);
  white-space: nowrap;
}
.auto_complete .input_area > ul > li.active {
  background-color: rgba(165, 206, 241, 0.5);
  border-color: rgba(127, 181, 231, 0.5);
}
.auto_complete .input_area > ul > li.input_zone {
  padding: 0 0 0 10px;
  border: 0;
  margin: 1px 2px 0 0;
  opacity: 0;
  background-color: #fff;
}
.auto_complete .input_area > ul > li.add_btn {
  padding: 0 63px 0 10px;
}
.auto_complete .input_area > ul > li.add_btn .btn_input_address {
  position: absolute;
  top: 0;
  right: 35px;
}
.auto_complete .input_area > ul > li .btn_input_modify, .auto_complete .input_area > ul > li .btn_input_address {
  position: absolute;
  top: 0;
  right: 15px;
}
.auto_complete .input_area > ul > li .btn_input_delete {
  position: absolute;
  top: 0;
  right: 0;
}
.auto_complete .input_area > ul > li.alert {
  background-color: rgba(251, 198, 188, 0.2);
  border-color: rgba(231, 153, 138, 0.2);
}
.auto_complete .input_area > ul > li.alert a {
  color: #d77965;
}
.auto_complete .input_area > ul > li.alert input[type=text] {
  color: rgba(255, 45, 0, 0.8);
}
.auto_complete .input_area > ul > li.alert .btn_input_modify {
  background-position: -18px -944px;
}
.auto_complete .input_area > ul > li.alert .btn_input_address {
  background-position: 3px -3454px;
}
.auto_complete .input_area > ul > li.alert .btn_input_delete {
  background-position: -33px -944px;
}
.auto_complete .input_area > ul > li.alert.active {
  background-color: rgba(251, 198, 188, 0.5);
  border-color: rgba(231, 153, 138, 0.5);
}
.auto_complete .input_area > ul > li.alert.active input[type=text] {
  color: #ff2d00;
}
.auto_complete .input_area > ul > li.mail_input {
  padding: 0 0 0 10px;
  background-color: #fff;
  border-color: #cccccc;
}
.auto_complete .input_area > ul > li.mail_input .btn_input_modify, .auto_complete .input_area > ul > li.mail_input .btn_input_delete, .auto_complete .input_area > ul > li.mail_input .btn_input_address {
  top: -999999px;
}
.auto_complete .input_area > ul > li.mail_input input[type=text] {
  color: #333333;
}
.auto_complete .input_area > ul > li.mail_input .cursor_move {
  display: none;
}
.auto_complete .input_area > ul > li .cursor_move {
  display: block;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 51px;
  background: #f00;
  opacity: 0;
}
.auto_complete .input_area > ul > li .cursor_move.focus {
  cursor: move;
}
.auto_complete .input_area > ul > li input[type=text] {
  height: 19px;
  line-height: 16px;
  padding: 0 0 0 0;
  border: 0;
  background: none;
}
.auto_complete .input_area > ul > li input[type=text].active {
  cursor: move;
}
.auto_complete .auto_complete_list {
  display: none;
  z-index: 10;
  left: -1px;
}
.auto_complete .favorite_list {
  display: none;
  position: absolute;
  top: 50px;
  left: -1px;
  width: 400px;
  height: 156px;
  padding: 1px 0;
  background-color: #fff;
  line-height: 29px;
  overflow-y: auto;
  overflow-x: hidden;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
}
.auto_complete .favorite_list ul {
  width: 100%;
  border-width: 0;
}
.auto_complete .favorite_list li {
  width: 100%;
  padding: 0 10px;
  background: #fff;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.auto_complete .favorite_list li label {
  display: inline-block;
  height: 31px;
  padding: 3px 0;
}
.auto_complete .favorite_list li .btn_delete {
  display: none;
  margin: 0 0;
  background-position: 0 -120px;
  vertical-align: middle;
}
.auto_complete .favorite_list li:hover .btn_delete {
  display: inline-block;
}
.auto_complete .favorite_list input[type=checkbox] {
  margin: -1px 5px 0 0;
  cursor: pointer;
}
.auto_complete .btn_area {
  display: none;
  position: absolute;
  top: 178px;
  left: -1px;
  width: 400px;
  height: 40px;
  padding: 0;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: #fff;
}
.auto_complete .btn_area .tab_area a {
  float: left;
  display: block;
  height: 38px;
  line-height: 40px;
  padding: 0 10px;
}
.auto_complete .btn_area .tab_area a.btn_favorite {
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px 0 0;
}
.auto_complete .btn_area .tab_area a.active {
  background-color: #122f4d;
  border-color: #122f4d;
  color: #fff;
  font-weight: 600;
  letter-spacing: -1px;
}
.auto_complete .btn_area .btn.bold {
  display: none;
}
.auto_complete .btn_area.active .btn.bold {
  display: inline-block;
}
.auto_complete .ui-autocomplete.ui-front.ui-menu.ui-widget.ui-widget-content {
  border-width: 0;
}
.auto_complete.placeholder_multiline .input_area {
  min-height: 107px;
}

.ui-dialog .ui-widget-content {
  border-width: 0;
}

.regist_file_btn {
  min-height: 30px;
}
.regist_file_btn li {
  float: left;
  margin: 0 1px 0 0;
}
.regist_file_btn li:first-child {
  position: relative;
  margin: 0 10px 0 0;
}
.regist_file_btn li:first-child input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 72px;
  height: 29px;
  opacity: 0;
  cursor: pointer;
}
.regist_file_btn .btn_plus {
  width: 25px;
  height: 21px;
  background-position: 6px -895px;
  vertical-align: top;
}

table .regist_file_list_area {
  margin: 0 !important;
}

.regist_file_list_area {
  background-color: #fff;
}

.regist_file_head {
  position: relative;
  height: 38px;
  padding: 4px 0 2px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 1px 0;
  -webkit-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0;
  z-index: 10;
  background-color: #fff;
}
.regist_file_head input[type=checkbox] {
  margin: 0;
  vertical-align: middle;
}
.regist_file_head label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 20px 0 6px;
}
.regist_file_head .select_type {
  display: inline-block;
  line-height: 1.2;
  vertical-align: middle;
}
.regist_file_head .select_type .arrow {
  background-position: right 8px;
}
.regist_file_head .select_type .arrow.active {
  background-position: right -26px;
}

.regist_file_list_wrap {
  position: relative;
  margin: 5px 0 0 0;
}
.regist_file_list_wrap .icon_drag {
  position: absolute;
  top: 55px;
  left: 0;
  width: 100%;
  text-align: center;
}
.regist_file_list_wrap .icon_drag .txt {
  display: inline-block;
  padding: 0 0 0 20px;
  height: 17px;
  line-height: 20px;
  color: #777777;
  background-image: url("../img/icon_file.png");
  background-position: left -193px;
  background-repeat: no-repeat;
  vertical-align: middle;
}

/*
.contents_write_container {
	.regist_file_list {
		li {
			padding: 0 200px 0 10px;
			a:first-child {
			    position: absolute;
			    top: 0;
			    left: 10px;
			    right: 220px;
			    white-space: nowrap;
			    text-overflow: ellipsis;
			    overflow: hidden;
			    padding-right: 50px;
			}
		}
		.file_type {
			position: absolute;
			top: 0;
			right: 0;
			width: 50px;
		}
	}
}
*/
.regist_file_list {
  min-height: 116px;
  max-height: 116px;
  padding: 6px 0 4px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow-y: auto;
  z-index: 9;
  /*
  .file_type {
  	position: absolute;
  	top: 0;
  	right: 0;
  	width: 140px;
  }
  */
  /*
  .file_name {
  	display: inline-block;
  	max-width: 70%;
  	white-space:nowrap;
  	text-overflow:ellipsis;
  	overflow:hidden;
  	vertical-align: middle;
  }
  */
}
.regist_file_list.height_auto {
  min-height: 72px;
}
.regist_file_list.height_auto li a {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  padding: 0 250px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
.regist_file_list.head_set {
  min-height: 27px;
  max-height: 100%;
  margin: 0;
  -webkit-border-radius: 0 0 3px 3px;
  border-radius: 0 0 3px 3px;
  overflow: hidden;
}
.regist_file_list.head_set li a {
  padding: 0 150px 0 0;
}
.regist_file_list.head_set .file_type {
  width: 150px;
}
.regist_file_list.head_set .bite {
  right: 30px;
}
.regist_file_list.type1 {
  min-height: 27px;
  max-height: auto;
}
.regist_file_list.type1 li a {
  padding: 0 85px 0 0;
}
.regist_file_list.type1 .bite {
  right: 10px;
}
.regist_file_list.type1 .file_type {
  width: 85px;
}
.regist_file_list li {
  padding: 0 10px 0 10px;
}
.regist_file_list li a {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  padding: 0 250px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
  top: -2px;
}
.regist_file_list .file_type {
  position: absolute;
  top: 0;
  right: 0;
}
.regist_file_list li {
  position: relative;
  height: 26px;
  line-height: 22px;
  white-space: nowrap;
  /*text-overflow: ellipsis;*/
  overflow: hidden;
}
.regist_file_list li .icon_file {
  margin: -4px 5px 0 0;
}
.regist_file_list li:hover .btn_delete {
  display: inline-block;
}
.regist_file_list input[type=checkbox] {
  margin: -4px 7px 0 0;
}
.regist_file_list .bite {
  position: absolute;
  top: 0;
  right: 40px;
  width: 60px;
  text-align: right;
  color: #777777;
}
.regist_file_list .file_volume {
  display: inline-block;
  width: 100px;
  position: absolute;
  top: 7px;
  right: 110px;
  text-align: center;
  letter-spacing: 0px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  vertical-align: top;
  overflow: none;
}
.regist_file_list .file_volume .volume_bg {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background-color: #eaeaea;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.regist_file_list .file_volume .volume {
  display: inline-block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 7px;
  background-color: #122f4d;
  border-style: solid;
  border-color: #122f4d;
  border-width: 1px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.regist_file_list .file_volume .volume.none {
  display: none;
}
.regist_file_list .btn_delete {
  position: absolute;
  top: 4px;
  right: 10px;
}
.regist_file_list .icon_file.link {
  background-position: left -264px;
}

.file_normal {
  position: relative;
}
.file_normal input[type=file] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100px;
  height: 29px;
  opacity: 0;
  cursor: pointer;
}

.regist_file_area {
  position: relative;
}

.file_help_txt {
  position: absolute;
  top: -32px;
  left: 50%;
  width: 400px;
  padding: 9px 10px 8px;
  margin: 0 0 0 -200px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: white;
  text-align: center;
  color: #122f4d;
}
.file_help_txt span {
  display: block;
  position: absolute;
  bottom: -7px;
  left: 50%;
  width: 13px;
  height: 7px;
  margin: 0 0 0 -7px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -1517px;
}
.file_help_txt .btn_delete {
  position: absolute;
  top: 9px;
  right: 10px;
}
.file_help_txt .btn_delete span {
  top: -9999px;
}

.import_process {
  display: none;
  position: absolute;
  top: 100px;
  left: 50%;
  width: 450px;
  margin: 10px 0 0 -225px;
  padding: 50px 30px 30px 30px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: url("../img/bg_import.gif");
  background-repeat: no-repeat;
  background-position: center 15px;
  background-color: #fff;
  text-align: center;
}
.import_process.active {
  display: block;
}

.upload_process {
  display: none;
  position: absolute;
  top: 100px;
  left: 50%;
  width: 450px;
  margin: 10px 0 0 -225px;
  padding: 50px 30px 30px 30px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-image: url("../img/bg_upload.gif");
  background-repeat: no-repeat;
  background-position: center 15px;
  background-color: #fff;
  text-align: center;
}
.upload_process.active {
  display: block;
}

.pop_container.address_book .line_list .list li label {
  margin: 0;
}

.overflow_hidden {
  overflow: hidden;
}

td.line_list.overflow_hidden {
  padding: 10px 10px 3px 10px;
  border-width: 0 0 1px;
}
td.line_list.overflow_hidden .list {
  padding: 0;
  height: auto;
  max-height: auto;
}

.line_list {
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.line_list.overflow_hidden {
  overflow: hidden;
}
.line_list.overflow_hidden .list {
  position: relative;
  overflow: hidden;
}
.line_list.preview_approval {
  padding: 10px;
}
.line_list .line_list_head {
  position: relative;
  padding: 10px 10px 8px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;
}
.line_list .line_list_head input[type=checkbox] {
  margin: -1px 0 0 0;
}
.line_list .line_list_head label {
  margin: 0 0 0 3px;
}
.line_list .line_list_head .asc_desc {
  position: absolute;
  top: 5px;
  right: 10px;
}
.line_list .line_list_head .asc_desc a {
  float: left;
}
.line_list.width_120 .list, .line_list.width_150 .list, .line_list.type6 .list {
  padding: 0 10px;
}
.line_list.width_120 .list li, .line_list.width_150 .list li, .line_list.type6 .list li {
  min-height: 27px;
  line-height: 27px;
}
.line_list.width_120 .list .option_area .btn_delete, .line_list.width_150 .list .option_area .btn_delete, .line_list.type6 .list .option_area .btn_delete {
  margin: 0;
}
.line_list .list {
  padding: 10px 10px 0;
  max-height: 250px;
  overflow: auto;
}
.line_list .list.half {
  max-height: 135px;
}
.line_list .list li {
  position: relative;
  min-height: 29px;
}
.line_list .list li .option_area {
  position: absolute;
  top: 0;
  right: 0;
}
.line_list .list li.active {
  background-color: #eaeaea;
}
.line_list .list label {
  margin: 0 0 0 3px;
}
.line_list .list.list_type_sms {
  height: 135px;
  max-height: 135px;
  padding: 10px 5px 0;
}
.line_list .list.list_type_sms li {
  letter-spacing: -1px;
}
.line_list .list.list_type1 {
  max-height: 145px;
}
.line_list .list.list_type1.min_height {
  min-height: 81px;
}
.line_list .list.list_type1 li {
  position: relative;
  line-height: 16px;
  padding: 0 70px 10px 20px;
  word-break: break-all;
}
.line_list .list.list_type1 li input[type=checkbox] {
  margin: 0 0 0 -20px;
}
.line_list .list.list_type2 {
  height: 145px;
  max-height: 145px;
}
.line_list .list.list_type2 li {
  position: relative;
  line-height: 16px;
  padding: 0 20px 10px 20px;
  word-break: break-all;
}
.line_list .list.list_type2 li input[type=checkbox] {
  margin: 0 0 0 -20px;
}
.line_list .list.list_type_35 {
  float: left;
  width: 35%;
  height: 200px;
}
.line_list .list.list_type_65 {
  float: left;
  width: 65%;
  height: 200px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 0 1px;
}
.line_list .list.list_height_320 {
  height: 320px;
  max-height: 320px;
}
.line_list .list.list_height_320 a {
  display: inline-block;
  margin: 0 0 0 3px;
}
.line_list .list.list_height_320.none_head {
  height: 353px;
  max-height: 353px;
}
.line_list .list .tab_contents {
  display: none;
  position: absolute;
  top: 40px;
  bottom: 0;
  left: 10px;
  right: 0;
  overflow: auto;
}
.line_list .list .tab_contents.tab_active {
  display: block;
}
.line_list.type1 {
  margin: 10px 0 0;
}
.line_list.type1 .fancytree {
  max-height: 270px;
  padding: 0 10px;
  overflow: auto;
}
.line_list.type1 .list {
  padding: 0;
}
.line_list.type2 {
  float: left;
  width: 59%;
  margin: 10px 0 0;
}
.line_list.type2.width_40per {
  width: 39%;
}
.line_list.type2 .list {
  height: 260px;
  max-height: 260px;
}
.line_list.type2 .list li {
  position: relative;
  padding: 4px 16px;
}
.line_list.type2 .list li input[type=checkbox] {
  position: absolute;
  top: 7px;
  left: 0;
}
.line_list.type2 .list li .thema_color {
  margin: 0 0 0 5px;
}
.line_list.type2 .list li .thema_color:first-child {
  margin: 0;
}
.line_list.type2 .list li:last-child {
  padding: 4px 16px 5px;
}
.line_list.type3 {
  position: relative;
  float: right;
  width: 39%;
  margin: 10px 0 0 10px;
}
.line_list.type3.width_60per {
  width: 59%;
}
.line_list.type3.width_60per .list {
  height: 273px;
  max-height: 273px;
}
.line_list.type3 .list {
  height: 227px;
  max-height: 227px;
}
.line_list.type4 .list {
  height: 425px;
  max-height: 425px;
}
.line_list.type5 .list {
  height: 255px;
  max-height: 255px;
}
.line_list.type7 .list {
  height: 135px;
}
.line_list.type7 .list li a {
  display: inline-block;
  position: relative;
  min-height: 18px;
  max-width: 100%;
  padding: 0 50px 0 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.line_list.type7 .list li .absolute_right {
  top: -1px;
  width: 40px;
  text-align: left;
}
.line_list.type7 .list li .absolute_right .icon {
  margin: 1px 0 0;
}
.line_list.type7 .list li:hover a {
  color: #122f4d;
}
.line_list .list_bottom {
  padding: 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}

table .line_list .list {
  max-height: 125px;
}

.asc_desc .asc {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -21px -860px;
}
.asc_desc .desc {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -880px;
}

.ie9 .select_type.type3.date ul {
  min-width: 122px;
}
.ie9 .inline_list.type9 li {
  diplay: block;
  min-width: 20px;
}

.regist_board {
  min-width: 800px;
  z-index: 1000;
}
.regist_board .table_type1 {
  position: relative;
  z-index: 1000;
}
.regist_board .contents_write_container {
  display: block;
  top: 83px;
  bottom: 55px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}

.select {
  display: block;
  position: relative;
  height: 29px;
  line-height: 1.2;
  margin: 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  padding: 4px 10px 0 10px;
}
.select .arrow {
  display: block;
  color: #333;
  background-position: right 6px;
}
.select .arrow:hover {
  color: #333 !important;
}
.select .arrow span {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select .setlist {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  right: -1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
}
.select .setlist .search_list {
  position: relative;
  padding: 0 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.select .setlist .search_list .btn_close_src_result {
  position: absolute;
  left: 0;
  top: auto;
  bottom: 0;
  width: 100%;
  height: 10px;
  background-image: url("../img/bg_arrow_vertical.png");
  background-repeat: no-repeat;
  background-position: center -28px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}
.select .setlist .search_list > ul {
  max-height: 132px !important;
  padding: 1px;
  overflow: auto;
}
.select .setlist .search_list > ul a, .select .setlist .search_list > ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select .setlist .search_list > ul a:hover, .select .setlist .search_list > ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select .setlist > div > ul {
  max-height: 132px !important;
  padding: 1px;
  overflow: auto;
}
.select .setlist > div > ul a, .select .setlist > div > ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select .setlist > div > ul a:hover, .select .setlist > div > ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select .setlist > div > ul.ui-fancytree ul {
  max-height: 10000px !important;
}
.select .setlist .src_option_wrap {
  min-height: 35px;
  padding: 5px 10px 2px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
  text-align: right;
}
.select .setlist .src_option input[type=search] {
  width: 200px;
}

.select_type {
  display: block;
  height: 29px;
  line-height: 1;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  padding: 6px 10px 0 10px;
  margin: 0;
  background-color: #fff;
}
.select_type ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 105px;
  max-width: 300px;
  max-height: 264px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type ul a, .select_type ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type ul a:hover, .select_type ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type .arrow.active, .select_type .arrow:hover {
  color: #333333;
}
.select_type button.active {
  background-position: -31px 0;
}
.select_type .arrow {
  display: block;
  color: #333;
  background-position: right 6px;
}
.select_type .arrow > span {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.on {
  background-color: #122f4d;
  border-color: #122f4d;
}
.select_type.on .arrow {
  background-color: #122f4d;
  background-image: url("../img/bg_arrow_white.png");
  background-position: right -23px;
  color: #fff;
}
.select_type.type1 {
  position: relative;
  padding: 5px 10px 0 10px;
  margin: 0;
}
.select_type.type1 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: auto;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type1 ul a, .select_type.type1 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type1 ul a:hover, .select_type.type1 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type1 .arrow.active, .select_type.type1 .arrow:hover {
  color: #333333;
}
.select_type.type1 button.active {
  background-position: -31px 0;
}
.select_type.type2 {
  display: inline-block;
  position: relative;
  padding: 5px 10px 0 10px;
  margin: 0;
}
.select_type.type2 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: auto;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type2 ul a, .select_type.type2 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type2 ul a:hover, .select_type.type2 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type2 .arrow.active, .select_type.type2 .arrow:hover {
  color: #333333;
}
.select_type.type2 button.active {
  background-position: -31px 0;
}
.select_type.type2.half {
  min-width: 120px;
}
.select_type.type2.half ul {
  min-width: 120px;
  height: 134px;
}
.select_type.type3 {
  display: inline-block;
  width: 105px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
.select_type.type3 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 105px;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type3 ul a, .select_type.type3 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type3 ul a:hover, .select_type.type3 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type3 .arrow.active, .select_type.type3 .arrow:hover {
  color: #333333;
}
.select_type.type3 button.active {
  background-position: -31px 0;
}
.select_type.type3 ul.active {
  z-index: 500;
}
.select_type.type3.date {
  position: relative;
  padding: 5px 10px 0 10px;
  margin: 0;
}
.select_type.type3.date ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 105px;
  max-width: auto;
  max-height: 264px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type3.date ul a, .select_type.type3.date ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type3.date ul a:hover, .select_type.type3.date ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type3.date .arrow.active, .select_type.type3.date .arrow:hover {
  color: #333333;
}
.select_type.type3.date button.active {
  background-position: -31px 0;
}
.select_type.type3.date ul {
  width: 105px;
}
.select_type.type4 {
  display: inline-block;
  width: 300px;
  position: relative;
  padding: 5px 10px 0 10px;
  margin: 0;
}
.select_type.type4 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 300px;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type4 ul a, .select_type.type4 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type4 ul a:hover, .select_type.type4 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type4 .arrow.active, .select_type.type4 .arrow:hover {
  color: #333333;
}
.select_type.type4 button.active {
  background-position: -31px 0;
}
.select_type.type4 li a, .select_type.type4 li label {
  padding: 0 9px;
}
.select_type.type5 {
  position: relative;
  padding: 6px 10px 0 10px;
  margin: 0;
}
.select_type.type5 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: initial;
  max-width: 100%;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type5 ul a, .select_type.type5 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type5 ul a:hover, .select_type.type5 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type5 .arrow.active, .select_type.type5 .arrow:hover {
  color: #333333;
}
.select_type.type5 button.active {
  background-position: -31px 0;
}
.select_type.type5 ul {
  right: -1px;
  max-width: 130%;
}
.select_type.type5 ul.max_height {
  max-height: 134px;
}
.select_type.type6 {
  display: inline-block;
  width: 120px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
.select_type.type6 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 120px;
  max-width: auto;
  max-height: 264px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type6 ul a, .select_type.type6 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type6 ul a:hover, .select_type.type6 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type6 .arrow.active, .select_type.type6 .arrow:hover {
  color: #333333;
}
.select_type.type6 button.active {
  background-position: -31px 0;
}
.select_type.type7 {
  display: inline-block;
  width: 200px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
.select_type.type7 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 200px;
  max-width: auto;
  max-height: 264px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type7 ul a, .select_type.type7 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type7 ul a:hover, .select_type.type7 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type7 .arrow.active, .select_type.type7 .arrow:hover {
  color: #333333;
}
.select_type.type7 button.active {
  background-position: -31px 0;
}
.select_type.type7 ul.active {
  z-index: 50;
}
.select_type.type7.date {
  position: relative;
  padding: 5px 10px 0 10px;
  margin: 0;
}
.select_type.type7.date ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 200px;
  max-width: auto;
  max-height: 264px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type7.date ul a, .select_type.type7.date ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type7.date ul a:hover, .select_type.type7.date ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type7.date .arrow.active, .select_type.type7.date .arrow:hover {
  color: #333333;
}
.select_type.type7.date button.active {
  background-position: -31px 0;
}
.select_type.type7.date ul {
  width: 200px;
}
.select_type.max_height {
  vertical-align: middle;
}
.select_type.max_height ul {
  max-height: 134px;
}
.select_type .blind {
  top: -99999px;
}
.select_type.hidden_radio input[type=radio] {
  position: absolute;
  top: -9999px;
  left: 0;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.select_type.type8 {
  display: inline-block;
  width: 120px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
.select_type.type8 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 120px;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type8 ul a, .select_type.type8 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type8 ul a:hover, .select_type.type8 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type8 .arrow.active, .select_type.type8 .arrow:hover {
  color: #333333;
}
.select_type.type8 button.active {
  background-position: -31px 0;
}
.select_type.type9, .select_type.phone_num {
  display: inline-block;
  width: 101px;
  position: relative;
  padding: 6px 10px 0 10px;
  margin: 0;
}
.select_type.type9 ul, .select_type.phone_num ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 91px;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type9 ul a, .select_type.type9 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.phone_num ul a, .select_type.phone_num ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type9 ul a:hover, .select_type.type9 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.phone_num ul a:hover, .select_type.phone_num ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type9 .arrow.active, .select_type.phone_num .arrow.active, .select_type.type9 .arrow:hover, .select_type.phone_num .arrow:hover {
  color: #333333;
}
.select_type.type9 button.active, .select_type.phone_num button.active {
  background-position: -31px 0;
}
.select_type.type9 ul.active, .select_type.phone_num ul.active {
  z-index: 50;
}
.select_type.type10 {
  display: inline-block;
  width: 140px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
.select_type.type10 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 140px;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type10 ul a, .select_type.type10 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type10 ul a:hover, .select_type.type10 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type10 .arrow.active, .select_type.type10 .arrow:hover {
  color: #333333;
}
.select_type.type10 button.active {
  background-position: -31px 0;
}
.select_type.type10 ul {
  left: -1px;
  right: -1px;
}
.select_type.type11 {
  display: inline-block;
  width: 140px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
.select_type.type11 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 140px;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type11 ul a, .select_type.type11 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type11 ul a:hover, .select_type.type11 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type11 .arrow.active, .select_type.type11 .arrow:hover {
  color: #333333;
}
.select_type.type11 button.active {
  background-position: -31px 0;
}
.select_type.type11 ul {
  left: -1px;
  right: -1px;
}
.select_type.type_01 .arrow span {
  display: inline-block;
  width: 100%;
  min-width: 110px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type_02 {
  display: inline-block;
  width: 60px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
.select_type.type_02 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 60px;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type_02 ul a, .select_type.type_02 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type_02 ul a:hover, .select_type.type_02 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type_02 .arrow.active, .select_type.type_02 .arrow:hover {
  color: #333333;
}
.select_type.type_02 button.active {
  background-position: -31px 0;
}
.select_type.type_02 ul.active {
  z-index: 50;
}
.select_type.type_03 .arrow > span {
  display: inline-block;
  width: 100%;
  min-width: 30px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type_04 {
  display: inline-block;
  width: 80px;
  min-width: 80px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
.select_type.type_04 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 80px;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type_04 ul a, .select_type.type_04 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type_04 ul a:hover, .select_type.type_04 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type_04 .arrow.active, .select_type.type_04 .arrow:hover {
  color: #333333;
}
.select_type.type_04 button.active {
  background-position: -31px 0;
}
.select_type.type_04 ul.active {
  z-index: 50;
}
.select_type.type_04 ul a, .select_type.type_04 ul label {
  padding: 0 10px;
}
.select_type.type_05 {
  display: inline-block;
  width: 150px;
  min-width: 150px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
}
.select_type.type_05 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 150px;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type_05 ul a, .select_type.type_05 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type_05 ul a:hover, .select_type.type_05 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type_05 .arrow.active, .select_type.type_05 .arrow:hover {
  color: #333333;
}
.select_type.type_05 button.active {
  background-position: -31px 0;
}
.select_type.type_06 {
  display: inline-block;
  width: 490px;
  position: relative;
  padding: 5px 10px 0 10px;
  margin: 0;
}
.select_type.type_06 ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 490px;
  max-width: auto;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.type_06 ul a, .select_type.type_06 ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.type_06 ul a:hover, .select_type.type_06 ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.type_06 .arrow.active, .select_type.type_06 .arrow:hover {
  color: #333333;
}
.select_type.type_06 button.active {
  background-position: -31px 0;
}
.select_type.type_06 li a, .select_type.type_06 li label {
  padding: 0 9px;
}
.select_type.type_06 ul {
  min-width: 490px;
}
.select_type.num {
  display: inline-block;
  min-width: 60px;
  border-width: 1px;
  font-size: 14px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0 0 0 3px;
  letter-spacing: 0;
  min-width: 60px;
  letter-spacing: -0.5px;
}
.select_type.num ul {
  display: none;
  position: absolute;
  top: 23px;
  left: 0;
  min-width: 60px;
  max-width: 300px;
  max-height: 264px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.select_type.num ul a, .select_type.num ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_type.num ul a:hover, .select_type.num ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_type.num .arrow.active, .select_type.num .arrow:hover {
  color: #333333;
}
.select_type.num button.active {
  background-position: -31px 0;
}
.select_type.num .arrow {
  display: block;
  background-position: right 6px;
}
.select_type.num .arrow.active {
  background-position: right -25px;
}
.select_type.num ul a, .select_type.num ul label {
  padding: 0 10px;
}
.select_type.disabled a {
  background: none;
  background-image: url("../img/bg_arrow_vertical.png");
  background-position: right 3px;
  background-repeat: no-repeat;
  background-position: right 5px;
}
.select_type.disabled a span {
  opacity: 0.3;
}
.select_type li {
  width: 100%;
}
.select_type li a, .select_type li label {
  width: 100%;
  padding: 0 9px;
  margin: 0;
}
.select_type ul.active {
  z-index: 1000;
}
.select_type.type_right ul {
  left: auto;
  right: -1px;
}
.select_type.type_calendar {
  padding: 4px 10px 0 30px;
}
.select_type.type_calendar ul {
  max-height: 134px;
}
.select_type.type_calendar li {
  position: relative;
}
.select_type.type_calendar li input[type=radio] {
  opacity: 0;
}
.select_type.type_calendar li.selected label.checkbox_label {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -34px -2905px;
}
.select_type.type_calendar li label.checkbox_label {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: 10px;
  width: 15px;
  height: 15px;
  padding: 0;
}
.select_type.type_calendar li label.normal_label {
  margin: 0;
  padding: 0 0 0 30px;
}
.select_type.type_calendar .type_calendar_bg {
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 10px;
  width: 15px;
  height: 15px;
  padding: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -34px -2905px;
}
.select_type.type_select_img, .select_type.type_img_label {
  display: inline-block;
}
.select_type.type_select_img a, .select_type.type_img_label a {
  width: 60px;
}
.select_type.type_select_img ul, .select_type.type_img_label ul {
  width: 82px;
  min-width: 82px;
}
.select_type.type_select_img label {
  text-indent: -9999px;
}
.select_type.absolute_right {
  position: absolute;
  top: 9px;
  right: 10px;
  text-align: left;
}
.select_type.absolute_right.none {
  display: none;
}
.select_type.none_bor {
  border-width: 0;
}
.select_type.type_select_dot {
  display: inline-block;
  padding: 0;
  margin: 0;
  vertical-align: top;
}
.select_type.type_select_dot .arrow {
  display: block;
  width: 25px;
  height: 29px;
  background-image: url("../img/btn.png?gwVer=2019_0110");
  background-repeat: no-repeat;
  background-position: -2px -3584px;
  text-indent: -9999px;
  vertical-align: top;
}
.select_type.type_select_image {
  display: inline-block;
  height: auto;
  padding: 0;
  margin: 0;
  border-width: 0;
  vertical-align: top;
  z-index: 20;
}
.select_type.type_select_image .arrow.btn_screenshot {
  display: block;
  width: 25px;
  height: 27px;
  background-image: url("../img/btn.png?gwVer=2019_0130");
  background-repeat: no-repeat;
  background-position: -12px -4677px;
  text-indent: -9999px;
  vertical-align: top;
}
.select_type.type_select_image.type_auto ul {
  left: auto;
  right: -1px;
}
.select_type.type_select_image.type_auto ul a {
  color: #333;
}
.select_type.type_auto ul {
  right: -1px;
}
.select_type.type_select_img.type_line {
  vertical-align: middle;
}
.select_type.type_select_img.type_line ul {
  width: auto;
  left: -1px;
  right: -1px;
}
.select_type.type_select_img.type_line .arrow {
  width: 120px;
}
.select_type.type_select_img.type_line .arrow .line_dotted span {
  height: 17px;
  background-position: -8px -265px;
}
.select_type.type_select_img.type_line .arrow .line_dashed span {
  height: 17px;
  background-position: -8px -287px;
}
.select_type.type_select_img.type_line .arrow .line_double span {
  height: 17px;
  background-position: -8px -309px;
}
.select_type.type_select_img.type_line .arrow .line_1px span {
  height: 17px;
  background-position: -129px -243px;
}
.select_type.type_select_img.type_line .arrow .line_2px span {
  height: 17px;
  background-position: -129px -265px;
}
.select_type.type_select_img.type_line .arrow .line_3px span {
  height: 17px;
  background-position: -129px -287px;
}
.select_type.type_select_img.type_line .arrow .line_4px span {
  height: 17px;
  background-position: -129px -309px;
}
.select_type.type_select_img.type_line .arrow .line_5px span {
  height: 17px;
  background-position: -129px -331px;
}
.select_type.type_select_img.type_line .line_dotted span {
  display: inline-block;
  height: inherit;
  padding: 0 5px 0 50px;
  background-image: url(../img/bg_toolbar.png);
  background-repeat: no-repeat;
  background-position: -8px -260px;
  vertical-align: middle;
}
.select_type.type_select_img.type_line .line_dashed span {
  display: inline-block;
  height: inherit;
  padding: 0 5px 0 50px;
  background-image: url(../img/bg_toolbar.png);
  background-repeat: no-repeat;
  background-position: -8px -281px;
  vertical-align: middle;
}
.select_type.type_select_img.type_line .line_double span {
  display: inline-block;
  height: inherit;
  padding: 0 5px 0 50px;
  background-image: url(../img/bg_toolbar.png);
  background-repeat: no-repeat;
  background-position: -8px -303px;
  vertical-align: middle;
}
.select_type.type_select_img.type_line .line_1px span, .select_type.type_select_img.type_line .line_2px span, .select_type.type_select_img.type_line .line_3px span, .select_type.type_select_img.type_line .line_4px span, .select_type.type_select_img.type_line .line_5px span, .select_type.type_select_img.type_line .line_8px span {
  display: inline-block;
  padding: 0 5px 0 50px;
  height: inherit;
  background-image: url(../img/bg_toolbar.png);
  background-repeat: no-repeat;
  background-position: -129px -238px;
  vertical-align: middle;
}
.select_type.type_select_img.type_line .line_2px span {
  background-position: -129px -260px;
}
.select_type.type_select_img.type_line .line_3px span {
  background-position: -129px -282px;
}
.select_type.type_select_img.type_line .line_4px span {
  background-position: -129px -304px;
}
.select_type.type_select_img.type_line .line_5px span {
  background-position: -129px -326px;
}
.select_type.type_select_img.type_line .line_8px span {
  background-position: -129px -348px;
}
.select_type.type_select_img.type_line label {
  text-indent: 0;
}
.select_type.mt__5 {
  margin: -5px 0 0 0;
}

label.select_type {
  padding: 4px 15px 0;
}

.select_type3_label {
  display: inline-block;
  margin: 7px 0 0 10px;
  vertical-align: top;
}
.select_type3_label.left {
  margin: 7px 10px 0 0;
}

.dialog_container .select_period .select_type.type3 {
  float: none;
  margin: 0;
}

.select_period {
  position: relative;
  height: 29px;
  line-height: 1.2;
  padding: 4px 10px 0 10px;
  margin: 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: inline-block;
  width: 150px;
  background-color: #fff;
}
.select_period.type1 {
  width: 100px;
}
.select_period a:hover {
  color: #333333;
}
.select_period .arrow {
  display: block;
  color: #333;
}
.select_period .arrow span {
  display: inline-block;
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_period > div {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  z-index: 10;
}
.select_period > div.active {
  display: block;
}
.select_period .period_contents {
  display: none;
  position: relative;
  top: 0;
  left: 0;
  min-width: 340px;
  max-width: 100%;
  min-height: 36px;
  padding: 5px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
  background-color: #fff;
}
.select_period .period_contents.active {
  display: block;
}
.select_period .period_contents > ul > li {
  display: none;
}
.select_period .period_contents > ul > li.active {
  display: block;
}
.select_period .select_list {
  position: relative;
  top: 0;
  left: 0;
  min-width: 148px;
  max-width: 100%;
  max-height: auto;
  padding: 0;
  border-style: solid;
  border-color: #555555;
  border-width: 0;
  background-color: #fff;
  overflow: auto;
}
.select_period .select_list a, .select_period .select_list label {
  float: none !important;
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.select_period .select_list a:hover, .select_period .select_list label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.select_period .select_list input {
  top: -99999px;
}
.select_period .select_list .selected a, .select_period .select_list .selected label {
  color: #122f4d;
  font-weight: 600;
}
.select_period .select_type.type3 {
  float: none;
  margin: 0 0 0 1px;
}
.select_period .btn_check {
  position: absolute;
  bottom: 5px;
  right: 5px;
  height: 29px;
  background-position: center -2597px;
  background-color: #122f4d;
  float: none !important;
}
.select_period .calender {
  float: none !important;
  width: 140px !important;
  line-height: 27px;
}

.error_wrap {
  padding: 310px 0 0;
  background-image: url(../img/bg_error.png);
  background-repeat: no-repeat;
  background-position: center 100px;
  text-align: center;
}
.error_wrap.type1 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100000;
  background-color: #fff;
}
.error_wrap p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.7;
}
.error_wrap .btn_move_login {
  margin: 40px 0 0;
  line-height: 29px;
}

.icon_help {
  display: inline-block;
  width: 12px;
  height: 12px;
  background-color: #b3b3b3;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -1438px;
  cursor: help;
}

th .icon_help {
  margin: 0 0 0 5px;
  background-color: transparent;
  background-position: 0 -1450px;
  vertical-align: middle;
  text-indent: -9999px;
}

.search_list_wrap span.fancytree-node.fancytree-active, .search_list_wrap span.fancytree-node.fancytree-selected {
  font-weight: 600;
}
.search_list_wrap span.fancytree-node.fancytree-active a, .search_list_wrap span.fancytree-node.fancytree-selected a {
  color: #333;
}

.admin_container .search_list_wrap .search_list_area.type8 {
  width: 340px;
}
.admin_container .search_list_wrap .search_list_area.type9 {
  margin: 0 0 0 360px;
}

.search_list_wrap {
  position: relative;
}
.search_list_wrap .fancytree-ico-ef span.fancytree-icon {
  margin: 1px 0 0 0;
}
.search_list_wrap h2, .search_list_wrap h3, .search_list_wrap h4, .search_list_wrap h5, .search_list_wrap h6 {
  font-size: 14px;
}
.search_list_wrap .search_list_head {
  position: relative;
  height: 29px;
}
.search_list_wrap .search_list_head .absolute_right {
  position: absolute;
  top: 0;
  right: 10px;
}
.search_list_wrap .search_list_head .absolute_right li {
  float: left;
  margin: 0 0 0 1px;
}
.search_list_wrap .search_list_head .head_type1 {
  height: 29px;
  line-height: 30px;
  margin: 0 0 0 10px;
}
.search_list_wrap .btn_add_delete_area {
  position: absolute;
  top: 85px;
  right: 220px;
  width: 84px;
}
.search_list_wrap .search_list_area .search_list {
  margin: 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.search_list_wrap .search_list_area.type1 {
  position: absolute;
  top: 0;
  left: 0;
  width: 350px;
  min-height: 425px;
  bottom: 0;
}
.search_list_wrap .search_list_area.type1.else1 {
  height: 583px;
}
.search_list_wrap .search_list_area.type1.type2 {
  width: 49%;
}
.search_list_wrap .search_list_area.type1 .search_list {
  position: absolute;
  left: 0px;
  top: 25px;
  right: 0px;
  bottom: 0px;
}
.search_list_wrap .search_list_area.type1 .search_list.none_top {
  top: 0;
}
.search_list_wrap .search_list_area.type2 {
  position: relative;
  margin: 0 0 0 370px;
}
.search_list_wrap .search_list_area.type2 .search_list_head .absolute_right {
  top: -5px;
}
.search_list_wrap .search_list_area.type2 .search_list_head .absolute_right.else1 {
  top: -10px;
  right: 0;
}
.search_list_wrap .search_list_area.type3 {
  position: absolute;
  top: 70px;
  left: 0;
  width: 49%;
  min-height: 355px;
  bottom: 0;
}
.search_list_wrap .search_list_area.type3 .search_list {
  position: absolute;
  left: 0px;
  top: 25px;
  right: 0px;
  bottom: 0px;
}
.search_list_wrap .search_list_area.type4 {
  position: absolute;
  top: 0;
  left: 0;
  width: 350px;
  min-height: 415px;
}
.search_list_wrap .search_list_area.type4 .search_list {
  position: absolute;
  left: 0px;
  top: 25px;
  right: 0px;
  bottom: 20px;
}
.search_list_wrap .search_list_area.type4 input[type=text] {
  line-height: 27px;
}
.search_list_wrap .search_list_area.type5 {
  position: relative;
  margin: 0 0 0 370px;
}
.search_list_wrap .search_list_area.type5 .line_list {
  margin: 11px 0 0;
}
.search_list_wrap .search_list_area.type5 .list {
  height: 180px;
  max-height: 180px;
  padding: 1px;
  vertical-align: middle;
}
.search_list_wrap .search_list_area.type5 .list a {
  display: block;
  min-height: 29px;
  padding: 5px 10px;
}
.search_list_wrap .search_list_area.type5 .list a:hover {
  background-color: #eaeaea;
}
.search_list_wrap .search_list_area.type5 .list a.active {
  background-color: #122f4d;
  color: #fff;
}
.search_list_wrap .search_list_area.type5 .select_title {
  clear: both;
  position: relative;
  margin: 37px 0 0;
}
.search_list_wrap .search_list_area.type5 .select_title strong {
  position: absolute;
  top: 5px;
  left: 0;
  width: 70px;
}
.search_list_wrap .search_list_area.type5 .select_title .select_type {
  margin: 0 0 0 70px;
}
.search_list_wrap .search_list_area.type5 .select_title .select_type ul {
  right: -1px;
  max-height: 134px;
}
.search_list_wrap .search_list_area.type6 {
  position: absolute;
  top: 0;
  left: 0;
  width: 220px;
  min-height: 420px;
}
.search_list_wrap .search_list_area.type6 .search_list_tree {
  top: 0;
}
.search_list_wrap .search_list_area.type6.type2 {
  width: 49%;
}
.search_list_wrap .search_list_area.type6 .search_list {
  position: absolute;
  left: 0px;
  top: 0;
  right: 0px;
  bottom: 0px;
}
.search_list_wrap .search_list_area.type6 .search_list.none_top {
  top: 0;
}
.search_list_wrap .search_list_area.type6 .search_list.type1 {
  top: 30px;
}
.search_list_wrap .search_list_area.type7 {
  position: relative;
  margin: 0 0 0 240px;
}
.search_list_wrap .search_list_area.type7 .search_list_head .absolute_right {
  top: -5px;
}
.search_list_wrap .search_list_area.type8 {
  position: absolute;
  top: 0;
  left: 0;
  width: 240px;
  min-height: 425px;
  bottom: 0;
}
.search_list_wrap .search_list_area.type8.type2 {
  width: 49%;
}
.search_list_wrap .search_list_area.type8 .search_list {
  position: absolute;
  left: 0px;
  top: 25px;
  right: 0px;
  bottom: 0px;
}
.search_list_wrap .search_list_area.type8 .search_list.none_top {
  top: 0;
}
.search_list_wrap .search_list_area.type9 {
  position: relative;
  margin: 0 0 0 250px;
}
.search_list_wrap .search_list_area.type9 .search_list_head .absolute_right {
  top: -5px;
}
.search_list_wrap .search_list_area.type10 {
  position: absolute;
  top: 5px;
  left: 0;
  bottom: 15px;
  width: 220px;
  min-height: 420px;
}
.search_list_wrap .search_list_area.type10.else {
  width: 140px;
}
.search_list_wrap .search_list_area.type10 .search_list_tree {
  top: 0;
}
.search_list_wrap .search_list_area.type10 .search_list {
  position: absolute;
  left: 0px;
  top: 0;
  right: 0px;
  bottom: 0px;
}
.search_list_wrap .search_list_area.type10 .search_list.none_top {
  top: 0;
}
.search_list_wrap .search_list_area.type10 .search_list.type1 {
  top: 30px;
}
.search_list_wrap .search_list_area.type11 {
  position: relative;
  margin: 0 0 0 240px;
  min-height: 450px;
}
.search_list_wrap .search_list_area.type12 {
  position: relative;
  min-height: 450px;
  margin: 0 304px 0 160px;
  padding: 5px 0 0 0;
}
.search_list_wrap .search_list_area.type13 {
  position: absolute;
  top: 5px;
  right: 0;
  bottom: 15px;
  width: 220px;
  min-height: 420px;
}
.search_list_wrap .search_list_area.type13 .search_list {
  position: absolute;
  left: 0px;
  top: 0;
  right: 0px;
  bottom: 0px;
}
.search_list_wrap .search_list_area.type13 .search_list.none_top {
  top: 0;
}
.search_list_wrap .search_list_area.type13 .search_list.type1 {
  top: 30px;
}
.search_list_wrap .search_list_area.type14 {
  position: absolute;
  top: 0;
  left: 0;
  width: 350px;
  min-height: auto;
  bottom: 48px;
}
.search_list_wrap .search_list_area.type14 .search_list {
  position: relative;
  border-width: 0;
  height: 370px;
}
.search_list_wrap .search_list_area.alone .search_list_head {
  height: auto;
  padding: 0 10px 0 0;
  margin: 0 0 4px;
  text-align: right;
}
.search_list_wrap .search_list_area.alone .search_list_tree {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  max-height: 290px;
}
.search_list_wrap .search_list_area.alone input[type=text] {
  line-height: 27px;
}
.search_list_wrap .search_list_area.alone.alone_type1 .search_list_head {
  text-align: left;
}
.search_list_wrap .search_list_area.alone.alone_type1 .search_list_tree {
  height: 300px;
  max-height: 300px;
}
.search_list_wrap .search_list_area.alone.alone_type2 .search_list_head {
  text-align: left;
}
.search_list_wrap .search_list_area.alone.alone_type2 .search_list_tree {
  height: 346px;
  max-height: 346px;
}
.search_list_wrap .search_list_area.half_type1 {
  width: 50%;
}
.search_list_wrap .search_list_area.half_type2 {
  margin: 0 0 0 51%;
  min-height: 425px;
}
.search_list_wrap .search_list_area.half_type3 {
  margin: 0 0 0 54%;
  min-height: 425px;
}
.search_list_wrap .search_list_area.default_height_reset {
  min-height: 300px !important;
  height: 300px !important;
}
.search_list_wrap .search_list_area.default_height_reset .list {
  min-height: 200px;
  max-height: 200px;
  height: 200px;
}
.search_list_wrap .search_list_area.default_height_280 {
  min-height: 280px !important;
  height: 280px !important;
}
.search_list_wrap .search_list_area.default_height_280 .list {
  min-height: 200px;
  max-height: 200px;
  height: 200px;
}
.search_list_wrap .search_area {
  position: relative;
  margin: 0;
  padding: 10px 64px 10px 10px;
  background-color: #eaeaea;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.search_list_wrap .search_area.head_type1 {
  padding: 10px 124px 10px 10px;
}
.search_list_wrap .search_area.head_type1 .btn_search {
  right: 96px;
}
.search_list_wrap .search_area.head_type1 .btn_reset {
  right: 70px;
}
.search_list_wrap .search_area.head_type1 .btn_close_folder {
  position: absolute;
  top: 16px;
  right: 37px;
}
.search_list_wrap .search_area.head_type1 .btn_open_folder {
  position: absolute;
  top: 16px;
  right: 10px;
}
.search_list_wrap .search_area input[type=text] {
  width: 100%;
  height: 29px;
  padding: 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 100%;
}
.search_list_wrap .search_area .btn_search {
  position: absolute;
  top: 10px;
  right: 36px;
}
.search_list_wrap .search_area .btn_reset {
  position: absolute;
  top: 10px;
  right: 10px;
}
.search_list_wrap .search_list_tree {
  position: absolute;
  top: 50px;
  left: 0;
  right: 0;
  bottom: 0;
  padding: 2px;
  overflow: auto;
}
.search_list_wrap .search_list_tree .ui-fancytree.fancytree-container {
  overflow: visible;
  width: 90%;
}
.search_list_wrap .search_list_tree.type1 {
  bottom: 45px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.search_list_wrap .search_list_tree.type2 {
  top: 0;
}
.search_list_wrap .search_list_tree.type3 {
  top: 0;
  bottom: 45px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.search_list_wrap .select_type_tree {
  margin: 0 0 15px;
}
.search_list_wrap .select_type_tree > div {
  max-height: 255px;
}
.search_list_wrap .btn_absolute_area {
  position: absolute;
  bottom: 10px;
  left: 10px;
}

.sortable {
  overflow-x: hidden !important;
}
.sortable .ui-sortable {
  overflow-x: hidden;
}

.label_absolute_area li {
  position: relative;
  min-height: 29px;
  line-height: 29px;
  margin: 10px 0 0 0;
}
.label_absolute_area li:first-child {
  margin: 0;
}
.label_absolute_area .input_area {
  width: auto;
  position: absolute;
  top: 0;
  left: 70px;
  right: 0;
}
.label_absolute_area .error {
  display: block;
  margin: 5px 0 0 70px;
  line-height: 1;
}

.radio_select_type > li {
  position: relative;
  margin: 10px 0 0;
  min-height: 29px;
}
.radio_select_type .input_area {
  display: inline-block;
  margin: 3px 0 0;
  vertical-align: middle;
}
.radio_select_type .select_type {
  position: absolute;
  top: 0;
  left: 170px;
  right: 0;
}
.radio_select_type .select_type ul {
  right: -1px;
  max-width: 120%;
}

.checkbox_inline_list_wrap .checkbox_inline_list {
  display: inline-block;
}
.checkbox_inline_list_wrap .checkbox_inline_list li {
  margin: 0 0 0 10px;
}
.checkbox_inline_list_wrap .checkbox_inline_list li label {
  margin: 0 0 0 3px;
}

.checkbox_inline_list li {
  display: inline-block;
  line-height: 20px;
}
.checkbox_inline_list li * {
  vertical-align: middle;
}

.link_input_list li {
  position: relative;
  padding: 0 30px 0 163px;
}
.link_input_list li input[type=text]:nth-child(1) {
  position: absolute;
  top: 0;
  left: 0;
  width: 160px;
}
.link_input_list li input[type=text]:nth-child(2) {
  width: 100%;
}
.link_input_list li .btn_form_plus, .link_input_list li .btn_form_minus {
  top: 0;
  left: auto;
  right: 0;
  width: 25px;
  height: 29px;
  margin: 0;
}
.link_input_list li .btn_form_plus {
  background-position: 7px -2904px;
}
.link_input_list li .btn_form_minus {
  background-position: 7px -3548px;
}
.link_input_list li + li {
  margin: 5px 0 0;
}

:root .grid-stack-item > .ui-resizable-handle {
  filter: none;
}

.grid-stack {
  position: relative;
}
.grid-stack .grid-stack-placeholder > .placeholder-content {
  border: 1px dashed lightgray;
  margin: 0;
  position: absolute;
  top: 0;
  left: 10px;
  right: 10px;
  bottom: 0;
  width: auto;
  z-index: 0 !important;
}
.grid-stack > .grid-stack-item {
  min-width: 0.83333%;
  position: absolute;
  padding: 0;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content {
  margin: 0;
  position: absolute;
  top: 0;
  left: 5px;
  right: 5px;
  bottom: 10px;
  width: auto;
  z-index: 0 !important;
  overflow: auto;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content .todo_container h3, .grid-stack > .grid-stack-item > .grid-stack-item-content .todo_container .h3 {
  display: block;
  height: 34px;
  line-height: 34px;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content .todo_container .todo_head {
  height: 34px;
  padding: 2px 10px 0 90px;
}
.grid-stack > .grid-stack-item > .grid-stack-item-content .todo_container .todo_contents {
  top: 34px;
}
.grid-stack > .grid-stack-item > .ui-resizable-handle {
  position: absolute;
  font-size: 0.1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none;
}
.grid-stack > .grid-stack-item.ui-resizable-disabled > .ui-resizable-handle, .grid-stack > .grid-stack-item.ui-resizable-autohide > .ui-resizable-handle {
  display: none;
}
.grid-stack > .grid-stack-item.ui-draggable-dragging, .grid-stack > .grid-stack-item.ui-resizable-resizing {
  z-index: 100;
}
.grid-stack > .grid-stack-item.ui-draggable-dragging > .grid-stack-item-content, .grid-stack > .grid-stack-item.ui-resizable-resizing > .grid-stack-item-content {
  box-shadow: 1px 4px 6px rgba(0, 0, 0, 0.2);
  opacity: 0.8;
}
.grid-stack > .grid-stack-item > .ui-resizable-se, .grid-stack > .grid-stack-item > .ui-resizable-sw {
  text-align: right;
  color: gray;
  padding: 2px 3px 0 0;
  margin: 0;
  font: normal normal normal 10px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.grid-stack > .grid-stack-item > .ui-resizable-se {
  display: inline-block;
}
.grid-stack > .grid-stack-item > .ui-resizable-nw {
  cursor: nw-resize;
  width: 20px;
  height: 20px;
  left: 10px;
  top: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-n {
  cursor: n-resize;
  height: 10px;
  top: 0;
  left: 25px;
  right: 25px;
}
.grid-stack > .grid-stack-item > .ui-resizable-ne {
  cursor: ne-resize;
  width: 20px;
  height: 20px;
  right: 10px;
  top: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-e {
  cursor: e-resize;
  width: 10px;
  right: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack > .grid-stack-item > .ui-resizable-se {
  cursor: se-resize;
  width: 20px;
  height: 20px;
  right: 10px;
  bottom: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-s {
  cursor: s-resize;
  height: 10px;
  left: 25px;
  bottom: 0;
  right: 25px;
}
.grid-stack > .grid-stack-item > .ui-resizable-sw {
  cursor: sw-resize;
  width: 20px;
  height: 20px;
  left: 10px;
  bottom: 0;
}
.grid-stack > .grid-stack-item > .ui-resizable-w {
  cursor: w-resize;
  width: 10px;
  left: 10px;
  top: 15px;
  bottom: 15px;
}
.grid-stack > .grid-stack-item[data-gs-width='1'] {
  width: 0.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='1'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='1'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='1'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='1'] {
  left: 0.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='1'] {
  min-width: 0.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='1'] {
  max-width: 0.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='2'] {
  width: 1.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='2'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='2'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='2'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='2'] {
  left: 1.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='2'] {
  min-width: 1.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='2'] {
  max-width: 1.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='3'] {
  width: 2.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='3'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='3'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='3'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='3'] {
  left: 2.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='3'] {
  min-width: 2.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='3'] {
  max-width: 2.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='4'] {
  width: 3.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='4'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='4'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='4'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='4'] {
  left: 3.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='4'] {
  min-width: 3.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='4'] {
  max-width: 3.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='5'] {
  width: 4.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='5'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='5'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='5'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='5'] {
  left: 4.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='5'] {
  min-width: 4.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='5'] {
  max-width: 4.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='6'] {
  width: 5%;
}
.grid-stack > .grid-stack-item[data-gs-width='6'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='6'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='6'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='6'] {
  left: 5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='6'] {
  min-width: 5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='6'] {
  max-width: 5%;
}
.grid-stack > .grid-stack-item[data-gs-width='7'] {
  width: 5.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='7'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='7'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='7'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='7'] {
  left: 5.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='7'] {
  min-width: 5.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='7'] {
  max-width: 5.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='8'] {
  width: 6.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='8'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='8'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='8'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='8'] {
  left: 6.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='8'] {
  min-width: 6.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='8'] {
  max-width: 6.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='9'] {
  width: 7.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='9'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='9'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='9'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='9'] {
  left: 7.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='9'] {
  min-width: 7.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='9'] {
  max-width: 7.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='10'] {
  width: 8.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='10'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='10'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='10'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='10'] {
  left: 8.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='10'] {
  min-width: 8.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='10'] {
  max-width: 8.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='11'] {
  width: 9.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='11'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='11'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='11'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='11'] {
  left: 9.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='11'] {
  min-width: 9.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='11'] {
  max-width: 9.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='12'] {
  width: 10%;
}
.grid-stack > .grid-stack-item[data-gs-width='12'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='12'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='12'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='12'] {
  left: 10%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='12'] {
  min-width: 10%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='12'] {
  max-width: 10%;
}
.grid-stack > .grid-stack-item[data-gs-width='13'] {
  width: 10.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='13'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='13'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='13'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='13'] {
  left: 10.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='13'] {
  min-width: 10.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='13'] {
  max-width: 10.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='14'] {
  width: 11.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='14'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='14'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='14'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='14'] {
  left: 11.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='14'] {
  min-width: 11.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='14'] {
  max-width: 11.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='15'] {
  width: 12.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='15'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='15'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='15'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='15'] {
  left: 12.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='15'] {
  min-width: 12.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='15'] {
  max-width: 12.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='16'] {
  width: 13.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='16'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='16'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='16'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='16'] {
  left: 13.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='16'] {
  min-width: 13.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='16'] {
  max-width: 13.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='17'] {
  width: 14.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='17'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='17'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='17'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='17'] {
  left: 14.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='17'] {
  min-width: 14.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='17'] {
  max-width: 14.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='18'] {
  width: 15%;
}
.grid-stack > .grid-stack-item[data-gs-width='18'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='18'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='18'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='18'] {
  left: 15%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='18'] {
  min-width: 15%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='18'] {
  max-width: 15%;
}
.grid-stack > .grid-stack-item[data-gs-width='19'] {
  width: 15.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='19'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='19'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='19'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='19'] {
  left: 15.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='19'] {
  min-width: 15.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='19'] {
  max-width: 15.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='20'] {
  width: 16.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='20'] .thumb_list li {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='20'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='20'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='20'] {
  left: 16.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='20'] {
  min-width: 16.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='20'] {
  max-width: 16.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='21'] {
  width: 17.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='21'] .thumb_list li {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='21'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='21'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='21'] {
  left: 17.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='21'] {
  min-width: 17.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='21'] {
  max-width: 17.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='22'] {
  width: 18.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='22'] .thumb_list li {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='22'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='22'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='22'] {
  left: 18.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='22'] {
  min-width: 18.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='22'] {
  max-width: 18.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='23'] {
  width: 19.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='23'] .thumb_list li {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='23'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='23'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='23'] {
  left: 19.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='23'] {
  min-width: 19.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='23'] {
  max-width: 19.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='24'] {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='24'] .thumb_list li {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='24'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='24'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='24'] {
  left: 20%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='24'] {
  min-width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='24'] {
  max-width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='25'] {
  width: 20.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='25'] .thumb_list li {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='25'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='25'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='25'] {
  left: 20.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='25'] {
  min-width: 20.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='25'] {
  max-width: 20.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='26'] {
  width: 21.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='26'] .thumb_list li {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='26'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='26'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='26'] {
  left: 21.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='26'] {
  min-width: 21.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='26'] {
  max-width: 21.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='27'] {
  width: 22.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='27'] .thumb_list li {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='27'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='27'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='27'] {
  left: 22.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='27'] {
  min-width: 22.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='27'] {
  max-width: 22.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='28'] {
  width: 23.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='28'] .thumb_list li {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='28'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='28'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='28'] {
  left: 23.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='28'] {
  min-width: 23.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='28'] {
  max-width: 23.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='29'] {
  width: 24.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='29'] .thumb_list li {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='29'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='29'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='29'] {
  left: 24.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='29'] {
  min-width: 24.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='29'] {
  max-width: 24.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='30'] {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='30'] .thumb_list li {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='30'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='30'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-x='30'] {
  left: 25%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='30'] {
  min-width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='30'] {
  max-width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='31'] {
  width: 25.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='31'] .thumb_list li {
  width: 33.3%;
}
.grid-stack > .grid-stack-item[data-gs-width='31'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='31'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.grid-stack > .grid-stack-item[data-gs-width='31'] .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.grid-stack > .grid-stack-item[data-gs-width='31'] .subtab_wrap .subtab li, .grid-stack > .grid-stack-item[data-gs-width='31'] .subtab_wrap .subtab a:first-child {
  max-width: 106px;
}
.grid-stack > .grid-stack-item[data-gs-x='31'] {
  left: 25.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='31'] {
  min-width: 25.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='31'] {
  max-width: 25.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='32'] {
  width: 26.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='32'] .thumb_list li {
  width: 33.3%;
}
.grid-stack > .grid-stack-item[data-gs-width='32'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='32'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.grid-stack > .grid-stack-item[data-gs-width='32'] .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.grid-stack > .grid-stack-item[data-gs-width='32'] .subtab_wrap .subtab li, .grid-stack > .grid-stack-item[data-gs-width='32'] .subtab_wrap .subtab a:first-child {
  max-width: 106px;
}
.grid-stack > .grid-stack-item[data-gs-x='32'] {
  left: 26.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='32'] {
  min-width: 26.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='32'] {
  max-width: 26.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='33'] {
  width: 27.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='33'] .thumb_list li {
  width: 33.3%;
}
.grid-stack > .grid-stack-item[data-gs-width='33'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='33'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.grid-stack > .grid-stack-item[data-gs-width='33'] .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.grid-stack > .grid-stack-item[data-gs-width='33'] .subtab_wrap .subtab li, .grid-stack > .grid-stack-item[data-gs-width='33'] .subtab_wrap .subtab a:first-child {
  max-width: 106px;
}
.grid-stack > .grid-stack-item[data-gs-x='33'] {
  left: 27.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='33'] {
  min-width: 27.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='33'] {
  max-width: 27.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='34'] {
  width: 28.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='34'] .thumb_list li {
  width: 33.3%;
}
.grid-stack > .grid-stack-item[data-gs-width='34'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='34'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.grid-stack > .grid-stack-item[data-gs-width='34'] .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.grid-stack > .grid-stack-item[data-gs-width='34'] .subtab_wrap .subtab li, .grid-stack > .grid-stack-item[data-gs-width='34'] .subtab_wrap .subtab a:first-child {
  max-width: 106px;
}
.grid-stack > .grid-stack-item[data-gs-x='34'] {
  left: 28.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='34'] {
  min-width: 28.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='34'] {
  max-width: 28.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='35'] {
  width: 29.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='35'] .thumb_list li {
  width: 33.3%;
}
.grid-stack > .grid-stack-item[data-gs-width='35'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='35'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.grid-stack > .grid-stack-item[data-gs-width='35'] .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.grid-stack > .grid-stack-item[data-gs-width='35'] .subtab_wrap .subtab li, .grid-stack > .grid-stack-item[data-gs-width='35'] .subtab_wrap .subtab a:first-child {
  max-width: 106px;
}
.grid-stack > .grid-stack-item[data-gs-x='35'] {
  left: 29.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='35'] {
  min-width: 29.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='35'] {
  max-width: 29.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='36'] {
  width: 30%;
}
.grid-stack > .grid-stack-item[data-gs-width='36'] .thumb_list li {
  width: 33.3%;
}
.grid-stack > .grid-stack-item[data-gs-width='36'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='36'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.grid-stack > .grid-stack-item[data-gs-width='36'] .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.grid-stack > .grid-stack-item[data-gs-width='36'] .subtab_wrap .subtab li, .grid-stack > .grid-stack-item[data-gs-width='36'] .subtab_wrap .subtab a:first-child {
  max-width: 106px;
}
.grid-stack > .grid-stack-item[data-gs-x='36'] {
  left: 30%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='36'] {
  min-width: 30%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='36'] {
  max-width: 30%;
}
.grid-stack > .grid-stack-item[data-gs-width='37'] {
  width: 30.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='37'] .thumb_list li {
  width: 33.3%;
}
.grid-stack > .grid-stack-item[data-gs-width='37'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='37'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.grid-stack > .grid-stack-item[data-gs-width='37'] .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.grid-stack > .grid-stack-item[data-gs-width='37'] .subtab_wrap .subtab li, .grid-stack > .grid-stack-item[data-gs-width='37'] .subtab_wrap .subtab a:first-child {
  max-width: 106px;
}
.grid-stack > .grid-stack-item[data-gs-x='37'] {
  left: 30.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='37'] {
  min-width: 30.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='37'] {
  max-width: 30.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='38'] {
  width: 31.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='38'] .thumb_list li {
  width: 33.3%;
}
.grid-stack > .grid-stack-item[data-gs-width='38'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='38'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.grid-stack > .grid-stack-item[data-gs-width='38'] .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.grid-stack > .grid-stack-item[data-gs-width='38'] .subtab_wrap .subtab li, .grid-stack > .grid-stack-item[data-gs-width='38'] .subtab_wrap .subtab a:first-child {
  max-width: 106px;
}
.grid-stack > .grid-stack-item[data-gs-x='38'] {
  left: 31.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='38'] {
  min-width: 31.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='38'] {
  max-width: 31.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='39'] {
  width: 32.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='39'] .thumb_list li {
  width: 33.3%;
}
.grid-stack > .grid-stack-item[data-gs-width='39'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='39'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.grid-stack > .grid-stack-item[data-gs-width='39'] .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.grid-stack > .grid-stack-item[data-gs-width='39'] .subtab_wrap .subtab li, .grid-stack > .grid-stack-item[data-gs-width='39'] .subtab_wrap .subtab a:first-child {
  max-width: 106px;
}
.grid-stack > .grid-stack-item[data-gs-x='39'] {
  left: 32.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='39'] {
  min-width: 32.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='39'] {
  max-width: 32.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='40'] {
  width: 33.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='40'] .thumb_list li {
  width: 33.3%;
}
.grid-stack > .grid-stack-item[data-gs-width='40'] .thumb_list li .img img, .grid-stack > .grid-stack-item[data-gs-width='40'] .thumb_list li .img .blank_img {
  display: inline-block;
  width: 87%;
  max-width: 120px;
  height: 80px;
}
.grid-stack > .grid-stack-item[data-gs-width='40'] .subtab_wrap {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
}
.grid-stack > .grid-stack-item[data-gs-width='40'] .subtab_wrap .subtab li, .grid-stack > .grid-stack-item[data-gs-width='40'] .subtab_wrap .subtab a:first-child {
  max-width: 106px;
}
.grid-stack > .grid-stack-item[data-gs-x='40'] {
  left: 33.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='40'] {
  min-width: 33.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='40'] {
  max-width: 33.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='41'] {
  width: 34.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='41'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='41'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='41'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='41'] {
  left: 34.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='41'] {
  min-width: 34.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='41'] {
  max-width: 34.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='42'] {
  width: 35%;
}
.grid-stack > .grid-stack-item[data-gs-width='42'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='42'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='42'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='42'] {
  left: 35%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='42'] {
  min-width: 35%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='42'] {
  max-width: 35%;
}
.grid-stack > .grid-stack-item[data-gs-width='43'] {
  width: 35.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='43'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='43'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='43'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='43'] {
  left: 35.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='43'] {
  min-width: 35.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='43'] {
  max-width: 35.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='44'] {
  width: 36.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='44'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='44'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='44'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='44'] {
  left: 36.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='44'] {
  min-width: 36.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='44'] {
  max-width: 36.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='45'] {
  width: 37.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='45'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='45'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='45'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='45'] {
  left: 37.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='45'] {
  min-width: 37.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='45'] {
  max-width: 37.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='46'] {
  width: 38.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='46'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='46'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='46'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='46'] {
  left: 38.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='46'] {
  min-width: 38.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='46'] {
  max-width: 38.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='47'] {
  width: 39.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='47'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='47'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='47'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='47'] {
  left: 39.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='47'] {
  min-width: 39.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='47'] {
  max-width: 39.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='48'] {
  width: 40%;
}
.grid-stack > .grid-stack-item[data-gs-width='48'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='48'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='48'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='48'] {
  left: 40%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='48'] {
  min-width: 40%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='48'] {
  max-width: 40%;
}
.grid-stack > .grid-stack-item[data-gs-width='49'] {
  width: 40.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='49'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='49'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='49'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='49'] {
  left: 40.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='49'] {
  min-width: 40.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='49'] {
  max-width: 40.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='50'] {
  width: 41.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='50'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='50'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='50'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='50'] {
  left: 41.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='50'] {
  min-width: 41.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='50'] {
  max-width: 41.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='51'] {
  width: 42.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='51'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='51'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='51'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='51'] {
  left: 42.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='51'] {
  min-width: 42.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='51'] {
  max-width: 42.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='52'] {
  width: 43.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='52'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='52'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='52'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='52'] {
  left: 43.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='52'] {
  min-width: 43.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='52'] {
  max-width: 43.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='53'] {
  width: 44.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='53'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='53'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='53'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='53'] {
  left: 44.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='53'] {
  min-width: 44.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='53'] {
  max-width: 44.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='54'] {
  width: 45%;
}
.grid-stack > .grid-stack-item[data-gs-width='54'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='54'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='54'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='54'] {
  left: 45%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='54'] {
  min-width: 45%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='54'] {
  max-width: 45%;
}
.grid-stack > .grid-stack-item[data-gs-width='55'] {
  width: 45.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='55'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='55'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='55'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='55'] {
  left: 45.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='55'] {
  min-width: 45.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='55'] {
  max-width: 45.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='56'] {
  width: 46.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='56'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='56'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='56'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='56'] {
  left: 46.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='56'] {
  min-width: 46.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='56'] {
  max-width: 46.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='57'] {
  width: 47.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='57'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='57'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='57'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='57'] {
  left: 47.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='57'] {
  min-width: 47.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='57'] {
  max-width: 47.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='58'] {
  width: 48.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='58'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='58'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='58'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='58'] {
  left: 48.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='58'] {
  min-width: 48.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='58'] {
  max-width: 48.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='59'] {
  width: 49.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='59'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='59'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='59'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='59'] {
  left: 49.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='59'] {
  min-width: 49.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='59'] {
  max-width: 49.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='60'] {
  width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='60'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='60'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='60'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='60'] {
  left: 50%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='60'] {
  min-width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='60'] {
  max-width: 50%;
}
.grid-stack > .grid-stack-item[data-gs-width='61'] {
  width: 50.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='61'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='61'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='61'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='61'] {
  left: 50.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='61'] {
  min-width: 50.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='61'] {
  max-width: 50.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='62'] {
  width: 51.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='62'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='62'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='62'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='62'] {
  left: 51.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='62'] {
  min-width: 51.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='62'] {
  max-width: 51.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='63'] {
  width: 52.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='63'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='63'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='63'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='63'] {
  left: 52.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='63'] {
  min-width: 52.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='63'] {
  max-width: 52.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='64'] {
  width: 53.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='64'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='64'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='64'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='64'] {
  left: 53.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='64'] {
  min-width: 53.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='64'] {
  max-width: 53.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='65'] {
  width: 54.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='65'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='65'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='65'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='65'] {
  left: 54.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='65'] {
  min-width: 54.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='65'] {
  max-width: 54.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='66'] {
  width: 55%;
}
.grid-stack > .grid-stack-item[data-gs-width='66'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='66'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='66'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='66'] {
  left: 55%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='66'] {
  min-width: 55%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='66'] {
  max-width: 55%;
}
.grid-stack > .grid-stack-item[data-gs-width='67'] {
  width: 55.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='67'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='67'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='67'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='67'] {
  left: 55.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='67'] {
  min-width: 55.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='67'] {
  max-width: 55.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='68'] {
  width: 56.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='68'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='68'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='68'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='68'] {
  left: 56.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='68'] {
  min-width: 56.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='68'] {
  max-width: 56.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='69'] {
  width: 57.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='69'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='69'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='69'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='69'] {
  left: 57.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='69'] {
  min-width: 57.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='69'] {
  max-width: 57.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='70'] {
  width: 58.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='70'] .thumb_list li {
  width: 25%;
}
.grid-stack > .grid-stack-item[data-gs-width='70'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='70'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='70'] {
  left: 58.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='70'] {
  min-width: 58.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='70'] {
  max-width: 58.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='71'] {
  width: 59.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='71'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='71'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='71'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='71'] {
  left: 59.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='71'] {
  min-width: 59.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='71'] {
  max-width: 59.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='72'] {
  width: 60%;
}
.grid-stack > .grid-stack-item[data-gs-width='72'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='72'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='72'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='72'] {
  left: 60%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='72'] {
  min-width: 60%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='72'] {
  max-width: 60%;
}
.grid-stack > .grid-stack-item[data-gs-width='73'] {
  width: 60.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='73'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='73'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='73'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='73'] {
  left: 60.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='73'] {
  min-width: 60.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='73'] {
  max-width: 60.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='74'] {
  width: 61.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='74'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='74'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='74'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='74'] {
  left: 61.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='74'] {
  min-width: 61.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='74'] {
  max-width: 61.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='75'] {
  width: 62.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='75'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='75'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='75'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='75'] {
  left: 62.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='75'] {
  min-width: 62.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='75'] {
  max-width: 62.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='76'] {
  width: 63.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='76'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='76'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='76'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='76'] {
  left: 63.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='76'] {
  min-width: 63.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='76'] {
  max-width: 63.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='77'] {
  width: 64.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='77'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='77'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='77'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='77'] {
  left: 64.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='77'] {
  min-width: 64.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='77'] {
  max-width: 64.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='78'] {
  width: 65%;
}
.grid-stack > .grid-stack-item[data-gs-width='78'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='78'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='78'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='78'] {
  left: 65%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='78'] {
  min-width: 65%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='78'] {
  max-width: 65%;
}
.grid-stack > .grid-stack-item[data-gs-width='79'] {
  width: 65.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='79'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='79'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='79'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='79'] {
  left: 65.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='79'] {
  min-width: 65.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='79'] {
  max-width: 65.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='80'] {
  width: 66.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='80'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='80'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='80'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='80'] {
  left: 66.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='80'] {
  min-width: 66.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='80'] {
  max-width: 66.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='81'] {
  width: 67.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='81'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='81'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='81'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='81'] {
  left: 67.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='81'] {
  min-width: 67.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='81'] {
  max-width: 67.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='82'] {
  width: 68.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='82'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='82'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='82'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='82'] {
  left: 68.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='82'] {
  min-width: 68.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='82'] {
  max-width: 68.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='83'] {
  width: 69.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='83'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='83'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='83'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='83'] {
  left: 69.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='83'] {
  min-width: 69.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='83'] {
  max-width: 69.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='84'] {
  width: 70%;
}
.grid-stack > .grid-stack-item[data-gs-width='84'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='84'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='84'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='84'] {
  left: 70%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='84'] {
  min-width: 70%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='84'] {
  max-width: 70%;
}
.grid-stack > .grid-stack-item[data-gs-width='85'] {
  width: 70.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='85'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='85'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='85'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='85'] {
  left: 70.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='85'] {
  min-width: 70.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='85'] {
  max-width: 70.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='86'] {
  width: 71.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='86'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='86'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='86'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='86'] {
  left: 71.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='86'] {
  min-width: 71.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='86'] {
  max-width: 71.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='87'] {
  width: 72.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='87'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='87'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='87'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='87'] {
  left: 72.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='87'] {
  min-width: 72.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='87'] {
  max-width: 72.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='88'] {
  width: 73.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='88'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='88'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='88'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='88'] {
  left: 73.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='88'] {
  min-width: 73.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='88'] {
  max-width: 73.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='89'] {
  width: 74.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='89'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='89'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='89'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='89'] {
  left: 74.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='89'] {
  min-width: 74.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='89'] {
  max-width: 74.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='90'] {
  width: 75%;
}
.grid-stack > .grid-stack-item[data-gs-width='90'] .thumb_list li {
  width: 20%;
}
.grid-stack > .grid-stack-item[data-gs-width='90'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='90'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='90'] {
  left: 75%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='90'] {
  min-width: 75%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='90'] {
  max-width: 75%;
}
.grid-stack > .grid-stack-item[data-gs-width='91'] {
  width: 75.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='91'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='91'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='91'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='91'] {
  left: 75.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='91'] {
  min-width: 75.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='91'] {
  max-width: 75.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='92'] {
  width: 76.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='92'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='92'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='92'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='92'] {
  left: 76.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='92'] {
  min-width: 76.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='92'] {
  max-width: 76.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='93'] {
  width: 77.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='93'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='93'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='93'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='93'] {
  left: 77.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='93'] {
  min-width: 77.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='93'] {
  max-width: 77.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='94'] {
  width: 78.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='94'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='94'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='94'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='94'] {
  left: 78.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='94'] {
  min-width: 78.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='94'] {
  max-width: 78.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='95'] {
  width: 79.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='95'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='95'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='95'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='95'] {
  left: 79.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='95'] {
  min-width: 79.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='95'] {
  max-width: 79.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='96'] {
  width: 80%;
}
.grid-stack > .grid-stack-item[data-gs-width='96'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='96'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='96'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='96'] {
  left: 80%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='96'] {
  min-width: 80%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='96'] {
  max-width: 80%;
}
.grid-stack > .grid-stack-item[data-gs-width='97'] {
  width: 80.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='97'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='97'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='97'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='97'] {
  left: 80.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='97'] {
  min-width: 80.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='97'] {
  max-width: 80.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='98'] {
  width: 81.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='98'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='98'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='98'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='98'] {
  left: 81.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='98'] {
  min-width: 81.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='98'] {
  max-width: 81.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='99'] {
  width: 82.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='99'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='99'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='99'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='99'] {
  left: 82.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='99'] {
  min-width: 82.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='99'] {
  max-width: 82.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='100'] {
  width: 83.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='100'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='100'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='100'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='100'] {
  left: 83.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='100'] {
  min-width: 83.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='100'] {
  max-width: 83.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='101'] {
  width: 84.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='101'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='101'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='101'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='101'] {
  left: 84.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='101'] {
  min-width: 84.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='101'] {
  max-width: 84.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='102'] {
  width: 85%;
}
.grid-stack > .grid-stack-item[data-gs-width='102'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='102'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='102'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='102'] {
  left: 85%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='102'] {
  min-width: 85%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='102'] {
  max-width: 85%;
}
.grid-stack > .grid-stack-item[data-gs-width='103'] {
  width: 85.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='103'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='103'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='103'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='103'] {
  left: 85.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='103'] {
  min-width: 85.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='103'] {
  max-width: 85.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='104'] {
  width: 86.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='104'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='104'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='104'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='104'] {
  left: 86.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='104'] {
  min-width: 86.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='104'] {
  max-width: 86.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='105'] {
  width: 87.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='105'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='105'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='105'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='105'] {
  left: 87.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='105'] {
  min-width: 87.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='105'] {
  max-width: 87.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='106'] {
  width: 88.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='106'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='106'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='106'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='106'] {
  left: 88.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='106'] {
  min-width: 88.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='106'] {
  max-width: 88.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='107'] {
  width: 89.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='107'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='107'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='107'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='107'] {
  left: 89.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='107'] {
  min-width: 89.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='107'] {
  max-width: 89.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='108'] {
  width: 90%;
}
.grid-stack > .grid-stack-item[data-gs-width='108'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='108'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='108'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='108'] {
  left: 90%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='108'] {
  min-width: 90%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='108'] {
  max-width: 90%;
}
.grid-stack > .grid-stack-item[data-gs-width='109'] {
  width: 90.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='109'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='109'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='109'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='109'] {
  left: 90.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='109'] {
  min-width: 90.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='109'] {
  max-width: 90.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='110'] {
  width: 91.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='110'] .thumb_list li {
  width: 16.6%;
}
.grid-stack > .grid-stack-item[data-gs-width='110'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='110'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='110'] {
  left: 91.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='110'] {
  min-width: 91.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='110'] {
  max-width: 91.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='111'] {
  width: 92.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='111'] .thumb_list li {
  width: 14.2%;
}
.grid-stack > .grid-stack-item[data-gs-width='111'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='111'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='111'] {
  left: 92.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='111'] {
  min-width: 92.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='111'] {
  max-width: 92.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='112'] {
  width: 93.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='112'] .thumb_list li {
  width: 14.2%;
}
.grid-stack > .grid-stack-item[data-gs-width='112'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='112'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='112'] {
  left: 93.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='112'] {
  min-width: 93.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='112'] {
  max-width: 93.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='113'] {
  width: 94.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='113'] .thumb_list li {
  width: 14.2%;
}
.grid-stack > .grid-stack-item[data-gs-width='113'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='113'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='113'] {
  left: 94.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='113'] {
  min-width: 94.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='113'] {
  max-width: 94.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='114'] {
  width: 95%;
}
.grid-stack > .grid-stack-item[data-gs-width='114'] .thumb_list li {
  width: 14.2%;
}
.grid-stack > .grid-stack-item[data-gs-width='114'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='114'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='114'] {
  left: 95%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='114'] {
  min-width: 95%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='114'] {
  max-width: 95%;
}
.grid-stack > .grid-stack-item[data-gs-width='115'] {
  width: 95.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='115'] .thumb_list li {
  width: 14.2%;
}
.grid-stack > .grid-stack-item[data-gs-width='115'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='115'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='115'] {
  left: 95.83333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='115'] {
  min-width: 95.83333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='115'] {
  max-width: 95.83333%;
}
.grid-stack > .grid-stack-item[data-gs-width='116'] {
  width: 96.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='116'] .thumb_list li {
  width: 14.2%;
}
.grid-stack > .grid-stack-item[data-gs-width='116'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='116'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='116'] {
  left: 96.66667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='116'] {
  min-width: 96.66667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='116'] {
  max-width: 96.66667%;
}
.grid-stack > .grid-stack-item[data-gs-width='117'] {
  width: 97.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='117'] .thumb_list li {
  width: 14.2%;
}
.grid-stack > .grid-stack-item[data-gs-width='117'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='117'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='117'] {
  left: 97.5%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='117'] {
  min-width: 97.5%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='117'] {
  max-width: 97.5%;
}
.grid-stack > .grid-stack-item[data-gs-width='118'] {
  width: 98.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='118'] .thumb_list li {
  width: 14.2%;
}
.grid-stack > .grid-stack-item[data-gs-width='118'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='118'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='118'] {
  left: 98.33333%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='118'] {
  min-width: 98.33333%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='118'] {
  max-width: 98.33333%;
}
.grid-stack > .grid-stack-item[data-gs-width='119'] {
  width: 99.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='119'] .thumb_list li {
  width: 14.2%;
}
.grid-stack > .grid-stack-item[data-gs-width='119'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='119'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='119'] {
  left: 99.16667%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='119'] {
  min-width: 99.16667%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='119'] {
  max-width: 99.16667%;
}
.grid-stack > .grid-stack-item[data-gs-width='120'] {
  width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-width='120'] .thumb_list li {
  width: 14.2%;
}
.grid-stack > .grid-stack-item[data-gs-width='120'] .thumb_list li img, .grid-stack > .grid-stack-item[data-gs-width='120'] .thumb_list li .blank_img {
  max-width: 120px;
  height: 84px;
}
.grid-stack > .grid-stack-item[data-gs-x='120'] {
  left: 100%;
}
.grid-stack > .grid-stack-item[data-gs-min-width='120'] {
  min-width: 100%;
}
.grid-stack > .grid-stack-item[data-gs-max-width='120'] {
  max-width: 100%;
}
.grid-stack.grid-stack-animate {
  -webkit-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -moz-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -ms-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -o-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
}
.grid-stack.grid-stack-animate .grid-stack-item {
  -webkit-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -moz-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -ms-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  -o-transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
  transition: left 0.3s, top 0.3s, height 0.3s, width 0.3s;
}
.grid-stack.grid-stack-animate .grid-stack-item.ui-draggable-dragging, .grid-stack.grid-stack-animate .grid-stack-item.ui-resizable-resizing, .grid-stack.grid-stack-animate .grid-stack-item.grid-stack-placeholder {
  -webkit-transition: left 0s, top 0s, height 0s, width 0s;
  -moz-transition: left 0s, top 0s, height 0s, width 0s;
  -ms-transition: left 0s, top 0s, height 0s, width 0s;
  -o-transition: left 0s, top 0s, height 0s, width 0s;
  transition: left 0s, top 0s, height 0s, width 0s;
}

/** Uncomment this to show bottom-left resize handle **/
/*
.grid-stack > .grid-stack-item > .ui-resizable-sw {
    display: inline-block;
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    @include vendor(transform, rotate(180deg));
}
*/
/*
@media (max-width: 768px) {
    .grid-stack-item {
        position: relative !important;
        width: auto !important;
        left: 0 !important;
        top: auto !important;
        margin-bottom: $vertical_padding;

        .ui-resizable-handle { display: none; }
    }
    .grid-stack { height: auto !important; }
}
*/
.portlet_wrap {
  margin: 0 auto 20px;
  min-width: 1200px;
}
.portlet_wrap > ul > li .grid-stack-item-content {
  background-color: white;
  border-style: solid;
  border-color: #122f4d;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.portlet_wrap > ul > li .grid-stack-item-content.iframe {
  background-color: rgba(255, 255, 255, 0);
}
.portlet_wrap > ul > li .grid-stack-item-content.iframe iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.portlet_wrap > ul > li .grid-stack-item-content.iframe .portlet_contents {
  padding: 0;
}
.portlet_wrap > ul > li .grid-stack-item-content.hide_head .portlet_head {
  display: none;
}
.portlet_wrap > ul > li .grid-stack-item-content.hide_head .portlet_contents {
  top: 0;
  bottom: 0;
}
.portlet_wrap > ul > li .grid-stack-item-content.hide_head .check_schedule {
  top: 0;
}
.portlet_wrap > ul > li .grid-stack-item-content.hide_head .check_schedule .view_user_schedule .btn_setting {
  top: 0;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule {
  position: absolute;
  top: 10px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: visible;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule .view_prev_next {
  position: absolute;
  top: 77px;
  right: 10px;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule .add_user_portlet {
  display: none;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule.none_photo .view_prev_next {
  top: 10px;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule.none_photo .user_schedule_contents_head {
  min-height: 55px;
  padding: 10px 80px 10px 10px;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule.none_photo .user_schedule_contents_head .blank_img {
  display: none;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule.none_photo .portlet_contents {
  top: 121px;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule.administrator .view_user_schedule .select_type {
  width: 80%;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule.administrator .view_user_schedule .btn_setting {
  display: block;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule.set_add_user .view_user_schedule {
  display: none;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule.set_add_user .add_user_portlet {
  display: block;
}
.portlet_wrap > ul > li .grid-stack-item-content .check_schedule .select_type ul {
  max-height: 134px;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_contents {
  position: absolute;
  top: 35px;
  bottom: 0;
  left: 0;
  right: 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_contents.type1 {
  top: 30px;
  border-width: 0;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_contents.type1 .user_add_list {
  bottom: 130px;
  margin: 0;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_contents.type1 .user_add_list .btn_delete {
  cursor: pointer;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_contents.type1 .btn_move_list {
  position: absolute;
  bottom: 105px;
  right: 15px;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_contents_head {
  min-height: 112px;
  padding: 15px 30px 10px 112px;
  margin: 0;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_contents_head .blank_img {
  position: absolute;
  top: 10px;
  left: 10px;
  width: 82px;
  height: 92px;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_contents_head .blank_img img {
  width: 80px;
  height: 90px;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_contents_head dt {
  font-size: 0.815rem;
  margin: 0 0 5px;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_contents_head dd {
  color: #777777;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_date {
  position: relative;
  height: 30px;
  padding: 5px 10px;
  text-align: center;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0;
  background-color: #eaeaea;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_date .btn_prev {
  display: inline-block;
  width: 20px;
  height: 14px;
  margin: 0 10px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -30px -347px;
  text-indent: -9999px;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_date .btn_next {
  display: inline-block;
  width: 20px;
  height: 14px;
  margin: 0 10px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -30px -387px;
  text-indent: -9999px;
}
.portlet_wrap > ul > li .grid-stack-item-content .user_schedule_date * {
  vertical-align: middle;
}
.portlet_wrap > ul > li .grid-stack-item-content .view_user_schedule .portlet_contents {
  top: 178px;
  right: 1px;
  bottom: 1px;
  padding: 13px 0 0;
}
.portlet_wrap > ul > li .grid-stack-item-content .view_user_schedule .dot_list a {
  white-space: normal;
  text-overflow: initial;
}
.portlet_wrap > ul > li .grid-stack-item-content .view_user_schedule .select_type ul {
  right: -1px;
}
.portlet_wrap > ul > li .grid-stack-item-content .view_user_schedule .btn_setting {
  display: none;
  position: absolute;
  top: 0;
  right: 0;
  background-image: url("../img/btn.png");
  background-position: -26px -2342px;
  background-repeat: no-repeat;
}
.portlet_wrap > ul > li .grid-stack-item-content .add_user_portlet .add_user_head strong {
  display: inline-block;
  height: 29px;
  line-height: 29px;
  margin: 1px 0 0 10px;
}
.portlet_wrap > ul > li .grid-stack-item-content .add_user_portlet .user_schedule_contents {
  padding: 10px;
}
.portlet_wrap > ul > li .grid-stack-item-content .add_user_portlet .btn_plus {
  position: absolute;
  top: 8px;
  right: 10px;
  width: 25px;
  height: 29px;
  background-image: url("../img/btn.png");
  background-position: 7px -2904px;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.portlet_wrap > ul > li .grid-stack-item-content .add_user_portlet .user_add_list {
  position: absolute;
  top: 43px;
  bottom: 45px;
  left: 10px;
  right: 10px;
  margin: 15px 0 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  overflow-x: hidden;
  overflow-y: auto;
}
.portlet_wrap > ul > li .grid-stack-item-content .add_user_portlet .user_add_list.else_type1 {
  position: relative;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  height: 150px;
  margin: 10px 0 0;
}
.portlet_wrap > ul > li .grid-stack-item-content .add_user_portlet .user_add_list li {
  position: relative;
  line-height: 1.3;
  padding: 7px 30px 7px 10px;
}
.portlet_wrap > ul > li .grid-stack-item-content .add_user_portlet .user_add_list li:hover {
  background-color: #f0f2fb;
}
.portlet_wrap > ul > li .grid-stack-item-content .add_user_portlet .user_add_list li:hover .btn_delete {
  display: block;
}
.portlet_wrap > ul > li .grid-stack-item-content .add_user_portlet .user_add_list .btn_delete {
  display: none;
  position: absolute;
  top: 9px;
  right: 10px;
  text-indent: -9999px;
}
.portlet_wrap > ul > li .grid-stack-item-content .auto_complete .input_area {
  margin: 0 30px 0 0;
  padding: 0;
}
.portlet_wrap > ul > li .grid-stack-item-content .auto_complete .input_area .input_list {
  max-height: 134px;
  overflow: auto;
}
.portlet_wrap > ul > li .grid-stack-item-content .auto_complete .input_area > ul > li input {
  display: block;
}
.portlet_wrap > ul > li .grid-stack-item-content .auto_complete .auto_complete_list {
  width: auto;
  right: -1px;
}
.portlet_wrap > ul > li .grid-stack-item-content .select_user_rotation {
  position: absolute;
  bottom: 10px;
  left: 10px;
  right: 10px;
}
.portlet_wrap > ul > li .grid-stack-item-content .select_user_rotation .padding_type1 {
  position: relative;
  padding: 0 0 0 80px;
}
.portlet_wrap > ul > li .grid-stack-item-content .select_user_rotation .absolute_type1 {
  position: absolute;
  top: 5px;
  left: 0;
}
.portlet_wrap > ul > li.none_bor .grid-stack-item-content {
  border-color: #fff;
  border-width: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.portlet_wrap > ul > li.none_bor .grid-stack-item-content.iframe iframe {
  border-color: #fff;
  border-width: 0;
}
.portlet_wrap > ul > li.none_bor .portlet_head {
  border-width: 1px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.portlet_wrap > ul > li.tab_set .grid-stack-item-content {
  border-color: #fff;
  border-width: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.portlet_wrap > ul > li.tab_set .portlet_head {
  background-image: none;
  border-color: #c3ccf1;
  border-width: 0 0 1px;
  -webkit-border-radius: 0;
  border-radius: 0;
  border-color: #cccccc;
}
.portlet_wrap > ul > li .notice_table {
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.portlet_wrap > ul > li .notice_table table {
  width: 100%;
}
.portlet_wrap > ul > li .notice_table th {
  height: 30px;
  background-image: url(../img/bg_portlet.png);
  background-repeat: repeat-x;
  background-position: 0 1px;
  color: #122f4d;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  text-align: center;
}
.portlet_wrap > ul > li .notice_table td {
  padding: 20px 0 17px;
  text-align: center;
}
.portlet_wrap > ul > li .notice_table td span {
  width: 46px;
  height: 40px;
  display: inline-block;
  vertical-align: middle;
  background-image: url("../img/main.png");
  background-repeat: no-repeat;
  background-position: center -320px;
}
.portlet_wrap > ul > li .notice_table td a {
  margin: 0 0 0 10px;
  color: #e61c39;
  font-weight: 600;
}
.portlet_wrap > ul > li .notice_table .portlet_icon_mail {
  background-position: 0 -320px;
}
.portlet_wrap > ul > li .notice_table .portlet_icon_memo {
  background-position: 0 -360px;
}
.portlet_wrap > ul > li .notice_table .portlet_icon_approval {
  background-position: 0 -400px;
}
.portlet_wrap > ul > li .notice_table .portlet_icon_todo {
  background-position: 0 -440px;
}
.portlet_wrap > ul > li .notice_table .portlet_icon_works {
  background-position: 0 -480px;
}
.portlet_wrap > ul > li .notice_table .grid-stack-item-content {
  -webkit-border-radius: 0;
  border-radius: 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.portlet_wrap > ul > li .ui-icon-gripsmall-diagonal-se {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: right -2383px;
}
.portlet_wrap > ul > li .ui-resizable-sw {
  bottom: 10px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -2383px;
}
.portlet_wrap .grid-stack > .grid-stack-item > .ui-resizable-se, .portlet_wrap .grid-stack > .grid-stack-item > .ui-resizable-sw {
  bottom: 10px;
}
.portlet_wrap .grid-stack > .grid-stack-item > .ui-resizable-e {
  top: -5px;
  right: -5px;
}
.portlet_wrap .grid-stack > .grid-stack-item > .ui-resizable-w {
  top: -5px;
  left: 0;
}
.portlet_wrap .grid-stack > .grid-stack-item > .ui-resizable-s {
  left: 0;
}
.portlet_wrap.bg_set {
  padding: 10px 0 0;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px;
  background-color: #f2f2f2;
  -webkit-border-radius: 5px;
  border-radius: 5px;
}
.portlet_wrap.none_radius {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.portlet_wrap.none_radius > ul > li .grid-stack-item-content, .portlet_wrap.none_radius > ul > li .user_schedule_contents, .portlet_wrap.none_radius > ul > li.none_bor .portlet_head {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.portlet_wrap.none_radius > ul > li.tab_set .portlet_head {
  border-width: 0 0 1px;
}
.portlet_wrap.none_radius .portlet_head .subtab li a, .portlet_wrap.none_radius .portlet_calendar_wrap {
  -webkit-border-radius: 0;
  border-radius: 0;
}
.portlet_wrap .dot_list li {
  min-height: 29px;
}

.snb .mail_volume, .snb .volume_wrap, .snb .progress_bar {
  width: 100%;
}

.mail_volume, .volume_wrap, .progress_bar {
  position: relative;
  width: 300px;
  padding: 14px 0 8px;
  text-align: center;
  letter-spacing: 0px;
}

.mail_volume .volume_bg, .volume_wrap .volume_bg, .progress_bar .volume_bg {
  position: absolute;
  top: 7px;
  left: 0;
  width: 100%;
  height: 7px;
  margin: 0 0 3px 0;
  background-color: #eaeaea;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.mail_volume .volume, .volume_wrap .volume {
  position: absolute;
  top: 7px;
  left: 0;
  width: 70%;
  height: 7px;
  background-color: #122f4d;
  border-style: solid;
  border-color: #122f4d;
  border-width: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

.progress_bar .volume, .progress_bar .volume_svy {
  position: absolute;
  top: 7px;
  left: 0;
  width: 70%;
  height: 7px;
  background-color: #122f4d;
  border-style: solid;
  border-color: #122f4d;
  border-width: 0;
  -webkit-border-radius: 4px;
  border-radius: 4px;
}

/*
.mail_volume .volume, .volume_wrap .volume, .progress_bar .volume_svy {
	position: absolute;
	top: 0;
	left: 0;
	width: 70%;
	height: 7px;
	background-color: $thema-color-light;
	border-style: solid;
	border-color: $thema-color-light;
	border-width: 0;
	-webkit-border-radius: 4px;
	border-radius: 4px;
}
*/
.mail_volume .drag_bar, .volume_wrap .drag_bar, .progress_bar .drag_bar {
  position: absolute;
  top: 0;
  width: 12px;
  height: 20px;
  margin: 0 -6px 0 -6px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  background-color: #fff;
}

.mail_volume .drag_bar:hover, .volume_wrap .drag_bar:hover, .progress_bar .drag_bar:hover {
  border-color: #122f4d;
}

.progress_bar_opt {
  position: absolute;
  top: 0;
  left: 330px;
}
.progress_bar_opt .percenet {
  display: inline-block;
  width: 50px;
  margin: 0 20px;
}

.snb_search_lebel {
  padding: 4px 0 0 22px;
  line-height: 1.231;
}
.snb_search_lebel li {
  padding: 4px 10px 7px 0;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  letter-spacing: -0.26px;
}
.snb_search_lebel a:hover {
  font-weight: 600;
  letter-spacing: -1.4px;
}
.snb_search_lebel a.active {
  font-weight: 600;
  letter-spacing: -1.4px;
  color: #122f4d;
}

.select_option {
  float: left;
  padding: 0;
  margin: 0;
}
.select_option fieldset > .select_type {
  float: left;
  margin: 0 0 0 1px;
}

.muti .foreign_mail_wrap, .multi .foreign_mail_wrap {
  top: -243px;
}

.foreign_mail_wrap {
  position: absolute;
  top: 24px;
  left: 0;
  width: 173px;
  height: auto;
  max-height: 244px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow-y: auto;
  z-index: 100;
}
.foreign_mail_wrap li {
  clear: both;
  width: 100%;
}
.foreign_mail_wrap a {
  display: block;
  height: 24px;
  line-height: 26px;
  padding: 0 15px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.foreign_mail_wrap a:hover {
  color: #333333;
  background-color: #d1d1d1;
}

.label_list {
  display: none;
}
.label_list.active {
  display: block;
}
.label_list > div {
  position: absolute;
  top: 0px;
  left: -1px;
}

.muti .label_list, .multi .label_list {
  display: none;
}

.muti .label_list.active, .multi .label_list.active {
  display: block;
}

.muti .label_list > div, .multi .label_list > div {
  position: absolute;
  top: -294px;
}

#publish_label_list {
  display: none;
}
#publish_label_list.active {
  display: block;
}

.btn_label_confirm {
  position: absolute;
  top: 274px;
  left: 0;
  width: 371px;
  padding: 10px;
  background-color: #fff;
  border-style: solid;
  border-color: #555555;
  border-width: 0 1px 1px 1px;
  text-align: right;
}
.btn_label_confirm li {
  width: auto;
  display: inline-block;
  text-align: center;
  text-align: center;
}
.btn_label_confirm li:first-child {
  float: left;
  font-weight: normal !important;
}
.btn_label_confirm li:first-child span {
  padding: 0 8px 0 0;
}

.label_select {
  display: block;
  position: relative;
  min-width: 125px;
  height: 29px;
  padding: 5px 10px 0 10px;
  margin: 0 5px 0 0 !important;
  border-style: solid;
  border-color: #ccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  line-height: 1.2;
  z-index: 101;
}
.label_select .arrow {
  display: block;
  color: #333;
  background-position: right 6px;
  padding: 0 15px 0 0;
  background-image: url(../img/bg_arrow_vertical.png);
  background-repeat: no-repeat;
}
.label_select .btn_label_confirm {
  top: 273px;
  padding: 10px !important;
}
.label_select > div {
  display: none;
}
.label_select > div.active {
  display: block;
}
.label_select .ui-fancytree.fancytree-container {
  top: 0;
  right: 0;
  width: 371px;
  height: 250px;
  padding: 10px 10px 10px 10px;
  background-color: #fff;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  overflow: auto;
}
.label_select .ui-fancytree.fancytree-container > li.fancytree-lastsib {
  margin: 0 0 10px;
}
.label_select .icon_label {
  top: 23px;
}
.label_select .btn_label_confirm {
  top: 250px;
}

.mail_list_label {
  position: relative;
}
.mail_list_label > div {
  display: none;
}
.mail_list_label > div.active {
  display: block;
}

.btn_list_type1 .btn_view_label {
  margin: 0 4px 0 0;
}

.label_list_wrap {
  position: relative;
  z-index: 102;
}
.label_list_wrap .ui-fancytree.fancytree-container {
  top: 24px !important;
  left: -11px !important;
  right: 0 !important;
  width: 371px !important;
  height: 250px !important;
  padding: 10px 10px 10px 10px !important;
  background-color: #fff !important;
  border-style: solid !important;
  border-color: #555555 !important;
  border-width: 1px !important;
  overflow: auto !important;
}
.label_list_wrap .ui-fancytree.fancytree-container > li.fancytree-lastsib {
  margin: 0 0 10px;
}

.mail_list_label {
  position: relative;
  z-index: 101;
}
.mail_list_label .ui-fancytree.fancytree-container {
  top: 24px;
  left: 0;
  right: 0;
  width: 371px;
  height: 250px;
  padding: 10px 10px 10px 10px;
  background-color: #fff;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  overflow: auto;
}
.mail_list_label .ui-fancytree.fancytree-container > li.fancytree-lastsib {
  margin: 0 0 10px;
}

#publish_mail_list_wrap {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
#publish_mail_list_wrap .regist_file_list_area {
  position: absolute;
  top: 25px;
  left: 0;
  right: 20px;
  width: 450px;
}
#publish_mail_list_wrap .regist_file_list_area .btn_cancle {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 14px;
  height: 14px;
  display: inline-block;
  background: none;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -121px;
  vertical-align: middle;
}
#publish_mail_list_wrap .regist_file_head {
  border-color: #555555;
}
#publish_mail_list_wrap .regist_file_list {
  height: 135px;
  border-color: #cccccc #555555 #555555 #555555;
  overflow-y: auto;
}
#publish_mail_list_wrap .regist_file_list li {
  height: 29px;
  line-height: 29px;
}
#publish_mail_list_wrap .regist_file_list .file_name {
  display: inline-block;
  max-width: 70%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
#publish_mail_list_wrap .regist_file_list .bite {
  color: #777777;
}
#publish_mail_list_wrap .mail_list_header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  min-width: 390px;
  height: 33px;
  background-color: #f2f2f2;
  font-weight: 600;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;
}
#publish_mail_list_wrap .mail_list_header .arrow.active {
  color: #333333;
  text-decoration: none;
}
#publish_mail_list_wrap .mail_list_header .arrow:hover {
  color: #333333;
  text-decoration: underline;
}
#publish_mail_list_wrap .mail_list_header .from, #publish_mail_list_wrap .mail_list_header .title, #publish_mail_list_wrap .mail_list_header .size {
  text-align: center;
}
#publish_mail_list_wrap .line {
  height: 33px;
  line-height: 33px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 0 1px;
}
#publish_mail_list_wrap .checkbox {
  position: absolute;
  top: 9px;
  left: 10px;
}
#publish_mail_list_wrap .important {
  position: absolute;
  top: 11px;
  left: 33px;
  width: 12px;
  height: 12px;
}
#publish_mail_list_wrap .important a {
  display: block;
  height: 12px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -22px -471px;
}
#publish_mail_list_wrap .important.on a {
  background-position: 0 -471px;
}
#publish_mail_list_wrap .read {
  position: absolute;
  top: 9px;
  left: 54px;
}
#publish_mail_list_wrap .read a, #publish_mail_list_wrap .read span {
  display: block;
  width: 16px;
  height: 14px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -22px -500px;
}
#publish_mail_list_wrap .read.on a, #publish_mail_list_wrap .read.on span {
  background-position: 0 -500px;
}
#publish_mail_list_wrap .read.reply a, #publish_mail_list_wrap .read.reply span {
  background-position: 0 -517px;
}
#publish_mail_list_wrap .read.forwarding a, #publish_mail_list_wrap .read.forwarding span {
  background-position: -22px -517px;
}
#publish_mail_list_wrap .read.empty a, #publish_mail_list_wrap .read.empty span {
  background-position: 0 -670px;
}
#publish_mail_list_wrap .file {
  position: absolute;
  top: 3px;
  left: 74px;
  width: 27px;
  z-index: 19;
}
#publish_mail_list_wrap .file > a {
  display: block;
  width: 27px;
  height: 27px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -9999px;
}
#publish_mail_list_wrap .file.on > a {
  background-position: 0 -531px;
  margin: 2px 0 0;
}
#publish_mail_list_wrap .from {
  position: absolute;
  top: 0;
  left: 101px;
  min-width: 250px;
  max-width: 250px;
  padding: 0;
}
#publish_mail_list_wrap .from span {
  padding: 0 10px;
}
#publish_mail_list_wrap .title {
  margin: 0 225px 0 350px;
}
#publish_mail_list_wrap .title .file_info {
  display: block;
}
#publish_mail_list_wrap .title .file_info li {
  line-height: 22px;
}
#publish_mail_list_wrap .title .file_info .icon_file {
  margin: 0 5px 0 0;
}
#publish_mail_list_wrap .title .file_info .file_name {
  display: inline-block;
  max-width: 75%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  vertical-align: middle;
}
#publish_mail_list_wrap .title .file_info .bite {
  margin: 0 0 0 10px;
}
#publish_mail_list_wrap .title .file_info a:hover {
  text-decoration: none !important;
}
#publish_mail_list_wrap .date {
  position: absolute;
  top: 0;
  right: 100px;
  width: 125px;
  padding: 0;
  text-align: center;
}
#publish_mail_list_wrap .readinfo {
  position: absolute;
  top: 0;
  right: 102px;
  width: 52px;
  padding: 0 0 0 0px;
  text-align: center;
}
#publish_mail_list_wrap .readinfo div a:hover {
  text-decoration: underline;
}
#publish_mail_list_wrap .size {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  padding: 0 10px 0 10px;
}
#publish_mail_list_wrap.send_mail .file {
  left: 50px;
}
#publish_mail_list_wrap.send_mail .from {
  left: 75px;
}
#publish_mail_list_wrap.send_mail .from span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#publish_mail_list_wrap.send_mail .title {
  margin: 0 280px 0 324px;
}
#publish_mail_list_wrap.send_mail .date {
  right: 155px;
}
#publish_mail_list_wrap.send_mail .mail_list_contents .title {
  margin: 0 260px 0 324px;
}
#publish_mail_list_wrap.send_mail .mail_list_contents .date {
  right: 137px;
}
#publish_mail_list_wrap.temp_mail .file {
  left: 33px;
}
#publish_mail_list_wrap.temp_mail .title {
  margin: 0 225px 0 60px;
}
#publish_mail_list_wrap.reservation_mail .file {
  left: 33px;
}
#publish_mail_list_wrap.reservation_mail .from {
  left: 60px;
}
#publish_mail_list_wrap.reservation_mail .from span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#publish_mail_list_wrap.reservation_mail .title {
  margin: 0 225px 0 309px;
}
#publish_mail_list_wrap.admission_mail .file {
  left: 33px;
}
#publish_mail_list_wrap.admission_mail .from {
  left: 60px;
}
#publish_mail_list_wrap.admission_mail .from span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#publish_mail_list_wrap.admission_mail .title {
  margin: 0 305px 0 309px;
}
#publish_mail_list_wrap.admission_mail .date {
  right: 180px;
}
#publish_mail_list_wrap.admission_mail .size {
  right: 100px;
  width: 80px;
}
#publish_mail_list_wrap.admission_mail .state {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  text-align: center;
}
#publish_mail_list_wrap.admission_mail .state .admission {
  color: #122f4d;
}
#publish_mail_list_wrap.admission_mail .state .give_back {
  color: #ff9900;
}
#publish_mail_list_wrap.admission_mail .mail_list_contents .date {
  right: 163px;
}
#publish_mail_list_wrap.admission_mail .mail_list_contents .size {
  right: 82px;
}
#publish_mail_list_wrap.admission_mail .mail_list_contents .state {
  width: 67px;
  line-height: 35px;
}
#publish_mail_list_wrap.confirm_mail .from {
  left: 33px;
}
#publish_mail_list_wrap.confirm_mail .from span {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#publish_mail_list_wrap.confirm_mail .title {
  margin: 0 245px 0 282px;
}
#publish_mail_list_wrap.confirm_mail .date {
  position: absolute;
  top: 0;
  right: 121px;
  width: 125px;
  padding: 0 0 0 10px;
  text-align: center;
}
#publish_mail_list_wrap.confirm_mail .read_num {
  position: absolute;
  top: 0;
  right: 0;
  width: 100px;
  padding: 0 10px 0 10px;
  text-align: center;
}
#publish_mail_list_wrap.confirm_mail .mail_list_header .read_num {
  width: 120px;
}
#publish_mail_list_wrap.confirm_mail .mail_list_contents .date {
  top: 1px;
  right: 104px;
  width: 124px;
  text-align: center;
  letter-spacing: 0px;
}
#publish_mail_list_wrap.confirm_mail .mail_list_contents .read_num {
  position: absolute;
  top: 0;
  right: 0;
  width: 85px;
  padding: 9px 0 0 0;
}
#publish_mail_list_wrap.nowrap .mail_list_contents .title {
  white-space: nowrap;
  padding: 7px 0 2px 10px;
}
#publish_mail_list_wrap.nowrap .mail_list_contents .title .subject {
  display: inline-block;
  position: relative;
  width: auto;
  max-width: 100%;
  padding-right: 35px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#publish_mail_list_wrap.nowrap .mail_list_contents .title .subject .blank {
  position: absolute;
  top: 3px;
  right: 0px;
}
#publish_mail_list_wrap.nowrap .mail_list_contents .title .subject .locking {
  position: absolute;
  top: 3px;
  right: 20px;
}
#publish_mail_list_wrap.nowrap .mail_list_contents .title .label_area {
  margin: -5px 0 5px;
  line-height: 16px;
}
#publish_mail_list_wrap.nowrap .mail_list_contents .title .preview {
  margin: 0 0 3px;
}
#publish_mail_list_wrap .none {
  display: none;
}
#publish_mail_list_wrap .mail_list_contents {
  position: absolute;
  top: 33px;
  bottom: 50px;
  left: 0;
  right: 0;
  min-width: 391px;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
}
#publish_mail_list_wrap .mail_list_contents a {
  color: #000;
  word-break: break-all;
}
#publish_mail_list_wrap .mail_list_contents .not_read {
  font-weight: 600;
  color: #122f4d;
}
#publish_mail_list_wrap .mail_list_contents > li {
  position: relative;
  border-style: solid;
  border-color: #e4e5e6;
  border-width: 0 0 1px 0;
  padding: 2px 0 0 0;
  z-index: 10;
}
#publish_mail_list_wrap .mail_list_contents > li.active {
  z-index: 100;
}
#publish_mail_list_wrap .mail_list_contents > li:last-child {
  border-width: 0;
}
#publish_mail_list_wrap .mail_list_contents .mail_list {
  position: relative;
  z-index: 10;
}
#publish_mail_list_wrap .mail_list_contents .checkbox {
  top: 8px;
}
#publish_mail_list_wrap .mail_list_contents .important {
  top: 11px;
}
#publish_mail_list_wrap .mail_list_contents .read {
  top: 9px;
}
#publish_mail_list_wrap .mail_list_contents .file {
  top: 2px;
}
#publish_mail_list_wrap .mail_list_contents .from {
  margin-top: 2px;
  z-index: 10;
  padding: 6px 0 5px 0;
  line-height: 20px;
}
#publish_mail_list_wrap .mail_list_contents .from a {
  display: block;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#publish_mail_list_wrap .mail_list_contents .date, #publish_mail_list_wrap .mail_list_contents .size {
  padding: 6px 0 5px 0;
  line-height: 20px;
}
#publish_mail_list_wrap .mail_list_contents .title {
  position: relative;
  padding: 7px 0 7px 10px;
  line-height: 18px;
  cursor: default;
}
#publish_mail_list_wrap .mail_list_contents .title a:hover {
  text-decoration: underline;
}
#publish_mail_list_wrap .mail_list_contents .title .label_area {
  margin: -3px 0 0;
  line-height: 16px;
  white-space: normal;
}
#publish_mail_list_wrap .mail_list_contents .title .label_type:hover {
  text-decoration: none;
}
#publish_mail_list_wrap .mail_list_contents .date {
  top: 1px;
  right: 83px;
  width: 130px;
  text-align: center;
  letter-spacing: 0px;
}
#publish_mail_list_wrap .mail_list_contents .size {
  top: 1px;
  width: 81px;
  text-align: right;
  padding: 6px 5px 5px 0;
}
#publish_mail_list_wrap .mail_list_contents .read_num {
  top: 1px;
  width: 90px;
  padding: 9px 0 5px 0;
  text-align: center;
  letter-spacing: 0;
}
#publish_mail_list_wrap .mail_list_contents .read_num a {
  display: block;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
#publish_mail_list_wrap .mail_list_contents .read_num a:hover {
  text-decoration: underline;
}
#publish_mail_list_wrap .mail_list_contents .readinfo {
  right: 83px;
  padding: 9px 0 5px;
}
#publish_mail_list_wrap .mail_list_contents .readinfo > a {
  display: block;
  width: 16px;
  height: 16px;
  margin: 0 auto;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -3258px;
}
#publish_mail_list_wrap .mail_list_contents .readinfo > div {
  display: none;
  position: absolute;
  top: 25px;
  right: -73px;
  width: 220px;
  padding: 15px 15px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  text-align: center;
  background-color: #fff;
  z-index: 10;
}
#publish_mail_list_wrap .mail_list_contents .readinfo > div p {
  display: inline-block;
  margin: 5px 10px 0;
}
#publish_mail_list_wrap .mail_list_contents .readinfo > div p.read_num_people {
  display: block;
  margin: 0 0 10px;
}
#publish_mail_list_wrap .mail_list_contents .readinfo.active > div {
  display: block;
}
#publish_mail_list_wrap.vertical .regist_file_list_area {
  width: 320px;
}
#publish_mail_list_wrap.vertical .mail_list_header .from {
  min-width: 100px;
  width: 100px;
}
#publish_mail_list_wrap.vertical .mail_list_header .title {
  margin: 0 130px 0 200px;
}
#publish_mail_list_wrap.vertical .mail_list_header .date {
  right: 70px;
  width: 60px;
  padding: 0;
}
#publish_mail_list_wrap.vertical .mail_list_header .size {
  width: 70px;
  padding: 0;
}
#publish_mail_list_wrap.vertical .mail_list_header .read_num {
  width: 70px;
}
#publish_mail_list_wrap.vertical .mail_list_contents {
  overflow-y: auto;
}
#publish_mail_list_wrap.vertical .mail_list_contents > li {
  min-height: 52px;
}
#publish_mail_list_wrap.vertical .mail_list_contents .from {
  right: 130px;
  max-width: 100%;
  margin: 2px 0 0 0;
}
#publish_mail_list_wrap.vertical .mail_list_contents .from > a {
  color: #777777;
}
#publish_mail_list_wrap.vertical .mail_list_contents .title {
  margin: 0 130px 0 0;
  padding: 30px 0 6px 110px;
}
#publish_mail_list_wrap.vertical .mail_list_contents .date {
  top: 7px;
  right: 0;
  padding: 0 10px 0 0;
  text-align: right;
}
#publish_mail_list_wrap.vertical .mail_list_contents .size {
  top: 31px;
  width: 120px;
  padding: 0 10px 0 0;
  text-align: right;
}
#publish_mail_list_wrap.vertical .mail_list_contents .read_num {
  top: 29px;
  width: 98px;
  padding: 0 12px 0 0;
  text-align: right;
}
#publish_mail_list_wrap.vertical.send_mail .mail_list_header .from {
  min-width: 85px;
  width: 85px;
}
#publish_mail_list_wrap.vertical.send_mail .mail_list_header .title {
  margin: 0 185px 0 160px;
}
#publish_mail_list_wrap.vertical.send_mail .mail_list_header .date {
  right: 120px;
  width: 65px;
  padding: 0 0;
  text-align: center;
}
#publish_mail_list_wrap.vertical.send_mail .mail_list_header .readinfo {
  right: 67px;
  width: 50px;
}
#publish_mail_list_wrap.vertical.send_mail .mail_list_header .size {
  width: 70px;
}
#publish_mail_list_wrap.vertical.send_mail .mail_list_contents .from span {
  padding: 0 10px;
}
#publish_mail_list_wrap.vertical.send_mail .mail_list_contents .title {
  padding: 30px 0 6px 84px;
}
#publish_mail_list_wrap.vertical.send_mail .mail_list_contents .readinfo {
  top: 25px;
  right: 60px;
  z-index: 9;
}
#publish_mail_list_wrap.vertical.send_mail .mail_list_contents .readinfo > div {
  right: -50px;
}
#publish_mail_list_wrap.vertical.temp_mail .file {
  top: 1px;
  left: 33px;
}
#publish_mail_list_wrap.vertical.temp_mail .title {
  margin: 0 230px 0 60px;
}
#publish_mail_list_wrap.vertical.temp_mail .mail_list_contents .file {
  top: 0;
}
#publish_mail_list_wrap.vertical.temp_mail .mail_list_contents .title {
  margin: 0 120px 0 60px;
  padding: 7px 0 5px 10px;
}
#publish_mail_list_wrap.vertical.reservation_mail .file {
  top: 1px;
  left: 33px;
}
#publish_mail_list_wrap.vertical.reservation_mail .from {
  left: 60px;
}
#publish_mail_list_wrap.vertical.reservation_mail .mail_list_header .title {
  margin: 0 60px 0 150px;
}
#publish_mail_list_wrap.vertical.reservation_mail .mail_list_contents .from {
  right: 110px;
  max-width: 100%;
  margin: 2px 0 0 0;
}
#publish_mail_list_wrap.vertical.reservation_mail .mail_list_contents .file {
  top: 0;
}
#publish_mail_list_wrap.vertical.reservation_mail .mail_list_contents .title {
  margin: 0 120px 0 60px;
  padding: 25px 0 5px 10px;
}
#publish_mail_list_wrap.vertical.admission_mail .file {
  top: 1px;
  left: 33px;
}
#publish_mail_list_wrap.vertical.admission_mail .from {
  left: 60px;
}
#publish_mail_list_wrap.vertical.admission_mail .mail_list_header .title {
  margin: 0 60px 0 150px;
}
#publish_mail_list_wrap.vertical.admission_mail .mail_list_header .date {
  right: 115px;
}
#publish_mail_list_wrap.vertical.admission_mail .mail_list_header .size {
  right: 40px;
  width: 70px;
}
#publish_mail_list_wrap.vertical.admission_mail .mail_list_header .state {
  width: 50px;
}
#publish_mail_list_wrap.vertical.admission_mail .mail_list_contents .from {
  right: 110px;
  max-width: 100%;
  margin: 2px 0 0 0;
}
#publish_mail_list_wrap.vertical.admission_mail .mail_list_contents .file {
  top: 0;
}
#publish_mail_list_wrap.vertical.admission_mail .mail_list_contents .title {
  margin: 0 120px 0 60px;
  padding: 25px 0 5px 10px;
}
#publish_mail_list_wrap.vertical.admission_mail .mail_list_contents .size {
  right: 50px;
  width: 80px;
}
#publish_mail_list_wrap.vertical.admission_mail .mail_list_contents .state {
  top: 18px;
  text-align: right;
}
#publish_mail_list_wrap.vertical.confirm_mail .mail_list_header .title {
  margin: 0 60px 0 150px;
}
#publish_mail_list_wrap.vertical.confirm_mail .mail_list_contents .from {
  left: 33px;
}
#publish_mail_list_wrap.vertical.confirm_mail .mail_list_contents .title {
  margin: 0 130px 0 33px;
  padding: 25px 0 5px 10px;
}
#publish_mail_list_wrap.vertical .paging_num {
  display: none;
}
#publish_mail_list_wrap .no_mail {
  position: absolute;
  top: 10px;
  bottom: 65px;
  left: 0;
  right: 0;
  text-align: center;
  border-width: 0 !important;
}
#publish_mail_list_wrap a.mail_type, #publish_mail_list_wrap .mail_type {
  display: inline-block;
  color: #122f4d;
}
#publish_mail_list_wrap .important_mail {
  display: inline-block;
  color: #f00;
  font-weight: 600;
}
#publish_mail_list_wrap .person.active {
  text-decoration: underline;
}
#publish_mail_list_wrap .preview {
  display: none;
  max-height: 38px;
  color: #666;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: normal;
  margin: 2px 0 1px;
}
#publish_mail_list_wrap .preview.active {
  display: block;
}

.label_type {
  display: inline-block;
  padding: 2px 5px 0 5px;
  margin: 2px 0 0 0;
  background-color: #122f4d;
  color: #fff;
  white-space: nowrap;
  padding: 0 5px 1px 5px;
}
.label_type:hover {
  text-decoration: none;
}
.label_type a {
  width: 10px;
  color: #fff !important;
}
.label_type a:hover {
  text-decoration: none !important;
}
.label_type a.btn_delete {
  margin: 0 0 0 5px;
  background-position: -16px -120px;
}
.label_type.type1 {
  border-style: solid;
  border-color: rgba(127, 181, 231, 0.2);
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle;
  letter-spacing: 0;
  background-color: rgba(165, 206, 241, 0.2);
}

.from_list_btn {
  position: absolute;
  top: 27px;
  left: 10px;
  border: 1px solid #555;
  background-color: #fff;
  padding: 1px;
}
.from_list_btn li {
  white-space: nowrap;
}
.from_list_btn li a {
  display: block;
  height: 24px;
  line-height: 29px;
  padding: 0 10px;
}
.from_list_btn li a:hover {
  background-color: #d1d1d1;
}

.from .from_list_btn {
  display: none;
}
.from.active > a {
  color: #122f4d;
}
.from.active .from_list_btn {
  display: block;
}

#publish_mail_list_wrap .from.active > a {
  color: #122f4d;
}

.active_write .contents_write_header > ul, .active_write .contents_write_header .blank {
  display: block;
}
.active_write .contents_write_container {
  display: block;
}
.active_write .contents_write_complete {
  display: none;
}

.contents_write_header {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 54px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
  background-color: #fff;
  z-index: 1000;
}
.contents_write_header h3, .contents_write_header h1 {
  float: left;
  height: 53px;
  padding: 19px 0 0 4px;
  margin: 0px 0 0 10px;
  font-size: 15px;
}
.contents_write_header .blank {
  display: none;
  float: left;
  margin: 21px 0 0 10px;
}
.contents_write_header > ul {
  display: none;
  position: absolute;
  top: 14px;
  right: 10px;
  z-index: 101;
}
.contents_write_header > ul > li {
  float: left;
  margin: 0 0 0 1px;
}
.contents_write_header .mail_list_label {
  margin: 0 20px 0 0;
}
.contents_write_header .mail_list_label .ui-fancytree.fancytree-container, .contents_write_header .mail_list_label .btn_label_confirm {
  margin: 0 0 0 -344px;
}

.contents_write_complete {
  position: absolute;
  top: 53px;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  padding: 0 0 20px;
  overflow-y: auto;
  letter-spacing: 0;
}
.contents_write_complete.active {
  display: block;
}
.contents_write_complete .accent_txt {
  padding: 20px 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
  text-align: center;
  font-size: 14px;
  color: #122f4d;
}
.contents_write_complete .btn_confirm_area {
  margin: 20px 0 0;
  text-align: center;
}
.contents_write_complete .explain_area {
  width: 680px;
  margin: 30px auto 0 auto;
}
.contents_write_complete .explain_area .help_txt_list li {
  padding: 0 0 3px 10px;
}
.contents_write_complete .explain_area .contents_link_list {
  margin: 30px 0 0;
  text-align: center;
}
.contents_write_complete .explain_area .contents_link_list li {
  display: inline-block;
  padding: 0 10px 0 12px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 0 1px;
}
.contents_write_complete .explain_area .contents_link_list li a:hover {
  color: #122f4d;
  text-decoration: underline;
}
.contents_write_complete .explain_area .contents_link_list li:first-child {
  padding: 0 10px 0 0;
  border-width: 0;
}
.contents_write_complete .explain_area .contents_link_list li:last-child {
  padding: 0 0 0 12px;
}
.contents_write_complete .explain_area .sms {
  clear: both;
  margin: 40px 0 0;
  overflow: hidden;
}
.contents_write_complete .explain_area .sms .regist_sms {
  float: left;
  width: 400px;
}
.contents_write_complete .explain_area .sms .send_sms {
  float: left;
}
.contents_write_complete .explain_area .sms .title {
  height: 29px;
  line-height: 29px;
  margin: 0 0 5px;
}
.contents_write_complete .explain_area .sms .btn_delete {
  display: none;
}
.contents_write_complete .explain_area .sms ul {
  margin: 5px 0 0;
}
.contents_write_complete .explain_area .sms li {
  margin: 0 0 1px;
}
.contents_write_complete .explain_area .sms li:hover .btn_delete {
  display: inline-block;
}
.contents_write_complete .explain_area .sms textarea {
  width: 270px;
  height: 77px;
  padding: 5px;
  margin: 0 0 1px;
}
.contents_write_complete .explain_area label.phone_num {
  margin: 0 15px 0 0;
}
.contents_write_complete .explain_area input.phone_num {
  width: 180px;
}
.contents_write_complete .explain_area .sender_name {
  width: 179px;
  margin: 0 1px 0 0;
}
.contents_write_complete .explain_area .btn {
  vertical-align: bottom;
  margin: 0 0 0 1px;
}
.contents_write_complete .explain_area .btn_delete {
  background-position: 0 -119px;
}

.Chrome .contents_write_complete .explain_area label.phone_num {
  margin: 0 14px 0 0;
}

.file_temp {
  position: relative;
}
.file_temp.drag_hover {
  background-color: #eceffa;
}
.file_temp .file_label_title {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  margin: 6px 0 0;
  font-weight: 600;
}
.file_temp .file_label_title .btn_plus, .file_temp .file_label_title .btn_minus {
  vertical-align: top;
}
.file_temp .regist_file_area {
  margin: 0 0 0 125px;
}

.contents_write_container {
  display: none;
  position: absolute;
  top: 54px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 10px 20px;
  overflow-y: auto;
  letter-spacing: 0;
  -webkit-overflow-scrolling: touch;
}
.contents_write_container.static {
  display: block;
  position: static;
}
.contents_write_container.type1 {
  top: 50px;
  padding: 15px;
}
.contents_write_container.type1.tab_active {
  display: block;
}
.contents_write_container.type1 > form > fieldset > ul {
  padding: 0;
}
.contents_write_container.type1 .contents_write_title {
  width: 120px;
}
.contents_write_container.type2 {
  top: 50px;
  padding: 15px;
  overflow-y: scroll;
}
.contents_write_container.type2.tab_active {
  display: block;
}
.contents_write_container.type2 > form > fieldset > ul {
  padding: 0;
}
.contents_write_container.type2 .blank_pop {
  padding: 0;
}
.contents_write_container.type2 .blank_pop .btn_area {
  position: relative;
  top: auto;
  left: auto;
  bottom: auto;
  right: auto;
}
.contents_write_container.type2 .blank_pop .btn_close {
  display: none;
}
.contents_write_container.none_top {
  top: 0;
}
.contents_write_container.type3 {
  top: 94px;
  padding: 10px 20px;
}
.contents_write_container .option_area {
  margin: 0px 0 0 125px;
}
.contents_write_container .option_area .help_txt {
  padding: 0;
  background-image: none;
  margin: 7px 0;
}
.contents_write_container .option_area p {
  margin: 3px 0 0;
}
.contents_write_container > form > fieldset > ul {
  position: relative;
  margin: 10px 0 0 0;
  padding: 0 0 10px;
}
.contents_write_container > form > fieldset > ul > li {
  position: relative;
  min-height: 29px;
  margin: 0 0 15px;
}
.contents_write_container .contents_write_60p {
  float: left;
  position: relative;
  width: 60%;
}
.contents_write_container .contents_write_60p .select_type {
  position: absolute;
  top: 0;
  left: 125px;
  right: 20px;
}
.contents_write_container .contents_write_40p {
  float: right;
  position: relative;
  width: 40%;
}
.contents_write_container .contents_write_40p .contents_write_title {
  margin: 6px 0 0 10px;
}
.contents_write_container .contents_write_40p .input_wrap {
  position: absolute;
  top: 0;
  left: 125px;
  right: 0;
}
.contents_write_container .contents_write_50p {
  float: left;
  position: relative;
  width: 50%;
  min-height: 16px;
}
.contents_write_container .contents_write_50p:nth-child(2) .select_type {
  right: 0;
}
.contents_write_container .contents_write_50p .select_type {
  position: absolute;
  top: 0;
  left: 125px;
  right: 20px;
}
.contents_write_container .contents_write_50p .input_wrap {
  margin: 0 0 0 125px;
}
.contents_write_container .contents_write_title {
  position: absolute;
  top: 0;
  left: 0;
  display: inline-block;
  width: 120px;
  margin: 6px 0 0;
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.contents_write_container .contents_write_title .btn_plus, .contents_write_container .contents_write_title .btn_minus {
  vertical-align: top;
}
.contents_write_container label {
  margin: 0 15px 0 0;
}
.contents_write_container .editer_wrap {
  margin: 10px 0 10px 0;
}
.contents_write_container .else_index {
  z-index: 20;
}
.contents_write_container .else_index.type1 {
  z-index: 21;
}
.contents_write_container .select_type ul {
  right: -1px;
  max-width: 100%;
}
.contents_write_container .select_type.type2 {
  margin: 0 0 5px;
}
.contents_write_container .mail_pw, .contents_write_container .con_pw {
  width: 240px;
}
.contents_write_container .help_txt_list {
  margin: 5px 0 0 0;
}
.contents_write_container .auto_complete {
  margin: 0 30px 0 125px;
}
.contents_write_container .auto_complete.add_type_01 {
  margin: 0 65px 0 125px;
}
.contents_write_container .input_only {
  margin: 0 0 0 125px;
  min-height: 29px;
}
.contents_write_container .input_only.type1 {
  padding: 6px 0 0;
}
.contents_write_container .input_only.type1 p {
  margin: 0;
}
.contents_write_container .input_only.type1 .va_top {
  margin: 1px 0 0 0;
}
.contents_write_container .input_only.type2 {
  position: relative;
}
.contents_write_container .input_only.type2 .input_text {
  margin: 0 195px 0 0;
}
.contents_write_container .input_only.type2 .select_type {
  position: absolute;
  top: 0;
  right: 0;
  width: 190px;
}
.contents_write_container .input_only.type2 .select_type > .arrow {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.contents_write_container .input_only.type2 .select_type > ul {
  right: -1px;
  max-width: 192px;
}
.contents_write_container .input_only.type3 {
  padding: 7px 0 0;
  margin: 0 120px 0 125px;
}
.contents_write_container .input_only.type3 .progress_bar {
  margin: 4px 0 0;
}
.contents_write_container .input_only .radio_area {
  display: inline-block;
  padding: 6px 0 0;
  vertical-align: top;
}
.contents_write_container .input_only .inline_list_wrap .inline_list {
  margin: 0;
}
.contents_write_container .input_only .inline_list_wrap .inline_list input[type=radio], .contents_write_container .input_only .inline_list_wrap .inline_list input[type=checkbox] {
  margin-right: 5px;
}
.contents_write_container .input_only p {
  margin: 6px 0 0;
}
.contents_write_container .input_only .none_signature {
  display: none;
}
.contents_write_container .input_only .signature {
  margin: 5px 0 0;
}
.contents_write_container .input_only.none_signature .none_signature {
  display: block;
}
.contents_write_container .input_only.none_signature .select_type, .contents_write_container .input_only.none_signature .normal {
  display: none;
}
.contents_write_container .input_only.none_signature .signature {
  padding: 0;
  border-width: 0;
}
.contents_write_container .input_else {
  padding: 6px 0 0;
  margin: 0 0 0 125px;
}
.contents_write_container .input_else p {
  margin: 5px 0 0;
}
.contents_write_container .input_else input[type="checkbox"] {
  margin: -2px 5px 0 0;
}
.contents_write_container .input_else input[type="radio"] {
  margin: 0 5px 0 0;
}
.contents_write_container .input_else label {
  vertical-align: top;
}
.contents_write_container .reservation_set {
  margin: 0 0 0 20px;
  letter-spacing: 0;
}
.contents_write_container input:focus {
  border-color: #555555;
}
.contents_write_container .btn_delete {
  margin: 0 0;
  background-position: 0 -120px;
}
.contents_write_container .use_contents_pw {
  height: 29px;
  line-height: 29px;
}

.signature {
  padding: 15px;
  margin: 0 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  line-height: 1.5em;
  letter-spacing: 0px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.signature .logo_area {
  margin: 0 0 5px;
}
.signature .logo_area strong {
  margin: 0 10px 0 30px;
}
.signature .txt .thema_color {
  color: #122f4d;
  margin: 0 0 0 10px;
}
.signature .txt .thema_color.first {
  margin: 0 0 0 0;
}
.signature .txt a:hover {
  text-decoration: underline;
}
.signature .none_signature {
  padding: 6px 0 0;
}

.not_select_contents, .mail_view_security {
  margin: 40px 0 0 20px;
}

.not_select_contents .btn, .mail_view_security .btn {
  margin: 10px 0 0;
}

.contents_view_wrap {
  visibility: hidden;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: 1px 0 0;
  overflow-x: auto;
}

table .contents_view_container {
  position: static;
  top: auto;
  bottom: auto;
  left: auto;
  right: auto;
  min-width: auto;
}
table .contents_view_container .progress_bar {
  width: 100px;
}
table .contents_view_container .progress_bar_wrap {
  position: relative;
  margin: 12px 0 0;
}
table .contents_view_container .progress_bar_opt {
  top: -4px;
  left: 100px;
  margin: 0;
}

.contents_view_container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  min-width: 750px;
}
.contents_view_container.print {
  position: relative;
}
.contents_view_container.print .view_contents_wrap {
  position: relative;
  top: 0;
}
.contents_view_container.print .view_contents_wrap .contents_view_info_list > ul > li {
  display: block;
}
.contents_view_container.print .view_contents_wrap .contents_view_info_list > ul > li .address {
  margin: 0 10px 0 0;
}
.contents_view_container.print .view_contents_wrap .regist_file_head {
  line-height: 28px;
}
.contents_view_container.muti .normal, .contents_view_container.multi .normal {
  display: none;
}
.contents_view_container.muti .muti, .contents_view_container.muti .multi {
  display: block;
}
.contents_view_container.multi .muti, .contents_view_container.multi .multi {
  display: block;
}
.contents_view_container .muti, .contents_view_container .multi {
  display: none;
  z-index: 100;
}
.contents_view_container .contents_view_head .muti .first, .contents_view_container .contents_view_head .multi .first {
  border-width: 1px 0 1px 1px;
}
.contents_view_container .view_contents_area {
  min-height: 80px;
  margin: 30px 30px 50px;
  line-height: 1.7;
}
.contents_view_container .view_contents_area img {
  max-width: 100%;
}
.contents_view_container .view_contents_area.original_img img {
  max-width: none;
}
.contents_view_container .view_contents_area.type1 {
  margin: 10px 10px 10px;
}
.contents_view_container .view_contents_area caption {
  width: inherit;
  height: inherit;
  font-size: inherit;
  line-height: inherit;
  visibility: inherit;
}
.contents_view_container .view_contents_area._mailView ol, .contents_view_container .view_contents_area._mailView ul {
  padding-left: 40px;
}
.contents_view_container .view_contents_area._mailView li {
  display: list-item;
  list-style-type: inherit;
  margin-left: 1em;
}
.contents_view_container iframe {
  width: 100%;
}
.contents_view_container .regist_file_list_area {
  margin: 20px 30px;
}
.contents_view_container.type1 {
  /*
  .contents_view {
  	.table_type1 {
  		margin: 0 30px 0 30px;
  	}
  }
  */
}
.contents_view_container.type1 .contents_view_head {
  height: 107px;
  padding: 0;
}
.contents_view_container.type1 .contents_view_head .normal {
  height: 53px;
  padding: 13px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.contents_view_container.type1 .contents_view_head h3 {
  float: left;
  margin: 5px 20px 0 4px;
  font-size: 0.815rem;
}
.contents_view_container.type1 .button_area {
  clear: both;
  position: relative;
  padding: 14px 10px;
}
.contents_view_container.type1 .view_contents_wrap {
  top: 107px;
}
.contents_view_container.type1 .contents_view_info .inline_list {
  clear: both;
}
.contents_view_container .security_contents {
  padding: 30px;
}
.contents_view_container.type2 .view_contents_wrap {
  top: 54px;
}
.contents_view_container.add_tab_type .view_contents_wrap {
  top: 144px;
}
.contents_view_container.add_tab_type .view_contents_wrap .th_pad_25 {
  position: relative;
  z-index: 20;
}
.contents_view_container.add_tab_type .view_contents_wrap .th_pad_25 table .regist_file_list_area {
  margin: 0;
}
.contents_view_container.add_tab_type .view_contents_wrap .th_pad_25 table .regist_file_list_area .regist_file_head input[type=checkbox], .contents_view_container.add_tab_type .view_contents_wrap .th_pad_25 table .regist_file_list_area .regist_file_head label, .contents_view_container.add_tab_type .view_contents_wrap .th_pad_25 table .regist_file_list_area .regist_file_head .select_type {
  vertical-align: middle;
}
.contents_view_container.add_tab_type .view_contents_wrap .th_pad_25 .else_index_1 {
  position: relative;
  z-index: 21;
}
.contents_view_container.add_tab_type .view_contents_wrap .th_pad_25 .else_index_2 {
  position: relative;
  z-index: 20;
}
.contents_view_container.add_tab_type .subtab_wrap {
  z-index: 10;
}
.contents_view_container.add_tab_type .contents_view_info {
  padding: 18px 30px 10px;
  border-width: 0 0 1px;
}
.contents_view_container.add_tab_type .contents_view_head {
  height: 147px;
}
.contents_view_container.add_tab_type .progress_bar_wrap {
  position: relative;
  padding: 0 150px 0 0;
}
.contents_view_container.add_tab_type .progress_bar {
  width: 300px;
  padding: 0 0 7px;
}
.contents_view_container.add_tab_type .progress_bar_opt {
  top: -6px;
  left: 320px;
}
.contents_view_container.add_tab_type.else_type1 .contents_view_head {
  height: 107px;
}
.contents_view_container.add_tab_type.else_type1 .view_contents_wrap {
  top: 107px;
}
.contents_view_container.add_tab_type.else_type1 .contents_view_info {
  min-height: 54px;
}

.contents_view_head {
  position: relative;
  height: 53px;
  padding: 14px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
  background-color: #fff;
  z-index: 130;
}
.contents_view_head .button {
  float: left;
}
.contents_view_head .button > li {
  float: left;
  margin: 0 1px 0 0;
}
.contents_view_head .button > li.mr_5 {
  margin: 0 5px 0 0;
}
.contents_view_head .option {
  position: absolute;
  top: 14px;
  right: 10px;
}
.contents_view_head .option > ul {
  float: left;
  margin: 0 3px 0 0;
}
.contents_view_head .option > ul > li {
  float: left;
}
.contents_view_head .option > ul.view_prev_next {
  float: left;
  margin: 0 0 0 10px;
}
.contents_view_head .option .list {
  float: left;
}
.contents_view_head .view_prev_next {
  float: left;
  margin: 0 0 0 10px;
}
.contents_view_head .select_type.none_border {
  float: left;
  width: auto;
  margin: 1px 0 0;
  background: none;
  border-width: 0;
  z-index: 20;
}
.contents_view_head .select_type.none_border ul {
  left: -59px;
  min-width: 157px;
  max-height: 264px;
  overflow-y: auto;
}
.contents_view_head .btn.inactive {
  opacity: 0.5;
}

.contents_view:first-child .contents_view_info {
  margin: 0;
  border-width: 0 0 1px;
}

.contents_view_info {
  position: relative;
  padding: 18px 30px 10px 30px;
  margin: 30px 0 0 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 1px;
  background-color: #f2f2f2;
  z-index: 20;
}
.contents_view_info.type_works {
  padding: 18px 30px;
}
.contents_view_info .btn_star {
  margin: 0 3px 0 -20px;
  text-indent: -9999px;
}
.contents_view_info .alert {
  display: inline-block;
}
.contents_view_info h4 {
  display: inline;
  vertical-align: top;
}
.contents_view_info .label_area {
  margin: 0;
}

.contents_view_info_list {
  position: relative;
  margin: 15px 0 0;
}
.contents_view_info_list.active li {
  display: block;
}
.contents_view_info_list > ul > li {
  display: none;
  position: relative;
  padding: 0 0 5px 78px;
  line-height: 1.5;
}
.contents_view_info_list > ul > li .title {
  position: absolute;
  top: 0;
  left: 0;
  width: 75px;
  font-weight: normal;
}
.contents_view_info_list > ul > li .title .colon {
  position: absolute;
  top: 0;
  right: 10px;
}
.contents_view_info_list > ul > li:first-child, .contents_view_info_list > ul > li:nth-child(2), .contents_view_info_list > ul > li.active {
  display: block;
}
.contents_view_info_list .btn_plus, .contents_view_info_list .btn_minus {
  position: absolute;
  top: 25px;
  left: -25px;
}
.contents_view_info_list .select_type {
  display: inline-block;
  height: 18px;
  padding: 0;
  vertical-align: top;
  background-color: #f2f2f2;
}
.contents_view_info_list .select_type.none_border {
  border-width: 0;
}
.contents_view_info_list .select_type > a:hover {
  text-decoration: underline;
}
.contents_view_info_list .select_type ul {
  top: 16px;
  z-index: 100;
}

.view_contents_wrap {
  position: absolute;
  top: 54px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
.view_contents_wrap.none_top {
  top: 0;
}
.view_contents_wrap .button {
  height: 29px;
}
.view_contents_wrap .button > li {
  float: left;
  margin: 0 1px 0 0;
}
.view_contents_wrap .button > li.mr_5 {
  margin: 0 5px 0 0;
}
.view_contents_wrap .option {
  position: absolute;
  top: 0px;
  right: 0;
}
.view_contents_wrap .option > ul {
  float: left;
  margin: 0 3px 0 0;
}
.view_contents_wrap .option > ul li {
  float: left;
}
.view_contents_wrap .option .list {
  float: left;
}
.view_contents_wrap .muti, .view_contents_wrap .multi {
  position: relative;
  margin: 30px 30px;
}
.view_contents_wrap .muti .select_type.none_border, .view_contents_wrap .multi .select_type.none_border {
  float: left;
  width: auto;
  margin: 1px 0 0;
  background: none;
  border-width: 0;
  z-index: 20;
}
.view_contents_wrap .muti .select_type.none_border ul, .view_contents_wrap .multi .select_type.none_border ul {
  left: -49px;
  min-width: 141px;
  max-height: 264px;
  overflow-y: auto;
}

.contents_msg, .check_read_mail {
  margin: 10px 0 0;
  padding: 15px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  background-color: #fff;
  text-align: center;
  line-height: 20px;
}

.contents_msg.type1, .check_read_mail.type1 {
  margin: 0 0 10px;
}

.contents_msg p, .check_read_mail p {
  padding: 5px 0;
  font-weight: 600;
}

.contents_msg p strong, .check_read_mail p strong {
  color: #122f4d;
}

.contents_msg .btn_area, .check_read_mail .btn_area {
  margin: 10px 0 0;
}

.mail_security_wrap {
  width: 300px;
  line-height: 20px;
  padding: 60px 0 0;
  margin: 0 auto;
}
.mail_security_wrap form {
  margin: 20px 0;
}
.mail_security_wrap input[type=password] {
  width: 100%;
}

.mail_capacity {
  overflow: hidden;
}
.mail_capacity li {
  float: left;
  margin: 0 20px 0 0;
  padding: 0 0 20px 0;
}
.mail_capacity li .num {
  margin: 0 0 0 5px;
  letter-spacing: 0;
}
.mail_capacity li .use {
  color: #f42c44;
}
.mail_capacity li .remainder {
  color: #122f4d;
}
.mail_capacity li .mail_volume {
  float: left;
  width: 180px;
  padding: 0;
  margin: 5px 10px 0 0;
}
.mail_capacity li .mail_volume .volume {
  width: 70.2%;
}
.mail_capacity li .percent {
  float: left;
  letter-spacing: 0;
}

.mail_setting_personal .help_txt_list {
  margin: 0 0 10px;
}

.mailbox_management_person button {
  display: inline-block;
  width: 20px;
  height: 22px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  vertical-align: middle;
  border-width: 0;
  background-color: #fff;
}
.mailbox_management_person .save {
  background-position: -22px -750px;
}
.mailbox_management_person .cancle {
  background-position: 0 -750px;
}
.mailbox_management_person .select_type {
  float: left;
  width: 100%;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0 3px 0 0;
}
.mailbox_management_person .select_type ul {
  display: none;
  position: absolute;
  top: 23px;
  left: -1px;
  min-width: 140px;
  max-width: 300px;
  max-height: auto;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.mailbox_management_person .select_type ul a, .mailbox_management_person .select_type ul label {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.mailbox_management_person .select_type ul a:hover, .mailbox_management_person .select_type ul label:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.mailbox_management_person .select_type .arrow.active, .mailbox_management_person .select_type .arrow:hover {
  color: #333333;
}
.mailbox_management_person .select_type button.active {
  background-position: -31px 0;
}
.mailbox_management_person .select_type ul {
  right: -1px;
}
.mailbox_management_person .btn_area {
  margin: 0 0 5px 10px;
}

.mail_setting_label .mail_setting_label_btn {
  margin: 15px 0 0 0;
}
.mail_setting_label .mail_setting_label_btn li {
  display: inline-block;
}
.mail_setting_label .mail_setting_label_area {
  float: left;
  width: 350px;
}
.mail_setting_label .mail_setting_label_area.list {
  position: absolute;
  top: 15px;
  left: 0;
  width: 355px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents {
  margin: 0 20px 0 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.info {
  width: 392px;
  height: 345px;
  padding: 10px 10px 10px 10px;
  border-width: 0;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.info dt {
  margin: 5px 0 2px 0;
  font-weight: 600;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.info dd {
  margin: 0 0 20px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.info input[type=text] {
  width: 100%;
  height: 29px;
  padding: 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 29px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.info input[type=checkbox] {
  margin: 0 0 0 5px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.move {
  width: 392px;
  height: 350px;
  overflow-y: auto;
  border-width: 1px 0 0;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.move .move_label_list {
  height: 226px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px 1px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.move .btn_move_list {
  padding: 7px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.move .btn_area {
  margin: 15px 0 0;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.delete {
  width: 392px;
  height: 350px;
  padding: 15px 10px 10px;
  overflow: auto;
  border-width: 0;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.delete dt {
  margin: 0 0 5px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.delete dd {
  margin: 0 0 20px;
  line-height: 24px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.delete dd .range {
  margin: 0 0 3px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.delete dd .range label {
  margin: 0 12px 0 3px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.delete input[type=text] {
  width: 140px;
  height: 29px;
  padding: 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 29px;
}
.mail_setting_label .mail_setting_label_area .mail_setting_label_contents.delete .btn_area {
  margin: 50px 0 0;
}
.mail_setting_label .search_label {
  position: relative;
  margin: 0;
  padding: 10px 64px 10px 10px;
  background-color: #eaeaea;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.mail_setting_label .search_label input[type=text] {
  width: 100%;
  height: 29px;
  padding: 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  line-height: 27px;
}
.mail_setting_label .search_label .btn_search {
  position: absolute;
  top: 10px;
  right: 36px;
}
.mail_setting_label .search_label .btn_reset {
  position: absolute;
  top: 10px;
  right: 10px;
}
.mail_setting_label .mail_setting_label_tree {
  width: 100%;
  height: 300px;
  padding: 10px;
  overflow: auto;
}
.mail_setting_label .mail_setting_label_tree .ui-fancytree.fancytree-container, .mail_setting_label .mail_setting_label_tree .fancytree-container {
  overflow: visible;
}
.mail_setting_label .select_type_tree {
  margin: 0 0 15px;
}
.mail_setting_label .select_type_tree > div {
  max-height: 255px;
}
.mail_setting_label .btn_area {
  margin: 20px 0 0;
  text-align: center;
}
.mail_setting_label .label_tree_menu {
  position: absolute;
  top: 0;
  left: 0;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: #fff;
  padding: 1px;
}
.mail_setting_label .label_tree_menu li {
  white-space: nowrap;
}
.mail_setting_label .label_tree_menu li a {
  display: block;
  height: 24px;
  line-height: 29px;
  padding: 0 10px;
}
.mail_setting_label .label_tree_menu li a:hover {
  background-color: #d1d1d1;
}
.mail_setting_label .btn_type_02_wrap {
  height: 49px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0 0;
  text-align: center;
}
.mail_setting_label .btn_type_02 {
  display: inline-block;
  margin: 10px;
  border-width: 1px;
  width: 150px;
}
.mail_setting_label .context_menu {
  min-height: 47px;
  padding: 11px 0 0;
  margin: 36px 0 0 350px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;
  overflow: hidden;
}
.mail_setting_label .context_menu li {
  display: inline-block;
  float: left;
  margin: 0 0 0 3px;
}
.mail_setting_label .context_menu li:first-child {
  margin: 0;
}
.mail_setting_label .context_menu .btn {
  padding: 0 6px;
  margin: 0 0 2px;
}
.mail_setting_label .context_menu .btn.active {
  font-weight: 600;
  color: #122f4d;
}

.select_type_tree > div {
  max-height: 260px;
}

.use_label .input_area, .auto_classify .input_area {
  padding: 13px 0 8px;
  margin: 20px 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0;
  background-color: #eaeaea;
}

.use_label label, .auto_classify label {
  margin: 0 10px;
  font-weight: 600;
}

.use_label .txt2, .auto_classify .txt2 {
  position: relative;
  min-height: 30px;
  line-height: 30px;
  margin: 20px 0 0;
}

.use_label .txt2 a, .auto_classify .txt2 a {
  position: absolute;
  top: 0;
  right: 0;
}

.use_label .table_type2 .txt, .auto_classify .table_type2 .txt {
  margin: 0 10px 0 0;
}

.use_label .label_type, .auto_classify .label_type {
  margin: 0 0 1px;
}

.use_label .btn_delete, .auto_classify .btn_delete {
  width: 18px;
  height: 18px;
  margin: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -32px -972px;
  vertical-align: top;
}

.use_label .help_txt_list, .auto_classify .help_txt_list {
  margin: 0 0 10px;
}

.use_label .btn_area, .auto_classify .btn_area {
  margin: 15px 0 10px;
  text-align: center;
}

.setting_signature .subtab_wrap {
  margin: 20px 0 0;
  z-index: 1;
}
.setting_signature .subtab li, .setting_signature .subtab a {
  height: 30px;
}
.setting_signature .help_txt {
  position: absolute;
  top: 8px;
  right: 0;
  background-image: none;
}
.setting_signature .table_type1 label {
  margin: 0;
}
.setting_signature .table_type1 td label {
  margin: 0 10px 0 0;
}
.setting_signature .table_type1 td .txt {
  margin: 0 0 0 15px;
  color: #777777;
}
.setting_signature .check_signature {
  margin: -3px 0 0 30px;
}
.setting_signature .btn_area {
  margin: 15px 0 0;
  text-align: center;
}
.setting_signature .btn_area:first-child {
  margin: 15px 0 50px;
}

.mail_import .table_type2 {
  margin: 10px 0 0;
}
.mail_import .btn_delete {
  width: 18px;
  height: 18px;
  margin: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -32px -972px;
  vertical-align: top;
}

.missed_response .help_txt_list {
  margin: 0 0 10px;
}
.missed_response .btn_area {
  margin: 15px 0 0;
  text-align: center;
}
.missed_response textarea {
  width: 100%;
  height: 150px;
  padding: 10px;
}
.missed_response input[type=text].calender {
  width: 130px;
  background-position: 103px -390px;
}
.missed_response input[type=text].time {
  width: 130px;
  background-position: 110px -922px;
}

.bouncing .help_txt_list {
  margin: 0 0 10px;
}
.bouncing .btn_area {
  margin: 15px 0 10px;
  text-align: center;
}
.bouncing h5 {
  padding: 0 0 7px;
  border-style: solid;
  border-color: #122f4d;
  border-width: 0 0 2px;
}
.bouncing .txt {
  margin: 15px 0 10px;
}
.bouncing .input_area {
  padding: 0 60px 0 0;
  margin: 0 0 20px;
}
.bouncing .input_area a {
  position: absolute;
  top: 0;
  right: 0;
}
.bouncing .bouncing_list {
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.bouncing .bouncing_list input[type=checkbox] {
  margin: -3px 5px 0 0;
}
.bouncing .guide_txt {
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;
}
.bouncing .bouncing_list_head {
  position: relative;
  height: 36px;
  margin: 10px 0 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px 0;
}
.bouncing .bouncing_list_head > div {
  position: absolute;
  top: 0;
  right: 10px;
}
.bouncing .bouncing_list_head input[type=search], .bouncing .bouncing_list_head input[type=text] {
  float: left;
  margin: 0 10px;
  width: 300px;
  height: 27px;
  padding: 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.bouncing .bouncing_list_head .btn {
  float: left;
}
.bouncing .bouncing_list_head .btn_reset {
  margin: 0 0 0 -1px;
}
.bouncing .no_list {
  padding: 14px 10px 10px;
}
.bouncing .list {
  padding: 10px 10px 0;
  max-height: 250px;
  overflow: auto;
}
.bouncing .list li {
  height: 29px;
}
.bouncing .bouncing_list_bottom {
  padding: 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}

.mail_forwarding .help_txt_list {
  margin: 0 0 10px;
}
.mail_forwarding .btn_area {
  margin: 15px 0 10px;
  text-align: center;
}
.mail_forwarding .txt {
  position: relative;
  min-height: 30px;
  line-height: 30px;
  margin: 20px 0 0;
}
.mail_forwarding .txt a {
  position: absolute;
  top: 0;
  right: 0;
}
.mail_forwarding .table_type2 a {
  vertical-align: middle;
}
.mail_forwarding .table_type2 .btn_modify {
  margin: 0 0 0 10px;
}
.mail_forwarding .table_type2 .btn_delete {
  margin: 0;
  background-position: 0 -119px;
}

.mail_upload .help_txt_list {
  margin: 0 0 10px;
}
.mail_upload .btn.arrow {
  padding: 0 10px 0 23px;
  background-image: none;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -28px -343px;
}
.mail_upload .btn.arrow:hover {
  color: #333333;
}
.mail_upload .btn_area {
  margin: 15px 0 10px;
  text-align: center;
}
.mail_upload .select_type_tree {
  display: inline-block;
}
.mail_upload .td_select_type > div.mt_5 {
  margin: 4px 0 0 !important;
}

.help_list {
  padding: 0 10px 10px 0;
}

.new_label {
  display: none;
  min-width: 399px;
}
.new_label .select_type_tree {
  margin: 0 0 15px;
}
.new_label .select_type_tree div {
  padding: 0;
}
.new_label .select_type_tree .ui-fancytree.fancytree-container {
  padding: 5px 10px;
  overflow: visible;
}
.new_label .input_area {
  margin: 0 0 12px;
}
.new_label input[type=text] {
  position: relative;
  margin: 0 0 3px;
  width: 100%;
  height: 29px;
  padding: 2px 10px 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  z-index: 5;
}
.new_label .btn_area {
  text-align: center;
  vertical-align: top;
}

.snb.address .fancytree-node .btn_setting {
  display: inline-block;
  width: 14px;
  height: 16px;
  margin: 0 0 0 10px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: right -2346px;
  vertical-align: middle;
}
.snb.address .fancytree-node .btn_setting span {
  position: absolute;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.snb.address .btn_wrap {
  margin: 0 0 10px;
}
.snb.address .tree_wrap {
  top: 74px;
  bottom: 50px;
  left: 0;
  padding: 10px 0;
}

.btn_google_sync_wrap {
  float: left;
}
.btn_google_sync_wrap .btn_google_sync {
  margin: 0 10px 0 20px;
}

.select_group_address_txt {
  float: left;
  margin: 5px 10px 0 0;
}

.setting_address_group .add_group {
  position: relative;
  padding: 5px 105px 5px 10px;
  background-color: #dedede;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}
.setting_address_group .add_group div {
  position: absolute;
  top: 5px;
  right: 10px;
}
.setting_address_group ul {
  position: relative;
  max-height: 349px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0;
  overflow: auto;
}
.setting_address_group li {
  position: relative;
  height: 35px;
  padding: 10px 105px 10px 22px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.setting_address_group li input[type=text] {
  display: none;
  line-height: 20px;
  padding: 0 10px 0 11px;
}
.setting_address_group li div {
  display: none;
  position: absolute;
  top: 7px;
  right: 10px;
}
.setting_address_group li.active {
  padding: 5px 105px 4px 10px;
}
.setting_address_group li.active input[type=text] {
  display: block;
}
.setting_address_group li.active .txt {
  display: none;
}
.setting_address_group li.active .btn_check {
  display: inline-block;
}
.setting_address_group li:hover {
  background-color: #f0f2fb;
}
.setting_address_group li:hover div {
  display: block;
}
.setting_address_group li:last-child {
  border-width: 0;
}
.setting_address_group .btn_delete {
  height: 18px;
  margin: 0;
  background-position: 0 -117px;
}
.setting_address_group .btn_modify, .setting_address_group .btn_delete {
  vertical-align: middle;
}
.setting_address_group .btn_check {
  vertical-align: middle;
  display: none;
}
.setting_address_group .mt_20.center {
  margin-bottom: 15px;
}

.set_category .add_category {
  position: relative;
  padding: 5px 105px 5px 10px;
  background-color: #dedede;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}
.set_category .add_category div {
  position: absolute;
  top: 5px;
  right: 0;
  width: 103px;
}
.set_category ul {
  position: relative;
  max-height: 349px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0;
  overflow: auto;
}
.set_category li {
  position: relative;
  height: 35px;
  padding: 9px 105px 8px 22px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.set_category li input[type=text] {
  display: none;
  line-height: 20px;
  padding: 0 10px 0 11px;
}
.set_category li div {
  position: absolute;
  top: 5px;
  right: 10px;
}
.set_category li.active {
  padding: 4px 105px 3px 10px;
}
.set_category li.active input[type=text] {
  display: block;
}
.set_category li.active .txt {
  display: none;
}
.set_category li.active .btn_check {
  display: inline-block;
}
.set_category li:hover {
  background-color: #f0f2fb;
}
.set_category li:hover div {
  display: block;
}
.set_category li:last-child {
  border-width: 0;
}
.set_category .btn_delete {
  margin: 0;
  background-position: 2px -118px;
}
.set_category .btn_modify {
  background-position: -16px -973px;
  width: 18px;
  height: 18px;
  vertical-align: middle;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.set_category .btn_delete {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
.set_category .btn_check {
  width: 18px;
  height: 18px;
  vertical-align: middle;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  background-color: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  display: none;
  background-position: 2px -1316px;
}
.set_category .btn_area {
  margin-bottom: 15px;
  text-align: center;
}

.address_setting_import {
  line-height: 1.6;
}
.address_setting_import > div {
  display: none;
}
.address_setting_import > div.active {
  display: block;
}
.address_setting_import .header {
  position: relative;
  line-height: 29px;
  margin: 10px 0 5px;
}
.address_setting_import .header a {
  position: absolute;
  top: 0;
  right: 0;
}
.address_setting_import .accent {
  color: #f00;
}
.address_setting_import .csv_sample {
  margin: 0 0 0 10px;
  text-decoration: underline;
  color: #122f4d;
}
.address_setting_import .inline_list_area {
  position: relative;
  min-height: 29px;
  line-height: 29px;
  padding: 0 0 0 270px;
}
.address_setting_import .inline_list_area input[type=text] {
  position: absolute;
  top: 0;
  left: 0;
}
.address_setting_import .inline_list {
  margin: 10px 0 0 15px;
}
.address_setting_import .inline_list input[type=radio], .address_setting_import .inline_list input[type=checkbox] {
  vertical-align: middle;
}
.address_setting_import .inline_list .icon_file {
  width: auto;
  padding: 0 0 0 20px;
  margin: 0 0 0 5px;
}
.address_setting_import .li {
  padding: 0 0 20px;
}
.address_setting_import .li .table_type2 {
  margin: 20px 0 0;
}
.address_setting_import .file_normal {
  margin: 10px 0 0 15px;
}
.address_setting_import .normal_txt {
  margin: 10px 15px 0 15px;
  line-height: 1.6;
}
.address_setting_import table .inline_list {
  display: inline;
  margin: 0;
}
.address_setting_import table .inline_list li {
  margin: 0 20px 0 0;
  line-height: 1.6;
}
.address_setting_import table .inline_list a {
  text-decoration: underline;
  color: #122f4d;
}
.address_setting_import table .inline_list a.active {
  text-decoration: none;
  color: #333333;
  cursor: default;
}
.address_setting_import .overflow_table {
  overflow-y: auto;
  max-height: 240px;
}

.address_setting_export {
  line-height: 1.6;
}
.address_setting_export .inline_list_area {
  position: relative;
  min-height: 29px;
  line-height: 29px;
  padding: 0 0 0 270px;
}
.address_setting_export .inline_list_area input[type=text] {
  position: absolute;
  top: 0;
  left: 0;
}
.address_setting_export .inline_list {
  margin: 10px 0 0 15px;
}
.address_setting_export .inline_list input[type=radio], .address_setting_export .inline_list input[type=checkbox] {
  vertical-align: middle;
}
.address_setting_export .inline_list .icon_file {
  width: auto;
  padding: 0 0 0 20px;
  margin: 0 0 0 5px;
}
.address_setting_export .li {
  padding: 0 0 20px;
}
.address_setting_export .li .table_type2 {
  margin: 20px 0 0;
}

.address_setting_opt {
  margin: 10px 0 0;
}
.address_setting_opt input, .address_setting_opt label, .address_setting_opt .select_type {
  vertical-align: middle;
}
.address_setting_opt input {
  margin: 0 5px 0 10px;
}

.address_setting_check_duplicate .select_field {
  position: relative;
  min-height: 40px;
  padding: 10px 130px 0 100px;
  margin: 10px 0 0;
  line-height: 1.6;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}
.address_setting_check_duplicate .select_field li {
  display: inline-block;
}
.address_setting_check_duplicate .select_field strong {
  position: absolute;
  top: 9px;
  left: 0;
}
.address_setting_check_duplicate .select_field label {
  margin: 0 10px 0 5px;
}
.address_setting_check_duplicate .select_field .btn {
  position: absolute;
  top: 7px;
  right: 0;
}
.address_setting_check_duplicate .btn_modify {
  vertical-align: middle;
}
.address_setting_check_duplicate .btn_delete {
  vertical-align: middle;
  height: 16px;
  background-position: 0 -118px;
}

.address_setting_person .btn_help {
  position: absolute;
  top: -5px;
  right: 0;
}

.address_setting_management .src_option {
  margin: 10px 0 0;
}

.part_address .table_type2.scroll tbody {
  height: 400px;
}
.part_address .table_type2.scroll tbody td {
  width: 11%;
  /* 19% is less than (100% / 5 cols) = 20% */
}
.part_address .table_type2.scroll thead th {
  width: 11%;
  /* 19% is less than (100% / 5 cols) = 20% */
}
.part_address .table_type2.scroll tbody td.td_check, .part_address .table_type2.scroll thead th.td_check {
  width: 5%;
}
.part_address .table_type2.scroll tbody td.td_check input, .part_address .table_type2.scroll thead th.td_check input {
  vertical-align: middle;
}
.part_address .table_type2.scroll tbody td.td_mail, .part_address .table_type2.scroll thead th.td_mail {
  width: 24%;
}
.part_address .table_type2.scroll tbody td.td_title, .part_address .table_type2.scroll thead th.td_title {
  width: 12%;
}
.part_address .table_type2.scroll tbody td.td_phone, .part_address .table_type2.scroll thead th.td_phone {
  width: 13%;
}

.modify_addr .select_addr_group {
  position: relative;
  padding: 0 85px 0 0;
  margin: 5px 0 0;
}
.modify_addr .select_addr_group .btn {
  position: absolute;
  top: 0;
  right: 0;
}
.modify_addr .select_type.group ul {
  right: -1px;
  width: inherit;
  max-width: inherit;
  max-height: 134px;
}

.select_part_addr .search_list_wrap .search_list_tree {
  padding: 0;
}

.help_sync_google .overflow_contents {
  bottom: 0 !important;
}
.help_sync_google ol {
  margin: 10px 0 0;
}
.help_sync_google ol > li {
  margin: 0 0 30px;
}
.help_sync_google ol > li .ex_txt {
  margin: 5px 15px 0 15px;
}
.help_sync_google .help_list {
  margin: 10px 15px;
  padding: 0;
}
.help_sync_google .table_type2 {
  margin: 15px 15px 0 15px;
}
.help_sync_google .height_line.table_type2 table td:first-child {
  border-width: 0 0 1px;
}

.invited_n_search {
  display: none;
  position: absolute;
  top: 79px;
  left: 0;
  right: 0;
  bottom: 110px;
  overflow: auto;
}
.invited_n_search > ul {
  padding: 0 0 0 10px;
}
.invited_n_search li {
  position: relative;
  padding: 10px 0 10px 13px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
  word-break: break-all;
}
.invited_n_search li:last-child {
  border-width: 0;
}
.invited_n_search li a strong {
  font-size: 0.815rem;
}
.invited_n_search .schedule_type {
  position: absolute;
  top: 14px;
  left: 0;
}
.invited_n_search .btn_area {
  margin: 10px 0 0;
}
.invited_n_search .btn_area .btn {
  min-height: 20px;
  height: auto;
  line-height: 18px;
  padding: 0 8px;
}

.calendar_snb_list {
  position: absolute;
  top: 109px;
  bottom: 100px;
  left: 0;
  right: 0;
  padding: 10px;
  overflow: auto;
}
.calendar_snb_list h3 {
  margin: 10px 0 0;
  color: #122f4d;
}
.calendar_snb_list h3 input[type=checkbox] {
  vertical-align: center;
}
.calendar_snb_list h3 label {
  margin-left: 5px;
  vertical-align: center;
}
.calendar_snb_list .btn_plus {
  position: absolute;
  top: 0;
  right: 5px;
  width: 14px;
  height: 14px;
  background-position: 1px -2909px;
}
.calendar_snb_list .btn_plus2 {
  position: absolute;
  top: 25px;
  right: 5px;
  width: 14px;
  height: 14px;
  background-position: 1px -2909px;
}

.calendar_snb_list .checkbox_label {
  display: inline-block;
  position: absolute;
  top: 5px;
  left: -1px;
  width: 15px;
  height: 15px;
}
.calendar_snb_list .checkbox_label.active {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -34px -2905px;
}
.calendar_snb_list .normal_label {
  margin: 0 0 0 5px;
}
.calendar_snb_list .arrow {
  display: block;
  position: absolute;
  top: 5px;
  right: -6px;
  width: 15px;
  height: 15px;
  background-position: center 5px;
}
.calendar_snb_list li > div {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.color_checkbox_label {
  display: inline-block;
  width: 15px;
  height: 15px;
  vertical-align: middle;
}
.color_checkbox_label.active {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -34px -2905px;
}
.color_checkbox_label.circle {
  width: 8px;
  height: 8px;
  margin: 0 5px 0 10px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-indent: -9999px;
  vertical-align: middle;
}

.calendar_external_events > div:first-child h3 {
  margin: 0 !important;
}
.calendar_external_events > ul {
  padding: 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.calendar_external_events > ul:last-child {
  border-width: 0;
}
.calendar_external_events > ul li {
  position: relative;
  padding: 5px 15px 5px 20px;
}
.calendar_external_events > ul li input[type=checkbox] {
  margin-left: -22px;
  opacity: 0;
}

.fc-ltr a.fc-not-start.fc-h-event, .fc-rtl a.fc-not-start.fc-h-event {
  padding-left: 15px !important;
  background-image: url("../img/btn_new.png");
  background-repeat: no-repeat;
  background-position: 0 -115px;
}

.fc-ltr a.fc-not-end.fc-h-event, .fc-rtl a.fc-not-end.fc-h-event {
  background-image: url("../img/btn_new.png");
  background-repeat: no-repeat;
  background-position: right -75px;
}

.fc-ltr a.fc-not-end.fc-not-start.fc-h-event, .fc-rtl a.fc-not-end.fc-not-start.fc-h-event {
  background-image: url("../img/btn_new.png"), url("../img/btn_new.png");
  background-position: 0 -115px, right -75px;
}

.calendar_external_events .fc-event {
  margin: 10px 0;
  cursor: pointer;
}

.fc-event.line_through:hover {
  text-decoration: line-through !important;
}
.fc-event.btn_memorial_day {
  background-image: url("../img/tree_icons.png");
  background-repeat: no-repeat;
  background-position: -21px -244px;
  padding: 0 0 0 20px;
  cursor: default;
}
.fc-event.btn_company_memorial_day {
  background-image: url("../img/tree_icons.png");
  background-repeat: no-repeat;
  background-position: -21px -274px;
  padding: 0 0 0 20px;
  cursor: default;
}
.fc-event.btn_notice_day {
  background-image: url("../img/tree_icons.png");
  background-repeat: no-repeat;
  background-position: -80px -463px;
  padding: 0 0 0 20px;
  cursor: default;
}

.calendar_wrap {
  width: 100%;
}
.calendar_wrap .fc-left h2 {
  min-width: 90px;
  text-align: left;
}

.fc-unthemed th:first-child, .fc-unthemed td:first-child {
  border-width: 1px 1px 1px 0 !important;
}
.fc-unthemed th:last-child, .fc-unthemed td:last-child {
  border-width: 1px 0 1px 0 !important;
}

.fc-view-container {
  z-index: 9;
}

.fc-toolbar {
  min-height: 41px;
  padding: 4px 10px 0 10px;
  z-index: 10;
}
.fc-toolbar .hidden_calendar {
  position: absolute;
  top: 0;
  right: 28px;
  width: 1px !important;
  height: 2.1em;
  opacity: 0;
}

.Firefox .fc-toolbar .hidden_calendar {
  right: 26px;
}

.fc-day-header {
  height: 24px;
  line-height: 24px;
  background-color: #f2f2f2;
}

.fc-left {
  padding: 10px 0 0;
}
.fc-left h2, .fc-left h3 {
  line-height: 30px;
  font-size: 1rem;
  font-weight: normal;
  color: #122f4d;
}
.fc-left .date_time {
  margin-left: 10px;
  line-height: 24px;
}
.fc-left button.btn_google_sync {
  padding-left: 25px;
  background-position: -2px -3px;
}

.fc-right {
  padding: 10px 0 0;
}

.fc-sat {
  color: #2c4ed6;
}

.fc-sun {
  color: #f00;
}

.fc-day-number {
  text-align: left !important;
  font-weight: 600;
}

.fc-state-default {
  border-color: #cccccc;
  background-color: #fff;
  text-shadow: none;
  box-shadow: none;
  background-image: none;
}

.fc-state-active {
  border-color: #122f4d;
  background-color: #122f4d;
  color: #fff;
}

.fc button .fc-icon {
  top: -1px;
}

.fc-popover {
  border-color: #cccccc !important;
}
.fc-popover .fc-header {
  padding: 8px 10px;
  background-color: #fff !important;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}

.fc-unthemed th, .fc-unthemed td, .fc-unthemed thead, .fc-unthemed tbody, .fc-unthemed .fc-divider, .fc-unthemed .fc-row, .fc-unthemed .fc-popover {
  border-color: #cccccc;
}

.portlet_select_type {
  position: absolute;
  top: 29px;
  left: 5px;
  background-color: #fff;
  z-index: 20;
}
.portlet_select_type ul {
  display: none;
  min-width: 105px;
  max-width: 300px;
  max-height: 134px;
  padding: 1px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
  overflow: auto;
}
.portlet_select_type ul a {
  display: block;
  height: 26px;
  line-height: 26px;
  padding: 0 20px 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.portlet_select_type ul a:hover {
  color: #333333;
  background-color: #d1d1d1;
}
.portlet_select_type .btn_close_01 {
  display: none;
}
.portlet_select_type.active .btn_close_01, .portlet_select_type.active ul {
  display: block;
}

.todo_detail_wrap {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
}
.todo_detail_wrap.active {
  display: block;
}
.todo_detail_wrap .contents_header {
  height: 54px;
  border-style: solid;
  border-color: #ccc;
  border-width: 0 0 1px;
  background-color: #fff;
}
.todo_detail_wrap .contents_header h3 {
  display: inline-block;
  padding: 0 20px 0 10px;
  vertical-align: middle;
}
.todo_detail_wrap .contents_header .contents_option input[type=text], .todo_detail_wrap .contents_header .contents_option input[type=search] {
  width: 250px;
}
.todo_detail_wrap .btn_setting {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 0 0 15px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -29px -2344px;
  vertical-align: middle;
}
.todo_detail_wrap .btn_division_horizontal, .todo_detail_wrap .btn_division_reset {
  margin: 0 0 0 10px;
  border-width: 0;
  vertical-align: middle;
}
.todo_detail_wrap .btn_star.active {
  background-position: 0 -469px;
}
.todo_detail_wrap .absolute_right {
  top: 8px;
  right: 10px;
}
.todo_detail_wrap .todo_detail_list {
  javascript: void(0);
}
.todo_detail_wrap .todo_detail_list > li {
  position: absolute;
  top: 54px;
  bottom: 0;
  width: 20%;
  border-style: solid;
  border-color: #ccc;
  border-width: 0 1px 0 0;
  overflow: visible;
  overflow-x: hidden;
}
.todo_detail_wrap .todo_detail_list > li.active h4 {
  color: #fff;
  background-color: #122f4d;
}
.todo_detail_wrap .todo_detail_list > li.active .icon_modi {
  background-position: 0 -3100px;
}
.todo_detail_wrap .todo_detail_list > li.active .date .d_day {
  color: #f00;
}
.todo_detail_wrap .todo_detail_list > li.complete_cancle h4 {
  padding: 0 20px 0 0;
}
.todo_detail_wrap .todo_detail_list > li.complete_cancle dt span {
  text-decoration: line-through;
}
.todo_detail_wrap .todo_detail_list > li.complete_cancle .absolute_right {
  top: 5px;
  right: 10px;
}
.todo_detail_wrap .todo_detail_list > li.complete_cancle .btn_star, .todo_detail_wrap .todo_detail_list > li.complete_cancle .d_day {
  display: none;
}
.todo_detail_wrap .todo_detail_list > li:nth-child(1) {
  left: 0;
}
.todo_detail_wrap .todo_detail_list > li:nth-child(2) {
  left: 20%;
}
.todo_detail_wrap .todo_detail_list > li:nth-child(3) {
  left: 40%;
}
.todo_detail_wrap .todo_detail_list > li:nth-child(4) {
  left: 60%;
}
.todo_detail_wrap .todo_detail_list > li:nth-child(5) {
  left: 80%;
  border-width: 0;
}
.todo_detail_wrap .todo_detail_list h4 {
  position: relative;
  height: 35px;
  line-height: 35px;
  border-style: solid;
  border-color: #ccc;
  border-width: 0 0 1px 0;
  background-color: #eaeaea;
  text-align: center;
}
.todo_detail_wrap .todo_detail_list ul {
  position: absolute;
  top: 35px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
  overflow-x: hidden;
  background-color: #fff;
}
.todo_detail_wrap .todo_detail_list ul li {
  position: relative;
  border-style: solid;
  border-color: #ccc;
  border-width: 0 0 1px 0;
}
.todo_detail_wrap .todo_detail_list ul li:hover {
  background-color: #f0f2fb;
}
.todo_detail_wrap .todo_detail_list ul li:hover .btn_delete {
  display: block;
}
.todo_detail_wrap .todo_detail_list ul li:active {
  cursor: move;
}
.todo_detail_wrap .todo_detail_list ul dl {
  padding: 5px 15px;
  line-height: 1.5;
}
.todo_detail_wrap .todo_detail_list ul dt {
  margin: 0 0 5px;
  font-weight: 600;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.todo_detail_wrap .todo_detail_list ul dd {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.todo_detail_wrap .todo_detail_list ul dd.date {
  color: #777777;
}
.todo_detail_wrap .todo_detail_list ul dd .d_day {
  margin: 0 0 0 10px;
}
.todo_detail_wrap .todo_detail_list.hide_preview ul dd.gray {
  display: none;
}
.todo_detail_wrap .todo_detail_list .btn_delete {
  display: none;
  position: absolute;
  bottom: 4px;
  right: 10px;
  width: 20px;
  height: 20px;
  background-position: -31px -2303px;
}

.todo_container {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* ------------------------------------------------------------------------------------>
  .folder_num, .icon_modi {
  	position: absolute;
  	top: 15px;
  	right: 10px;
  }
  */
}
.todo_container .todo_head {
  position: relative;
  height: 54px;
  padding: 14px 10px 0 60px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.todo_container .todo_head.type1 .select_type {
  position: absolute;
  right: 28px;
  top: 0;
}
.todo_container .todo_head .search_category.type_zoom {
  padding: 0 84px 0 0;
}
.todo_container .todo_head .search_category.type_zoom .btn_search {
  right: 55px;
}
.todo_container .todo_head .search_category.type_zoom .btn_reset {
  right: 29px;
}
.todo_container .todo_head .search_category.type_zoom .btn_zoom_in {
  position: absolute;
  top: 0;
  right: 0;
}
.todo_container h3, .todo_container .h3 {
  position: absolute;
  top: 0;
  left: 0;
  width: 90px;
  line-height: 53px;
  padding: 0 0 0 10px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  font-size: 0.815rem;
}
.todo_container .invited_n_search {
  display: block;
  top: 0;
  bottom: 0;
}
.todo_container .invited_n_search > ul {
  padding: 0;
}
.todo_container .invited_n_search > ul > li {
  padding: 10px 0 10px 23px;
}
.todo_container .invited_n_search > ul .schedule_type {
  left: 10px;
}
.todo_container .todo_contents {
  position: absolute;
  top: 54px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}
.todo_container .todo_contents.type1 {
  overflow: hidden;
}
.todo_container .todo_contents.type1 .todo_list_wrap {
  position: absolute;
  top: 46px;
  bottom: 0;
  left: 0;
  right: 0;
  overflow: auto;
}
.todo_container .todo_contents.type1 .absolute_input_type4 .btn_area, .todo_container .todo_contents.type1 .btn_area .btn {
  display: none;
}
.todo_container .todo_contents.type1.active .todo_list_wrap {
  top: 81px;
}
.todo_container .todo_contents.type1.active .absolute_input_type4 .btn_area {
  display: block;
}
.todo_container .todo_contents.type1.active .btn_area .btn {
  display: inline-block;
}
.todo_container .todo_regist {
  padding: 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.todo_container .input_title {
  position: relative;
  padding: 0 25px 0 0;
}
.todo_container .input_title .blank {
  position: absolute;
  top: 0;
  right: 0;
  height: 29px;
  background-position: -15px -564px;
}
.todo_container .input_detail {
  display: none;
  margin: 10px 0 0;
}
.todo_container .input_detail textarea {
  width: 100%;
  padding: 10px;
  margin: 0 0 10px;
}
.todo_container .input_detail .input_link {
  margin: 0 0 10px;
}
.todo_container .input_detail .overflow_hidden {
  overflow: hidden;
}
.todo_container .icon_modi {
  margin: 0 5px 0 9px;
}
.todo_container .select_todo_folder {
  position: relative;
  padding: 5px;
}
.todo_container .btn_division_reset, .todo_container .btn_division_horizontal {
  border-width: 0;
  vertical-align: middle;
}
.todo_container .todoSearch_head {
  position: relative;
  padding: 10px;
  line-height: 29px;
  overflow: hidden;
}
.todo_container .todoSearch_head strong {
  font-size: 0.815rem;
}
.todo_container .todoSearch_head .thema_color {
  margin: 0 0 0 10px;
}
.todo_container .select_type {
  vertical-align: middle;
}
.todo_container .folder_num {
  position: absolute;
  top: 15px;
  right: 10px;
}
.todo_container .btn_setting {
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 0 0 5px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -29px -2344px;
  vertical-align: middle;
}
.todo_container .todo_list {
  padding: 1px 0 0;
}
.todo_container .todo_list .depth_1 {
  margin: -1px 0 0;
}
.todo_container .todo_list .depth_1 > div {
  position: relative;
  height: 35px;
  line-height: 30px;
  padding: 0 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0;
  background-color: #eaeaea;
  background-image: url(../img/btn.png);
  background-position: right -2540px;
  background-repeat: no-repeat;
}
.todo_container .todo_list .depth_1 > div .btn_empty {
  position: absolute;
  top: 2px;
  right: 40px;
}
.todo_container .todo_list .depth_1.complete.empty > div .btn_empty {
  right: 10px !important;
}
.todo_container .todo_list .depth_1.off > ul {
  display: none;
}
.todo_container .todo_list .depth_1.empty > div {
  background-image: none !important;
}
.todo_container .todo_list .depth_1.off > div {
  background-image: url(../img/btn.png);
  background-position: right -2499px;
  background-repeat: no-repeat;
}
.todo_container .todo_list .depth_1.today > div {
  border-color: #122f4d;
  background-color: #122f4d;
  color: #fff;
  background-image: url(../img/btn.png);
  background-position: right -4916px;
  background-repeat: no-repeat;
}
.todo_container .todo_list .depth_1.today.off > div {
  background-image: url(../img/btn.png);
  background-position: right -4876px;
  background-repeat: no-repeat;
}
.todo_container .todo_list .depth_1.today.off > ul {
  display: none;
}
.todo_container .todo_list .depth_1.over > div {
  border-color: #122f4d;
  background-color: #122f4d;
  color: #fff;
}
.todo_container .todo_list .depth_1.today li, .todo_container .todo_list .depth_1.over li {
  padding: 5px 20px 5px 20px;
}
.todo_container .todo_list .depth_1.today .d_day {
  color: #f00;
}
.todo_container .todo_list .depth_1.over .d_day {
  color: #f00;
}
.todo_container .todo_list .depth_1.over > div {
  border-color: #cccccc;
  border-width: 1px 0;
  background-color: #eaeaea;
  color: #333333;
}
.todo_container .todo_list .depth_1.complete .txt, .todo_container .todo_list .depth_1.complete li:hover .txt {
  text-decoration: line-through;
}
.todo_container .todo_list .depth_1 ul {
  padding: 10px;
}
.todo_container .todo_list .depth_1 li {
  position: relative;
  padding: 5px 50px 5px 20px;
}
.todo_container .todo_list .depth_1 li input[type=checkbox] {
  margin: 0 0 0 -20px;
}
.todo_container .todo_list .depth_1 li a.txt {
  margin: 0 0 0 3px;
}
.todo_container .todo_list .depth_1 li a.txt:hover {
  text-decoration: underline;
}
.todo_container .todo_list .depth_1 li:hover .btn_delete {
  display: block;
}
.todo_container .todo_list .depth_1 .d_day {
  margin: 0 0 0 10px;
}
.todo_container .todo_list .depth_1 .btn_delete {
  display: none;
  position: absolute;
  top: 2px;
  right: 0;
  width: 20px;
  height: 20px;
  background-position: -31px -2303px;
}
.todo_container .todo_list.type_preview.hide_preview .depth_1 li .preview {
  display: none;
}
.todo_container .todo_list.type_preview.hide_preview .depth_1 li .date {
  margin: 0 0 0 20px;
}
.todo_container .todo_list.type_preview .depth_1 ul {
  padding: 0;
}
.todo_container .todo_list.type_preview .depth_1 li {
  position: relative;
  padding: 5px 10px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.todo_container .todo_list.type_preview .depth_1 li:last-child {
  border-width: 0;
}
.todo_container .todo_list.type_preview .depth_1 li:hover {
  background-color: #f0f2fb;
}
.todo_container .todo_list.type_preview .depth_1 li > div {
  padding: 5px 0 5px 20px;
  margin: 0;
}
.todo_container .todo_list.type_preview .depth_1 li .preview {
  color: #777777;
  margin: 0 0 5px 20px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.todo_container .todo_list.type_preview .depth_1 .btn_delete {
  top: auto;
  bottom: 7px;
  right: 10px;
}
.todo_container .todo_list.type_preview .depth_1 .date {
  color: #777777;
  margin: 0 0 0 20px;
}

.calendar_sub_nav {
  display: none;
  position: absolute;
  top: 224px;
  left: 195px;
  width: 160px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  background-color: #fff;
  z-index: 100;
}
.calendar_sub_nav.active {
  display: block;
}
.calendar_sub_nav .btn_delete {
  position: absolute;
  top: 11px;
  right: 5px;
}
.calendar_sub_nav .arrow_left {
  display: block;
  position: absolute;
  top: 12px;
  left: -5px;
  width: 5px;
  height: 9px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -3180px;
}
.calendar_sub_nav .default_list_wrap {
  padding: 3px 0 5px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.calendar_sub_nav .default_list_wrap li {
  padding: 5px 10px 4px 10px;
}

.calendar_sub_nav_header {
  padding: 10px 20px 10px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}

.color_list {
  padding: 10px;
  width: 127px;
  margin: 3px auto 0 auto;
}
.color_list.type1 {
  width: 117px;
  padding: 0;
  margin: 0;
}
.color_list.type2 {
  width: 107px;
  padding: 0;
  margin: 0;
}
.color_list.type2 li {
  position: relative;
}
.color_list.type2 li input[type=radio] {
  top: 0;
  left: -9999px;
}
.color_list li {
  display: inline-block;
}
.color_list li label {
  display: inline-block;
  width: 15px;
  height: 15px;
}
.color_list li label.active {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -34px -2905px;
}
.color_list li input[type=radio] {
  position: absolute;
  top: -9999px;
  left: 0;
  opacity: 0;
}

table .color_list li label {
  margin: 0 0 3px;
}

.bg_ac725e {
  background-color: #ac725e;
}

.bg_d06b64 {
  background-color: #d06b64;
}

.bg_f83a22 {
  background-color: #f83a22;
}

.bg_fa573c {
  background-color: #fa573c;
}

.bg_ff7537 {
  background-color: #ff7537;
}

.bg_ffad46 {
  background-color: #ffad46;
}

.bg_42d692 {
  background-color: #42d692;
}

.bg_16a765 {
  background-color: #16a765;
}

.bg_7bd148 {
  background-color: #7bd148;
}

.bg_b3dc6c {
  background-color: #b3dc6c;
}

.bg_fbe983 {
  background-color: #fbe983;
}

.bg_fad165 {
  background-color: #fad165;
}

.bg_92e1c0 {
  background-color: #92e1c0;
}

.bg_9fe1e7 {
  background-color: #9fe1e7;
}

.bg_9fc6e7 {
  background-color: #9fc6e7;
}

.bg_4986e7 {
  background-color: #4986e7;
}

.bg_9a9cff {
  background-color: #9a9cff;
}

.bg_b99aff {
  background-color: #b99aff;
}

.bg_c2c2c2 {
  background-color: #c2c2c2;
}

.bg_cabdbf {
  background-color: #cabdbf;
}

.bg_cca6ac {
  background-color: #cca6ac;
}

.bg_f691b2 {
  background-color: #f691b2;
}

.bg_cd74e6 {
  background-color: #cd74e6;
}

.bg_a47ae2 {
  background-color: #a47ae2;
}

.bg_00afb5 {
  background-color: #00afb5;
}

.schedule_detail_wrap {
  display: none;
  position: absolute;
  top: 300px;
  left: 600px;
  width: 400px;
  max-height: 400px;
  padding: 0 0 46px;
  border-style: solid;
  border-color: #555555;
  border-width: 2px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  background-color: #fff;
  box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.2), inset 2px 2px 2px 2px rgba(0, 0, 0, 0.2);
  background-color: #fff;
  z-index: 999;
}
.schedule_detail_wrap.active {
  display: block;
}
.schedule_detail_wrap.type_left {
  border-width: 1px;
  -webkit-border-radius: 0;
  border-radius: 0;
  box-shadow: none;
}
.schedule_detail_wrap.type_absence {
  padding: 0;
}
.schedule_detail_wrap.type_absence .setting {
  display: none;
}
.schedule_detail_wrap.type_absence .part_txt {
  display: block;
  margin: 5px 0 0;
  font-weight: normal;
  color: #777777;
}
.schedule_detail_wrap .schedule_detail {
  position: relative;
  max-height: 350px;
  background-color: #fff;
}
.schedule_detail_wrap .schedule_detail_head {
  padding: 15px 15px 15px 40px;
  line-height: 1.5;
}
.schedule_detail_wrap .schedule_detail_head > * {
  display: block;
}
.schedule_detail_wrap .schedule_detail_head .sub_txt {
  display: block;
  margin: 2px 0 0 0;
  font-weight: normal;
  color: #777777;
}
.schedule_detail_wrap .schedule_detail_head dl {
  margin: 0 0 10px 0;
}
.schedule_detail_wrap .schedule_detail_head dt {
  padding: 0 45px 0 0;
}
.schedule_detail_wrap .schedule_detail_head dt strong {
  word-break: break-all;
}
.schedule_detail_wrap .schedule_detail_head dd {
  position: relative;
  margin: 15px 0 0 0;
}
.schedule_detail_wrap .schedule_detail_head dd .icon_time {
  position: absolute;
  top: 4px;
  left: -28px;
}
.schedule_detail_wrap .schedule_detail_head dd .icon_memo {
  position: absolute;
  top: 1px;
  left: -29px;
}
.schedule_detail_wrap .schedule_detail_head dd .inline_list {
  padding: 0;
}
.schedule_detail_wrap .icon_notice_day {
  display: none;
  position: absolute;
  top: 13px;
  right: 33px;
  width: 27px;
  height: 18px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -3927px;
  text-indent: -9999px;
}
.schedule_detail_wrap .icon_notice_day.active {
  background-position: 0 -3897px;
}
.schedule_detail_wrap .schedule_type {
  position: absolute;
  top: 19px;
  left: 12px;
  width: 14px;
  height: 14px;
  -webkit-border-radius: 0;
  border-radius: 0;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: -35px -2906px;
}
.schedule_detail_wrap .schedule_state {
  padding: 5px 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}
.schedule_detail_wrap .inline_list {
  padding: 5px 10px 5px 30px;
}
.schedule_detail_wrap .inline_list label, .schedule_detail_wrap .inline_list input {
  vertical-align: middle;
}
.schedule_detail_wrap .inline_list label {
  margin: 0 0 0 5px;
}
.schedule_detail_wrap .explain {
  padding: 10px 10px 10px 30px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}
.schedule_detail_wrap .file_info {
  padding: 10px 10px 10px 30px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}
.schedule_detail_wrap .file_info li {
  line-height: 1.231;
  padding: 3px 0 3px 18px;
  text-indent: -22px;
}
.schedule_detail_wrap .file_info .icon_file {
  margin: 0 7px 0 0;
}
.schedule_detail_wrap .file_info .bite {
  margin: 0 0 0 10px;
}
.schedule_detail_wrap .area_unit {
  padding: 10px 10px 10px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
}
.schedule_detail_wrap .area_unit li {
  line-height: 1.231;
  padding: 3px 0 3px 18px;
}
.schedule_detail_wrap .btn_close {
  display: block;
  position: absolute;
  top: 15px;
  right: 5px;
  width: 18px;
  height: 18px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -1290px;
  opacity: 0.5;
}
.schedule_detail_wrap .setting {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 46px;
  padding: 10px;
  border-style: solid;
  border-color: #555555;
  border-width: 1px 0 0;
  background-color: #fff;
}
.schedule_detail_wrap .arrow_left {
  display: none;
  position: absolute;
  top: 12px;
  left: -5px;
  width: 5px;
  height: 9px;
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -3180px;
}
.schedule_detail_wrap.active_arrow .arrow_left {
  display: block;
}

.schedule_type {
  display: inline-block;
  width: 8px;
  height: 8px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-indent: -9999px;
}
.schedule_type.none_bg_img {
  background-image: none;
}

.fc-more-popover .fc-event-container {
  max-height: 247px;
  overflow-y: auto;
}

.fc-month-view .fc-event-container .fc-content {
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.now_date_line {
  position: absolute;
  height: 5px;
  z-index: 10;
  overflow: visible;
}
.now_date_line .line {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 1px;
  background-color: #f00;
}
.now_date_line .dot {
  display: block;
  position: absolute;
  top: -2px;
  left: -2px;
  width: 100%;
  width: 5px;
  height: 5px;
  background-color: #f00;
}

.calendar_info {
  width: 400px;
  margin: 10px 0 0 0;
}

.calendar_setting {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 10;
}
.calendar_setting.active {
  display: block;
}
.calendar_setting .contents_setting_header .absolute_right {
  top: 7px;
  right: 10px;
}

.calendar_contents {
  display: none;
}
.calendar_contents.active {
  display: block;
}
.calendar_contents .btn_area {
  text-align: center;
}

.calendar_contents_setting {
  position: absolute;
  top: 39px;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 20px 10px 10px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0 0;
  overflow: auto;
}

.set_notice_time {
  margin: 10px 0 0;
}

.controller_on span {
  color: #122f4d;
}

.jqx-widget-content {
  border-width: 0;
  color: #333;
}
.jqx-widget-content .bite {
  color: #777777;
}

.jqx-splitter-splitbar-vertical {
  width: 8px;
}

.jqx-splitter-splitbar-horizontal {
  height: 8px;
}

.wrap .jqx-fill-state-normal {
  border-color: #cccccc;
  background-color: #fff;
}

.jqx-splitter-splitbar-invalid {
  background-color: #cccccc !important;
}

.jqx-splitter-collapse-button-vertical {
  background: #f2f2f2;
  background-image: url("../img/btn.png");
  background-position: right -1540px;
  background-repeat: no-repeat;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px 0;
}
.jqx-splitter-collapse-button-vertical.active {
  background-image: url("../img/btn.png");
  background-repeat: no-repeat;
  background-position: 0 -1540px !important;
}

.jqx-splitter-collapse-button-horizontal.jqx-fill-state-pressed {
  background: #f2f2f2;
  background-image: url("../img/bg_arrow_vertical.png");
  background-position: center -29px;
  background-repeat: no-repeat;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 1px;
}
.jqx-splitter-collapse-button-horizontal.jqx-fill-state-pressed.active {
  background-image: url("../img/bg_arrow_vertical.png");
  background-repeat: no-repeat;
  background-position: center 2px !important;
}

.jqx-notification-container {
  z-index: 99009;
}

.jqx-tooltip-text {
  padding: 5px 8px;
}

.jqx-fill-state-normal {
  background-color: #fff;
}

.jqx-splitter-panel.overflow {
  overflow: none !important;
}

textarea {
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  resize: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.select_type1 {
  display: block;
  height: 29px;
  width: 300px;
  line-height: 1.2;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  position: relative;
  padding: 4px 10px 0 10px;
  margin: 0;
  background-color: #fff;
}
.select_type1 ul.select_type1_wrap {
  left: -10px;
  width: 300px;
  top: 5px;
  z-index: 1;
  position: relative;
  background: #fff;
  border-style: solid;
  border-color: #555555;
  border-width: 1px;
  background-color: white;
}
.select_type1 a.arrow {
  display: block;
  color: #333;
  background-position: right 6px;
}

.set_ptl_favorite_board {
  position: relative;
  height: 30px;
  line-height: 30px;
  border-style: solid;
  border-color: #ccc;
  border-width: 0 0 1px;
  text-align: center;
}

.survey_icon1 {
  background-image: url(../img/survey_01.svg);
  background-repeat: no-repeat;
  background-position: 0;
}

.survey_icon2 {
  background-image: url(../img/survey_02.svg);
  background-repeat: no-repeat;
  background-position: 0;
}

.ColorCheckBox span.fancytree-icon {
  margin-left: 0px;
  background-image: none;
}

/*
.ColorCheckBox span.checked_v {
margin-left: 0px;
background-image: url(../img/btn.png);
background-repeat: no-repeat;
background-position: -34px -2905px;
}*/
/* .fancytree-has-children.fancytree-ico-c span.fancytree-icon.checked_v { */
.fancytree-node.fancytree-exp-n.fancytree-ico-c span.fancytree-icon.checked_v, .fancytree-has-children.fancytree-ico-c span.fancytree-icon.checked_v {
  margin-left: 0px;
  background-image: url(../img/btn.png);
  background-repeat: no-repeat;
  background-position: -34px -2905px;
}

span.fancytree-icon.bg_4986e7_checkbox {
  background-color: #4986e7;
  background-image: none;
}
span.fancytree-icon.bg_42d692_checkbox {
  background-color: #42d692;
  background-image: none;
}
span.fancytree-icon.bg_f83a22_checkbox {
  background-color: #f83a22;
  background-image: none;
}
span.fancytree-icon.bg_ff7537_checkbox {
  background-color: #ff7537;
  background-image: none;
}
span.fancytree-icon.bg_ffad46_checkbox {
  background-color: #ffad46;
  background-image: none;
}
span.fancytree-icon.bg_f691b2_checkbox {
  background-color: #f691b2;
  background-image: none;
}
span.fancytree-icon.bg_cd74e6_checkbox {
  background-color: #cd74e6;
  background-image: none;
}
span.fancytree-icon.bg_ac725e_checkbox {
  background-color: #ac725e;
  background-image: none;
}
span.fancytree-icon.bg_d06b64_checkbox {
  background-color: #d06b64;
  background-image: none;
}
span.fancytree-icon.bg_f83a22_checkbox {
  background-color: #f83a22;
  background-image: none;
}
span.fancytree-icon.bg_fa573c_checkbox {
  background-color: #fa573c;
  background-image: none;
}
span.fancytree-icon.bg_ff7537_checkbox {
  background-color: #ff7537;
  background-image: none;
}
span.fancytree-icon.bg_ffad46_checkbox {
  background-color: #ffad46;
  background-image: none;
}
span.fancytree-icon.bg_42d692_checkbox {
  background-color: #42d692;
  background-image: none;
}
span.fancytree-icon.bg_16a765_checkbox {
  background-color: #16a765;
  background-image: none;
}
span.fancytree-icon.bg_7bd148_checkbox {
  background-color: #7bd148;
  background-image: none;
}
span.fancytree-icon.bg_b3dc6c_checkbox {
  background-color: #b3dc6c;
  background-image: none;
}
span.fancytree-icon.bg_fbe983_checkbox {
  background-color: #fbe983;
  background-image: none;
}
span.fancytree-icon.bg_fad165_checkbox {
  background-color: #fad165;
  background-image: none;
}
span.fancytree-icon.bg_92e1c0_checkbox {
  background-color: #92e1c0;
  background-image: none;
}
span.fancytree-icon.bg_9fe1e7_checkbox {
  background-color: #9fe1e7;
  background-image: none;
}
span.fancytree-icon.bg_9fc6e7_checkbox {
  background-color: #9fc6e7;
  background-image: none;
}
span.fancytree-icon.bg_4986e7_checkbox {
  background-color: #4986e7;
  background-image: none;
}
span.fancytree-icon.bg_9a9cff_checkbox {
  background-color: #9a9cff;
  background-image: none;
}
span.fancytree-icon.bg_b99aff_checkbox {
  background-color: #b99aff;
  background-image: none;
}
span.fancytree-icon.bg_c2c2c2_checkbox {
  background-color: #c2c2c2;
  background-image: none;
}
span.fancytree-icon.bg_cabdbf_checkbox {
  background-color: #cabdbf;
  background-image: none;
}
span.fancytree-icon.bg_cca6ac_checkbox {
  background-color: #cca6ac;
  background-image: none;
}
span.fancytree-icon.bg_f691b2_checkbox {
  background-color: #f691b2;
  background-image: none;
}
span.fancytree-icon.bg_cd74e6_checkbox {
  background-color: #cd74e6;
  background-image: none;
}
span.fancytree-icon.bg_a47ae2_checkbox {
  background-color: #a47ae2;
  background-image: none;
}
span.fancytree-icon.bg_00afb5_checkbox {
  background-color: #00afb5;
  background-image: none;
}

.caps_lock {
  position: absolute;
  top: 115px;
  left: 0;
}
.caps_lock p {
  padding: 5px 10px;
  border-style: solid;
  border-width: 1px;
  border-color: #d8d1aa;
  color: #777;
  background-color: #fffadc;
}
.caps_lock span {
  display: inline-block;
  position: absolute;
  top: -5px;
  left: 10px;
  padding: 5px;
  border-style: solid;
  border-color: #d8d1aa;
  border-width: 0 1px 1px 0;
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  background-color: #fffadc;
}

.mimg_banner_line {
  border-radius: 5px;
  height: 85px;
  border: 3px solid #122f4d;
}

.mroll_banner_line {
  display: inline-block;
  width: 883px;
  background: #eaeaea;
  margin-top: 10px;
  height: 40px;
  border-radius: 5px;
  border: 3px solid #122f4d;
}
.mroll_banner_line dl {
  clear: both;
  display: inline-block;
  float: left;
  width: 883px;
}
.mroll_banner_line dl dd {
  float: left;
  width: 145px;
  margin: 0;
}
.mroll_banner_line dl dd a {
  width: 124px;
  height: 29px;
  line-height: 26px;
  text-decoration: none;
  display: block;
  margin: 7px auto;
  background: #fff;
  border: 1px solid #ccc;
  color: #000;
  border-radius: 3px;
}

/* 紐⑤컮�씪 履쎌� 191105*/
.messenger_org .header {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  z-index: 99;
  height: 40px;
  padding: 0 80px;
  line-height: 2.5em;
  background-color: #122f4d;
  border-style: solid;
  border-color: #122f4d;
  border-width: 0 0 1px;
  text-align: center;
}
.messenger_org .header > div {
  height: 39px;
}
.messenger_org .header h1 {
  display: inline-block;
  line-height: 40px;
  color: #fff;
}
.messenger_org .header .btn_back_white {
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 7px;
  width: 30px;
  height: 30px;
  background-image: url("../mobile/img/btn_back_white.svg");
  background-size: 22px auto;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
  display: inline-block;
  position: absolute;
  top: 4px;
  left: 7px;
  width: 30px;
  height: 30px;
  background-image: url("../mobile/img/btn_back_white.svg");
  background-size: 22px auto;
  background-position: center;
  background-repeat: no-repeat;
  text-indent: -9999px;
}
.messenger_org .header .else_menu {
  position: absolute;
  top: 4px;
  right: 5px;
}
.messenger_org .header .else_menu > a {
  position: relative;
}
.messenger_org .header .else_menu .btn_checked {
  margin: 0 5px 0 0;
  vertical-align: middle;
}
.messenger_org .contents_wrap .page_option {
  position: fixed;
  top: 40px;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 89;
}

.contents_wrap .page_head {
  position: fixed;
  top: 40px;
  left: 0;
  width: 100%;
  background-color: #fff;
  z-index: 89;
}

.messenger_org .page_option {
  position: relative;
  min-height: 41px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0 0 1px;
}
.messenger_org .page_option .none {
  display: none !important;
}
.messenger_org .page_option > ul > li {
  display: inline-block;
  text-align: center;
  margin: 0 10px 0 0;
  vertical-align: middle;
}
.messenger_org .page_option .type2 {
  padding: 0 0 0 7px;
}
.messenger_org .page_option .type2 li {
  height: 40px;
  padding: 5px 0 0;
}
.messenger_org .page_option.type1 {
  padding: 0 !important;
  height: 41px;
}
.messenger_org .toggle_list {
  position: relative;
  height: 30px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  vertical-align: middle;
  background-color: #fff;
}
.messenger_org .toggle_list .arrow {
  display: block;
  line-height: 30px;
  padding: 0 15px 0 5px;
  background-image: url("../mobile/img/arrow_down.svg");
  background-size: 16px 5px;
  background-position: right center;
  background-repeat: no-repeat;
  font-size: 14px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.messenger_org .toggle_list.type_02 {
  width: 120px;
  text-align: left;
}
.messenger_org .toggle_list.type_02 > div {
  display: none;
  position: absolute;
  top: 28px;
  left: -1px;
  right: -1px;
  border-style: solid;
  border-color: #666666;
  border-width: 1px;
  background-color: #fff;
  z-index: 10;
}
.messenger_org .toggle_list.type_02 > div li a, .messenger_org .toggle_list.type_02 > div .toggle_list.type_02 > div li label {
  display: block;
  line-height: 1.8;
  padding: 0 5px;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}
.messenger_org .scroll_list {
  list-style: none;
  padding: 0;
  margin: 0;
  width: 100%;
  text-align: left;
}
.messenger_org .scroll_list .icon_normal {
  padding: 0 0 0 30px;
  background-size: 16px auto;
  background-position: 0 0;
}
.messenger_org .scroll_list > li {
  position: relative;
  padding: 10px 40px 10px 10px;
  border-style: solid;
  border-color: #eaeaea;
  border-width: 0 0 1px;
}
.messenger_org .scroll_list .icon_mail_reception, .messenger_org .scroll_list .scroll_list .icon_normal {
  padding: 0 0 0 30px;
  background-size: 16px auto;
  background-position: 0 0;
}
.messenger_org .scroll_list .scroll_list_head .icon_mail_reception, .messenger_org .scroll_list .scroll_list_head .icon_normal {
  padding: 0 0 0 30px;
  background-size: 16px auto;
  background-position: 0 0;
}
.messenger_org .scroll_list .arrow_next {
  position: absolute;
  top: 7px;
  right: 10px;
  z-index: 10000;
}
.messenger_org .scroll_list > li > a {
  display: block;
}
.messenger_org .scroll_list .icon_folder.type1, .messenger_org .scroll_list .scroll_list_head .icon_folder.type1 {
  background-position: 2px 0;
}
.messenger_org .scroll_list .icon_folder, .messenger_org .scroll_list .scroll_list_head .icon_folder {
  display: block;
  padding: 0 0 0 30px;
  background-image: url("../mobile/img/icon_folder.svg");
  background-size: 16px auto;
  background-repeat: no-repeat;
  word-break: break-all;
}
.messenger_org .scroll_list_head {
  position: relative;
  padding: 0 60px 0 0;
  border-style: solid;
  border-color: #cccccc;
  border-width: 0;
}
.messenger_org .scroll_list_head .btn_right {
  position: absolute;
  top: 0;
  right: 0;
  padding: 10px;
}
.messenger_org .scroll_list .list_head {
  padding: 10px 0;
  margin: 0 10px;
  background-position: 2px 10px;
}

.scroll_list_head .list_head {
  padding: 10px 0;
  margin: 0 10px;
  background-position: 2px 10px;
}

.messenger_org .btn_category_back {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  background-image: url("../mobile/img/btn_back.svg");
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
}
.messenger_org .btn_category_top {
  display: inline-block;
  width: 20px;
  height: 20px;
  background-color: #fff;
  background-image: url("../mobile/img/btn_top.svg");
  background-position: center;
  background-size: 20px;
  background-repeat: no-repeat;
  background-position: center;
  text-indent: -9999px;
}
.messenger_org .none {
  display: none !important;
}
.messenger_org .gray {
  color: #666666;
}
.messenger_org .thema_color {
  color: #122f4d;
}
.messenger_org .checkbox_list {
  position: relative;
}
.messenger_org .checkbox_list > li {
  position: relative;
}
.messenger_org .checkbox_list .checkbox_label {
  top: 10px;
}
.messenger_org .checkbox_list input[type=checkbox], .messenger_org .checkbox_list .checkbox_list input[type=radio] {
  position: absolute;
  top: -99999px;
  width: 0;
  height: 0;
  line-height: 0;
  font-size: 0;
  overflow: hidden;
}
.messenger_org .checkbox_list.scroll_list li {
  padding: 10px 10px 10px 40px;
}
.messenger_org .checkbox_label {
  position: absolute;
  top: 9px;
  left: 12px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-indent: -99999px;
}
.messenger_org input[type="checkbox"] {
  width: 18px;
  height: 18px;
  border-color: #666666;
  background: #dddddd;
  background: #fff;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.messenger_org .checkbox_label {
  position: absolute;
  top: 9px;
  left: 12px;
  display: inline-block;
  width: 20px;
  height: 20px;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-indent: -99999px;
}
.messenger_org .icon_mail_reception {
  background-image: url("../mobile/img/icon_mail_reception.svg");
  background-size: 13px 16px;
  background-position: 1px 6px;
  background-repeat: no-repeat;
}

.icon_normal {
  background-image: url("../mobile/img/icon_mail_reception.svg");
  background-size: 13px 16px;
  background-position: 1px 6px;
  background-repeat: no-repeat;
}

.messenger_org .block {
  display: block;
}
.messenger_org .arrow_next {
  display: inline-block;
  width: 25px;
  height: 29px;
  background-color: #fff;
  background-image: url("../mobile/img/arrow_next.svg");
  background-size: 6px 9px;
  background-position: center;
  background-repeat: no-repeat;
  border-style: solid;
  border-color: #cccccc;
  border-width: 1px;
  -webkit-border-radius: 5px;
  border-radius: 5px;
  text-indent: -9999px;
}
.messenger_org .icon_folder {
  background-image: url("../mobile/img/icon_folder.svg");
  background-size: 13px 16px;
  background-position: 2px 5px;
  background-repeat: no-repeat;
}
.messenger_org .checkbox_label.active {
  background-color: #aebaec;
  background-image: url("../mobile/img/bg_checkbox.svg");
  background-size: 20px;
  background-position: -1px 0;
  background-repeat: no-repeat;
  border-color: #9aa9e7;
}

.btn_checked {
  display: inline-block;
  height: 29px;
  line-height: 14px;
  padding: 0 10px 0 20px;
  background-image: url("../mobile/img/bg_checkbox.svg");
  line-height: 1.9;
  background-size: 18px;
  background-position: 2px center;
  background-repeat: no-repeat;
  border-style: solid;
  border-color: white;
  border-width: 1px;
  color: #fff;
  -webkit-border-radius: 12px;
  border-radius: 12px;
}

.mobile .messenger .none {
  display: none !important;
}
.mobile .messenger .regist_file_list li a {
  padding: 0;
}
.mobile .messenger .write_wrap .write_list > li.type1 .regist_file_btn {
  position: absolute;
  top: 2px;
  left: 90px;
  right: 10px;
}
.mobile .messenger .btn_file {
  padding: 0 10px 0 18px;
}

.auto_complete_list .ui-widget-content {
  border: 0;
}

.messeinger_note .note_list_wrap > ul > li:hover {
  background: white;
}
.messeinger_note .note_list_wrap .note_list_info {
  padding: 0 180px 0 15px;
}
.messeinger_note .note_list_wrap .note_list_contents .note_list_text {
  text-indent: 0;
}

.fbx_upload .regist_file_list li a {
  padding: 0 140px 0 0;
}
.fbx_upload .regist_file_list .file_volume {
  right: 95px;
  width: 50px;
}
.fbx_upload .regist_file_list .btn_delete {
  position: absolute;
  top: 6px;
  right: 5px;
}
.fbx_upload .regist_file_list .bite {
  right: 30px;
}

.absolute_right .btn_radio {
  line-height: 2.4;
  padding-right: 4px;
}
.absolute_right label {
  padding-left: 3px;
  position: relative;
  top: -2px;
}

.callAbsensce {
  background-image: url(../img/crm/callAbsensce.png);
  background-repeat: no-repeat;
  background-size: 25px 25px;
}

.callReceive {
  background-image: url(../img/crm/callReceive.png);
  background-repeat: no-repeat;
  background-size: 25px 25px;
}

.callSend {
  background-image: url(../img/crm/callSend.png);
  background-repeat: no-repeat;
  background-size: 25px 25px;
}

.imgCalender {
  background-image: url(../img/crm/callCalendar.png);
  background-repeat: no-repeat;
  background-size: 25px 25px;
}

.btn_callReceive {
  padding: 0 10px 0 32px;
  background-image: url(../img/crm/crm2.ico);
  background-repeat: no-repeat;
  background-position: 5px;
  background-size: 23px;
}

/*보령 스타일 신규 css 2023-05-30*/
/*left menu*/
.icon_home {
  background-image: url(../img/newImage/btn_home_new.png);
  width: 60px;
  height: 60px;
  /* margin: 0 auto; */
}
.icon_home a {
  display: block;
  width: 100%;
  height: 100%;
}
/*메일*/
.icon_eml {
  background-image: url(../img/newImage/left_icon_mail.png) !important;
}

/*전자결재*/
.icon_eap {
  background-image: url(../img/newImage/left_icon_eap.png) !important;
}

/*게시판*/
.icon_brd {
  background-image: url(../img/newImage/left_icon_brd.png) !important;
}

/*업무보고*/
.icon_rep {
  background-image: url(../img/newImage/left_icon_rep.png) !important;
}

/*스케줄, 캘린더*/
.icon_sch {
  background-image: url(../img/newImage/left_icon_sch.png) !important;
}

/*근태관리*/
.icon_att {
  background-image: url(../img/newImage/left_icon_att.png) !important;
}

/*주소록*/
.icon_adr {
  background-image: url(../img/newImage/left_icon_adr.png) !important;
}

/*설문*/
.icon_svy {
  background-image: url(../img/newImage/left_icon_svy.png) !important;
}

/*자원관리*/
.icon_res {
  background-image: url(../img/newImage/left_icon_res.png) !important;
}

/*기록물철*/
.icon_rec {
  background-image: url(../img/newImage/left_icon_rec.png) !important;
}

/*동호회*/
.icon_clu {
  background-image: url(../img/newImage/left_icon_club.png) !important;
}

/*문서수발*/
.icon_dod {
  background-image: url(../img/newImage/left_icon_dod.png) !important;
}

/*인사평가*/
.icon_pap {
  background-image: url(../img/newImage/left_icon_pap.png) !important;
}

/*일감*/
.icon_wok {
  background-image: url(../img/newImage/left_icon_wok.png) !important;
}

/*문서함*/
.icon_doc {
  background-image: url(../img/newImage/left_icon_doc.png) !important;
}

/*이지웍스*/
.icon_easl {
  background-image: url(../img/newImage/left_icon_easl.png) !important;
}

/* 메뉴설정 */
/* 5.0 전체메뉴 개선에 따라 left_icon_all_menuset_으로 변경 */
.icon_menuset {
  background-image: url(../img/newImage/left_icon_all_menuset.png) !important;
}

/* 경비결재 (E-ACCOUNT) */
.icon_account {
  background-image: url(../img/newImage/left_icon_menuset.png) !important;
}

/*이지웍스*/
.new_menu_link {
  background-image: url(../img/newImage/left_icon_default.png);
}

/*메뉴코드 없는 아이콘*/
/*right_menu*/
.right_org {
  background-image: url(../img/newImage/right_menu_icon_org.png);
}

.right_my {
  background-image: url(../img/newImage/right_menu_icon_mypage.png);
}

.right_noti {
  background-image: url(../img/newImage/right_menu_icon_noti.png);
}

.right_msg {
  background-image: url(../img/newImage/right_menu_icon_messenger.png);
}

.right_user_search {
  background-image: url(../img/newImage/right_menu_icon_user_search.png);
}

.right_mya {
  background-image: url(../img/newImage/right_menu_icon_myabsence.png);
}

.right_not {
  background-image: url(../img/newImage/right_menu_icon_note.png);
}

.right_down {
  background-image: url(../img/newImage/right_menu_icon_down.png);
}

.right_sms {
  background-image: url(../img/newImage/right_menu_icon_sms.png);
}

/* 보령 신규css */
.user_pop .mypage {
  background-image: url(../img/newImage/org_people.png);
  background-repeat: no-repeat;
  background-size: 30px 30px;
  display: block;
  width: 30px;
  height: 30px;
  border-radius: 50%;
}


/*left_menu*/
.navi_wrap {
  width: 64px;
  top: 0;
  left: 0;
  bottom: 0;
  float: left;
  overflow: hidden;
  position: absolute;
  /* 251015 팝업 띄워졌을 때 좌측메뉴바 클릭 불가능해야 함 */
}

.navi_wrap .navi ul li span {
  line-height: 90px;
  font-size: 0.75rem;
  font-weight: 600;
  color: #fff;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  text-align: center;
  margin: 0 auto;
  max-width: 50px;
}
.navi_wrap .side_header {
  display: flex;
  align-items: center;
  justify-content: center;
}
.navi_wrap .side_header .icon_home span {
  line-height: 100px;
  display: inline-block;
  font-size: 0.75rem;
  color: #ffffff;
  font-weight: 600;
}
.navi_wrap .side_header .fixed_btn {
  margin: 20px 10px 0 0;
}
.navi_wrap .navi {
  height: 100% !important;
  padding: 0px;
  overflow: hidden;
  border-right: 1px solid #cccccc;
}
.navi_wrap .navi .navi_list {
  width: auto;
  line-height: 40px;
  font-size: 1rem;
  text-align: center;
  /* padding: 0 5px; */
}

/*left 아이콘, 백그라운드 영역 */
.navi_list li {
  position: relative;
  margin-top: 14px;
  text-align: left;
  height: 62px;
  overflow: hidden;
}

.navi_list li a {
  display: block;
  position: relative;
}
.navi_list li.selected::before {
  display: block;
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 5px;
}
.navi_list li.selected a {
  background-position: 0 -61px;
}
.navi_list li:hover a {
  background-position: 0 -61px;
}

.navi_list li.selected a span {
  color: #122F4D;
}
.navi_list li:hover a span  {
  color: #122F4D;
}

.navi_wrap .menu_list li a {
  background-repeat: no-repeat;
  height: 60px;
  width: 60px;
  cursor: pointer;
}

.new_menu_set {
  height: 70px;
  width: 62px;
  font-size: 1rem;
  text-align: center;
  position: absolute;
  bottom: 10px;
  cursor: pointer;
}

.menu_list {
  overflow-y: scroll !important;
  overflow-x: hidden;
}
.menu_list::-webkit-scrollbar {
  width: 0px;
}

/* 메인영역 */
.wrap_main {
  width: auto;
  position: relative;
  overflow: hidden;
}

/*메인 헤더*/
.header_wrap {
  width: auto;
  height: 80px;
  padding: 0 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #cccccc;
  position: relative;
  min-width: 1220px;
}
.header_wrap .home {
	width: 200px;
    display: inline-block;
}
.header_wrap .home > img {
	width: 100%;
}
.header_wrap .user_pop {
  display: inline-block;
  vertical-align: middle;
  margin-left: 11px;
  background-color: inherit;
  width: 33px;
  height: 33px;
}
.header_wrap .user_pop img {
  width: 33px;
  height: 33px;
  border-radius: 50%;
}

#person_new_image {
  width: 70px;
  height: 70px;
  border-radius: 8px;
}

.user_infoPop {
  position: absolute;
  right: 25px;
  top: 65px;
  width: 300px;
  height: 140px;
  border: 1px solid #000;
  border-radius: 5px;
  z-index: 400;
  background-color: #ffffff;
  word-break: break-all;
  padding: 15px;
}

.user_infoB {
  margin-top: 20px;
}

.logout ul {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.logout ul p {
  width: 80px;
  margin-left: 20px;
}
.logout ul li {
  display: inline-block;
  width: 100px;
}

.header_gnb {
  display: flex;
  align-items: center;
  gap: 10px;
  height: 100%;
}

/*right_menu */
.right_menu {
  position: fixed;
  right: 0px;
  top: 0px;
  bottom: 0px;
  width: 56px;
  height: 100vh;
  background-color: #ffffff;
  z-index: 100000;
  border-left: 1px solid #cccccc;
}
.right_menu ul {
  text-align: center;
  line-height: 4;
}

.right_submenu li {
  width: 56px;
  height: 52px;
}
.right_submenu li a {
  background-repeat: no-repeat;
  display: block;
  background-position: 9px -34px;
  width: 56px;
  height: 52px;
}
.right_submenu li a.selected {
  background-position: 9px 6px;
  background-color: #122f4d;
}

/* 메신저다운로드	*/
.download_area {
  width: 190px;
  height: 85px;
  position: absolute;
  right: 56px;
  background-color: #ffffff;
  top: 0px;
  padding: 10px;
  border: 1px solid #cccccc;
}
.download_area li {
  height: 35px;
  width: 100%;
}
.download_area li a {
  height: 30px;
  width: 100%;
  line-height: 28px;
}

#right_submenu_download {
  position: relative;
}

.btn_set_new_messenger {
  background-position: 4px -527px !important;
}

.right_submenu li {
  position: relative;
}

.right_menu .num {
  position: absolute;
  top: 3px;
  right: 0px;
  width: 32px;
  height: 20px;
  line-height: 20px;
  padding: 0 2px 0 0;
  text-align: center;
  background-image: url(../img/btn.png);
  background-position: 0 -2265px;
  background-repeat: no-repeat;
  color: #fff;
  font-size: 0.75rem;
}

.eap_default_seal {
  height: 61px;
  line-height: 1.3;
  padding: 0px 3px;
  list-style-type: none;
  overflow: hidden;
  position: relative;
  }

  .eap_default_seal::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-image: url(/style/img/eap_icontest.png);
  background-size: 40px;
  background-repeat: no-repeat;
  background-position: center top;
  opacity: 0.5;
  z-index: 1;
  }

  .eap_default_seal span {
  position: relative;
  z-index: 2;
  font-size: 1rem;
  font-weight: 600;
  color: #000;
  opacity: 1;
  line-height: 40px;
  }

.icon_new_lock {
    display: inline-block;
    width: 10px;
    height: 15px;
    background-image: url(../img/icon_new_lock.png);
    background-repeat: no-repeat;
    background-position-y: 1px;
    vertical-align: middle;
}

/* 5.0 전체메뉴 */
.icon_all_menu {
  display: flex;
  align-items: flex-end;
  background-image: url(../img/newImage/all-menu-icon.svg);
  background-repeat: no-repeat;
  background-position: center top 13px;
  width: 100%;
  height: 60px;
  padding: 5px;
  cursor: pointer;
}
.icon_all_menu > a {
  display: flex;
  align-items: flex-end;
  width: 100%;
  height: 100%;
}
.navi_wrap .side_header .icon_all_menu span {
  font-size: 0.75rem;
  font-weight: 600;
  color: #fff;
  word-break: break-all;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  text-align: center;
  margin: 0 auto;
  max-width: 50px;
  padding: 0;
  
  line-height: initial;
}

body.backdrop::before {
  content: "";
  display: block;
  width: 100%;
  height: 100%;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.2);
  z-index: 1000;
  pointer-events: none;
}
