@charset "utf-8";

@font-face { font-family: 'Pretendard'; src: url('/fonts/pretendard/Pretendard-Thin.woff') format('woff'); font-weight: 100; }
@font-face { font-family: 'Pretendard'; src: url('/fonts/pretendard/Pretendard-ExtraLight.woff') format('woff'); font-weight: 200; }
@font-face { font-family: 'Pretendard'; src: url('/fonts/pretendard/Pretendard-Light.woff') format('woff'); font-weight: 300; }
@font-face { font-family: 'Pretendard'; src: url('/fonts/pretendard/Pretendard-Regular.woff') format('woff'); font-weight: 400; }
@font-face { font-family: 'Pretendard'; src: url('/fonts/pretendard/Pretendard-Medium.woff') format('woff'); font-weight: 500; }
@font-face { font-family: 'Pretendard'; src: url('/fonts/pretendard/Pretendard-SemiBold.woff') format('woff'); font-weight: 600; }
@font-face { font-family: 'Pretendard'; src: url('/fonts/pretendard/Pretendard-Bold.woff') format('woff'); font-weight: 700; }
@font-face { font-family: 'Pretendard'; src: url('/fonts/pretendard/Pretendard-ExtraBold.woff') format('woff'); font-weight: 800; }
@font-face { font-family: 'Pretendard'; src: url('/fonts/pretendard/Pretendard-Black.woff') format('woff'); font-weight: 900; }

html{height:100%;}
html, body{font:normal normal 12px 'Pretendard', "맑은 고딕", dotum, gulim, arial;color:#000;}
body, ol, ul, li, dl, dt, dd, blockquote, fieldset, h1, h2, h3, h4, h4, h5, h6, pre, form, textarea, p, div{margin:0;padding:0;}
address, caption, cite, code, dfn, em, strong, var{font-style:normal;font-weight:normal;}
b, strong{font-weight:bold;}
a{color:#000;border:0;text-decoration:none; }
input, select, textarea, option, button {outline: none!important;}
table a.anchor{color:#258ecd !important; text-decoration: none !important;}
table a.anchor:hover{border-bottom: 1px solid #258ecd !important;box-sizing: border-box;}
ol, ul{list-style-type:none;}
.center{text-align:center !important;}
.search-btn.small{height:30px;line-height:30px;background-position:center;color:#fff;font-size:0;}
hr{display:none;}
li, img	{border:0;vertical-align:top;line-height:1;}
fieldset{border:0;display:block;}
legend{margin-left:-7px;position:absolute;visibility:hidden;}
table{table-layout:fixed;padding:0;border-spacing:0px;border:0;border-collapse:collapse;}
table th{padding:0; position: relative;}
table td{padding:0; position: relative; font-size: 11px;}
caption {display:none;}
input,textarea{font:normal normal 12px/1.5 'Pretendard', "맑은 고딕", dotum, gulim, arial;color:#000;margin:0px; outline:0;}
input[type=radio],
input[type=checkbox]{margin:0px;vertical-align:middle;}
.bb0{border-bottom:0 !important;}
.va_t{vertical-align: top !important;}
/*플룻해제*/
.clearfix{clear:both;}
.clearfix:after	{content:"";display:block;clear:both;}
.h_auto{min-height:initial !important; height: auto !important;}
.h_auto .totalResult{padding: 0 !important;}
/*회원가입*/
.join{padding-left:0px !important;}
.join-f{ width:300px;position:fixed !important;left:50% !important;top:50% !important;margin-left:-150px !important;margin-top:-115px !important;}
.join-f h3{color:#4472c4 !important;font-size:20px !important;text-align:center !important;font-weight:600;}
.join-f .writeTable{border:1px solid #ededed !important}
::-webkit-input-placeholder { color:#acacac;}
::-moz-placeholder { color:#acacac;} /* firefox 19+ */
:-ms-input-placeholder { color:#acacac;} /* ie */
input:-moz-placeholder { color:#acacac;}
select{padding:1px;font:normal normal 12px "맑은 고딕";margin:0px;border:1px solid #ccc;height:24px; background: #fff;}
select:hover,
select:focus{border:1px solid #73bcf9; outline:0;}
option:hover,
option:focus{border:1px solid #73bcf9; outline:0;}
textarea { color:#000;box-sizing:border-box;-moz-box-sizing:border-box;border:1px solid #ccc;padding:5px;box-sizing:border-box;resize:none;}
textarea:hover,
textarea:focus{border:1px solid #73bcf9; outline:0;}
input[type=text],
input[type=password]{width:100%;border:1px solid #ccc;height:24px;line-height:24px;padding:0 5px;box-sizing:border-box;-moz-box-sizing:border-box;color:#000}
input[type=text]:hover,
input[type=password]:hover,
input[type=text]:focus,
input[type=password]:focus{border:1px solid #73bcf9; outline:0;}
input.placeholder{color:#acacac}
@keyframes chart_animation{
	0%{transform:translateY(500px)}
	100%{transform:translateY(0)}
}
.font0{font-size: 0;}
.font_bold{font-weight: bold !important;}
.chart_animation{animation:chart_animation 1s ease;}
.position15{position: relative; top:15px;}
.position5{position: relative; top:5px;}
.pos_r{position: relative !important;}
.btn_block{display: block; margin:3px 0;}
.w100{width: 100%;}
.w50{width: 50%;}
.vw50{width: 50vw;}
.cw1{width:5%;}
.cw2{width:10%;}
.cw3{width:15%;}
.cw4{width:20%;}
.cw5{width:25%;}
.cw6{width:30%;}
.cw7{width:35%;}
.cw8{width:40%;}
.cw9{width:45%;}
.cw10{width:50%;}
.cw11{width:55%;}
.cw12{width:60%;}
.cw13{width:65%;}
.cw14{width:70%;}
.cw15{width:75%;}
.cw16{width:80%;}
.cw17{width:85%;}
.cw18{width:90%;}
.cw19{width:95%;}
.cw20{width:100%;}
.cw33{width:33.3%;}
.p10{padding: 10px !important;}
.pb5{padding-bottom: 5px !important;}
.pb10{padding-bottom: 10px !important;}
.ml5{margin-left: 5px !important;}
.mr5{margin-right: 5px !important;}
.mt120{margin-top: 120px;}
.mt100{margin-top: 100px;}
.mt70{margin-top: 70px;}
.mt60{margin-top: 60px;}
.mt50{margin-top: 50px;}
.mt40{margin-top: 40px;}
.mt30{margin-top: 30px;}
.mt20{margin-top: 20px;}
.mt10{margin-top: 10px !important;}
.mt5{margin-top: 5px;}
.mt0 {margin-top:0px !important;}
.pt0{padding-top: 0 !important;}
.pb0{padding-bottom: 0 !important;}
.mb100{margin-bottom: 100px;}
.mb90{margin-bottom: 90px !important;}
.mb80{margin-bottom: 80px;}
.mb70{margin-bottom: 70px !important;}
.mb60{margin-bottom: 60px !important;}
.mb50{margin-bottom: 50px;}
.mb40{margin-bottom: 40px;}
.mb30{margin-bottom: 30px;}
.mb27{margin-bottom: 27px;}
.mb20{margin-bottom: 20px;}
.mb10{margin-bottom: 10px;}
.mb5{margin-bottom: 5px;}
.mb0 {margin-bottom:0px !important;}
.m_block{margin:5px 0 !important;}
.fl {float:left;}
.fr {float:right;}
.redtxt{color:#ff0000 !important;}
.red{color:#ff0000 !important;}
.border-red{border:1px solid #ff0000 !important}
table .info{color:#777;margin-left:10px;}
h3{font-size:14px;font-weight:normal;color:#333333;margin-bottom:20px;}
.guideTitle{ font-weight:bold;font-size:15px;padding-bottom:10px;margin-top:30px;color:#000;padding-top:30px;border-top:1px solid #ccc}
.guideTitle:first-child{padding-top:0px;border-top:0px}
.bb1{border-bottom:1px solid #000 !important}
.ddd{border:1px solid #ddd}
/* .table_data_bb1 td{border-bottom: 1px solid #000 !important;} */
.wrap{width:100%;overflow:visible;}
input[type="date"]{border:1px solid #ccc; padding-left: 4px;}
.pop .list_table select,.pop .list_table input[type="date"],.pop .list_table input[type="text"],.pop .list_table input[type="number"]{width: calc(100% - 14px); max-width: 140px; height: 24px; line-height: 24px;}
.pop .list_table textarea{width:calc(100% - 14px); margin: 3px 0; vertical-align: middle; padding:3px;}
.list_table tr td .btn_block a{color:#258ecd}
@font-face {
	font-family: 'FontAwesome'; src: url('fonts/fontawesome-webfont.eot?v=4.7.0'); src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal
}
.fa{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; }
.fa-lg{ font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }
.fa-2x{ font-size: 2em; }
.fa-3x{ font-size: 3em; }
.fa-4x{ font-size: 4em; }
.fa-5x{ font-size: 5em; }
.fa-fw{ text-align: center; width: 1.28571429em; }
.fa-ul{ list-style-type: none; margin-left: 2.14285714em; padding-left: 0; }
.fa-ul>li{ position: relative; }
.fa-li{ left: -2.14285714em; position: absolute; text-align: center; top: .14285714em; width: 2.14285714em; }
.fa-li.fa-lg{ left: -1.85714286em; }
.fa-border{ border: solid .08em #eee; border-radius: .1em; padding: .2em .25em .15em; }
.fa-pull-left{ float: left; }
.fa-pull-right{ float: right; }
.fa.fa-pull-left{ margin-right: .3em; }
.fa.fa-pull-right{ margin-left: .3em; }
.pull-right{ float: right; }
.pull-left{ float: left; }
.fa.pull-left{ margin-right: .3em; }
.fa.pull-right{ margin-left: .3em; }
.fa-spin{ animation: fa-spin 2s infinite linear; }
.fa-spinner:before{content:"\f110"}
.fa-pulse{ animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin{ 0%{ transform: rotate(0deg); webkit-transform: rotate(0deg); }
 100%{ transform: rotate(359deg); webkit-transform: rotate(359deg); }
}
@keyframes fa-spin{ 0%{ transform: rotate(0deg); webkit-transform: rotate(0deg); }
 100%{ transform: rotate(359deg); webkit-transform: rotate(359deg); }
}
.fa-remove:before,.fa-close:before,.fa-times:before{ content: "\f00d"; }
.sr-only{ border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.sr-only-focusable:active,.sr-only-focusable:focus{ clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.hljs{ background: #f0f0f0; display: block; overflow-x: auto; padding: 0.5em; }
.hljs,.hljs-subst,.hljs-tag .hljs-title,.nginx .hljs-title{ color: black; }
.hljs-string,.hljs-title,.hljs-constant,.hljs-parent,.hljs-tag .hljs-value,.hljs-rules .hljs-value,.hljs-preprocessor,.hljs-pragma,.haml .hljs-symbol,.ruby .hljs-symbol,.ruby .hljs-symbol .hljs-string,.hljs-template_tag,.django .hljs-variable,.smalltalk .hljs-class,.hljs-addition,.hljs-flow,.hljs-stream,.bash .hljs-variable,.apache .hljs-tag,.apache .hljs-cbracket,.tex .hljs-command,.tex .hljs-special,.erlang_repl .hljs-function_or_atom,.asciidoc .hljs-header,.markdown .hljs-header,.coffeescript .hljs-attribute{ color: #800; }
.smartquote,.hljs-comment,.hljs-annotation,.hljs-template_comment,.diff .hljs-header,.hljs-chunk,.asciidoc .hljs-blockquote,.markdown .hljs-blockquote{ color: #888; }
.hljs-number,.hljs-date,.hljs-regexp,.hljs-literal,.hljs-hexcolor,.smalltalk .hljs-symbol,.smalltalk .hljs-char,.go .hljs-constant,.hljs-change,.lasso .hljs-variable,.makefile .hljs-variable,.asciidoc .hljs-bullet,.markdown .hljs-bullet,.asciidoc .hljs-link_url,.markdown .hljs-link_url{ color: #080; }
.hljs-label,.hljs-javadoc,.ruby .hljs-string,.hljs-decorator,.hljs-filter .hljs-argument,.hljs-localvars,.hljs-array,.hljs-attr_selector,.hljs-important,.hljs-pseudo,.hljs-pi,.haml .hljs-bullet,.hljs-doctype,.hljs-deletion,.hljs-envvar,.hljs-shebang,.apache .hljs-sqbracket,.nginx .hljs-built_in,.tex .hljs-formula,.erlang_repl .hljs-reserved,.hljs-prompt,.asciidoc .hljs-link_label,.markdown .hljs-link_label,.vhdl .hljs-attribute,.clojure .hljs-attribute,.asciidoc .hljs-attribute,.lasso .hljs-attribute,.coffeescript .hljs-property,.hljs-phony{ color: #88f; }
.hljs-keyword,.hljs-id,.hljs-title,.hljs-built_in,.css .hljs-tag,.hljs-javadoctag,.hljs-phpdoc,.hljs-dartdoc,.hljs-yardoctag,.smalltalk .hljs-class,.hljs-winutils,.bash .hljs-variable,.apache .hljs-tag,.hljs-type,.hljs-typename,.tex .hljs-command,.asciidoc .hljs-strong,.markdown .hljs-strong,.hljs-request,.hljs-status{ font-weight: bold; }
.asciidoc .hljs-emphasis,.markdown .hljs-emphasis{ font-style: italic; }
.nginx .hljs-built_in{ font-weight: normal; }
.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{ opacity: 0.5; }

/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)


/* 컨텐츠 */
#content{position:relative;padding-left:230px;}

h4{margin-top:20px;}
/* Main */
.main_wrap{display:inline-block;padding: 40px; padding-top: 59px;}
.main_wrap div{box-sizing:border-box;}
.main_date{font-size:18px;}
.main_weather{margin-top:20px;display:inline-block;}
.main_weather .temperature,
.main_weather .humidity,
.main_weather .wind_direction,
.main_weather .wind_speed{float:left;width:225px;height:140px;border:1px solid #ddd;margin-right:20px;}
.main_weather .temperature{background:url("../images/main_bg01.png") no-repeat #fff0f1 95% 95%;}
.main_weather .humidity{background:url("../images/main_bg02.png") no-repeat #f0fbff 95% 95%;}
.main_weather .wind_direction{background:url("../images/main_bg03.png") no-repeat #fffaf0 95% 95%;}
.main_weather .wind_speed{background:url("../images/main_bg04.png") no-repeat #f0fffc 95% 95%;margin:0 !important;}
.main_weather .title{font-size:18px;margin-top:18px;color:#666;text-align:center;}
.main_weather .value{font-size:46px;margin-top:15px;text-align:center;}
.main_product{margin-top:20px;width:100%;display:inline-block;}
.main_product table{border:1px solid #ddd;width:100%;}
.main_product thead th{height:40px;font-size:14px;border-bottom:1px solid #ddd;font-weight:bold;text-align:left;padding-left:15px;}
.main_product tbody td{vertical-align:top;border-left:1px solid #ddd;text-align:center;font-weight:bold;height:220px;}
.main_product tbody td:first-child{border-left:none;}
.main_product tbody td .title{font-size:17px;color:#0072bc;margin-top:50px;}
.main_product tbody td .value{font-size:17px;color:#0072bc;margin-top:45px;font-weight:normal;}
.main_product tbody td:nth-child(even){background:#fcfcfc;}
.main_product tbody td:nth-child(even) .title{color:#4cb4a4}
.main_product tbody td:nth-child(even) .value{color:#4cb4a4}
.main_breeding{height:210px;background:url("../images/main_bg05.png") no-repeat;margin-top:20px;}
.main_breeding .title{color:#fff;font-size:10px;font-weight:bold;padding:15px;}
.main_breeding .value_wrap{float:left;width:33.3%;border-left:1px solid #fff;height:125px;margin-top:5px;}
.main_breeding .value_wrap first-child{border-left:none;}
.main_breeding .value_wrap .value_title{text-align:center;font-size:18px;color:#fff;margin-top:15px;}
.main_breeding .value_wrap .value{text-align:center;font-size:36px;color:#fff;margin-top:10px;}
.main_sale, .main_perish{float:left;width:470px;margin:20px 20px 0 0;border:1px solid #ddd;}
.main_sale .title,
.main_perish .title{height:40px;font-size:14px;line-height:40px;border-bottom:1px solid #ddd;font-weight:bold;text-align:left;padding-left:15px;}
.main_sale .value_wrap,
.main_perish .value_wrap{height:90px;}
.main_sale .value:before,
.main_perish .value:before
{content:"당월";font-size:18px;font-weight:bold;margin:0 20px 0 0;color:#333;position:relative;top:-5px;}

.main_product_con{margin-top:20px;width:100%;display:inline-block;}
.main_product_con table{width:100%;border:0;}
.main_product_con thead th{height:52px;line-height:52px;font-size:14px;border-bottom:1px solid #ddd;font-weight:bold;text-align:left;padding-left:15px;text-align:center;}
.main_product_con table thead th{padding-left:0;}
.main_product_con table thead th h3{text-align:left;}
.main_product_con tbody td{border-left:0;text-align:center;font-weight:bold;height:135px;vertical-align:top;}
.main_product_con tbody td:first-child{border-left:none;}
.main_product_con table tbody{border-top:2px solid #000;border-bottom:1px solid #000;}
.main_product_con table tbody td .title{font-size:14px;color:#000 !important;margin-top:25px;height:30px;}
.main_product_con table tbody td .value{font-size:18px;color:#3F63BF !important;font-weight:bold;margin-top:25px}
.main_product_con table tbody td .value a{color:#3f63bf;}

.main_product_list{margin-top:20px;width:100%;display:inline-block;}
.main_product_list table{border:1px solid #ddd;width:100%;}
.main_product_list thead th{height:40px;font-size:14px;border-bottom:1px solid #ddd;border-left:1px solid #ddd;font-weight:bold;text-align:center;padding-left:15px;}
.main_product_list tbody td{vertical-align:top;border-left:1px solid #ddd;text-align:center;font-weight:bold;height:30px;padding-top:10px;}
.main_product_list tbody td:first-child{border-left:none;}
.main_product_list tbody td .title{font-size:17px;color:#0072bc;margin-top:50px;}
.main_product_list tbody td .value{font-size:17px;color:#0072bc;margin-top:45px;font-weight:normal;}
.main_product_list tbody td:nth-child(even){background:#fcfcfc;}
.main_product_list tbody td:nth-child(even) .title{color:#4cb4a4}
.main_product_list tbody td:nth-child(even) .value{color:#4cb4a4}

.main_sale .value2:before,
.main_perish .value2:before
{content:"당해누적";font-size:18px;font-weight:bold;margin:0 20px 0 0;color:#333;position:relative;top:-5px;}

.main_sale .value,
.main_sale .value2,
.main_perish .value2,
.main_perish .value
{float:left;width:50%;text-align:center;font-size:36px;color:#0072bc;border-left:1px solid #ddd;margin-top:20px;}

.main_sale .value:first-child,
.main_sale .value2:first-child,
.main_perish .value2:first-child,
.main_perish .value:first-child
{border-left:none}

.main_sale .value:after,
.main_sale .value2:after,
.main_perish .value:after,
.main_perish .value2:after
{content:"두";font-size:14px;color:#333;margin-left:5px;position:relative;top:-7px;}

.main_perish{margin-right:0px;}
.main_perish .value{color:#d55454;}
.main_perish .value2{color:#d55454;}

/* 서브페이지 lnb */
.lnbArea{position:fixed;left:0px;top:61px;width:230px; z-index:150;}
/* .lnbArea:after{content:"";width:1px;height:100%;position:fixed;background:rgba(0,0,0,0.1);left:230px;top:59px;} */
/* .lnbArea:after{content:"";width:1px;height:100%;position:fixed;background:rgba(0,0,0,0.1);left:230px;top:0px;} */
.lnbArea h1{border-bottom:1px solid #e6e6e6;padding-left:6px; display: none;}
.lnbArea > ul{ margin-bottom:30px;}
.lnbArea > ul > li > a{ display:block;font-weight:bold;height:40px;line-height:40px;font-size:14px;padding-left:43px;background:url("../images/common/lnb_dot_off.png") no-repeat 22px center;border-bottom:1px solid #e6e6e6;}
.lnbArea > ul > li > a:hover,
.lnbArea > ul > li > a:focus,
.lnbArea > ul > li.on > a{background:url("../images/common/lnb_dot_on.png") no-repeat 22px center;color:#007cef;font-size:14px;font-weight:bold;}
.lnbArea > ul > li.on > ul{display:block;}
.lnbArea > ul > li > ul{display:none;}
.lnbArea > ul > li > ul > li { font-size:14px;}
.lnbArea > ul > li > ul > li > a{display:block;padding:0 0 0 43px;height:31px;line-height:31px;border-bottom:1px solid #e6e6e6;background:#fafafa;}
.lnbArea > ul > li > ul > li.on { font-weight:bold;}
.lnbArea > ul > li > ul > li.on > ul{display:block;}
.lnbArea > ul > li > ul > li > ul{display:none;padding:10px 0 0 55px;border-bottom:1px solid #e6e6e6;}
.lnbArea > ul > li > ul > li > ul > li{padding-bottom:10px;font-weight:normal;}
.lnbArea > ul > li > ul > li > ul > li.on{ font-weight:bold;}
.lnbArea a.btnLnbOpenClose{ display:none;background:url("../images/common/btn_close.png") no-repeat;width:27px;height:43px;text-indent:-999px;overflow:hidden;position:absolute;right:0px;top:-1px;}
a.btnLnbOpenClose.open{ display:none;background:url("../images/common/btn_close.png") no-repeat;width:27px; text-indent:-999px;overflow:hidden;position:absolute;left:0px;top:0;margin-top:0px;transform:rotate(180deg);cursor:pointer;}
.lnbArea .lnbBanner{border-top:1px solid #e6e6e6;position:absolute;left:0;bottom:0;}

.subContentArea{ width:100%;overflow:none;}
.subContentArea:after{content:"";display:block;}
.subContentArea .topNavi{height:70px; position:fixed; width: 100%; box-sizing:border-box; left:0; top:0; z-index:100; overflow: hidden;}
.subContentArea .topNavi .h2-title{
  /* background:#fff url(../images/common/logo.svg) 50% 50% / 90% no-repeat;  */
  font-size: 0; float: left; color: #fff; height: 70px; cursor: pointer; position: relative; box-sizing: border-box; width: 250px; padding: 0;
} 
.subContentArea .topNavi .topSearch{float:left;margin-left:50px;margin-top:16px;}
.subContentArea .topNavi .topSearch input[type="text"]{width:200px;float:left;height:28px;line-height:28px;padding:0 10px;border-radius:5px;font-size:13px;}
.Searchbtn{float:left;width:28px;height:28px;margin-left:5px;background:url(../images/svg/search_a.svg) no-repeat center center;cursor:pointer;background-size:21px;}
.tg tr:only-child .searchBtn a{padding: 20px; margin-right: 10px;}
.subContentArea .topNavi .user{position:absolute;right:130px;top:0px;height:59px;color:#fff;line-height:59px;}
.subContentArea .topNavi .user *{vertical-align:middle;}
.subContentArea .topNavi .user a{ display:inline-block;color:#fff;background:#3985b2;height:32px;padding:0 15px;border:1px solid rgba(0,0,0,0.4);line-height:32px;margin-left:10px;margin-top:-3px;}
.subContentArea .adminBtn a{ height:59px;width:102px;border-left:1px solid #383564;position:absolute;right:0px;top:0px;color:#fff !important;text-align:center;font-weight:bold;background:url(../images/common/admin.png) no-repeat center 10px #4740a7;line-height:83px;display:block;}


/* 2018.05.30 변경 min-width:600px;삭제처리 */
/*.subContentArea h2{border-bottom:1px solid #e6e6e6;height:41px;line-height:41px;padding-left:20px;font-weight:bold;font-size:14px;color:#666;min-width:600px;position:relative;}*/
.subContentArea{position: relative; /* top:60px */}
.subContentArea h2{background:#47A3DA; display: flex; align-items:center; color:#fff;border-bottom:1px solid #e6e6e6;height:40px;padding-left:20px;font-weight:bold;font-size:14px;/* color:#666; */position:relative;}
.subContentArea h2:before{content:'❖'; margin-right:5px}
.pop h2:before{content:'❖'; margin-right:5px}
.subContentArea h2 span{display:inline-block; vertical-align:top;font-weight:normal; font-size: 13px;}
.subContentArea h2 strong{display:inline-block;zoom:1;color:#fff;font-size:16px;}
.subContentArea .inContent{padding:40px;position:relative;max-width:calc(100% - 40px); padding-top: 59px;}
.bt_on .subContentArea .inContent{padding:40px 40px 80px 40px}
.bt_on .inContent .box55:last-of-type{padding-bottom: 70px;}
.inContent{padding:20px;position:relative;max-width:calc(100% - 40px);}
.inContent h3{margin-bottom:10px;font-weight:bold;color:#035b87;}
.inContent>h3{margin-bottom:10px;font-weight:bold;color:#035b87; display: none;}
.inContent span{float:right;}
#feedSpan{float:left;padding:0 !important;width:190px;height:40px;line-height:40px;text-align:left;margin-left:10px;}
#feedSpan * {cursor:pointer;}
#feedSpan input[type="checkbox"]{top:-1.5px;left:-3px}
.inContent .box55{width:calc(50% - 20px);padding:0; box-sizing:border-box;position:relative; margin-bottom:15px; display:inline-block; }
.inContent .box55:nth-of-type(2n-1){float: right;}
.inContent .box55:last-of-type{padding-bottom: 20px;}
.inContent .box55 h3{text-align:left;}
.inContent .box55 .date{text-align:center;}
#tabs-1{position: relative;}
/* .inContent213{max-width:1213px !important;} */


/* 푸터 */
#footer{background:url("../images/pt/bottom_bg.png") repeat-x left -31px;height:99px;}
#footer .copyrightArea{width:1244px;margin:0}
#footer .copyrightArea li{ float:left;}
#footer .copyrightArea li.copyright{padding:20px 0 0 30px;}
#footer .copyrightArea li.familySite{ float:right;padding-top:22px;padding-right:22px}

.newTitle{ background:url("../images/main/new_data_img.png") no-repeat right top;height:41px;border-bottom:1px solid #e3e3e3;padding:6px 0 0 9px}
.tabArea{border:0px solid #f45137;margin-bottom:15px !important;}
.tabArea li{ float:left;margin-right:-1px;}
.tabArea li a{ display:block;width:100%;height:40px;line-height:32px;color:#acacac;font-weight:bold;font-size:16px;background:#fefefe;text-align:center;border:1px solid #bebebe;border-bottom:0px;position:relative;text-decoration:none !important;box-sizing:border-box;}
.tabCaption{width:100%;background:#d9e4f4;padding:15px;box-sizing:border-box;margin-bottom:20px;}
.tabCaption p{line-height:1.8em;font-size:14px;}
.tabMenuCombo{height:34px;padding:0 0 0 10px;font-size:14px !important;min-width:150px;border:1px solid #3771c2;}
#tabs select{height:24px;}
.ui-tabs .ui-tabs-panel{padding:0;}
.ui-tabs .ui-tabs-nav .ui-tabs-anchor{border:1px solid #b6c5cd !important;font-weight:normal !important;font-size:14px !important;line-height:25px !important;}
.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor{border:0px !important;position:relative;}
.ui-tabs .ui-tabs-nav .ui-tabs-active .ui-tabs-anchor:before{content:"";display:block;width:6px;position:absolute;left:50%;bottom:-11px;margin-left:-3px;width:0;height:0;border-style:solid;border-width:6px;border-color:#577bad transparent transparent transparent;}
.ui-tabs .ui-tabs-nav li{border-radius:0px !important;border:0px !important;margin:0px !important;}
.ui-tabs-active a{border:0px !important;border-radius:0px !important;background-color:#577bad !important;font-weight:normal !important;line-height:27px !important;font-size:14px !important;}
.ui-widget-header{background:none;}
.ui-tabs{border:0px;padding:0px;}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background:none !important;}
.ui-state-focus{box-shadow:none !important;}
.menuEditWrite{margin-top:20px;}
.menuEdit{ display:none;margin-top:20px;}
.totalResult{font-family:"dotum";font-size:12px; order:0}
.totalResult strong{ color:#f9311b}
.mix-box{width:100%;}
.mix-box > div:first-child{padding-left:0px;}
.mix-box > div{display:inline-block;box-sizing:border-box;padding-left:0px;}
.mix-box > div input{width:100%;}
.mix-box > div select{width:100%;height:24px;}
.mix-box > div > a,.mix-box > div > button,.mix-box > div .file-search button{display:inline-block;margin-left:3px;background:#616c7b;color:#fff;min-height:24px;line-height:24px;padding:0 10px;border:0px;}
.mix-box > div > a:first-child,.mix-box > div > button:first-child{margin-left:0px;}
.mix-box *{vertical-align:middle;}
.mix-box .cw8,.mix-box .cw7,.mix-box .cw10{width:100%;}
.mix-box .cw4{width:initial}
table.thLeft th{text-align:left;}
table.thRight th{text-align:right;}

.file-search{position:relative;}
.file-search input[type="file"]{position:absolute;left:0px;top:0px;opacity:0;width:100%;height:24px;}
/* 테이블안에 테이블 */
.table-in{width:100%;border-collapse:collapse;}
.table-in th{padding:8px !important;text-align:center !important;border:1px solid #b6c5cd !important;color:#616c7b !important;font-weight:500 !important;}
.table-in td{padding:10px !important;border:1px solid #b6c5cd !important;}
.check-label *{vertical-align:middle;font-size:12px !important;cursor:pointer;}
.check-label:first-child{margin-top:0px;}
.check-label{display:block;margin-top:10px;color:#494949 !important;}
.check-label input{opacity:0;}
.check-label label:before{content:"";display:inline-block;border:1px solid #ccc;width:10px;height:10px;margin-right:5px;position:relative;top:2px;}
.check-label label.check:before{background:url(../images/common/check.png) no-repeat center center #fff;}
.radio-label {margin-right:10px;}
/*조회 테이블*/
.searchTable{border:1px solid #ddd;background:#fff;padding:7px 20px;padding-right:86px;position:relative;}
.searchTable > a{position:absolute;top:12px;right:15px;display:block;width:30px;height:30px;color:#fff;text-align:center;background:url(/images/svg/search_b.svg) no-repeat center center;background-size:25px;}
.searchTable table a.btnLevel1{background:url(/images/icon/listSearch.png) no-repeat center center;font-size:0;padding:0 0;height:25px;min-width:0;padding-left:55px;background-size:25px;border:0;}
.searchTable table{font-family:"dotum";width:100%;}
.searchTable table tr th{font-weight:normal;font-weight:normal;color:#333333;text-align:center;}
.searchTable table tr td{height:40px;}
.searchTable table tr td > input{width:100%;}
.searchTable table tr td.con{padding:10px 0px;}
.searchTable table tr td.con textarea{border:1px solid #dadada;width:100%;padding:20px;height:200px;}
.searchTable table tr td select{width:100%;max-width:180px;}
.searchTable table span{float:none;}
.searchTable table .picker{width:130px; height: 24px;}
.searchTable table tr td .cw5{width:20%;}
.searchTable table tr td .cw1{width:2%;}

/*게시판 입력 테이블*/
.writeTable{border-bottom:1px solid #000;}
.writeTable table{width:100%;border-top:2px solid #000;}
.writeTable table tbody tr th{border-left:1px solid #ddd;color:#333;font-weight:bold;border-right:1px solid #ddd;background:#fff;height:50px;font-size:13px;border-bottom:1px solid #ddd;position:relative;}
.req:after{content:"";display:block; width:0px;height:0px;width:0px;height:0px;border-top:10px solid red;border-bottom:10px solid none; border-right:10px solid none; border-left:10px solid  transparent;position:absolute;right:0px;top:-1px;}
.fix,.new{position: relative;}
.fix{border-color:#4C9D70 !important}
.new{border-color:red !important}
.fix:after{content:"";display:block; width:0px;height:0px;width:0px;height:0px;border-top:10px solid #4C9D70;border-bottom:10px solid none; border-right:10px solid none; border-left:10px solid  transparent;position:absolute;right:-1px;top:-1px;}
.new:after{content:"";display:block; width:0px;height:0px;width:0px;height:0px;border-top:10px solid red;border-bottom:10px solid none; border-right:10px solid none; border-left:10px solid  transparent;position:absolute;right:-1px;top:-1px;}
a.fix:hover{background-color:#4C9D70 !important;}
a.new:hover{background-color:red !important;}
.writeTable table th:first-child{border-left:0px solid #ddd;}
.writeTable table tbody tr td{padding:5px 10px;border-bottom:1px solid #ddd;}
.writeTable table td *{vertical-align:middle;}
.writeTable table td .imgs_wrap *{vertical-align:initial;}
.writeTable table td .imgs_wrap a{background-color:transparent; color: #000; line-height:20px; height:20px;}
.writeTable table td .imgs_view{width:100%;height:100px;overflow-x:hidden;overflow-y:auto;}
.writeTable table td > a{display:inline-block;height:40px;line-height:40px;font-size:12px;min-width:20px;}
.writeTable table td.con{padding:10px 0px;}
.writeTable table td.con textarea{border:1px solid #dadada;width:100%;padding:20px;height:200px;}
/* .writeTable table tr{border-bottom:1px solid #ededed;} */
.writeTable table tr:first-child th{height:51px;}
.writeTable table tr:last-child,.writeTable table tr:last-child th,.writeTable table tr:last-child td{border-bottom:0px solid #ededed;}
.pop .writeTable td input:not([type="checkbox"]):not([type="radio"]),.writeTable table tr td input[type=text],.writeTable table tr td input[type=number],.writeTable table tr td input[type=password],.writeTable table tr td select{width:320px;height:40px;box-sizing:border-box;border:1px solid #ccc;}
.writeTable table tr td .writeTable-phone{width:100%;max-width:320px;display:inline-block}
.writeTable table tr td .writeTable-phone select{width:25%;}
.writeTable table tr td .writeTable-phone input{width:73% !important;float:right;padding-left:5px !important;}
.writeTable table tr td .writeTable-post{max-width:80px;}
.writeTable table tr td input[type=text].writeTable-address{max-width:346px !important;}
.writeTable table.thRight th{text-align:left;padding-left:15px;}
.writeTable table .btnLevel1{font-size:12px;color:#fff;line-height:40px;height:40px;padding:0 10px;background:#4C9D70;margin:0 3px}
.writeTable .btnLevel1{font-size:12px;color:#fff;line-height:24px;height:24px;padding:0 20px;background:#4C9D70;margin:0 3px}
.writeTable span{float:none;}
.writeTable .check-label{float:left;margin:0 3px;}

/*게시판 보기*/
.viewTable{border-top:2px solid #333333;border-bottom:1px solid #333333;}
.viewTable{font-family:"dotum";width:100%;}
.viewTable th{border-right:1px solid #ededed;border-bottom:1px solid #ededed;background:#f8f8f8;font-weight:normal;}
.viewTable td{border-bottom:1px solid #ededed;padding:8px 0 8px 10px;height:22px;}
.viewTable td.con{padding:20px;height:200px;vertical-align:top;border-bottom:1px solid #cccccc;}
.viewTable td.con textarea{border:1px solid #dadada;width:100%;padding:20px;height:200px;}

/*게시판 리스트*/
.listTableSearch{ text-align:right;padding-bottom:10px;}
/* .btn-g + .listTable{margin-top:10px;} */
.listTableSearch *{vertical-align:top}
.listTableSearch select{width:115px;margin:0px;border:1px solid #dadada}
.listTableSearch input{height:30px;width:165px;border-right:0px;margin-left:2px;border:1px solid #dadada}
.listTable td a.anchor{display:inline-block;height:24px;font-size:12px;min-width:20px;line-height:24px;background:none;color:#6e6e6e;padding:0;}
.listTable td a{border:0 !important;height:24px !important;line-height:24px !important;display:inline-block;font-size:12px;min-width:20px;background:#28528c;color:#fff;padding:0 5px;cursor:pointer; background-color: #47a3da;}
.listTable{border-top:2px solid #0095ef;border-bottom:1px solid #333333;width:100%;margin-bottom:15px;}
.listTable th{background:#fff;height:40px;line-height:25px;font-size:14px;font-weight:bold; border-bottom:1px solid #83b4d2}
.listTable td{border-top:1px solid #e2e2e2;height:32px;text-align:center;background:#fff;color:#6e6e6e;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;}
.listTable tr:first-child td{border-top: 0;}
.listTable td.title{text-align:left;padding-left:10px;}
.listTable td.con{padding:20px;height:200px;vertical-align:top;border-bottom:1px solid #cccccc;}
.listTable tr.on td{ font-weight:bold;background:#d6ebdc !important;}
.listTable td.con textarea{border:1px solid #dadada;width:100%;padding:20px;height:200px;}
.listTable tr.odd td{ background:#fff;}
.listTable tr:hover td{ background:#d6ebdc;}
.listTable.form td{padding-left:5px !important;padding-right:5px !important;box-sizing:border-box;}
.listTable.form tr.add td {background:#e9efff;}
.listTable select{width:90% !important;}
.listTable input[type="text"],input[type="number"]{width:90%;padding-left:5px;border:1px solid #ccc;box-sizing:border-box;height:24px;}
.listTable input[type="text"].picker {border-right:0;}
.anchor:hover{cursor:pointer;text-decoration:underline;}


.listTable2{border-top: 2px solid #0095ef;border-bottom:1px solid #333333;width:100%;margin-bottom:15px;}
.listTable2 th{border-bottom:1px solid #e2e2e2;background:#f9f9f9;height:35px;line-height:35px;font-size:14px;font-weight:bold;}
.listTable2 td{border-top:1px solid #e2e2e2;border-left:1px solid #e2e2e2;height:32px;text-align:center;background:#fff;color:#6e6e6e;}
.listTable2 thead td{background-color:#eee;}
.listTable2 .style1{background-color:#eee;}
.listTable2 .style2{background-color:#fffaf0;}
.listTable2 .style3{background-color:#f0fbff;}
.listTable2 .style4{background-color:#f0fffc;}
.listTable2 tr.add td{text-align:right;background-color:#fffaf0;font-weight:bold;color:#0072bc;}
.listTable2 tr.add2 td{text-align:center;background-color:#fffaf0;font-weight:bold;color:#0072bc;}
.listTable2 .btnLevel1{background:darkgray;color:#fff;margin:5px 0;}
/* listpaging */
.listPaging{ text-align:center;}
.listPaging a{display:inline-block;width:20px;height:20px;border:1px solid #dcdcdc;margin:0 2px;vertical-align:top;line-height:20px;font-size:12px;font-family:"dotum";}
.listPaging a:hover,
.listPaging a:focus,
.listPaging a.on{ background:#3f63bf;line-height:22px;color:#fff;font-weight:bold;border:1px solid #3f63bf;}
.listPaging a.prev10{background:url(../images/common/prev10.png) no-repeat center center;}
.listPaging a.prev{background:url(../images/common/prev.png) no-repeat center center;margin-right:8px;padding:0px !important;border-radius:0px !important;}
.listPaging a.next{background:url(../images/common/next.png) no-repeat center center;margin-left:8px;padding:0px !important;border-radius:0px !important;}
.listPaging a.next10{background:url(../images/common/next10.png) no-repeat center center;}

.caArea{border-top:2px solid #333333;border-bottom:1px solid #333333;width:100%;margin-bottom:15px;margin-top:20px;}
.caArea th{border:1px solid #e2e2e2;background:#f9f9f9;height:35px;font-size:14px;font-weight:bold;}
.caArea td{border:1px solid #e2e2e2;padding:20px;vertical-align:top;text-align:left;font-size:14px;background:#fff;color:#6e6e6e;}
.caArea tbody tr td ul{ margin-bottom:25px;}
.caArea tbody tr td ul li a{  font-weight:bold;height:40px;line-height:25px;font-size:14px;padding-left:33px;background:url("../images/common/lnb_dot_off.png") no-repeat 22px center;}
.caArea tbody tr td ul li.on a{background:url("../images/common/lnb_dot_on.png") no-repeat 22px center;color:#007cef;font-size:14px;font-weight:bold;}
.caArea tbody tr td ul li.on ul{display:block;}
.caArea tbody tr td ul li ul li { font-size:14px;}
.caArea tbody tr td ul li ul li a{padding:0 0 0 33px;height:31px;line-height:25px;}
.caArea tbody tr td ul li ul li.on { font-weight:bold;}
.caArea tbody tr td ul li ul li.on > ul{display:block;}
.caArea tbody tr td ul li ul li ul{display:none;padding:10px 0 0 55px;border-bottom:1px solid #e6e6e6;}
.caArea tbody tr td ul li ul li ul li{padding-bottom:10px;font-weight:normal;}
.caArea tbody tr td ul li ul li ul li.on{ font-weight:bold;}

/* 버튼 스타일 */
a.btnLevel1 { background:#3f63bf;display:inline-block;zoom:1;overflow:hidden;font-size:13px;color:#fff;line-height:32px;height:34px;padding:0 10px 0 10px;min-width:80px;text-align:center;font-weight:bold;letter-spacing:0.05em;text-decoration:none !important;vertical-align:bottom; background-color: #47a3da; border:1px solid transparent; box-sizing:border-box; cursor:pointer;}
a.blue{background-color:#3f63bf; background-color: #47a3da;}
a.black{border:1px solid #ef6363 !important; background-color: #ffffff; color:#ef6363 !important; box-sizing:border-box;}
a.black:hover{background-color: #ef6363; color:#fff !important}
/* a.btnLevel1:hover { background:#283444;} */
a.print{background:#47a3da url(../images/common/print.png) no-repeat 10px center ;display:inline-block; zoom:1;overflow:hidden;font-size:14px;color:#333;line-height:34px;height:35px;padding:0 10px 0 30px;min-width:40px;text-align:center;font-weight:bold;letter-spacing:0.05em;text-decoration:none;}
a.download{background:#47a3da url(../images/common/download.png) no-repeat 10px center;display:inline-block;zoom:1;overflow:hidden;font-size:14px;color:#333;line-height:34px;height:35px;padding:0 10px 0 30px;min-width:40px;text-align:center;font-weight:bold;letter-spacing:0.05em;text-decoration:none;}
a.print:hover,
a.download:hover{color:#035b87;text-decoration:underline;}

.btnWrap{ overflow:hidden;margin-top:12px;margin-bottom:20px;}
.btnWrap li{ float:right;}
.btnWrap li:first-child{ float:left;}
.btnWrap li.total{ font-family:"dotum";font-size:12px;padding-top:3px;}
.btnWrap li.total strong{ color:#f9311b}
.btnRight{padding-top:15px;text-align:right; order:1}
.btnRight span{float:none;}
.btnRight1{text-align:right; order:1}
.btnCenter{padding-top:15px;text-align:center;}
.btnLeft{padding-top:15px;text-align:left;}
.btn-g{margin-bottom:3px;}
.btn-g:after{content:"";display:block;clear:both;}
.btn-g{margin-bottom:3px; display: flex; align-items:flex-end; justify-content:space-between; min-height:45px}
.box55 .btn-g{display:block;}
.btn-g:after{display: none;}
.btn-g > p a.blue{background-color:#3f63bf; background-color: #47a3da;}
.btn-g > p{display:inline-block;}
.btn-g > .btnLeft{float:left;}
.btn-g > .btnLeft a{margin-left:5px;margin-right:0px;}
.btn-g > .btnLeft a:first-child{margin-left:0px;}
.btn-g > .btnRight{float:right;}
.btn-g > .btnRight1{float:right;}
.btn-g div span{padding-right:7px;}

.wrap.menu-hide .lnbArea{position:fixed;left:-230px;}
.wrap.menu-hide .lnbArea:after{left:-400px;}
.wrap.menu-hide #content{padding-left:0px !important;}
.wrap.menu-hide .btnLnbOpenClose.open{display:block;}
.wrap.menu-hide .subContentArea h2{padding-left:40px;}
.wrap.menu-hide .subContentArea h2{padding-left:21px;}
.wrap.menu-hide .subContentArea .topNavi{width: 0; overflow: hidden;}

/*로그인*/
.log{height:100%;background:url(../images/common/log-bg.png) no-repeat centercenter;background-size:100% 484px;}
.head{background:url(../images/common/bg.png) repeat-x 20px center #3f63bf;height:60px;line-height:60px;}

/* .login-list{background:#fff;width:410px;position:fixed;left:50%;top:50%;box-shadow:3px 3px 15px rgba(0,0,0,0.3);box-sizing:border-box;padding:80px 60px 10px 60px;margin-left:-205px;margin-top:-209px;} */
.login-list h2{position:absolute;left:0px;top:0px;text-align:center;color:#fff;width:100%;background:url(../images/common/log-title.png) repeat-x left top;height:68px;line-height:68px;font-size:26px;font-weight:normal;}
.login-list h3{position:absolute;left:0px;bottom:-45px;text-align:center;color:#fff;width:100%;background:url(../images/common/log-title.png) repeat-x left top;height:45px;font-size:26px;font-weight:normal;}
.login-list ul{margin-top:45px; margin-bottom: 10px; width: 250px;}
.login-list li:first-child{margin-bottom:20px;}
.login-list ul>li>a{margin-top:20px;display:block;font-size:15px;width:100%;height:40px;background:#3f63bf;border-radius:5px;text-align:center;line-height:38px;box-sizing:border-box;color:#fff;}
.login-list ul>li>a.join{margin-top:10px;background-color:#666;font-size:14px;}
.login-list input[type="text"],.login-list input[type="password"]{
  text-indent:25px;height:40px;
  border:1px solid var(--color-dairy);
  border-radius:5px;
  color:#000 !important;
}
.login-list input[type="password"]{background:url(../images/common/lock.png) no-repeat 10px center #f7fcfe; color:#000}
.login-list .check-label{padding-top:0px;display:inline-block !important;}

#regidpwd{background-color:#fff;height:38px;border-radius:5px;line-height:40px;text-align:center;border:1px solid #0097d6}
#findidpwd{height:38px;line-height:38px;text-align:center;background-color:#fff;border-radius:5px;margin-top:10px;border:1px solid #0097d6;}
#findidpwd a{font-size:13px;color:#666;}
#findidpwd>span{font-size:16px;color:#666;}
#line1{font-size:19px !important;}
#regidpwd a{font-size:13px;color:#666;text-align:center;}
#btn_cancel3{position:relative;left:315px;top:-375px;background-color:transparent}

/* 팝업 */
.modal-bg.on,.pop.on,.pop2.on{display:block;height:auto !important;}
.modal-bg{display:none;position:fixed;left:0px;right:0px;top:0px;bottom:0px;background:rgba(0,0,0,0.2);z-index:999;}
/*.pop {display:none;background:#fff;box-shadow:2px 2px 8px rgba(0,0,0,0.3);position:fixed;left:50%;top:50%;z-index:9991;} 일반팝업으로 변경*/
.pop h2{position:relative;padding-left:15px;box-sizing:border-box;font-size:15px;background:#47A3DA;height:30px;line-height:30px;font-weight:500;}
.pop h2 button{background:url(../images/common/pop-c.png) no-repeat center center rgba(255,255,255,0.1);display:block;border:0px;position:absolute;right:0px;top:0px;height:30px;width:30px;font-size:0px;}
.pop.blue h2{background:#47A3DA !important;}
.pop h2{color:#fff;}
.pop .pop-con{padding:17px;overflow:auto;box-sizing:border-box;height:auto !important;}
.pop .btnLevel1{height:30px;line-height:28px;border:0;vertical-align:middle;}
.pop .writeTable .btnLevel1{height:40px;line-height:40px;padding:0;width:70px;}
.pop .writeTable{border-bottom:1px solid #000;border-top:1px solid #000;}
.pop .writeTable table{border-top: 0;}
.pop .writeTable td a{height:40px;line-height:40px;font-size:12px;background:#4C9D70;color:#fff;border:0; padding:0 3px;}
.pop .writeTable .check-label{display:inline-block;margin-top:0px;}
.pop .writeTable .type1,.pop .writeTable .type2{display:block;position:relative;}
.pop .writeTable .type1 em{height:40px;line-height:40px;color:#777;text-align:left;width:20px;padding-left:5px;}
.pop .writeTable .type2 em{height:40px;line-height:40px;color:#777;padding-left:5px;}
.pop .writeTable .cw10{width:100%;}
.pop .writeTable td input:not([type="checkbox"]):not([type="radio"]),.pop .writeTable td input[type=number],.pop .writeTable td input[type=text],.pop .writeTable td input[type=password],.pop .writeTable td textarea,.pop .writeTable td select{width:calc(100% - 25px);max-width:210px;box-sizing:border-box;border:1px solid #ccc;height:40px;padding:0 5px;}
.pop .writeTable td select,.pop .writeTable td input[type="radio"]{padding:0;}
.pop .writeTable thead tr th{border-bottom:1px solid #ededed;background:#f7f7f7;height:30px;}
.pop .writeTable thead tr th:first-child{border-right:1px solid #ededed;}
.pop .writeTable table.thRight th{padding-left:10px;}
.pop .writeTable table tr th{position:relative;}
.pop .writeTable td textarea{height:130px;}
.pop .writeTable table tr td .writeTable-phone{width:100%;max-width:210px;}
.pop .writeTable table tr td label{padding-left:4px;vertical-align:middle;cursor:pointer}
.pop .writeTable table .picker{background:url(/images/common/picker2.png) no-repeat right center;box-sizing:border-box;padding-right:43px !important;background-size:40px;}
.pop .writeTable table .time-area{background:url(/images/common/time2.png) no-repeat right center;background-size:40px;}
.pop .writeTable table .MultiFile-remove{color:black;background:0;height:auto;line-height:14px;}
.pop .writeTable table tr td .prtrtnReg-textarea{max-width:415px;height:65px;}
.pop .writeTable table tr td .prtrtnReg-calf * {margin:2.5px 0 !important;}
.pop .writeTable table tr td .prtrtnReg-calf a{margin-left:3px !important;}
.pop .pop-Datepicker{width:130px;height:24px;background:url(/images/common/picker2.png) no-repeat right center;box-sizing:border-box;background-size:24px;}
.pop .popupxBtn{border:0 !important;width:30px;font-size:0;}
.pop .btnCenter{text-align:right;}
.pop .totalResult{padding-top:18px;}
.wickedpicker{width:210px !important;box-sizing:border-box;}
.pop .listTable th{font-size:12px !important;height:28px;line-height:28px;}
.pop .listTable td{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.info{font-size: 13px;}
.btn-g .info:before{content:'['}
.btn-g .info:after{content:']'}
.picker{position:relative;background:#fff url(../images/common/picker2.png) 101% center no-repeat;background-size:24px;box-sizing:border-box;padding-right:24px; height: 24px;}

.pop2 {display:none;background:#fff;box-shadow:2px 2px 8px rgba(0,0,0,0.3);position:fixed;left:50%;top:50%;z-index:9991;}
.pop2 .popcontent{padding:20px;overflow:auto;box-sizing:border-box;}
.pop2 h2{position:relative;padding-left:15px;box-sizing:border-box;font-size:13px;background:#4d4c4e;height:30px;line-height:30px;font-weight:500;}
.pop2 h2 button{background:url(../images/common/pop-c.png) no-repeat center center rgba(255,255,255,0.1);display:block;border:0px;position:absolute;right:0px;top:0px;height:30px;width:30px;font-size:0px;}
.pop2.blue h2{background:#334a83;color:#fff;}

/*타입피커*/
.time-area{position:relative;margin:0px !important;font-size:12px !important;font-weight:normal !important;background:url(../images/common/time2.png) 101% center no-repeat; background-size:24px;}
.pop .timepicker_wrap .prev,.timepicker_wrap .prev,.pop .timepicker_wrap .next,.timepicker_wrap .next{padding:10px;background:url(../images/common/time-prev-arr.png) no-repeat center center;border-radius:0px;width:15%;}
.timepicker_wrap .arrow_top{display:none;}
.time, .mins, .meridian{width:50px !important;margin:0px !important;}
.time{position:relative;}
.time:after{position:absolute;font-size:13px;right:-3px;top:40%;content:":";display:block;}
.timepicker_wrap{padding:10px !important;border:1px solid #94a5bc !important;border-radius:0px !important;background:#fff !important;}
.pop .timepicker_wrap .next{padding:10px;transform:rotate(180deg);}
.timepicker_wrap .mi_tx,.ti_tx,.mer_tx{margin:0 !important;}
.timepicker_wrap .timepicki-input{padding:0px !important;border:0px;width:50%;margin-left:-1px;color:#333;}
.timepicker_wrap .timepicki-input:hover,.timepicker_wrap .timepicki-input:focus{border:0px !important;}


/*달력*/
.ui-datepicker{padding:0px;border-radius:0px;border:1px solid #94a5bc;}
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ background:none; border:0px;  box-sizing:border-box;padding:5px;padding-right:8px;}
.ui-datepicker-calendar thead{background:#94a5bc;color:#fff;}
.ui-datepicker-week-end a{color:#1a6ecd !important;}
.ui-datepicker-calendar thead th{ font-weight:normal !important;padding:0px;}
.ui-datepicker-calendar thead th span{font-size:0px;display:block;width:100%;height:20px;}
.ui-datepicker-calendar thead th span[title="Sunday"]{background:url(../images/common/sun.png) no-repeat center center;}
.ui-datepicker-calendar thead th span[title="Monday"]{background:url(../images/common/mon.png) no-repeat center center;}
.ui-datepicker-calendar thead th span[title="Tuesday"]{background:url(../images/common/tue.png) no-repeat center center;}
.ui-datepicker-calendar thead th span[title="Wednesday"]{background:url(../images/common/wed.png) no-repeat center center;}
.ui-datepicker-calendar thead th span[title="Thursday"]{background:url(../images/common/thu.png) no-repeat center center;}
.ui-datepicker-calendar thead th span[title="Friday"]{background:url(../images/common/fri.png) no-repeat center center;}
.ui-datepicker-calendar thead th span[title="Saturday"]{background:url(../images/common/sat.png) no-repeat center center;}
.ui-widget-header{border:0px;padding:5px 0 !important;}
.ui-datepicker-header *{vertical-align:middle;}
.ui-datepicker-calendar tr .ui-datepicker-week-end:first-child a{color:#f83030 !important;}
.ui-widget-content .ui-datepicker-today .ui-state-highlight{background:#feed9e;border-radius:3px;}
.ui-datepicker-month{margin-left:3px !important;}
.ui-datepicker-month,.ui-datepicker-year{border:1px solid #a1a1a1 !important;border-radius:2px !important;}
.ui-widget-content .ui-state-default.ui-state-active{ border-radius:3px;color:black !important;border:1px solid #000;font-weight:bold;}
.ui-datepicker-next,.ui-datepicker-prev{background:url(../images/common/cal-next.png) no-repeat center center !important;margin-top:3px;}
.ui-datepicker-prev{background:url(../images/common/cal-prev.png) no-repeat center center !important;}
.ui-datepicker-prev:hover,.ui-datepicker-next:hover{border:1px solid rgba(0,0,0,0) !important;}
.ui-datepicker-next span,.ui-datepicker-prev span{display:none !important;}
.scrollView{overflow:auto;width:100%;margin-top:10px;margin-bottom:15px;}
.scrollView >table{margin-bottom:0px;}
.scrollView.type-y{height:500px;}
.scrollView.type-y thead tr th,.th-line thead tr th{border:1px solid #ccc;}
.scrollView.type-y thead tr th:last-child,.th-line thead tr th:last-child{border-right:0px;}
.scrollView.type-y thead tr th:first-child,.th-line thead tr th:first-child ,.th-line tr td:first-child{border-left:0px;}
.scrollView.type-con{max-height:500px;margin-bottom:10px;}
.scrollView.type-con th{font-size:12px;}
.set td{padding:0 2px;}
.font-blue{color:#3f63bf !important;}
.fl-area{margin-bottom:20px;}
.fl-area:after{content:"";display:block;clear:both;}
.fl-area .fl-con{float:left;width:50%;box-sizing:border-box;padding-left:10px;}
.fl-area .fl-con:first-child{padding-left:0px;padding-right:10px;}
dl.box{border:1px solid #ddd;min-height:180px;border-top:2px solid #333333;}
dl.box dt{ text-align:center;border-bottom:1px solid #ddd;background:#f8f8f8;color:#333;padding:7px 10px;font-size:13px;font-weight:bold;}
dl.box span{float:none;}
dl.box.small{min-height:115px;margin:20px 0;}
dl.box.small dd span.day{text-align:center;display:block;}
dl.box.small dd strong{display:block;text-align:center;font-size:18px;margin-top:8px;}
dl.box dd{padding:20px;}
dl.box dd table thead th{padding:5px;}
dl.box dd table tbody th{text-align:right;padding:5px;}
dl.box dd table td{padding:5px;}
dl.box dd table td a{background:#616c7b;color:#fff;display:inline-block;font-size:11px;padding:1px 10px;}
dl.box dd table td.line{border-top:1px solid #ccc;}
dl.box dd table tbody tr:first-child td.line{border:0px;}
.check-on:before{content:"";display:inline-block;background:#3985b2;box-sizing:border-box;border:2px solid #0FF;width:10px;height:10px;border-radius:180px;margin-right:10px;}
.border-both{border-left:1px solid #000; border-right:1px solid #000;}
.bt0{border-top: 0 !important;}
.bt1{border-top: 1px solid #000 !important;}
.searchTable .check-label{display:inline-block;margin-top:0px;}
.searchTable .check-label label:before{background-color:#fff;}
.search-btn.type-one{height:28px;line-height:28px;background-image:none;right:20px;}
.graph-con{margin-top:20px;}
.radio-label{margin:0 7px;}

.cctvWrap{width:100%;}
.cctvWrap .cctv{float:left;width:32%;margin-right:1.3%;margin-top:30px;}
.cctvWrap .cctv div{height:200px;border:1px solid #3771c2;}
.cctvWrap .cctv div:hover{height:200px;border:1px solid #ff0000;}
.cctvWrap .cctv p{text-align:center;font-weight:bold;margin-top:10px;font-size:14px;}

.popError{width:100%;border-top:10px solid #9e0b0f;}
.errorContent{position:absolute;left:50%;top:55%;margin:-200px;width:400px;height:400px;background:url("../images/error.png") no-repeat center 0;}
.errorContent p{font-size:14px;text-align:center;line-height:1.8em;padding:135px 0 0 0}
.errorContent .errorbtn{text-align:center;margin-top:30px;}
.errorContent .errorbtn a{padding:8px 40px;font-size:14px;background:#9e0b0f;color:#fff;font-weight:bold;}
.errorContent .errorbtn a:hover{background:#bf151a;text-decoration:none;}

.subContentArea .popError{width:100%;border-top:none;}
.subContentArea .errorContent{position:relative;left:20%;top:200px;margin:0;width:400px;height:400px;background:url("../images/error.png") no-repeat center 0;}
.subContentArea .errorContent p{font-size:14px;text-align:center;line-height:1.8em;padding:135px 0 0 0}
.subContentArea .errorContent .errorbtn{text-align:center;margin-top:30px;}
.subContentArea .errorContent .errorbtn a{padding:8px 40px;font-size:14px;background:#9e0b0f;color:#fff;font-weight:bold;}
.subContentArea .errorContent .errorbtn a:hover{background:#bf151a;text-decoration:none;}

/*드랍다운 메뉴 관련 css추가*/
#nav li { list-style:none;float:left;position:relative;}
#nav li ul { display:none;position:absolute;top:40px;left:0;}
* html #nav ul { line-height:0;}
#nav li ul li { float:none;}
#nav li ul { width:120px;}
#nav li ul li a { display:block;width:148px;background-color:#577bad;padding:6px;color:#FFF;border-bottom:1px solid #FFF;zoom:1;line-height:27px !important;font-weight:normal !important;font-size:14px !important;border-radius:0px !important;border:0px !important; }
#nav li ul li a.hover { background:#bf151a !important;}
#nav a { padding:5px 10px;}

/*lotMntrng/html/index.html*/
.indexURL{background:none !important;font-size:14px !important;color:#1050a7 !important;}
.txl{text-align:left !important}

/*개인정보 처리방침 페이지*/
.privacy{padding:15px;border:1px solid #ddd;box-shadow:1px 1px 1px rgba(0,0,0,0.05);border-radius:3px;margin:20px 0;background-color:#565d53;color:#fff}

/*20181127 성분분석테이블 수정*/
.b1bg{background-color:#334a83;border:none !important;border-radius:0 !important;}
.b1 .navbar-brand{height:auto;padding:17px 15px;color:#fff;cursor:text;}
.b1 .table{text-align:center;font-size:12px;margin-bottom:0; width: 100%;}
.b1 .panel-heading span{position:absolute;top:-18px;left:69px;font-size:13px;}
.b1 .table tr th{text-align:center;color:black;font-weight:bold;background:#fafafa;border-top:1px solid #ddd !important;border-bottom:1px solid #ddd !important;}
.b1 .table tr td:nth-child(even){background:#fff}
.b1 .navbar-brand:hover{color:white}
.b1 .panel{margin-bottom:50px;}
.b1 .panel-heading{position:relative;padding-left:53px;}
.b1 .ingredient{position:absolute;left:10px;top:-35px;padding:28px;border-radius:50%;}
.b1 .ingredientPanel1{border:1px solid #337ab7; margin-top: 50px;}
.b1 .ingredientPanel1 .ingredient{border:1px solid #337ab7;background:#fff url(/images/icon/ingredient01.png) no-repeat 50% 50%;background-size:35px;}
.b1 .ingredientPanel1 .panel-heading{background-color:#fff;border:none;color:#337ab7}
.b1 .ingredientPanel2{border:1px solid #28a745}
.b1 .ingredientPanel2 .ingredient{border:1px solid #28a745;background:#fff url(/images/icon/ingredient02.png) no-repeat 50% 50%;background-size:35px;}
.b1 .ingredientPanel2 .panel-heading{background-color:#fff;border:none;color:#28a745}
.b1 .ingredientPanel3{border:1px solid #17a2b8}
.b1 .ingredientPanel3 .ingredient{border:1px solid #17a2b8;background:#fff url(/images/icon/ingredient03.png) no-repeat 50% 50%;background-size:35px;}
.b1 .ingredientPanel3 .panel-heading{background-color:#fff;border:none;color:#17a2b8}
.b1 .ingredientPanel4{border:1px solid #ffc107}
.b1 .ingredientPanel4 .ingredient{border:1px solid #ffc107;background:#fff url(/images/icon/ingredient04.png) no-repeat 50% 50%;background-size:35px;}
.b1 .ingredientPanel4 .panel-heading{background-color:#fff;border:none;color:#ffc107}
.b1 .ingredientPanel5{border:1px solid #28a745}
.b1 .ingredientPanel5 .ingredient{border:1px solid #28a745;background:#fff url(/images/icon/ingredient05.png) no-repeat 50% 50%;background-size:35px;}
.b1 .ingredientPanel5 .panel-heading{background-color:#fff;border:none;color:#28a745}
.b1 .ingredientPanel6{border:1px solid #17a2b8}
.b1 .ingredientPanel6 .ingredient{border:1px solid #17a2b8;background:#fff url(/images/icon/ingredient06.png) no-repeat 50% 50%;background-size:35px;}
.b1 .ingredientPanel6 .panel-heading{background-color:#fff;border:none;color:#17a2b8}
.b1 .ingredientPanel7{border:1px solid #ffc107}
.b1 .ingredientPanel7 .ingredient{border:1px solid #ffc107;background:#fff url(/images/icon/ingredient07.png) no-repeat 50% 50%;background-size:35px;}
.b1 .ingredientPanel7 .panel-heading{background-color:#fff;border:none;color:#ffc107}
.b1 .ingredient img{width:35px;}
.goTop {display: none; position:fixed;bottom:60px;left:50%; margin-left:430px; padding:25px;background:url(/images/icon/arrowUp.png) 0 0 no-repeat;background-size:50px;}
.goTop img{width:50px;}
.b1Xbtn {float:right;padding-top:23px;}
.b1x{background:url(/images/icon/xicon_w.png) 0 0 no-repeat;padding:16px;}

/*20181212 로그인후 로그아웃 버튼 수정*/
.userInfomenu{position:absolute;right:330px;top:13.5px;height:59px;}
.userInfomenu>a{color:#fff;}
.userInfomenu div{width:30px;height:59px;display:inline;}
.userInfomenu div>a{line-height:32px;background:url(/images/icon/logout.png) no-repeat;padding:16px;position:absolute;right:-38px;top:0;}
.userInfomenu div>a>img{display:none;}
.userInfomenu span{font-size:18px;color:#fff;padding:0 5px 0 3px;}

/*20181212 컨설턴트별 농장선택*/
.farmSelect{color:#fff;font-size:16px;position:relative;top:16px;left:30px;padding-left:50px;display:none;}
.farmSelect select{width:200px;text-align:center;display:inline-block;height:28px;padding:0 5px;margin-left:50px;font-size:12px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);box-shadow:inset 0 1px 1px rgba(0, 0, 0, .075);-webkit-transition:border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s;}

/*20181130 서비스준비중 페이지*/
.commingContainer{width:100%;height:100%;}
.commingContainer2{padding:10%;margin:5% 10% 10% 10%;border:1px solid #ddd;border-radius:10px;display:flex;background:#FDFDFE url(/images/common/commingBg.png) 3px 3px no-repeat;background-size:30%;}
.commingContainer2 h3{font-size:18px;color:black !important;}
.commingContainer2 h3 strong{color:#0B40C9}
.commingContainer2 h4{font-size:16px;font-size:normal}
.commingContainer2 h3,.commingContainer2 h4{text-align:left;font-weight:normal}
.commingImg{background:url(/images/icon/cow2.png) no-repeat 100% 50%;background-size:40%;width:40%;height:auto;float: right;}
.commingWord{padding:32px 0; float: left; width: 60%;}
.comminghead{background:url(/images/mainlogoword_B.png) 50% 100% no-repeat;width:100%;height:100px;}

/*20181212 상세검색메뉴 수정*/
.tg  {border-collapse:collapse;border-spacing:0;width:100%; box-sizing:border-box;border:1px solid #ddd; border-bottom:0; margin-top: 30px;}
.tg td{font-size:12px;padding:10px 5px;overflow:hidden;word-break:normal;border-color:black;}
.tg th{font-size:12px;font-weight:normal;padding:10px 5px;overflow:hidden;word-break:normal;}
.tg tr:first-child th:last-child,.tg tr:last-child td , .tg tr:last-child th{border-bottom:1px solid #ddd}
.tg .tg-s268{text-align:left}
.tg .tg-0lax{text-align:left;vertical-align:middle}
.tg .searchBtn{background:transparent;vertical-align:middle !important;text-align:center !important;color:#fff;border:none;}
.tg .searchBtn img{display:none;}
.tg .searchBtn a{color:#fff;font-size:14px;background:url(/images/svg/search_blue.svg) 50% 50% no-repeat;background-size:contain;display:block; transition:0.3s all ease;border-radius:2px; box-sizing:border-box; padding: 30%; margin-right: 1vw; float: right;}
.tg .searchBtn a:hover{ text-decoration:none !important;}
.tg select{height:24px;line-height:24px; width: 100%;}
.indexCow{width:120px;padding-left:10px !important;height:29px !important;background-color:#fff;color:black;font-weight:bold !important;font-size:13px !important;}
/* .indexCow:before{content:''; display: inline-block; width: 6px; height: 6px; background: #000; vertical-align: middle; border-radius:100%; margin-top: -3px; margin-right: 3px; line-height: 0;} */
.selectCow select{width:100%;}
.checkCow{vertical-align:middle !important;padding-left:10px !important;}
.centerBox{display:flex;justify-content:center;align-items:center;height:29px !important;line-height:29px}
.centerBox div{width:15%;text-align:center;}

.labelContainer{display:block;width:33.333%;height:16px;position:relative;padding-left:26px;margin-bottom:11px;font-size:12px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;}
.labelContainer input{position:absolute;opacity:0;cursor:pointer;height:0;width:0;}
.checkmark{position:absolute;top:3px;left:0;height:21px;width:21px;background-color:#fff;border:1px solid #a6a6a6;border-radius:3px;transition:all 0.2s;cursor:pointer;}
.labelContainer input:checked ~ .checkmark {border-color:#119e50;background:#119e50 url(/images/icon/checkbox.png) no-repeat center;background-size:15px auto;}
.checkmark:after{content:"";position:absolute;display:none;}
.checkmark input:checked ~ .checkmark:after{display:block;}
.labelContainer .checkmark:after{top:3px;left:0;width:21px;height:21px;border-radius:3px;transition:all 0.2s;}

/*20181205 탭메뉴 수정*/
.tabMenuContainer{position:relative;padding-bottom:20px}
.tabMenu {display:flex;align-items:flex-end;justify-content:center;}
.tabMenu>div {width:100%;text-align:center;height:45px;font-size:14px;color:black;position:relative;}
.tabMenu div .tabLine{cursor:pointer;width:100%;height:20px;float:none;display:inline-block;position:relative;font-weight:bold;color:#787B7F;transition:all 0.3s ease;bottom:-10px;}
.tabMenu div .tabLine:hover{font-weight:bold;color:#119E50;}
.tabMenu div .tabLine.act{color:#119E50;bottom:-17px;}
.tabMenu div .tabIcon{width:5px;height:5px;position:absolute;float:none;top:7px;margin-left:-0.6em;background:#119e50;border-radius:50%;display:none;transition:all 0.3s ease;}
.tabMenu div .tabIcon.iconOn{display:inline-block;transition:all 0.3s ease;padding:0 !important;}
.tabLine>a{color:#787B7F;text-decoration:none;}
.tabLine .iconOn{color:#119E50;text-decoration:none;}
.moveLine{width:0;height:4px;background:#119E50;position:absolute;left:0;transition:all 0.3s ease;border-radius:15px;margin:0 2.5%;}

/*20181203 테이블 스타일용 */
.tableviewContainer{width:100%;table-layout:fixed; border-bottom: 1px solid #000;}
.tableviewTop{overflow-x:hidden;overflow-y:hidden; background: #f9f9f9;}
.tableviewBottom{width:calc(100% + 8px);height:330px;overflow-x:auto;overflow-y:scroll;box-sizing:border-box;}
.tableviewBottom table{width:100%;table-layout:fixed;height:30px;border-collapse:collapse;}
.tableviewContainer tr td{text-align:center;}
.tableviewContainer thead tr td,.tableviewContainer thead tr th{border-top:2px solid #0095ef; border-bottom:1px solid #83b4d2; height: 40px;}
.tableviewContainer .tableviewBottom table tbody{border-bottom:1px solid #efefef;padding:10px 10px 10px 10px;text-align:center;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;}
.tableviewTop table {width:100%;height:35px;line-height:22px;font-size:14px;font-weight:bold;background:#fff;padding:0;border:0;}
.tableviewTop table th{height: 30px;}
.tableviewBottom table tr:first-child td{border-top:0;}
.tableviewBottom table td{height:32px;text-align:center;color:#666;border-top:1px solid #e2e2e2;overflow:hidden;text-overflow:ellipsis;padding:0;}
.tableviewBottom table tr:hover td{background-color:rgba(71, 163, 218, 0.09)}
.tableviewBottom table .btnLevel1{display:inline-block;height:24px;font-size:12px;min-width:20px;line-height:22px;background:#47a3da;color:#fff;padding:0 5px;}
.tableviewContainer table .tip{cursor:pointer;color:#3f63bf;}

/*20181212 파일첨부 버튼 css*/
.pop .writeTable .file_attach {overflow:hidden;position:relative;float:left;height:24px;padding:0 6px;border:1px solid #d3d3d3;border-radius:2px;font-size:12px;line-height:22px;text-align:center;box-sizing:border-box;background:#fff;color:#000;border-radius:2px;margin-right:3px;}
.pop .writeTable .file_attach .tf_attach {position:absolute;top:-1px;right:-1px;bottom:-1px;border:0 none;opacity:0;filter:alpha(opacity=0);cursor:pointer;outline:0 none;}

/*팝업창 닫기버튼*/
.popupxBtn{position:absolute;right:15px;top:0;width:30px;height:29px !important;line-height:29px !important;padding:0 !important;min-width:0 !important;background:transparent url(/images/icon/xicon_w.png) 50% 50% no-repeat !important;}
.popupxBtn img{display:none;}
.popupxBtn:hover,.popupxBtn:active,.popupxBtn.active{background-color:none !important;}

/*테이블*/
.textContainer{max-width:210px; width:100%;display:inline-block;}
.phoneFront{width:30%;display:inline-block;}
.phoneEnd{width:69%;display:inline-block;}
.phoneFront select{width:100%;}
.phoneEnd input{padding-left:5px;box-sizing:border-box;width:100% !important;border:1px solid #ccc}
.writeText2{width:100%;max-width:210px;}

/*20181217 radio 버튼*/

.radioContainer input {-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;position:relative;top:-2.5px;right:0;bottom:0;left:1px;height:20px;width:20px;transition:all 0.15s ease-out 0s;background:#fff;border:1px solid #ddd;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;margin-right:0.5rem;outline:none;z-index:1000;border-radius:50%;}
.radioContainer input:hover {background:#119E50;border:1px solid transparent;}
.radioContainer input:checked {background:#119E50;border:1px solid transparent;}
.radioContainer input:checked::before {height:18px;width:18px;position:absolute;content:'✔';display:inline-block;font-size:15px;text-align:center;line-height:18px;}
.radioContainer input:checked::after {-webkit-animation:click-wave1 0.65s;-moz-animation:click-wave1 0.65s;animation:click-wave1 0.65s;background:#119E50;content:'';display:block;position:relative;z-index:100;}
.radioContainer input.radio {border-radius:50%;}
.radioContainer input.radio::after {border-radius:50%;}

/* 20181217 날짜검색및 연도 월 주 별 검색*/
.ui-widget-content{border:0 !important;}

.timeselecter{border:1px solid #ddd;height:70px;display:flex;justify-content:space-between;align-items:center;padding-left:20px;padding-right:20px;margin:0 0 30px 0;}
.timeselecter.mt10{margin-top: 10px !important;}
.timeselecter label{vertical-align:middle;font-family:none;}
.timeselecter a{margin-left:17px;color:rgba(0,0,0,0.4);cursor:pointer;overflow:hidden;}
.timeselecter a:hover,
.timeselecter a:focus{text-decoration:none;}
.timeselecter a.btnLevel1{background: url(/images/svg/search_blue.svg) 50% 50% / contain no-repeat; position: absolute; margin:0; font-size: 0; height: 50px; right:40px; margin-top: -12px;}
.timeselecter .active_Select{color:black;font-weight:bold;}
.timeselecter-report a{padding:6px 10px;border-radius:5px;margin:0;border:1px solid transparent;background-color:#4c9d70;color:#fff;transition:0.25s ease-out}
.timeselecter-report a:hover{border:1px solid #4c9d70;box-sizing:border-box;background-color:#fff;color:#4c9d70;font-weight:bold;}
.timeselecter .searchTime{vertical-align:middle;}
/* 20181218 checkbox 버튼 및 radio 버튼 수정 */
@keyframes click-wave1 {
  0% {
    height:20px;
    width:20px;
    opacity:0.35;
  }
  100% {
    height:40px;
    width:40px;
    margin-left:-12px;
    margin-top:-12px;
    opacity:0;
  }
}
@keyframes click-wave2 {
  0% {
    height:20px;
    width:20px;
    position:absolute;
    opacity:0.35;
    border-radius:50%;
  }
  100% {
    height:40px;
    width:40px;
    margin-left:-12px;
    margin-top:-12px;
    opacity:0;
    border-radius:50%;
  }
}
input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;height:20px;width:20px;transition:all 0.15s ease-out 0s;background:#fff;border:1px solid #ddd;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;outline:none;position:relative}
input[type="checkbox"]::before{position:absolute;}
input[type="checkbox"]::after{height:18px;width:18px;position:absolute;display:inline-block;font-size:15px;text-align:center;line-height:18px;content:'';background:#fff;left:0;}
input[type="checkbox"]:checked::before{-webkit-animation:click-wave1 0.45s;-moz-animation:click-wave1 0.45s;animation:click-wave1 0.45s;padding:0px;position:absolute;content:'';display:inline-block;font-size:15px;text-align:center;background:#4C9D70}
input[type="checkbox"]:checked::after{content:'✔';background:#4C9D70}
input[type="radio"]{-webkit-appearance:none;-moz-appearance:none;-ms-appearance:none;-o-appearance:none;appearance:none;height:20px !important;width:20px !important;transition:all 0.15s ease-out 0s;background:#fff;border:1px solid #ddd;box-sizing:border-box;color:#fff;cursor:pointer;display:inline-block;outline:none;position:relative;border-radius:50%;}
input[type="radio"]::before{position:absolute;}
input[type="radio"]::after{height:18px;width:18px;line-height:18px;display:inline-block;font-size:15px;text-align:center;content:"";background:#Fff;left:0;border-radius:50%;}
input[type="radio"]:checked::before{-webkit-animation:click-wave2 0.45s;-moz-animation:click-wave2 0.45s;animation:click-wave2 0.45s;padding:0px;position:absolute;content:'';display:inline-block;font-size:15px;text-align:center;background:#4C9D70;}
.labelContainer input[type="checkbox"]{width:0;height:0;}
input[type="radio"]:checked::after{content:'✔';background:#4C9D70;border-radius:50%;}

/*data picker*/
.ui-datepicker{border:1px solid #ddd !important;}
.radioContainer2{cursor:pointer;margin-right:10px;}
.radioContainer2 input[type="radio"]{top:-1px;left:-4px;font-family:none;}

/*레이어 팝업 수정용*/
.listTable .tableBorder0 label{display:flex;align-items:center;margin-left:20px;cursor:pointer;width:0;}
.listTable .tableBorder0 label input[type=radio]{left:-4px;}
.listTable .tableBorder0 td{border:0;height:35px;}
/*indFeedingRegPop class add*/
.indFeedingRegPop-optionbar{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:10px;}
.indFeedingRegPop-optionbar .info{margin-bottom:0;width:auto}
.indFeedingRegPop-optionbar select{width:130px}

.listTable tr td.income-plus{height:auto;}
.listTable tr td.income-plus a{text-align:center;background-color:rgba(0,0,0,0.5);color:#fff;background:transparent !important;cursor:pointer;height:auto !important;padding:6px 0;width:100%;}
.income-plus img{width:20px;height:20px;}
.listTable .btnLevel1.minusBtn{background:url(/images/svg/minus.svg) center center no-repeat;background-size:20px;font-size:0;}

.box55 path{fill-opacity:1;}
.box55>div{overflow:unset !important;}

/*2019-01-02 탭메뉴 수정*/
.tabLineWidth75{width:75% !important;margin:0 auto;}
.tabLineWidth50{width:50% !important;margin:0 auto;}

/*차트 수정*/
.amcharts-label {fill:#035B87}
.amcharts-axis-fill{fill-opacity:0.01;}
.value-axis-somaticAxis{display:none;}
.value-axis-percentAxis{display:none;}
/*2019-01-02 탭메뉴 슬라이드 다운*/
.slideDownTab {width:84%;z-index:1110;position:relative;background:#fff;border-top:1px solid #119E50;left:7.5%;border-radius:15px;top:40px;display:none;}
.slideDownTab:after, .slideDownTab:before {bottom:95%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none;}
.slideDownTab:after {border-color:rgba(136, 183, 213, 0);border-bottom-color:#fff;border-width:30px;margin-left:-30px;}
.slideDownTab:before {border-color:rgba(194, 225, 245, 0);border-bottom-color:#119E50;border-width:31px;margin-left:-31px;}
.slideDownTab li {height:50px;line-height:50px;text-align:center;background:#fff;opacity:1;color:black;font-size:13px;position:relative;font-weight:normal;z-index:1111;box-sizing:border-box;cursor:auto;border-right:1px solid #119E50;border-left:1px solid #119E50}
.slideDownTab li:first-child{border-radius:15px 15px 0 0;}
.slideDownTab li:last-child{border-radius:0 0 15px 15px;border-bottom:1px solid #119E50}
.slideDownTab li::before {width:5px;height:5px;display:inline-block;border-radius:50%;color:#0B40C9;background:#fff;content:'';font-size:30px;position:relative;top:-2px;margin-right:5px;opacity:0;font-size:15px;font-weight:normal;}
.slideDownTab li::after {width:5px;height:5px;display:inline-block;border-radius:50%;color:#0B40C9;background:#0B40C9;content:'';font-size:30px;position:relative;top:-2px;margin-right:5px;opacity:0;font-size:15px;font-weight:normal;}
.slideDownTab li:hover::before {display:inline-block;opacity:1;background:#0B40C9;}
.slideDownTab li:hover {background:#fafafa;opacity:1;color:#0B40C9;font-weight:bold;}
.slideDownTab li:hover a{color:#0B40C9;text-decoration:none;}
.slideDownTab li a:visited,.slideDownTab li a:active,.slideDownTab li a:focus{text-decoration:none;}
/*2019-01-03 차트 수정*/
.amcharts-chart-div{width:auto !important;border:1px solid #ddd;box-sizing:border-box;}
.amcharts-pie-slice {
  transform:scale(1);
  transform-origin:50% 50%;
  transition-duration:0.3s;
  transition:all .3s ease-out;
  -webkit-transition:all .3s ease-out;
  -moz-transition:all .3s ease-out;
  -o-transition:all .3s ease-out;
  cursor:pointer;
  box-shadow:0 0 30px 0 #000;
}
.amcharts-pie-slice:hover {transform:scale(1.03) !important;filter:none !important}
.amcharts-legend-div{width:485px !important;overflow:unset !important}
/*2019-01-04 납유처 등록 창 수정*/
.file_naming .MultiFile-title{vertical-align:baseline}

/*2019-01-09 그래프 변경검 추가*/
.amcharts-graph-bullet-color-change .amcharts-graph-bullet{stroke:#035b87}
.inContent .stats-title{margin:0;position:relative;left:24px;bottom:-57px;width:auto;display:inline-block;}
/* .inContent .stats-title:before{width:15px;height:15px;text-align:center;line-height:15px;content:'✔';display:inline-flex;position:absolute;line-height:0;top:10%;left:-22px;border-radius:50%;border:1px solid #035b87;color:#035b87;font-size:30px;justify-content:space-around;} */
.inContent .stats-title:before{width:15px;height:15px;text-align:center;line-height:15px;content:'✔';display:inline-flex;position:absolute;line-height:0;top:10%;left:-22px;border-radius:50%;border:1px solid #035b87;color:#035b87;font-size:30px;justify-content:space-around;}
.stats-number table tr td{font-size:18px;font-weight:bold;}
.stats-number table tr td a{font-size:20px;margin:0 15px;height:25px;display:block;text-align:center;line-height:21px;color:#3F63BF}
.stats-number table tr td a:hover,.stats-number a:active,.stats-number a:visited,.stats-number a:focus{text-decoration:none;}

/*2019-01-09 그래프 안 내용이 없을경우*/
/* .nodata{width:490px;height:auto;margin:auto auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;z-index:100;}
.nodata-warning{width:250px;height:200px;margin:auto auto;background:url(/images/nodata_bottom.png) 50% 100% no-repeat;background-size:100%;font-size:0;font-weight:bold;text-align:center;line-height:200px;color:#ddd;cursor:default;font-family:monospace;position:relative;overflow:hidden;}
@keyframes nodata-up{
	from{bottom:-200px;}
	to{bottom:-30px;}
}
.nodata-warning:before{background:url(/images/nodata_up.png) 50% 50% no-repeat;position:absolute;content:'';display:block;left:50%;margin-left:-125px;bottom:-30px;width:250px;height:250px;animation:nodata-up 2.2s;transition-timing-function:cubic-bezier(0.5, 0.7, 1.0, 0.1);}
.nodata-word{text-align:center;font-size:24px;color:#ddd;} */

.nodata{width:100%;height:auto;margin:auto auto;display:grid;position:absolute;top:0;bottom:0;left:0;right:0;z-index:100;}
.nodata-warning{width:100%;height:200px;margin:auto auto;background:url(/images/nodata_bottom.png) 50% 100% / 200px no-repeat;font-size:0;font-weight:bold;text-align:center;line-height:200px;color:#ddd;cursor:default;font-family:monospace;position:relative;overflow:hidden;}
@keyframes nodata-up{
	from{bottom:-200px;}
	to{bottom:-30px;}
}
.nodata-warning:before{background:url(/images/nodata_up.png) 50% 50% / 200px no-repeat;position:absolute;content:'';display:block;left:50%;transform:translateX(-50%);bottom:-30px;width:100%;height:250px;animation:nodata-up 2.2s;transition-timing-function:cubic-bezier(0.5, 0.7, 1.0, 0.1);}
.nodata-word{text-align:center;font-size:24px;color:#ddd;}
div[id*="chartdiv"],div[id*="chartLayout"],#indvdChartLayout{position: relative;}
#indvdChartLayout{border:1px solid #ddd}

/*2019-01-10 종합통계 아이콘 삽입*/
.stats-icon{line-height:40px;}
.stats-icon span{display:block;float:left;padding:20px;margin-right:3px;border-bottom:2px solid #000;box-sizing:border-box;position:relative;background-color:#fff;z-index:50;}
.stats-icon-1{background:url(/images/icon/stats_icon/stats_make.svg) 50% 50% no-repeat;background-size:30px;}
.stats-icon-2{background:url(/images/icon/stats_icon/stats_money.svg) 50% 50% no-repeat;background-size:30px;}
.stats-icon-3{background:url(/images/icon/stats_icon/stats_milk.svg) 50% 50% no-repeat;background-size:30px;}
.stats-icon-4{background:url(/images/icon/stats_icon/stats_share.svg) 50% 50% no-repeat;background-size:30px;}
.stats-icon-5{background:url(/images/icon/stats_icon/stats_enviroment.svg) 50% 50% no-repeat;background-size:30px;}
.stats-icon-6{background:url(/images/icon/stats_icon/stats_accounting.svg) 50% 50% no-repeat;background-size:30px;}

/*2019-01-11 차트 크기 변경*/
.large-tabs{padding:20px 0 10px 0;}
.large-tabs .amcharts-main-div{border:0;}
.large-tabs .amcharts-chart-div{border:0;box-sizing:border-box;}
.large-tabs .amcharts-export-menu .export-main > a{margin-top:-10px;}

/*2019-01-14 타이틀 크기 제어*/
.detail-title{font-size:14px;color:#035b87;font-weight:bold;margin-bottom:10px;}

/*2019-01-22 대시보드 변경*/

.main_wrap .main_date{font-size:18px;margin-bottom:20px; padding-top: 10px;}

/*dashboard icon*/
.title-bg-myfarm,.title-bg-average,.title-bg-germ,.title-bg-medical,.title-bg-feeding,.title-bg-chart,.title-bg-cows,.title-bg-money,.title-bg-doctor,.title-bg-milk{position:relative;height:52px;line-height:52px;padding-left:40px;color:#000;font-weight:bold;font-size:14px;margin-bottom:0;}
.title-bg-myfarm:before{background:url(/images/svg/main/main_myfarm.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:15%;background-size:35px;}
.title-bg-average:before{background:url(/images/svg/main/main_average.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:20%;background-size:35px;}
.title-bg-germ:before{background:url(/images/svg/main/main_germ.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:15%;background-size:35px;}
.title-bg-medical:before{background:url(/images/svg/main/main_medical.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:15%;background-size:35px;}
.title-bg-chart:before{background:url(/images/svg/main/main_chart.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:15%;background-size:35px;}
.title-bg-cows:before{background:url(/images/svg/main/main_cows.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:15%;background-size:35px;}
.title-bg-money:before{background:url(/images/svg/main/main_money.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:15%;background-size:35px;}
.title-bg-feeding:before{background:url(/images/svg/main/main_feeding.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:15%;background-size:35px;}
.title-bg-doctor:before{background:url(/images/svg/main/main_doctor.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:15%;background-size:35px;}
.title-bg-medical:before{background:url(/images/svg/main/main_medical.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:15%;background-size:35px;}
.title-bg-milk:before{background:url(/images/svg/main/main_milk.svg) 50% 50% no-repeat;content:'';display:block;width:35px;height:35px;position:absolute;left:0;top:15%;background-size:35px;}

.main-product-bg{display:flex;justify-content:center;align-items:center;margin-top:0;}
.main-product-bg>div{ width:100%;height:200px;position:relative; overflow:hidden}
.main-product-bg>div p{text-align:center;color:#fff;position:relative;top:25%;transform:translateY(-50%);font-size:20px;font-weight:normal;z-index:10}
.main-product-bg>div p:nth-child(2){font-size:30px;font-weight:bold;color:#fff;top:50%}
.main-product-bg a{color:#fff;}

/*dashboard background*/
.main-product-bg1>.main-bg-01>.main-thumbnail-bg{background:url(/images/afterlogin_img01.jpg) 35% 35% no-repeat;background-size:100%;}
.main-product-bg1>.main-bg-02>.main-thumbnail-bg{background:url(/images/afterlogin_img06.jpg) 35% 35% no-repeat;background-size:105%;}
.main-product-bg1>.main-bg-03>.main-thumbnail-bg{background:url(/images/afterlogin_img07.jpg) 35% 35% no-repeat;background-size:100%;}

.main-product-bg2>.main-bg-01>.main-thumbnail-bg{background:url(/images/afterlogin_img01.jpg) 35% 35% no-repeat;background-size:200%;}
.main-product-bg2>.main-bg-02>.main-thumbnail-bg{background:url(/images/afterlogin_img06.jpg) 35% 35% no-repeat;background-size:200%;}
.main-product-bg2>.main-bg-03>.main-thumbnail-bg{background:url(/images/afterlogin_img07.jpg) 35% 35% no-repeat;background-size:200%;}
.main-product-bg2>.main-bg-04>.main-thumbnail-bg{background:url(/images/afterlogin_img08.jpg) 35% 35% no-repeat;background-size:200%;}
.main-product-bg2>.main-bg-05>.main-thumbnail-bg{background:url(/images/afterlogin_img09.jpg) 35% 35% no-repeat;background-size:200%;}

.main-product-bg3>.main-bg-01>.main-thumbnail-bg{background:url(/images/afterlogin_img01.jpg) 0 35% no-repeat;background-size:100%;}
.main-product-bg3>.main-bg-02>.main-thumbnail-bg{background:url(/images/afterlogin_img02.jpg) 0 35% no-repeat;background-size:100%;}
.main-product-bg3>.main-bg-03>.main-thumbnail-bg{background:url(/images/afterlogin_img03.jpg) 0 35% no-repeat;background-size:100%;}

.main-product-bg4>.main-bg-01>.main-thumbnail-bg{background:url(/images/afterlogin_img01.jpg) 0 35% no-repeat;background-size:100%;}
.main-product-bg4>.main-bg-02>.main-thumbnail-bg{background:url(/images/afterlogin_img04.jpg) 0 35% no-repeat;background-size:100%;}
.main-product-bg4>.main-bg-03>.main-thumbnail-bg{background:url(/images/afterlogin_img05.jpg) 0 35% no-repeat;background-size:100%;}

.main-thumbnail-bg {height:101%;width:101%;position:absolute;left:0;top:0; transition:0.2s all ease-out;}
.thumbnail-bg-dark {width:100%;height:100%;position:absolute;left:0;top:0; background-color:rgba(0, 0, 0, 0.5);}
.main-bg-01:hover .main-thumbnail-bg,.main-bg-02:hover .main-thumbnail-bg,.main-bg-03:hover .main-thumbnail-bg,.main-bg-04:hover .main-thumbnail-bg,.main-bg-05:hover .main-thumbnail-bg{transform:scale(1.15)}

.main_product_con2 {width:100%;margin-top:30px;}
.main_product_con2 table,.main_product_con2 table tr th,.main_product_con2 table tr td{border-top:1px solid #ddd;border-bottom:1px solid #ddd;}
.main_product_con2 table {width:100%;vertical-align:middle;text-align:center;height:190px;border-top:2px solid #333;border-bottom:1px solid #666;}
.main_product_con2 table tr:last-child th,.main_product_con2 table tr:last-child td{border-bottom:0;}
.main_product_con2 table tr th{background-color:#fff;color:black;font-size:14px;font-weight:bold;}
.main_product_con2 table tr th:first-child {width:120px;border-right:1px solid #ddd;box-sizing:border-box}
.main_product_con2 table tr td{font-size:18px;font-weight:bold;color:#3F63BF}
.main_product_con2 .border-bottom{border-bottom:1px solid #ddd;}

.main-weather{display:flex;justify-content:space-between;align-items:center;}
.main-weather>div{width:24%;height:115px; font-family:Lato;color:#666;}
.main-weather>div:first-child{background:#FCDBDD url(../images/main_bg01.png) no-repeat 95% 95%;}
.main-weather>div:nth-child(2){background:#DFF6FF url(../images/main_bg02.png) no-repeat 95% 95%;}
.main-weather>div:nth-child(3){background:#FFF5E1 url(../images/main_bg03.png) no-repeat 95% 95%;}
.main-weather>div:last-child{background:#DDFFE8 url(../images/main_bg04.png) no-repeat 95% 95%;}
.main-weather>div>p{text-align:center;position:relative;top:20%;transform:translateY(-50%);font-size:18px;}
.main-weather>div>p:last-child{font-size:24px;top:40%}

.main-compare {margin-bottom:5px;}
.main-compare table tbody td{border:0;}
.main-compare table tbody td span{color:#be1919;display:block;position:relative;top:50%;transform:translateY(-50%)}
.main-compare table tbody td:nth-child(2){border-right:1px solid #ddd;}
.main-compare table tbody td:nth-last-child(2){border-left:1px solid #ddd;}
.main-compare table tbody td:nth-child(2) span,.main-compare table tbody td:nth-child(4) span,.main-compare table tbody td:last-child span{color:darkblue}
.main-compare table tbody td .title{margin-top:20px;}
.main-compare table tbody td .value{height:65px;margin-top:0;}

.main-up,.main-down{position:relative;display:inline-block;padding-left:40px;}
.main-up:before{width:30px;height:22px;background:url(/images/svg/main/main_up.svg) 80% 50% no-repeat;content:'';display:block;background-size:85%;position:absolute;left:0;top:-15%;border-bottom:2px solid #be1919;border-left:2px solid #be1919}
.main-down:before{width:30px;height:22px;background:url(/images/svg/main/main_down.svg) 80% 50% no-repeat;content:'';display:block;background-size:85%;position:absolute;left:0;top:-15%;border-bottom:2px solid darkblue;border-left:2px solid darkblue}

/*2019-01-23 dashboard_sub 수정 */
.product_con_last{margin-bottom:20px;}
.sub_wrap{display:inline-block;width:100%;height:100%;}
.sub_wrap .inContent{padding:0;}
.sub_wrap .box55{float:left;width:50%;padding:0 1% 0 0;box-sizing:border-box;}
.sub_wrap .box55:nth-child(2n){padding:0 0 0 1%;}
.sub_wrap .box55 h3{color:darkblue;font-size:15px;position:relative;top:7px;}
.sub_wrap .product_list tbody{border-top:0;}
.sub_wrap .product_list tbody td{height:auto;font-size:12px;border-bottom:1px solid #ddd;font-weight:normal;line-height:30px;}
.sub_wrap .product_list tbody tr:last-child td{border-bottom:0;}
.sub_wrap .product_list thead th{color:black;height:40px;line-height:40px;font-size:15px;background-color:#F9F9F9;border-top:2px solid black;}
.sub_wrap .product_list thead th:first-child{width:120px;}
.sub_wrap .product_con_first .value{font-size:30px;margin-top:15px;}

.sub_wrap .title-right{float:right;font-size:12px;}
.sub_wrap .title-right strong{color:red;font-size:14px;}

.list-paging{text-align:center;margin-top:10px;}
.list-paging li{display:inline-block;width:30px;height:30px;margin:0 15px;line-height:30px;}
.list-paging li a{display:block;width:100%;height:100%;color:#3F63BF;font-size:23px;line-height:23px;}
.list-paging li b{font-size:15px;line-height:28px;}
.list-paging li a:hover,.list-paging li a:focus{text-decoration:none;}

/*2019-01-25 툴팁 수정*/
body .tpd-skin-dark .tpd-content{font-size:13px;line-height:20px;color:fff;text-decoration:none !important;z-index:600;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;}
body .tpd-skin-dark .tpd-content a{font-size:13px;color:fff;line-height:20px;text-decoration:none !important;cursor:pointer;}
body .tpd-skin-dark .tpd-content a:hover{font-weight:bold;}
body .tpd-skin-dark .tpd-background{border:0 !important}

/*2019-01-28 탑메뉴 바 수정*/
.selectFarm>a{float:left;position:relative;top:20px;}

/*2019-01-29 사양관리 메뉴 수정*/
.pop-container{width:766px;height:auto;overflow-x:scroll;}
.pop-container .listTable{margin-bottom:0;width:initial;}
.pop .pop-container .listTable tr th{white-space:nowrap;padding:0 30px;}

.tableBorder1 table thead tr th {border-right:1px solid #ddd;border-top:1px solid #ddd;}
.tableBorder1 table thead tr th:last-child {border-right:0;}
.tableBorder1 input[type="text"] {width:70%;}
.feedMngtop input[type="radio"] {left:-3px;top:-1.5px}
.btnRight-align-center{line-height:30px;}
.align-around{justify-content:space-around !important}
.display-flex{display: flex; align-items:center; justify-content:center; padding: 5px 0; box-sizing:border-box;}
.display-flex:first-child{border-bottom: .3pt solid #9e9e9e;}
.h50{height: 50% !important;}

.feedCombi_reg{padding-top: 15px;}
.feedCombi_reg span{float:none;}
.feedCombi_result{float:right; padding-top: 15px; font-weight: bold;}
.feedCombi_add{background:#3F63BF url(/images/svg/feedMng_calculator.svg) 0 50% no-repeat; font-size:0; color: #fff; width:40px; display:inline-block; padding:0; background-size: 35px; border-radius:0; text-align: right; background-color: transparent !important; }
.feedCombi_calculator{background:#3F63BF url(/images/svg/feedMng_plus.svg) 50% 50% no-repeat; font-size:0;color: #fff; width:40px; display:inline-block; padding:0; background-size: 45px; border-radius:0; text-align: right; background-color: transparent !important; }
.btn-g > p .feedCombi_calculator,.btn-g > p .feedCombi_add{border:0 !important; height:40px !important}

/*2019-01-29 탑메뉴 수정*/
.topdropdown {display: none; line-height:52px;position:absolute;transform:rotate(0deg);margin-left:-25px;left:50%;transition:0.3s all ease;top:-13px;}
.topdropdown.dropdownarrow {transform:rotate(180deg);top:36px;z-index:100}
.topdropdown a {display: none;color:#fff;font-size:35px;width:45px;height:35px;display:block;background:url(/images/svg/dropdown.svg) 50% 50% no-repeat;background-size:60%;}
.topdropdown a:hover,.topdropdown a:focus {text-decoration:none;}
.subContentArea .topNavi .topSearch {margin:0;padding-bottom:15px;}
.farmSelect select {margin:0;}
.searchContainer {position:absolute;height:auto;top:-4px;right:0; background-color:transparent;padding:20px 20px 0 20px;transition:0.3s all ease;z-index:50;border-radius:0 0 5px 5px}
.searchContainer.toggledropdown {top:-200px;}

/*축협목록*/
.listTable .chukhyup_searchbtn{text-align:left;}
.listTable .chukhyup_searchbtn a{background-color:#4C9D70;}
.list_fixed tr th:first-child{width:30px !important;}
.list_fixed tr th:nth-child(2){width:70px !important;}

/*차트 화면 채우기용 css 추가*/
.inContent_full{max-width:calc(100% - 80px) !important; width: 100% !important;}

/*2019-04-22 시스템 점검중 페이지 추가*/
.systemFixing{width:100%; height:100%; position: fixed; left:0; top:0px; background:url(/images/svg/star_bg.svg),linear-gradient(#191c20, #24292e 15%); z-index:99999; background-size:cover}
.systemFixing_container{width: auto; height:60px;background:transparent; z-index:-1; background:url(/images/common/logo3.svg) 10px 10px / 250px no-repeat;}
.systemFixing_container p{text-align:center; position: absolute; top:50%;left: 0; width:100%; font-size:26px; line-height: 50px; right:30px; color: #fff; margin-top: -48px;font-family: 'NanumMyeongjo', serif;}
.systemFixing_container p span{color: #258ECD;}
.systemFixing_container p b{position: relative; top:20px;}
.systemFixing_container p b:after{background:transparent url(/images/svg/star_icon_i.svg) 0 0 no-repeat; content:''; width: 30px; height: 30px; position: absolute; right:-33px; top:-24px;}
.systemFixing_icon{background:url(/images/svg/cats_icon.svg) 50% 50% no-repeat; position: absolute; left:50%; top:20%; transform:translate(-50%,-50%); display: block; width: 220px; height: 150px;}
.systemFixing_footer{position: absolute; right:15px; bottom:15px; font-size: 11px; color: #b2b2b2;}

/*2019-04-22 시스템 점검중 페이지 컨트롤러 추가*/
.live_container span{float: none !important; padding-right: 3px !important; vertical-align: middle;}
.live_container{display: flex; justify-content:space-between; align-items:center; border:1px solid #ededed; padding:10px 40px; width: 100%; justify-content:flex-end;}
.live_container select{vertical-align: middle;}
.live_container .live_controller label{margin-right:10px; cursor:pointer;}
.live_container .live_controller label:last-child{margin-right: 0;}
.live_container .live_controller label input[type="radio"]{left:1px; top:-1px;}

.onoff input{width: 65px !important; height: 26px !important;  border-radius:15px; position: relative; transition:0.3s all ease;}
.onoff input:before{content:"OFF"; font-size: 12px; color: #000; position: absolute; left:33px; transition:0.3s all ease; border-radius:50%; top:50%; transform:translateY(-50%)}
.onoff input:after{content:''; width: 16px; height: 16px; background:#b7b7b7; line-height: 18px; position: absolute; left:7px; top:50%; margin-top:-8px; transition:0.3s all ease; border-radius:50%}
.onoff input:checked::before{content:'ON'; font-size: 12px; color: #000; position: absolute; left:7px; background:#fff; animation:none;transform:translateY(-50%)}
.onoff input:checked::after{content:''; background-color: #4C9D70; position: absolute; left:38px;}
.bsns_list_table_container{max-height: 150px; overflow-y:auto; overflow-x: hidden;}
.listTable2 table{width: 100%;}
.searchTable.p10{min-height:22px; max-height:130px; overflow-y:auto; overflow-x:hidden;}
.searchTable.p10 .anchor{width: 12px; height: 12px; line-height: 11px; background:#334a83; color:#fff; border-radius:50%; display: inline-block; text-align: center; margin:0 3px; position: relative; top:-1px; font-size: 10px;}
.select_list span{width: 20%; margin:3px 0; display: inline-block; vertical-align: middle; text-align:left;}
.all_chart_container>div{width: 50% !important; width: 50%; height: 195px;font-size: 11px; display: inline-block;}

.mask{position: fixed !important;}
.window,.windowMngE,.windowMng{position: fixed !important; top:60px !important;}
/*ie10+ 적용태그*/
@media all and (-ms-high-contrast:none), (-ms-high-contrast:active) {
	.tabMenu div .tabIcon.iconOn{display:none;}
	.amcharts-legend-div{width:auto !important;}
	.wrap.menu_header .lnbArea > ul > li > ul > li{top:25px;}
	table{border-collapse:separate !important}
	.wrap.menu_header .userInfomenu > a:nth-child(2)::after{margin-left: -6px !important;}
	.btn-g{min-height: 30px !important;}
	.nodata{bottom:auto; top:25%; display: flex; align-items:center; justify-content:center; flex-direction:column;}
}
::-webkit-file-upload-button { cursor:pointer; }
/* 착유일괄등록 */
.windowMng.center .table_bottom::-webkit-scrollbar {width: 8px;height: 8px;}
.windowMng.center .table_bottom::-webkit-scrollbar-track {background: transparent;}
.windowMng.center .table_bottom::-webkit-scrollbar-thumb {background: #119E50;}
.mlk_excel table{width: 100%; border-collapse:collapse;}
.mlk_excel table td{position: relative; height:40px}
.mlk_excel table tr th:last-child,.mlk_excel table tr td:last-child{width:100px;}
.mlk_excel .table_bottom{max-height:207px; overflow-y: scroll; overflow-x: hidden; width: calc(100% + 8px);}
.listTable tr td .MultiFile-remove{display: none !important;}
body a.table_delete_btn{width: 16px; height: 16px !important; background: #6a78c0; border-radius:50%; display: inline-block; vertical-align: middle; position: relative; top:0; padding: 0; min-width: auto; line-height: auto !important; cursor:pointer}
body a.table_delete_btn:after{width: 8px; height: 2px; position: absolute; content:''; display: block; left:50%; top:50%; transform:translate(-50%,-50%); background: #fff;}
body a.row_delete_btn{width: 16px; height: 16px !important; background: #e74a3b; border-radius:50%; display: inline-block; vertical-align: middle; position: relative; top:0; padding: 0; min-width: auto; line-height: auto !important;}
body a.row_delete_btn:after{width: 10px; height: 2px; position: absolute; content:''; display: block; left:50%; top:50%; transform:translateX(-50%) rotate(40deg); background: #fff;margin-top:-1px; border-radius:3px}
body a.row_delete_btn:before{width: 10px; height: 2px; position: absolute; content:''; display: block; left:50%; top:50%; transform:translateX(-50%) rotate(-40deg); background: #fff; margin-top:-1px; border-radius:3px}
.listTable tr:only-child td.file-master + td a.row_delete_btn{display: none !important}
.image_upload input[type="file"], .image_view input[type="file"]{position: absolute; opacity: 0; outline:none; width: 100%; height: 30px; padding: 0; cursor:pointer; right:0; bottom:0; left:0; top:0;}
.image_view, .image_upload{padding: 0 4px; height: 30px; line-height: 30px; border:1px solid #000; display: inline-block; cursor:pointer; text-align: center; min-width:50px; background: #fff; z-index: 1; position: relative; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%);}
div a.plus_btn,div a.delete_btn{width:16px !important; min-width: auto !important; height:16px !important; border-radius:50%; display:inline-block; vertical-align: middle; position:relative; margin:auto 4px; padding: 0 !important;}
div a.delete_btn{background:#334a83;}
div a.delete_btn:after{width: 10px;height: 2px; position: absolute; content:''; display: block; left:50%; top:50%; transform:translate(-50%,-50%); background: #fff;}
div a.plus_btn{background:#334a83;}
div a.plus_btn:before{width: 2px; height: 10px; position: absolute; content:''; display: block; left:50%;top: 50%; transform:translate(-50%,-50%); background: #fff;}
div a.plus_btn:after{width: 10px;height: 2px; position: absolute; content:''; display: block; left:50%; top:50%; transform:translate(-50%,-50%); background: #fff;}
div a.plus_btn.delete_btn:before{display: none;}
.windowMng.center{left:50% !important; top:60px !important; transform:translateX(-50%) !important; margin: 0 !important;}
.windowMng.center tr:hover td{background:#fff !important;}
.windowMng.center h2{text-align: left;}
td.file-master .MultiFile-title{background: #fff; text-overflow:ellipsis; display: inline-block; vertical-align: middle; word-break:break-all; white-space:normal; text-align: center; min-width: 43px;}
td.file-master .image_overlay_list div.MultiFile-label{background: #fff; display: inline-block;}
td.file-master .image_overlay_list div.MultiFile-label .MultiFile-label{min-width:64px;}
td.file-master .image_overlay_list div.MultiFile-label>*{position: relative; z-index: 1;}
td.file-master .image_overlay_list{margin: 0; min-height: 33px;line-height: 33px; position: relative; z-index: 1; white-space:normal; display: inline-block; background: #fff;}
td.file-master .MultiFile-title{background: #fff; text-overflow:ellipsis; display: inline-block; vertical-align: middle; word-break:break-all; white-space:normal; text-align: center; min-width: 43px;}
td.left .image_overlay_list div.MultiFile-label{background: #fff; display: inline-block; width: 100%;}
td.left .image_overlay_list div.MultiFile-label .MultiFile-label{min-width:100%;}
td.left .image_overlay_list div.MultiFile-label>*{position: relative; z-index: 1;}
td.left .image_overlay_list{margin: 0; line-height:20px; position: relative; z-index: 1; white-space:normal; display: inline-block; background: #fff; width: calc(100% - 70px); word-break:break-all; }
td.left .MultiFile-title{background: #fff; text-overflow:ellipsis; display: inline-block; vertical-align: middle; word-break:break-all; white-space:normal; text-align: center; min-width: 43px; max-width: calc(100% - 30px);}
td.left .image_view,td.left .image_upload{position:absolute; left:10px; top:50%; margin-top: -15px; transform:none;}
.file_text{background: #fff !important; color:#000 !important}
.mt0{margin-top: 0 !important;}
.p0{padding: 0 !important;}
.red{color:red !important}
.MultiFile-preview{display: none;}
.image_upload{cursor:pointer}
.image_upload input[type="file"],.image_view input[type="file"]{position: absolute; top: 0; right: 0; bottom: 0; border: 0 none; opacity: 0; filter: alpha(opacity=0); outline: 0 none; width:100% !important; height:30px !important; padding: 0; cursor: pointer;}
.layer_container{position: fixed !important; left:50% !important; top:70px !important; z-index: 99993; background: #fff; display: none; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.layer_container_02{position: fixed !important; left:50% !important; top:70px !important; z-index: 99995; background: #fff; display: none; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.layer_container_03{position: fixed !important; left:50% !important; top:70px !important; z-index: 99997; background: #fff; display: none; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.layer_container_04{position: fixed !important; left:50% !important; top:70px !important; z-index: 99999; background: #fff; display: none; box-shadow: 0px 0px 3px rgba(0,0,0,0.5);}
.dark_bg{width: 100% !important; height: 100% !important; display: block; position: fixed !important; left:0; top:0; z-index: 99992; background-color: #000; opacity: .3; display: none;}
.dark_bg_02{width: 100% !important; height: 100% !important; display: block; position: fixed !important; left:0; top:0; z-index: 99994; background-color: #000; opacity: .3; display: none;}
.dark_bg_03{width: 100% !important; height: 100% !important; display: block; position: fixed !important; left:0; top:0; z-index: 99996; background-color: #000; opacity: .3; display: none;}
.dark_bg_04{width: 100% !important; height: 100% !important; display: block; position: fixed !important; left:0; top:0; z-index: 99998; background-color: #000; opacity: .3; display: none;}
div[class^="layer_container"] .pop .pop-con{max-height:84vh;}

.list_table {border-top:2px solid #0095ef;}
.list_table .table_bottom {border-bottom: 1px solid #000}
.list_table table {width: 100%; border-collapse: collapse; table-layout: fixed; text-align: center;}
.list_table table thead tr th {background: #fff; height: 35px; line-height: 35px; font-size: 14px; font-weight: bold; border-bottom:1px solid #83b4d2}
.list_table table tbody tr td {border-bottom: 1px solid #e2e2e2; height: 32px; background: #fff; color: #6e6e6e; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; position: relative;}
.list_table table .bl1{border-color:#e2e2e2;}
.list_table table tbody tr:last-child td{border-bottom: 0;}
.list_table span{float: none !important;}
.list_table .btnLevel1{border:0 !important; height: 24px; line-height: 22px !important; padding: 0 5px !important; background: #47a3da !important; font-size: 12px !important;}

.block_container{margin: 0;}
.block_container>*{display: block; width: 100%;}
.layer_container .block_container .select_cover{z-index:auto;}
.select_cover{position: relative; height: 40px; border:solid 1px #d0d0d0; box-sizing:border-box; width: auto; display: inline-block;}
.select_cover input[type="text"]{height:100% !important; border:0 !important; padding-right: 15px !important; max-width: initial !important; outline: 0 !important;}
.select_cover.on .select_block{display: block; max-height:192px; position: relative; z-index:100;}
.select_block{width:100%; left:-1px; top:1px; display: none; max-height:0; overflow-y: auto; overflow-x: hidden; background: #fff; border:1px solid #9e9e9e; border-top: 0;}
.select_reset{position: absolute; right:-3px; top:0; margin-top: 0; width: 30px; height:calc(100% - 1px); transform:rotate(180deg) scaleX(.8); color:#000 !important; background: transparent !important; font-size: 10px; display: flex; align-items:center; justify-content:center; padding-right: 7px; box-sizing:border-box;}
.select_reset:hover{border:0; text-decoration: none;}
.select_block .list.on{display: block;}
.select_block .list{height: auto; line-height: 23px; padding: 0 5px; cursor:pointer; background: #fff; display: none; z-index:999999; white-space:normal;}
.select_name{outline-color:transparent; font-size: 13px;}
.select_block .list.hover, .select_block .list:hover{background-color: #4c9d70; color:#fff}
.tg .select_cover{height: 24px; width: 220px;}
.tg .select_cover .select_block{position: absolute; top:calc(100% + 1px)}
.writeTable .select_cover{width: 210px;}

.eqpmn_layer{border-bottom: 1px solid #000;}
.eqpmn_layer input,.eqpmn_layer select{width:calc(100% - 20px); height: 28px; margin: auto;}
.eqpmn_layer .table_bottom{max-height:355px; overflow-y: scroll; overflow-x: hidden; width:calc(100% + 6px); border-bottom: 0;}
.eqpmn_layer .table_bottom table tbody tr td a{margin:8px 0;}
.div_container{height:70px; position: relative;}
.div_container>div{display:flex; align-items:center; justify-content:center; height: 50%; width: 100%; text-overflow:ellipsis; overflow: hidden; white-space:nowrap;}
.div_container select{height: 28px; width:160px;}
.div_container:after{content:''; position: absolute; left:50%; top:50%; width: 90%; height: 1px; background:#ddd; transform:translateX(-50%)}

div[class*="tab_0"]{display:none;}
div.tab_01{display: block;}
p[class*="tab_0"]{display:none;}
p.tab_01{display: block;}
table[class*="tab_0"]{display:none;}
table.tab_01{display: block;}
.select_tab{position: relative; height:35px; display: inline-flex;align-items:flex-end; }
.select_tab a:after{content:'';position: absolute; right:calc(100% - 13px); bottom:0; width:40px; height: 30px; display: inline-block; background:url(/images/svg/reverse_tab_bg_gray.svg) 0 center / contain no-repeat; z-index: 2;}
.select_tab:not(.accodien_tab) a:first-child:after,.accodien_tab li:first-child a:after{left:calc(100% - 13px); right:0; background:url(/images/svg/tab_bg_gray.svg) 0 center / contain no-repeat; z-index:3}
.accodien_tab li.on:first-child a:after{background: url(/images/svg/tab_bg.svg) 0 center / contain no-repeat;}
.select_tab:not(.accodien_tab) a:first-child,.accodien_tab li:first-child a{z-index: 10;}
.accodien_tab>ul>li>a{padding-right: 15px;}
.select_tab:not(.accodien_tab) a,.accodien_tab li a{z-index: 9;}
.select_tab:not(.accodien_tab) a.on:first-child:after,.select_tab:not(.accodien_tab) a:first-child:hover:after,.accodien_tab li.on a:after{background:url(/images/svg/tab_bg.svg) 0 center / contain no-repeat;}
.accodien_tab li.on:first-child a:after,.accodien_tab li:first-child:hover a:after{background:url(/images/svg/tab_bg.svg) 0 center / contain no-repeat; z-index: 3;}
.select_tab a:hover:after,.select_tab a.on:after,.accodien_tab li.on a:after{background:url(/images/svg/reverse_tab_bg.svg) 0 center / contain no-repeat;}
.select_tab a:active,.select_tab>a:visited,.select_tab>a:focus{text-decoration: none !important;}
.select_tab a{text-align:center; min-width: 130px; display: inline-block; color:#fff; border-radius:15px 15px 0 0; height: 30px; line-height: 30px; font-size: 12px; margin: 0 !important; position: relative;}
.select_tab:not(.accodien_tab) a:last-child{padding:0 7px 0 0;}
.select_tab a{background-color:#B5DAEF;}
.select_tab li.on a,.accodien_tab li a:hover,.select_tab a.on,.select_tab a:hover{background: #6bb5de; text-decoration: none;}
.select_tab a:hover{opacity: 1;}
.table_bottom::-webkit-scrollbar {width: 8px;height: 8px;}
.table_bottom::-webkit-scrollbar-track {background: #fff;}
.table_bottom::-webkit-scrollbar-thumb {background: #4C9D70;}
.indvdl_all_info div[class^="tab_0"]:not(.tab_01) .list_table table tbody tr td{border-bottom: 1px solid #e2e2e2 !important;}
.indvdl_all_info div[class^="tab_0"]:not(.tab_01) .table_bottom{height:373px; overflow-y: scroll; overflow-x: hidden; width: calc(100% + 8px);}
.indvdl_all_info div[class^="tab_0"]:not(.tab_01) tr th:first-child,.indvdl_all_info div[class^="tab_0"]:not(.tab_01) tr td:first-child{width:80px;}
.indvdl_all_info .list_table{border-bottom:1px solid #000;}
.indvdl_all_info .table_bottom{border-bottom:0;}
.indvdl_all_info .breed_layer_height tr td:first-child{border-left:0 !important}
.indvdl_all_info .pop .select_tab{width:calc(100% - 216px);}
.indvdl_all_info .pop .select_tab a:nth-child(2){width: 120%;}
.indvdl_all_info .pop .select_tab a:nth-child(4){width: 130%;}
.indvdl_all_info .pop .select_tab a:nth-child(9){width: 120%;}
.calf_container>div{border-top:1px dashed #e2e2e2; height: 24px; line-height: 24px; }
.calf_container>div:first-child{border-top:0;}
.bt2{border-top:2px solid #000 !important}
.disable{pointer-events:none !important; opacity: .3 !important;}
*[class*="disable_"]{pointer-events:none !important; opacity: .3 !important;}
.info_controller:before{content:'[';}
.info_controller:after{content:']'}
.layer_btn_container{position:absolute; width: 100%; top:50%; display: inline-block; z-index:100}
.info_controller a{display: inline-block; width: 50px; height: 50px; vertical-align: middle; position: fixed;}
.info_controller>a:active,.info_controller>a:visited,.info_controller>a:focus{text-decoration: none !important;}
.next_num,.prev_num{background:url(/images/svg/left_a_01.svg) 50% 50% / 50px no-repeat; position: absolute; width: 50px; height: 50px; display: inline-block; z-index:100; top:-25px}
.prev_num{left:-70px; transform:rotate(180deg);}
.next_num{right:-70px;}
.now_num{padding:0px !important; font-size: 13px; color:#000; text-overflow:ellipsis; overflow: hidden; white-space:nowrap; max-width: 200px; display: inline-block; vertical-align: top; text-align: center;}
.table_title{position:relative; margin-left:13px; margin-bottom: 3px;}
.table_title:after{content:''; position: absolute; left:-13px; top:50%; margin-top:-4px; width: 10px; height: 10px; border:2px solid #4C9D70; box-sizing:border-box; border-radius:50%;}
.label_container{margin-right:20px; padding:0 !important;}
.label_container>span{float: none; vertical-align: middle !important; margin-left: 4px;}
.label_container input::before{position: absolute !important;}
.label_text{margin-left: 4px; cursor:pointer}
.date_search_container{display: flex; justify-content:space-between; align-items:center; width: 300px;}
.date_search_container>div:not(:nth-child(2)){width:calc(50% - 10px);}
.date_search_container>div>input{max-width: 100% !important; width: 100% !important;}
.ovv{overflow: visible !important;}
.select_container{display: block; margin: auto;}
.tg .date_search_container{min-width: 216px;}
.tg .label_container{margin:7px 10px 7px 0px; display: inline-block;}
.tg .label_container input[type="checkbox"]{border:1px solid #a6a6a6; border-radius:3px; width: 24px; height: 24px; overflow: hidden;}
.tg .label_container input[type="checkbox"]:after{width: 22px; height: 22px; line-height: 22px;}
.new_modify{background:rgba(208, 118, 118, 0.25) !important;}
.list_table.border_on tr td,.list_table.border_on tr th{border-left:1px solid #9e9e9e}
.list_table.border_on tr:first-child td:first-child,.list_table.border_on tr:first-child th:first-child{border-left:0px solid #9e9e9e}
.tg input[type="text"],.tg input[type="number"],.tg select{max-width:220px !important;}
.line_stick{height:25px; width:1px; background: #000; display: inline-block; margin:0 10px; padding: 0 !important;}
.btnLevel1.green{background:#4C9D70 !important;}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus{background:#4c9d70 !important; color:#fff !important; border:0 !important; margin: 0 !important;}
.ui-menu-item{font-size:13px !important; line-height: 23px !important;}
body>.ui-autocomplete{border:solid 1px #d0d0d0 !important; max-height:300px; overflow-y: auto; overflow-x: hidden; z-index: 310;}
input[type=date]::-webkit-inner-spin-button,
input[type=date]::-webkit-outer-spin-button,
input[type=date]::-webkit-calendar-picker-indicator {
    display: none;
    -webkit-appearance: none;
}
.bl1{border-left: 1px solid;}
.blind{display: none !important;}
.color_blue{color:#258ecd}
.color_gray{color:#afafaf}
.search_highlight{display: inline; background:#EDF7B2; color:#000; vertical-align: top !important;}
.tpd-tooltip{pointer-events:none; cursor: default;}
.double_table{height: 100%;}
.double_table>div{border-bottom: 1px dashed #ddd; border-top:0; width: 100%; height: 50%; display:flex; align-items:center; justify-content:center; min-height:24px}
th .double_table>div{border-bottom:1px solid #000}
.double_table>div:last-child{border-bottom:0;}
.tableviewBottom tbody .double_table>div,.tableviewBottom tbody .double_table{border-color:rgba(0,0,0,0.15)}
.obr_stats #titleDate{display: block; margin-bottom: 0;}

/*left 메뉴 개선*/
.wrap .searchContainer{position: static; padding: 0; border-radius:0;}
.wrap .subContentArea .topNavi{width: 230px; height: 100%;}
.wrap .subContentArea .topNavi:before{content:'COPYRIGHT (C) 2019.'; color:#fff;position: absolute; left:0%; bottom:20px; font-size: 11px; width:230px; text-align: center; pointer-events:none}
.wrap .subContentArea .topNavi:after{content:'HOHYUN F&C ALL RIGHT RESERVED'; color:#fff;position: absolute; left:0%; bottom:5px; font-size: 11px; width:230px; text-align: center; pointer-events:none}
.wrap .subContentArea .topNavi .topSearch{position: absolute; left:10px; top:70px; margin: 0; padding: 0; float: none; width:210px;}
.wrap .subContentArea .topNavi .topSearch input[type="text"]{width: calc(100% - 36px);}
.wrap .userInfomenu{position: fixed; right: 5px; top: 0; height: 40px; width: 190px; text-align: center; display: flex; align-items:center; justify-content:flex-end}
.wrap .userInfomenu span{position: relative; font-size: 0; padding:0 7px;}
.wrap .userInfomenu span:after{content:''; width:1px; height: 14px; position: absolute; background: #fff; top:50%; margin-top:-6px; margin-left: -3px;}
.wrap #naviLayout h2{width: 100%; position: fixed; z-index: 10;}

.wrap .lnbArea{border-top:1px solid #fff; top:110px; max-height:calc(100vh - 112px); overflow: auto;}
.wrap.farm_selecter .lnbArea{border-top:1px solid #fff; top:110px; max-height:calc(100vh - 162px); overflow: auto;}
.wrap .lnbArea h1{border-bottom:1px solid #e6e6e6;padding-left:6px; display: none;}
.wrap .lnbArea > ul{ margin-bottom:0px; width: calc(100vw - 560px); display: flex;}
.wrap .lnbArea > ul>li ul li a{color:#fff !important; font-weight: normal !important;}
.wrap .lnbArea > ul>li ul{background:rgba(0,0,0,0.15);}
.wrap .lnbArea > ul li a:focus{text-decoration: none;}
.wrap .lnbArea > ul > li > a{font-weight: normal;color:#fff; display:block; height:40px;line-height:40px;font-size:16px;padding-left:43px;background:url("../images/common/lnb_dot_off.png") no-repeat 22px center;border-bottom:1px solid #e6e6e6;}
.wrap .lnbArea > ul > li > a:hover,
.wrap .lnbArea > ul > li.on > a,.wrap .lnbArea > ul > li:hover > a{background:url("../images/common/lnb_dot_on_w.png") no-repeat 22px center;color:#fff; font-weight: normal !important;}
.wrap .lnbArea > ul > li.on > ul{display:block; z-index: 10;}
.wrap .lnbArea > ul > li > ul{display:none;}
.wrap .lnbArea > ul > li > ul > li > a{font-size:14px; display:block;padding:0 0 0 43px;height:31px;line-height:31px;border-bottom:0; background:none;}
.wrap .lnbArea ul li ul li.on>a{font-weight: bold !important; background:rgba(0,0,0,0.25);}
.wrap .lnbArea ul li ul li.on>a:hover{font-weight: bold !important; background:rgba(0,0,0,0.25);}
.wrap .lnbArea > ul > li > ul > li.on { font-weight:bold;}
.wrap .lnbArea > ul > li > ul > li.on > ul{display:block;}
.wrap .lnbArea > ul > li > ul > li > ul{display:none;padding:0; border-bottom:0;}
.wrap .lnbArea > ul > li > ul > li > ul > li{font-weight:normal; border-bottom:0; padding: 0;}
.wrap .lnbArea > ul > li > ul > li > ul > li:last-child{border-bottom: 0;}
.wrap .lnbArea > ul > li > ul > li > ul > li.on{ font-weight:bold;}
.wrap .lnbArea > ul > li > ul > li > ul > li > a{padding:5px 0 5px 55px;display: block; font-size: 12px;}
.wrap .lnbArea a.btnLnbOpenClose{position: fixed; left:230px; top:50%; height: 50px; margin-top:-25px; width: 18px; background: #47a3da; border-radius:0 5px 5px 0;}
.wrap .lnbArea a.btnLnbOpenClose:before{content:''; transform:rotate(180deg); border-left:8px solid #fff; border-top:10px solid transparent;border-bottom:10px solid transparent; position: absolute; left:50%; top:50%; margin-top: -10px; margin-left: -5px;}
.wrap.menu-hide .lnbArea a.btnLnbOpenClose{left:0;}
.wrap.menu-hide .lnbArea a.btnLnbOpenClose:before{transform:rotate(0); margin-left:-3px}
.wrap a.btnLnbOpenClose.open{display: none !important;}
.wrap .lnbArea .lnbBanner{border-top:1px solid #e6e6e6;position:absolute;left:0;bottom:0;}
.wrap .userInfomenu div{width: auto; height: auto; display: inline; vertical-align: middle;}
.wrap .userInfomenu div>a{line-height: normal; padding: 0; position: relative; width: 24px; height: 24px; display: inline-block; background: url(/images/icon/logout.png) center center / 24px no-repeat; right: auto; top:1px;}
.wrap .farmSelect{position: fixed; padding-left: 0; right:190px; top:18px; left:auto}
.wrap .farmSelect select{width: 120px; height: 24px;}
.wrap a.download{color:#fff; background: #47a3da url(../images/common/download_w.png) no-repeat 10px center;}
.cnt_img_only{background:url(/images/cnt_cover.jpg) 0% 50% / contain no-repeat; width: 100%; height:95vh; display: inline-block; position: fixed;}
.btnRight select[name="sort"]{vertical-align: top; height: 35px; margin-right: 5px;}
.bb1_b{border-bottom: 2px solid #0095ef;}
.bt1_b{border-top: 2px solid #0095ef;}
.container {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto}
@media ( min-width :768px) {
	.container {width: 750px}
}
@media ( min-width :992px) {
	.container {width: 970px}
}
@media ( min-width :1200px) {
	.container {width: 1170px}
}
.container-fluid {padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto}
.row {margin-right: -15px; margin-left: -15px}

.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ min-height: 1px; padding-left: 15px; padding-right: 15px; position: relative; }
.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{ float: left; }
.col-xs-12{ width: 100%; }
.col-xs-11{ width: 91.66666667%; }
.col-xs-10{ width: 83.33333333%; }
.col-xs-9{ width: 75%; }
.col-xs-8{ width: 66.66666667%; }
.col-xs-7{ width: 58.33333333%; }
.col-xs-6{ width: 50%; }
.col-xs-5{ width: 41.66666667%; }
.col-xs-4{ width: 33.33333333%; }
.col-xs-3{ width: 25%; }
.col-xs-2{ width: 16.66666667%; }
.col-xs-1{ width: 8.33333333%; }
.col-xs-pull-12{ right: 100%; }
.col-xs-pull-11{ right: 91.66666667%; }
.col-xs-pull-10{ right: 83.33333333%; }
.col-xs-pull-9{ right: 75%; }
.col-xs-pull-8{ right: 66.66666667%; }
.col-xs-pull-7{ right: 58.33333333%; }
.col-xs-pull-6{ right: 50%; }
.col-xs-pull-5{ right: 41.66666667%; }
.col-xs-pull-4{ right: 33.33333333%; }
.col-xs-pull-3{ right: 25%; }
.col-xs-pull-2{ right: 16.66666667%; }
.col-xs-pull-1{ right: 8.33333333%; }
.col-xs-pull-0{ right: auto; }
.col-xs-push-12{ left: 100%; }
.col-xs-push-11{ left: 91.66666667%; }
.col-xs-push-10{ left: 83.33333333%; }
.col-xs-push-9{ left: 75%; }
.col-xs-push-8{ left: 66.66666667%; }
.col-xs-push-7{ left: 58.33333333%; }
.col-xs-push-6{ left: 50%; }
.col-xs-push-5{ left: 41.66666667%; }
.col-xs-push-4{ left: 33.33333333%; }
.col-xs-push-3{ left: 25%; }
.col-xs-push-2{ left: 16.66666667%; }
.col-xs-push-1{ left: 8.33333333%; }
.col-xs-push-0{ left: auto; }
.col-xs-offset-12{ margin-left: 100%; }
.col-xs-offset-11{ margin-left: 91.66666667%; }
.col-xs-offset-10{ margin-left: 83.33333333%; }
.col-xs-offset-9{ margin-left: 75%; }
.col-xs-offset-8{ margin-left: 66.66666667%; }
.col-xs-offset-7{ margin-left: 58.33333333%; }
.col-xs-offset-6{ margin-left: 50%; }
.col-xs-offset-5{ margin-left: 41.66666667%; }
.col-xs-offset-4{ margin-left: 33.33333333%; }
.col-xs-offset-3{ margin-left: 25%; }
.col-xs-offset-2{ margin-left: 16.66666667%; }
.col-xs-offset-1{ margin-left: 8.33333333%; }
.col-xs-offset-0{ margin-left: 0; }
@media ( min-width :768px){ .col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{ float: left; }
 .col-sm-12{ width: 100%; }
 .col-sm-11{ width: 91.66666667%; }
 .col-sm-10{ width: 83.33333333%; }
 .col-sm-9{ width: 75%; }
 .col-sm-8{ width: 66.66666667%; }
 .col-sm-7{ width: 58.33333333%; }
 .col-sm-6{ width: 50%; }
 .col-sm-5{ width: 41.66666667%; }
 .col-sm-4{ width: 33.33333333%; }
 .col-sm-3{ width: 25%; }
 .col-sm-2{ width: 16.66666667%; }
 .col-sm-1{ width: 8.33333333%; }
 .col-sm-pull-12{ right: 100%; }
 .col-sm-pull-11{ right: 91.66666667%; }
 .col-sm-pull-10{ right: 83.33333333%; }
 .col-sm-pull-9{ right: 75%; }
 .col-sm-pull-8{ right: 66.66666667%; }
 .col-sm-pull-7{ right: 58.33333333%; }
 .col-sm-pull-6{ right: 50%; }
 .col-sm-pull-5{ right: 41.66666667%; }
 .col-sm-pull-4{ right: 33.33333333%; }
 .col-sm-pull-3{ right: 25%; }
 .col-sm-pull-2{ right: 16.66666667%; }
 .col-sm-pull-1{ right: 8.33333333%; }
 .col-sm-pull-0{ right: auto; }
 .col-sm-push-12{ left: 100%; }
 .col-sm-push-11{ left: 91.66666667%; }
 .col-sm-push-10{ left: 83.33333333%; }
 .col-sm-push-9{ left: 75%; }
 .col-sm-push-8{ left: 66.66666667%; }
 .col-sm-push-7{ left: 58.33333333%; }
 .col-sm-push-6{ left: 50%; }
 .col-sm-push-5{ left: 41.66666667%; }
 .col-sm-push-4{ left: 33.33333333%; }
 .col-sm-push-3{ left: 25%; }
 .col-sm-push-2{ left: 16.66666667%; }
 .col-sm-push-1{ left: 8.33333333%; }
 .col-sm-push-0{ left: auto; }
 .col-sm-offset-12{ margin-left: 100%; }
 .col-sm-offset-11{ margin-left: 91.66666667%; }
 .col-sm-offset-10{ margin-left: 83.33333333%; }
 .col-sm-offset-9{ margin-left: 75%; }
 .col-sm-offset-8{ margin-left: 66.66666667%; }
 .col-sm-offset-7{ margin-left: 58.33333333%; }
 .col-sm-offset-6{ margin-left: 50%; }
 .col-sm-offset-5{ margin-left: 41.66666667%; }
 .col-sm-offset-4{ margin-left: 33.33333333%; }
 .col-sm-offset-3{ margin-left: 25%; }
 .col-sm-offset-2{ margin-left: 16.66666667%; }
 .col-sm-offset-1{ margin-left: 8.33333333%; }
 .col-sm-offset-0{ margin-left: 0; }
}
@media ( min-width :992px){ .col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{ float: left; }
 .col-md-12{ width: 100%; }
 .col-md-11{ width: 91.66666667%; }
 .col-md-10{ width: 83.33333333%; }
 .col-md-9{ width: 75%; }
 .col-md-8{ width: 66.66666667%; }
 .col-md-7{ width: 58.33333333%; }
 .col-md-6{ width: 50%; }
 .col-md-5{ width: 41.66666667%; }
 .col-md-4{ width: 33.33333333%; }
 .col-md-3{ width: 25%; }
 .col-md-2{ width: 16.66666667%; }
 .col-md-1{ width: 8.33333333%; }
 .col-md-pull-12{ right: 100%; }
 .col-md-pull-11{ right: 91.66666667%; }
 .col-md-pull-10{ right: 83.33333333%; }
 .col-md-pull-9{ right: 75%; }
 .col-md-pull-8{ right: 66.66666667%; }
 .col-md-pull-7{ right: 58.33333333%; }
 .col-md-pull-6{ right: 50%; }
 .col-md-pull-5{ right: 41.66666667%; }
 .col-md-pull-4{ right: 33.33333333%; }
 .col-md-pull-3{ right: 25%; }
 .col-md-pull-2{ right: 16.66666667%; }
 .col-md-pull-1{ right: 8.33333333%; }
 .col-md-pull-0{ right: auto; }
 .col-md-push-12{ left: 100%; }
 .col-md-push-11{ left: 91.66666667%; }
 .col-md-push-10{ left: 83.33333333%; }
 .col-md-push-9{ left: 75%; }
 .col-md-push-8{ left: 66.66666667%; }
 .col-md-push-7{ left: 58.33333333%; }
 .col-md-push-6{ left: 50%; }
 .col-md-push-5{ left: 41.66666667%; }
 .col-md-push-4{ left: 33.33333333%; }
 .col-md-push-3{ left: 25%; }
 .col-md-push-2{ left: 16.66666667%; }
 .col-md-push-1{ left: 8.33333333%; }
 .col-md-push-0{ left: auto; }
 .col-md-offset-12{ margin-left: 100%; }
 .col-md-offset-11{ margin-left: 91.66666667%; }
 .col-md-offset-10{ margin-left: 83.33333333%; }
 .col-md-offset-9{ margin-left: 75%; }
 .col-md-offset-8{ margin-left: 66.66666667%; }
 .col-md-offset-7{ margin-left: 58.33333333%; }
 .col-md-offset-6{ margin-left: 50%; }
 .col-md-offset-5{ margin-left: 41.66666667%; }
 .col-md-offset-4{ margin-left: 33.33333333%; }
 .col-md-offset-3{ margin-left: 25%; }
 .col-md-offset-2{ margin-left: 16.66666667%; }
 .col-md-offset-1{ margin-left: 8.33333333%; }
 .col-md-offset-0{ margin-left: 0; }
}
@media ( min-width :1200px){ .col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{ float: left; }
 .col-lg-12{ width: 100%; }
 .col-lg-11{ width: 91.66666667%; }
 .col-lg-10{ width: 83.33333333%; }
 .col-lg-9{ width: 75%; }
 .col-lg-8{ width: 66.66666667%; }
 .col-lg-7{ width: 58.33333333%; }
 .col-lg-6{ width: 50%; }
 .col-lg-5{ width: 41.66666667%; }
 .col-lg-4{ width: 33.33333333%; }
 .col-lg-3{ width: 25%; }
 .col-lg-2{ width: 16.66666667%; }
 .col-lg-1{ width: 8.33333333%; }
 .col-lg-pull-12{ right: 100%; }
 .col-lg-pull-11{ right: 91.66666667%; }
 .col-lg-pull-10{ right: 83.33333333%; }
 .col-lg-pull-9{ right: 75%; }
 .col-lg-pull-8{ right: 66.66666667%; }
 .col-lg-pull-7{ right: 58.33333333%; }
 .col-lg-pull-6{ right: 50%; }
 .col-lg-pull-5{ right: 41.66666667%; }
 .col-lg-pull-4{ right: 33.33333333%; }
 .col-lg-pull-3{ right: 25%; }
 .col-lg-pull-2{ right: 16.66666667%; }
 .col-lg-pull-1{ right: 8.33333333%; }
 .col-lg-pull-0{ right: auto; }
 .col-lg-push-12{ left: 100%; }
 .col-lg-push-11{ left: 91.66666667%; }
 .col-lg-push-10{ left: 83.33333333%; }
 .col-lg-push-9{ left: 75%; }
 .col-lg-push-8{ left: 66.66666667%; }
 .col-lg-push-7{ left: 58.33333333%; }
 .col-lg-push-6{ left: 50%; }
 .col-lg-push-5{ left: 41.66666667%; }
 .col-lg-push-4{ left: 33.33333333%; }
 .col-lg-push-3{ left: 25%; }
 .col-lg-push-2{ left: 16.66666667%; }
 .col-lg-push-1{ left: 8.33333333%; }
 .col-lg-push-0{ left: auto; }
 .col-lg-offset-12{ margin-left: 100%; }
 .col-lg-offset-11{ margin-left: 91.66666667%; }
 .col-lg-offset-10{ margin-left: 83.33333333%; }
 .col-lg-offset-9{ margin-left: 75%; }
 .col-lg-offset-8{ margin-left: 66.66666667%; }
 .col-lg-offset-7{ margin-left: 58.33333333%; }
 .col-lg-offset-6{ margin-left: 50%; }
 .col-lg-offset-5{ margin-left: 41.66666667%; }
 .col-lg-offset-4{ margin-left: 33.33333333%; }
 .col-lg-offset-3{ margin-left: 25%; }
 .col-lg-offset-2{ margin-left: 16.66666667%; }
 .col-lg-offset-1{ margin-left: 8.33333333%; }
 .col-lg-offset-0{ margin-left: 0; }
}
@font-face {
	font-family: 'FontAwesome'; src: url('fonts/fontawesome-webfont.eot?v=4.7.0'); src: url('fonts/fontawesome-webfont.eot?#iefix&v=4.7.0') format('embedded-opentype'), url('fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg'); font-weight: normal; font-style: normal
}
.fa{ display: inline-block; font: normal normal normal 14px/1 FontAwesome; font-size: inherit; text-rendering: auto; }
.fa-lg{ font-size: 1.33333333em; line-height: .75em; vertical-align: -15%; }
.fa-2x{ font-size: 2em; }
.fa-3x{ font-size: 3em; }
.fa-4x{ font-size: 4em; }
.fa-5x{ font-size: 5em; }
.fa-fw{ text-align: center; width: 1.28571429em; }
.fa-ul{ list-style-type: none; margin-left: 2.14285714em; padding-left: 0; }
.fa-ul>li{ position: relative; }
.fa-li{ left: -2.14285714em; position: absolute; text-align: center; top: .14285714em; width: 2.14285714em; }
.fa-li.fa-lg{ left: -1.85714286em; }
.fa-border{ border: solid .08em #eee; border-radius: .1em; padding: .2em .25em .15em; }
.fa-pull-left{ float: left; }
.fa-pull-right{ float: right; }
.fa.fa-pull-left{ margin-right: .3em; }
.fa.fa-pull-right{ margin-left: .3em; }
.pull-right{ float: right; }
.pull-left{ float: left; }
.fa.pull-left{ margin-right: .3em; }
.fa.pull-right{ margin-left: .3em; }
.fa-spin{ animation: fa-spin 2s infinite linear; }
.fa-spinner:before{content:"\f110"}
.fa-pulse{ animation: fa-spin 1s infinite steps(8); }
@-webkit-keyframes fa-spin{ 0%{ transform: rotate(0deg); webkit-transform: rotate(0deg); }
 100%{ transform: rotate(359deg); webkit-transform: rotate(359deg); }
}
@keyframes fa-spin{ 0%{ transform: rotate(0deg); webkit-transform: rotate(0deg); }
 100%{ transform: rotate(359deg); webkit-transform: rotate(359deg); }
}
.fa-remove:before,.fa-close:before,.fa-times:before{ content: "\f00d"; }
.sr-only{ border: 0; clip: rect(0, 0, 0, 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.sr-only-focusable:active,.sr-only-focusable:focus{ clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.hljs{ background: #f0f0f0; display: block; overflow-x: auto; padding: 0.5em; }
.hljs,.hljs-subst,.hljs-tag .hljs-title,.nginx .hljs-title{ color: black; }
.hljs-string,.hljs-title,.hljs-constant,.hljs-parent,.hljs-tag .hljs-value,.hljs-rules .hljs-value,.hljs-preprocessor,.hljs-pragma,.haml .hljs-symbol,.ruby .hljs-symbol,.ruby .hljs-symbol .hljs-string,.hljs-template_tag,.django .hljs-variable,.smalltalk .hljs-class,.hljs-addition,.hljs-flow,.hljs-stream,.bash .hljs-variable,.apache .hljs-tag,.apache .hljs-cbracket,.tex .hljs-command,.tex .hljs-special,.erlang_repl .hljs-function_or_atom,.asciidoc .hljs-header,.markdown .hljs-header,.coffeescript .hljs-attribute{ color: #800; }
.smartquote,.hljs-comment,.hljs-annotation,.hljs-template_comment,.diff .hljs-header,.hljs-chunk,.asciidoc .hljs-blockquote,.markdown .hljs-blockquote{ color: #888; }
.hljs-number,.hljs-date,.hljs-regexp,.hljs-literal,.hljs-hexcolor,.smalltalk .hljs-symbol,.smalltalk .hljs-char,.go .hljs-constant,.hljs-change,.lasso .hljs-variable,.makefile .hljs-variable,.asciidoc .hljs-bullet,.markdown .hljs-bullet,.asciidoc .hljs-link_url,.markdown .hljs-link_url{ color: #080; }
.hljs-label,.hljs-javadoc,.ruby .hljs-string,.hljs-decorator,.hljs-filter .hljs-argument,.hljs-localvars,.hljs-array,.hljs-attr_selector,.hljs-important,.hljs-pseudo,.hljs-pi,.haml .hljs-bullet,.hljs-doctype,.hljs-deletion,.hljs-envvar,.hljs-shebang,.apache .hljs-sqbracket,.nginx .hljs-built_in,.tex .hljs-formula,.erlang_repl .hljs-reserved,.hljs-prompt,.asciidoc .hljs-link_label,.markdown .hljs-link_label,.vhdl .hljs-attribute,.clojure .hljs-attribute,.asciidoc .hljs-attribute,.lasso .hljs-attribute,.coffeescript .hljs-property,.hljs-phony{ color: #88f; }
.hljs-keyword,.hljs-id,.hljs-title,.hljs-built_in,.css .hljs-tag,.hljs-javadoctag,.hljs-phpdoc,.hljs-dartdoc,.hljs-yardoctag,.smalltalk .hljs-class,.hljs-winutils,.bash .hljs-variable,.apache .hljs-tag,.hljs-type,.hljs-typename,.tex .hljs-command,.asciidoc .hljs-strong,.markdown .hljs-strong,.hljs-request,.hljs-status{ font-weight: bold; }
.asciidoc .hljs-emphasis,.markdown .hljs-emphasis{ font-style: italic; }
.nginx .hljs-built_in{ font-weight: normal; }
.coffeescript .javascript,.javascript .xml,.lasso .markup,.tex .hljs-formula,.xml .javascript,.xml .vbscript,.xml .css,.xml .hljs-cdata{ opacity: 0.5; }

/*!
 * jquery-confirm v3.3.4 (http://craftpip.github.io/jquery-confirm/)
 * Author: boniface pereira
 * Website: www.craftpip.com
 * Contact: hey@craftpip.com
 *
 * Copyright 2013-2019 jquery-confirm
 * Licensed under MIT (https://github.com/craftpip/jquery-confirm/blob/master/LICENSE)
 */

.jconfirm{position:fixed;top:0;left:0;right:0;bottom:0;z-index:99999999;font-family:inherit;overflow:hidden}
.jconfirm .jconfirm-bg{position:fixed;top:0;left:0;right:0;bottom:0;-webkit-transition:opacity .4s;transition:opacity .4s}
.jconfirm .jconfirm-bg.jconfirm-bg-h{opacity:0!important}
.jconfirm .jconfirm-scrollpane{-webkit-perspective:500px;perspective:500px;-webkit-perspective-origin:center;perspective-origin:center;display:table;width:100%;height:100%}
.jconfirm .jconfirm-row{display:table-row;width:100%}
.jconfirm .jconfirm-cell{display:table-cell;vertical-align:middle}
.jconfirm .jconfirm-holder{max-height:100%;padding:50px 0}
.jconfirm .jconfirm-box-container{-webkit-transition:-webkit-transform;transition:-webkit-transform;transition:transform;transition:transform,-webkit-transform}
.jconfirm .jconfirm-box-container.jconfirm-no-transition{-webkit-transition:none!important;transition:none!important}
.jconfirm .jconfirm-box{background:white;border-radius:4px;position:relative;outline:0;padding:15px 15px 0;overflow:hidden;margin-left:auto;margin-right:auto}
.jconfirm .jconfirm-box.jconfirm-type-animated{-webkit-animation-duration:2s;animation-duration:2s;-webkit-animation-iteration-count:infinite;animation-iteration-count:infinite}
.jconfirm .jconfirm-box.jconfirm-type-blue{
  border-top:solid 7px var(--color-dairy);
}
.jconfirm .jconfirm-box.jconfirm-type-green{border-top:solid 7px #2ecc71;-webkit-animation-name:type-green;animation-name:type-green}
.jconfirm .jconfirm-box.jconfirm-type-red{border-top:solid 7px #e74c3c;-webkit-animation-name:type-red;animation-name:type-red}
.jconfirm .jconfirm-box.jconfirm-type-orange{border-top:solid 7px #f1c40f;-webkit-animation-name:type-orange;animation-name:type-orange}
.jconfirm .jconfirm-box.jconfirm-type-purple{border-top:solid 7px #9b59b6;-webkit-animation-name:type-purple;animation-name:type-purple}
.jconfirm .jconfirm-box.jconfirm-type-dark{border-top:solid 7px #34495e;-webkit-animation-name:type-dark;animation-name:type-dark}
.jconfirm .jconfirm-box.loading{height:120px}
.jconfirm .jconfirm-box.loading:before{content:'';position:absolute;left:0;background:white;right:0;top:0;bottom:0;border-radius:10px;z-index:1}
.jconfirm .jconfirm-box.loading:after{opacity:.6;content:'';height:30px;width:30px;border:solid 3px transparent;position:absolute;left:50%;margin-left:-15px;border-radius:50%;-webkit-animation:jconfirm-spin 1s infinite linear;animation:jconfirm-spin 1s infinite linear;border-bottom-color:dodgerblue;top:50%;margin-top:-15px;z-index:2}
.jconfirm .jconfirm-box div.jconfirm-closeIcon{height:20px;width:20px;position:absolute;top:10px;right:10px;cursor:pointer;opacity:.6;text-align:center;font-size:27px!important;line-height:14px!important;display:none;z-index:1}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:empty{display:none}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .fa{font-size:16px}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .glyphicon{font-size:16px}
.jconfirm .jconfirm-box div.jconfirm-closeIcon .zmdi{font-size:16px}
.jconfirm .jconfirm-box div.jconfirm-closeIcon:hover{opacity:1}
.jconfirm .jconfirm-box div.jconfirm-title-c{display:block;font-size:22px;line-height:20px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:default; }
.jconfirm .jconfirm-box div.jconfirm-title-c.jconfirm-hand{cursor:move}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{font-size:inherit;display:inline-block;vertical-align:middle}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c i{vertical-align:middle}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c:empty{display:none}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-size:inherit;font-family:inherit;display:inline-block;vertical-align:middle}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title:empty{display:none}
.jconfirm .jconfirm-box div.jconfirm-content-pane{margin-bottom:30px;height:auto;-webkit-transition:height .4s ease-in;transition:height .4s ease-in;display:inline-block;width:100%;position:relative;overflow-x:hidden;overflow-y:auto}
.jconfirm .jconfirm-box div.jconfirm-content-pane.no-scroll{overflow-y:hidden}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar{width:3px}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-track{background:rgba(0,0,0,0.1)}
.jconfirm .jconfirm-box div.jconfirm-content-pane::-webkit-scrollbar-thumb{background:#666;border-radius:3px}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{overflow:auto}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content img{max-width:100%;height:auto}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content:empty{display:none}
.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:11px}
.jconfirm .jconfirm-box .jconfirm-buttons>button{margin-bottom:4px;margin-left:2px;margin-right:2px}
.jconfirm .jconfirm-box .jconfirm-buttons button{display:inline-block;padding:6px 12px;font-size:14px;font-weight:400;line-height:1.42857143;text-align:center;white-space:nowrap;vertical-align:middle;-ms-touch-action:manipulation;touch-action:manipulation;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-radius:4px;min-height:1em;-webkit-transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,background .1s ease,-webkit-box-shadow .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease;transition:opacity .1s ease,background-color .1s ease,color .1s ease,box-shadow .1s ease,background .1s ease,-webkit-box-shadow .1s ease;-webkit-tap-highlight-color:transparent;border:0;background-image:none}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:#3498db;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:#2980b9;color:#FFF}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:var(--color-dairy);color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:var(--color-dairy);color:#FFF}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red{background-color:#e74c3c;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-red:hover{background-color:#c0392b;color:#FFF}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange{background-color:#f1c40f;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-orange:hover{background-color:#f39c12;color:#FFF}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#ecf0f1;color:#000;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#bdc3c7;color:#000}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple{background-color:#9b59b6;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-purple:hover{background-color:#8e44ad;color:#FFF}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark{background-color:#34495e;color:#FFF;text-shadow:none;-webkit-transition:background .2s;transition:background .2s}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-dark:hover{background-color:#2c3e50;color:#FFF}
.jconfirm .jconfirm-box.jconfirm-type-red .jconfirm-title-c .jconfirm-icon-c{color:#e74c3c!important}
.jconfirm .jconfirm-box.jconfirm-type-blue .jconfirm-title-c .jconfirm-icon-c{color:#3498db!important}
.jconfirm .jconfirm-box.jconfirm-type-green .jconfirm-title-c .jconfirm-icon-c{color:#2ecc71!important}
.jconfirm .jconfirm-box.jconfirm-type-purple .jconfirm-title-c .jconfirm-icon-c{color:#9b59b6!important}
.jconfirm .jconfirm-box.jconfirm-type-orange .jconfirm-title-c .jconfirm-icon-c{color:#f1c40f!important}
.jconfirm .jconfirm-box.jconfirm-type-dark .jconfirm-title-c .jconfirm-icon-c{color:#34495e!important}
.jconfirm .jconfirm-clear{clear:both}
.jconfirm.jconfirm-rtl{direction:rtl}
.jconfirm.jconfirm-rtl div.jconfirm-closeIcon{left:5px;right:auto}
.jconfirm.jconfirm-white .jconfirm-bg,.jconfirm.jconfirm-light .jconfirm-bg{background-color:#444;opacity:.2}
.jconfirm.jconfirm-white .jconfirm-box,.jconfirm.jconfirm-light .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);border-radius:5px}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons{float:right}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#333}
.jconfirm.jconfirm-white .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-light .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#ddd}
.jconfirm.jconfirm-white.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-light.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}
.jconfirm.jconfirm-black .jconfirm-bg,.jconfirm.jconfirm-dark .jconfirm-bg{background-color:darkslategray;opacity:.4}
.jconfirm.jconfirm-black .jconfirm-box,.jconfirm.jconfirm-dark .jconfirm-box{-webkit-box-shadow:0 2px 6px rgba(0,0,0,0.2);box-shadow:0 2px 6px rgba(0,0,0,0.2);background:#444;border-radius:5px;color:white}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons{float:right}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button{border:0;background-image:none;text-transform:uppercase;font-size:14px;font-weight:bold;text-shadow:none;-webkit-transition:background .1s;transition:background .1s;color:white}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default{-webkit-box-shadow:none;box-shadow:none;color:#fff;background:0}
.jconfirm.jconfirm-black .jconfirm-box .jconfirm-buttons button.btn-default:hover,.jconfirm.jconfirm-dark .jconfirm-box .jconfirm-buttons button.btn-default:hover{background:#666}
.jconfirm.jconfirm-black.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c,.jconfirm.jconfirm-dark.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-shake{-webkit-animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:shake .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}
.jconfirm .jconfirm-box.hilight.jconfirm-hilight-glow{-webkit-animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;animation:glow .82s cubic-bezier(0.36,0.07,0.19,0.97) both;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}

.jconfirm{-webkit-perspective:400px;perspective:400px}
.jconfirm .jconfirm-box{opacity:1;-webkit-transition-property:all;transition-property:all}
.jconfirm .jconfirm-box.jconfirm-animation-top,.jconfirm .jconfirm-box.jconfirm-animation-left,.jconfirm .jconfirm-box.jconfirm-animation-right,.jconfirm .jconfirm-box.jconfirm-animation-bottom,.jconfirm .jconfirm-box.jconfirm-animation-opacity,.jconfirm .jconfirm-box.jconfirm-animation-zoom,.jconfirm .jconfirm-box.jconfirm-animation-scale,.jconfirm .jconfirm-box.jconfirm-animation-none,.jconfirm .jconfirm-box.jconfirm-animation-rotate,.jconfirm .jconfirm-box.jconfirm-animation-rotatex,.jconfirm .jconfirm-box.jconfirm-animation-rotatey,.jconfirm .jconfirm-box.jconfirm-animation-scaley,.jconfirm .jconfirm-box.jconfirm-animation-scalex{opacity:0}
.jconfirm .jconfirm-box.jconfirm-animation-rotate{-webkit-transform:rotate(90deg);transform:rotate(90deg)}
.jconfirm .jconfirm-box.jconfirm-animation-rotatex{-webkit-transform:rotateX(90deg);transform:rotateX(90deg);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-rotatexr{-webkit-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-rotatey{-webkit-transform:rotatey(90deg);transform:rotatey(90deg);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-rotateyr{-webkit-transform:rotatey(-90deg);transform:rotatey(-90deg);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-scaley{-webkit-transform:scaley(1.5);transform:scaley(1.5);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-scalex{-webkit-transform:scalex(1.5);transform:scalex(1.5);-webkit-transform-origin:center;transform-origin:center}
.jconfirm .jconfirm-box.jconfirm-animation-top{-webkit-transform:translate(0px,-100px);transform:translate(0px,-100px)}
.jconfirm .jconfirm-box.jconfirm-animation-left{-webkit-transform:translate(-100px,0px);transform:translate(-100px,0px)}
.jconfirm .jconfirm-box.jconfirm-animation-right{-webkit-transform:translate(100px,0px);transform:translate(100px,0px)}
.jconfirm .jconfirm-box.jconfirm-animation-bottom{-webkit-transform:translate(0px,100px);transform:translate(0px,100px)}
.jconfirm .jconfirm-box.jconfirm-animation-zoom{-webkit-transform:scale(1.2);transform:scale(1.2)}
.jconfirm .jconfirm-box.jconfirm-animation-scale{-webkit-transform:scale(0.5);transform:scale(0.5)}
.jconfirm .jconfirm-box.jconfirm-animation-none{visibility:hidden}
.jconfirm.jconfirm-supervan .jconfirm-bg{background-color:rgba(54,70,93,0.95)}
.jconfirm.jconfirm-supervan .jconfirm-box{background-color:transparent}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-blue{border:0}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-green{border:0}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-red{border:0}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-orange{border:0}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-purple{border:0}
.jconfirm.jconfirm-supervan .jconfirm-box.jconfirm-type-dark{border:0}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-closeIcon{color:white}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c{text-align:center;color:white;font-size:28px;font-weight:normal}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c>*{padding-bottom:25px}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content-pane{margin-bottom:25px}
.jconfirm.jconfirm-supervan .jconfirm-box div.jconfirm-content{text-align:center;color:white}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons{text-align:center}
.jconfirm.jconfirm-supervan .jconfirm-box .jconfirm-buttons button{font-size:16px;border-radius:2px;background:#303f53;text-shadow:none;border:0;color:white;padding:10px;min-width:100px}
.jconfirm.jconfirm-supervan.jconfirm-rtl .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}
.jconfirm.jconfirm-material .jconfirm-bg{background-color:rgba(0,0,0,0.67)}
.jconfirm.jconfirm-material .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 25px 10px 25px}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold}
.jconfirm.jconfirm-material .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87)}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons{text-align:right}
.jconfirm.jconfirm-material .jconfirm-box .jconfirm-buttons button{text-transform:uppercase;font-weight:500}
.jconfirm.jconfirm-material.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}
.jconfirm.jconfirm-bootstrap .jconfirm-bg{background-color:rgba(0,0,0,0.21)}
.jconfirm.jconfirm-bootstrap .jconfirm-box{background-color:white;-webkit-box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);box-shadow:0 3px 8px 0 rgba(0,0,0,0.2);border:solid 1px rgba(0,0,0,0.4);padding:15px 0 0}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{margin-right:8px;margin-left:0}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87)}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:22px;font-weight:bold;padding-left:15px;padding-right:15px}
.jconfirm.jconfirm-bootstrap .jconfirm-box div.jconfirm-content{color:rgba(0,0,0,0.87);padding:0 15px}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons{text-align:right;padding:10px;margin:-5px 0 0;border-top:solid 1px #ddd;overflow:hidden;border-radius:0 0 4px 4px}
.jconfirm.jconfirm-bootstrap .jconfirm-box .jconfirm-buttons button{font-weight:500}
.jconfirm.jconfirm-bootstrap.jconfirm-rtl .jconfirm-title-c .jconfirm-icon-c{margin-left:8px;margin-right:0}
.jconfirm.jconfirm-modern .jconfirm-bg{background-color:slategray;opacity:.6}
.jconfirm.jconfirm-modern .jconfirm-box{background-color:white;-webkit-box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);box-shadow:0 7px 8px -4px rgba(0,0,0,0.2),0 13px 19px 2px rgba(0,0,0,0.14),0 5px 24px 4px rgba(0,0,0,0.12);padding:30px 30px 15px}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-closeIcon{color:rgba(0,0,0,0.87);top:15px;right:15px}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c{color:rgba(0,0,0,0.87);font-size:24px;font-weight:bold;text-align:center;margin-bottom:10px}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{-webkit-transition:-webkit-transform .5s;transition:-webkit-transform .5s;transition:transform .5s;transition:transform .5s,-webkit-transform .5s;-webkit-transform:scale(0);transform:scale(0);display:block;margin-right:0;margin-left:0;margin-bottom:10px;font-size:69px;color:#aaa}
.jconfirm.jconfirm-modern .jconfirm-box div.jconfirm-content{text-align:center;font-size:15px;color:#777;margin-bottom:25px}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons{text-align:center}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button{font-weight:bold;text-transform:uppercase;-webkit-transition:background .1s;transition:background .1s;padding:10px 20px}
.jconfirm.jconfirm-modern .jconfirm-box .jconfirm-buttons button+button{margin-left:4px}
.jconfirm.jconfirm-modern.jconfirm-open .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{-webkit-transform:scale(1);transform:scale(1)}

@keyframes jconfirm-spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}body[class*=jconfirm-no-scroll-]{overflow:hidden!important}
@-webkit-keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}
@keyframes type-blue{1%,100%{border-color:#3498db}50%{border-color:#5faee3}}
@-webkit-keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}
@keyframes type-green{1%,100%{border-color:#2ecc71}50%{border-color:#54d98c}}
@-webkit-keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}
@keyframes type-red{1%,100%{border-color:#e74c3c}50%{border-color:#ed7669}}
@-webkit-keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}
@keyframes type-orange{1%,100%{border-color:#f1c40f}50%{border-color:#f4d03f}}
@-webkit-keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}
@keyframes type-purple{1%,100%{border-color:#9b59b6}50%{border-color:#b07cc6}}
@-webkit-keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}
@keyframes type-dark{1%,100%{border-color:#34495e}50%{border-color:#46627f}}
@-webkit-keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}
@keyframes shake{10%,90%{-webkit-transform:translate3d(-2px,0,0);transform:translate3d(-2px,0,0)}20%,80%{-webkit-transform:translate3d(4px,0,0);transform:translate3d(4px,0,0)}30%,50%,70%{-webkit-transform:translate3d(-8px,0,0);transform:translate3d(-8px,0,0)}40%,60%{-webkit-transform:translate3d(8px,0,0);transform:translate3d(8px,0,0)}}
@-webkit-keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}
@keyframes glow{0%,100%{-webkit-box-shadow:0 0 0 red;box-shadow:0 0 0 red}50%{-webkit-box-shadow:0 0 30px red;box-shadow:0 0 30px red}}




















.cow_icon_01{width:25px; height: 30px; display: inline-block; background: url(/images/svg/cow_bg_01.svg) center 60% / 25px no-repeat;}
.cow_icon_02{width:25px; height: 30px; display: inline-block; background: url(/images/svg/cow_bg_02.svg) center 60% / 25px no-repeat;}
.cow_icon_03{width:25px; height: 30px; display: inline-block; background: url(/images/svg/cow_bg_03.svg) center 60% / 35px no-repeat;}
button{font:400 13px NanumGothic, sans-serif !important}
/* [타이틀] 아이콘·로고 제거 */
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-icon-c{display:none !important;}
.jconfirm .jconfirm-box div.jconfirm-title-c .jconfirm-title{font-size:15px; font-weight:600; color:#333;}
.jconfirm .jconfirm-box div.jconfirm-title-c.wisebig_title .jconfirm-title{background:none; font-size:15px; width:auto; height:auto; display:inline-block;}
.jconfirm.jconfirm-light .jconfirm-box .jconfirm-title-c .jconfirm-icon-c{display:none !important; margin-right:0;}
/* [콘텐츠] 아이콘(bg) 제거 */
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content,
.jconfirm .jconfirm-box div.jconfirm-content-pane.btn-blue{font-size:13px;}
.jconfirm .jconfirm-box div.jconfirm-content-pane .jconfirm-content{
  overflow:visible; padding-top:12px;
  text-align: center;
}
.jconfirm .jconfirm-box div.jconfirm-content-pane{transition:0s !important; overflow:visible !important;}
.jconfirm-content>div>div[class^="wisebig_"]>div:first-child:not(.list_table){position:static; padding-left:0;}
.jconfirm-content>div>div[class^="wisebig_"]>div:first-child:not(.list_table):before{display:none;}
/* [버튼] var(--color-dairy) 컬러 컨셉 */
.jconfirm .jconfirm-box .jconfirm-buttons{padding-bottom:12px; text-align:right;}
.jconfirm .jconfirm-box .jconfirm-buttons button{border-radius:4px; padding:6px 16px; min-width:64px;}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue{background-color:var(--color-dairy); color:#fff; text-shadow:none; transition:opacity .2s;}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-blue:hover{background-color:var(--color-dairy); opacity:.85; color:#fff;}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green{background-color:var(--color-dairy); color:#fff; text-shadow:none; transition:opacity .2s;}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-green:hover{background-color:var(--color-dairy); opacity:.85; color:#fff;}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default{background-color:#f1f3f5; color:#555; border:1px solid #ddd; text-shadow:none; transition:background .2s;}
.jconfirm .jconfirm-box .jconfirm-buttons button.btn-default:hover{background-color:#e2e6ea; color:#333;}
/* [박스] */
.jconfirm.jconfirm-light .jconfirm-box{
  padding:15px 15px 0; border-radius:8px; box-shadow:0 6px 20px rgba(0,0,0,0.13);
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.jconfirm .jconfirm-box div.jconfirm-closeIcon{right:0; top:0;}

.tpd-tooltip.tpd-skin-dark .tpd-background{background-color:#5c6ab1 !important;}
.tpd-tooltip.tpd-skin-dark .tpd-frame-bottom .tpd-stem-triangle{border-top-color:#5c6ab1 !important;}
.tpd-tooltip.tpd-skin-dark .tpd-frame-top .tpd-stem-triangle{border-bottom-color:#5c6ab1 !important;}
.tpd-tooltip.tpd-skin-dark .tpd-frame-left .tpd-stem-triangle{border-right-color:#5c6ab1 !important}
.tpd-tooltip.tpd-skin-dark .tpd-frame-right .tpd-stem-triangle{border-left-color:#5c6ab1 !important}

.bottom_container{position: fixed; left:0; bottom:0; width: 100%; height: 50px; background: #fff; z-index: 100; border-top:1px solid #0095ef}
.bottom_container .next_btn,.bottom_container .prev_btn{position: absolute; width: 20px; margin-top: -20px; height: 40px; text-align: center; font-size: large; border:1px solid #258ecd; color:#258ecd; background: #fff; display: inline-flex; align-items:center; justify-content:center;}
.bottom_container .next_btn:hover,.bottom_container .prev_btn:hover{background: #3b5999; color:#fff; text-decoration: none;}
.bottom_container .next_btn{right:10px; top:50%; left:auto}
.bottom_container .prev_btn{left:10px; top:50%;}
.bottom_container .next_btn:before{content:">"; font-size: 18px; position: relative; top:-2px}
.bottom_container .prev_btn:before{content:"<"; font-size: 18px; position: relative; top:-2px}
.list_cover{width: calc(100% - 80px); overflow: hidden;  margin:9px auto 0 auto;}
.list_container{margin:0 auto; height: 50px; white-space:nowrap; position: relative; left:0; transition:.6s all ease;}
.list_container>a{font-size: 15px; font-weight: bold; width:12.8%; text-align: center; height: 30px; line-height: 30px; color:#000; border-radius:5px;  border:2px solid #47a3da; background: #fff; display: inline-block; position: absolute; left:-100%; transition:.3s all ease; cursor:pointer}
.list_container>a:after{background:url(/images/icon/heart_off.svg) 50% center / 10px no-repeat; content:''; display: inline-block; position: absolute; width: 30px; height: 30px; position: absolute; right:0; top:50%; margin-top:-15px; transition:.3s all ease;}
.list_container>a:hover:after{background:url(/images/icon/heart.svg) 50% center / 24px no-repeat; content:''; display: inline-block; position: absolute; width: 30px; height: 30px; position: absolute; right:0; top:50%; margin-top:-15px;}
.list_container>a.on:after{background:url(/images/icon/heart.svg) 50% center / 20px no-repeat; content:''; display: inline-block; position: absolute; width: 30px; height: 30px; position: absolute; right:0; top:50%; margin-top:-15px;}
.list_container>a:nth-of-type(1){left:0%;}
.list_container>a:nth-of-type(2){left:14.5%;}
.list_container>a:nth-of-type(3){left:29%;}
.list_container>a:nth-of-type(4){left:43.5%;}
.list_container>a:nth-of-type(5){left:58%;}
.list_container>a:nth-of-type(6){left:72.5%;}
.list_container>a:nth-of-type(7){left:86.8%;}

.no_scrolling{height: auto !important; max-height:auto !important; overflow-y:visible !important; width: 100% !important;}
.breed_container{white-space:normal; margin-top: 3px; font-size: 0;}
.breed_container>a{padding: 0px 4px; height: 24px; line-height: 22px; border:1px solid #258ecd; display: inline-block; border-radius:3px; background: #fff; position: relative; z-index: 1; margin-bottom: 3px; margin-right:.15vw; font-size:11px; box-sizing:border-box;}
.breed_container>a:last-child{margin-right:0}
.breed_container>a:hover{background:#258ecd; color:#fff; text-decoration: none;}
.breed_main div table tr:nth-of-type(1) td:nth-of-type(1),.breed_main div table tr:nth-of-type(1) th:nth-of-type(1){width:60px;}
.breed_main div table tr:nth-of-type(1) td:nth-of-type(2),.breed_main div table tr:nth-of-type(1) th:nth-of-type(2){width:100px;}
.breed_main div table tr:nth-of-type(1) td:nth-of-type(3),.breed_main div table tr:nth-of-type(1) th:nth-of-type(3){width:100px;}
.breed_main div table tr td:nth-of-type(4),.breed_main div table tr th:nth-of-type(4){width:150px;}
.breed_main div table tr td:nth-of-type(5),.breed_main div table tr th:nth-of-type(5){width:70px;}
.breed_main div table tr td:nth-of-type(6),.breed_main div table tr th:nth-of-type(6){width:100px;}
.breed_main div table tr td:nth-of-type(7),.breed_main div table tr th:nth-of-type(7){width:50px;}
.breed_main div table tr td:nth-of-type(8),.breed_main div table tr th:nth-of-type(8){width:70px;}
.breed_main div table tr td:nth-of-type(9),.breed_main div table tr th:nth-of-type(9){width:70px;}
.breed_main div table tr td:nth-last-of-type(4),.breed_main div table tr th:nth-last-of-type(4){width:70px;}
.breed_main div table tr td:nth-last-of-type(3),.breed_main div table tr th:nth-last-of-type(3){width:70px;}
.breed_main div table tr td:nth-last-of-type(2),.breed_main div table tr th:nth-last-of-type(2){width:70px;}
.breed_main div table tr td:nth-last-of-type(1),.breed_main div table tr th:nth-last-of-type(1){width:330px;}
.breed_main div table tr .lg{width: 120px !important;}
.breed_main div table tr .sm{width:40px !important;}
.table_data_bb1 table tr td{border-color:#ddd !important}
.breed_layer table tr th{border-right:1px solid #83b4d2}
.breed_layer table tr td{border-color:#9e9e9e !important;border-right:1px solid #9e9e9e}
.breed_layer table tr td:last-child,.breed_layer table tr th:last-child{border-right: 0;}
.breed_layer .list_table{border-bottom:1px solid #000;}
.breed_layer .list_table .table_bottom{ border-bottom: 0 !important;}
.sm_height tr th{height: 26px !important; line-height: 22px !important;}
.breed_layer .list_table table tr:last-child td{border-bottom: 1px solid #e2e2e2;}
.breed_layer .list_table:last-of-type .table_bottom{border-bottom:0;}
.breed_layer .list_table:last-of-type .table_bottom tr td{border-bottom: 0 !important;}
.breed_layer .list_table .table_top th{border-color:#83b4d2 !important}
.breed_layer_height.table_bottom{height:250px; overflow-y:scroll; overflow-x: hidden; width: calc(100% + 8px);}
.breed_layer textarea{height:calc(100% - 14px);}
.layer_container div[class^="list"] .label_container{margin-right: 7px;}
.btn-g + .tg{margin-top: 0;}
@media(max-width:1280px){
	.breed_container>a{display: block; margin:3px 0;}
	.breed_main div table tr th:nth-last-of-type(1),.breed_main div table tr td:nth-last-of-type(1){width:70px;}
}
.input_description{position: absolute; right:3px; top:50%; margin-top: -8px; font-size: 12px; display: inline-block; height: 16px;}
.sm_btn{position: relative; width: 30px; height: 18px; border:1px solid #000; display: inline-block; position: relative; top:5px; text-align: center;}
.right_line:before{content:''; display: inline-block; width:13px; margin:0 2px; background: #000; height:1px; position: relative; top:-3px}
.fl_n *{float: none !important;}
.top_btn{position: fixed; bottom:60px; right:-2px;}
.top_btn>a{display: inline-block; width: 30px; height: 50px; text-align: center; line-height: 70px; border:1px solid #47a3da; box-sizing:border-box; background: #fff url() 0 0 no-repeat; color:#47a3da; position: relative; border-right:0; overflow: hidden;}
.top_btn>a:before{content:'˰'; position: absolute; left:2px; top:-19px; line-height: 0; font-size: 70px;}
.top_btn>a:hover{background:#47a3da; color:#fff}
.name_check{display: flex; width: calc(100% - 14px); margin:3px auto; justify-content:space-between; }
.name_check>a:before{content:'✔'; font-size: 17px; opacity: .5;}
.top_btn>a:hover,.top_btn>a:focus,.name_check>a:hover,.name_check>a:focus{text-decoration: none;}
.name_check>a{display: inline-block; width: 24px; height: 24px; line-height: 22px; vertical-align: middle; background: gray; box-sizing:border-box; margin-left: 5px; border-radius:3px; color:#fff; transition:.5s all ease;}
.name_check>a.pass{background:#4C9D70; color:#fff}
.name_check>a.pass:before{opacity: 1;}
.color_stats_container{position: relative; float: none !important; margin:0 20px}
.color_stats_container span{float: none !important;}
.color_stats_container .right_line{margin-right: 10px;}
.table_title .btnRight1{position: absolute; right:0}
.cow_number{font-size: 13px;}
.cow_number:before{content:"["}
.cow_number:after{content:"]"}
.layer_container.first_cnt{left:60% !important ; top:50% !important; margin-top:-132px !important; }
.user_info_btn{display: inline-block; width: 24px; height: 24px; background:url(/images/svg/login_id_w.svg) 50% 50% / 21px no-repeat; margin-left: 10px;}
th.bt1{border-top:1px solid #000 !important;}
.tableviewBottom .br1{border-color:rgba(0,0,0,0.15)}
td.br1{border-right:1px solid #000}

/*일정관리*/
.treatment_plan_container{margin-bottom: 0 !important;}
.treatment_plan_container span{float: none !important;}
.blank>a{color:rgba(0,0,0,0.15) !important; pointer-events:none}
.treatment_order .table_title .select_tab span{padding: 0 25px;}
.treatment_calendar{width:100%; display: inline-block; border:1px solid #ddd; vertical-align: top; height: calc(100vh - 122px); position: relative;background: #fff;}
.wrap.menu_header.menu_header_03 .treatment_plan_container{margin-top: 10px;}
.wrap.menu_header.menu_header_03 .treatment_calendar{height:calc(100vh - 165px);}
.treatment_calendar .table_top table,.treatment_calendar .table_bottom table{width: 100%; text-align: center; border-collapse:collapse}
.treatment_calendar .table_bottom{height:calc(100% - 54px);}
.treatment_calendar .table_bottom table{height: 100%;}
.treatment_calendar .table_top>table>tbody>tr>th{height:24px; line-height: 24px; font-size:1em; font-weight: 600; border-top:1px solid #3b5999; border-bottom:1px solid #000}
.treatment_calendar .table_bottom>table>tbody>tr>td{height:calc(100% / 7); vertical-align:top; border-left:1px solid #ddd; border-bottom:1px solid #ddd; position: relative; padding: 0;}
.treatment_calendar .table_bottom>table>tbody>tr>td:hover{outline: #3b5999 0.3pt solid;z-index: 10;}
.treatment_calendar .table_bottom>table>tbody>tr>td:first-child{border-left:0;}
.treatment_calendar .table_bottom>table>tbody>tr>td:first-child .all_plan{left:65%;}
.treatment_calendar .table_bottom>table>tbody>tr>td:last-child .all_plan{left:35%;}
.treatment_calendar .table_bottom>table>tbody>tr:last-child>td{border-bottom:0;}
.treatment_calendar>p{font-size:1.188em; padding:5px 0; text-align: center; position: relative; font-weight: 500;}
.prev_btn,.next_btn{width: 19px; height: 19px; position: absolute; top:5px;}
.prev_btn{right:60%; background:#6978c0 url(/images/svg/left_arrow_w.svg) 35% 50% / 13px no-repeat;}
.next_btn{left:60%; background:#6978c0 url(/images/svg/right_arrow_w.svg) 65% 50% / 13px no-repeat;}
.treatment_calendar .today>a{color:#fff !important}
.treatment_calendar .today>a:after{content:''; display: block; width:16px; height:16px; border:1px solid #5b6ab1; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); background: #3b5999; z-index:-1; border-radius:50%}
.treatment_calendar tr td>a{font-size:12px;left:50%; transform:translateX(-50%); position: absolute; width:40px; height:17px; line-height:17px; text-align: center;}
.treatment_calendar tr td .plan_list{max-height:calc(100% - 14px); overflow:hidden; position: absolute; left:0; top:0px; width: 100%; height: 100%;}
.treatment_calendar tr td:nth-last-child(-n+3) .add_plan{position: absolute; left:-540px; top:-20px; width:450px; box-shadow:0 0 6px 0 rgba(0,0,0,0.3); background: #fff; border-radius:5px;}
.treatment_calendar tr td:first-child .add_plan{left:144%}
.treatment_calendar tr td:last-child .add_plan{left:-583px;}
.treatment_calendar tr:last-child td .add_plan,.treatment_calendar tr:last-child td .all_plan,.treatment_calendar tr:nth-last-child(2) td .add_plan,.treatment_calendar tr:nth-last-child(2) td .all_plan{top:auto; bottom:-3px;}
.treatment_calendar tr td:first-child>a{color:#ff0000}
.treatment_calendar tr td:last-child>a{color:#255ccd}
.treatment_calendar .multi_input_phone select:last-child{float: right; width: 61%;}

.treatment_order .table_bottom{max-height:262px}
.plan_list ul{height: 100%;}
.plan_list li{background-color:#6cb4dd; height:calc(20% - 1px); position: relative; transition:0.3s all ease; border-bottom: 1px solid #fff;}
.plan_list li:hover{background:rgb(58, 161, 220);}
.plan_list li.same_day{background: rgb(255, 116, 143);}
.plan_list li.same_day:hover{background:rgb(217, 89, 114);}
.schedule_drag.same_day{background:rgb(217, 89, 114);}
.plan_list li a{color:#fff; display: block; display: flex; justify-content:space-around; align-items:center; height: 100%; font-size:11px}
.plan_list li a span{width:25%; text-align:left; text-overflow:ellipsis; overflow: hidden; white-space:nowrap; padding-left: 3px; height: 100%; line-height:normal; display: inline-block;}
.plan_list li a span:nth-last-child(2){width:30%;}
.plan_list li a span:last-child{width:40%; overflow: visible;}

.plan_container{position: relative; height:calc(100% - 20px); top:19px}
.add_plan{position: absolute; left:128%; top:-20px; width:450px; box-shadow:0 0 6px 0 rgba(0,0,0,0.3); background: #fff; border-radius:10px; z-index:50; padding:20px 10px 10px 10px; animation:margin-left 0.7s ease;}
.plan_more{position: absolute; bottom:0; width: 100%; height:13px; line-height: 13px; background-color:#fff}
.plan_more a{display: block; color: #000; font-size:0; }
.plan_more a:before{border-bottom:4px dotted #000; width: 20px; height: 4px; position: absolute; left:50%; transform:translateX(-50%); z-index:0; content:'';}
.plan_more a>span{position: relative; border-radius:50%; width: 12px; height: 12px; display: inline-block; top:0px; left:20px; vertical-align: middle; background: #000;}
.plan_more a>span:before{position: absolute; left:0; transform:scale(0.9); content:''; z-index:10; width: 100%; height: 100%; border-radius:50%; background:url(/images/icons.png) -4px center no-repeat; left:0;}

.plan_table{border-top:1px solid #000; border-bottom:1px solid #000;}
.plan_table th{text-align:right; padding-right: 7px; box-sizing:border-box; border-right:1px solid #000; font-size:13px; height: 40px;}
.plan_table td{text-align:left; padding:5px 0px 5px 7px;box-sizing:border-box; font-size:12px;}
.plan_table th,.plan_table td{border-bottom:1px solid #ddd}
.plan_table tr:last-child th,.plan_table tr:last-child td{border-bottom:0;}
.treatment_calendar .today td:after,.treatment_calendar .today td:before{display: none !important;}
.plan_table textarea{max-width:230px; height: 70px;}

.add_plan .left_btn{top:0 !important}
.add_plan_btn{background:url(/images/svg/add_plan.svg) 50% 50% / 28px no-repeat; width: 35px; height: 30px; display: inline-block;}
.remove_plan_btn{background:url(/images/svg/remove_plan.svg) 50% 50% / 28px no-repeat; width: 35px; height: 30px; display: inline-block;}

.all_plan,.add_plan{z-index:500}
.all_plan{position: absolute; left:50%; top:-20px; transform:translate(-50%,0); width: 150%; background: #fff; box-shadow:0 0 6px rgba(0,0,0,0.3); border-radius:10px; box-sizing:border-box; padding:10px; z-index:100; min-width:200px; animation:margin-top 0.7s ease}
.all_plan>p{font-size:1.500em; margin-bottom:10px}
.all_plan .plan_list{overflow:visible!important; top:0 !important; position: relative !important;}
.all_plan .plan_list li{height:25px; margin:3px 0; border-radius:10px}
.all_plan .plan_list li a{height:25px; font-size:13px;}
.all_plan .plan_list li a span:first-child{width:20%;}
.all_plan .plan_list li a span:nth-child(2){width: 35%;}
.all_plan .plan_list li a span:last-child{width:45%;}
.all_plan .plan_list li a span{overflow:hidden; text-overflow:ellipsis; white-space:nowrap; height: 100%; line-height: 25px;}
.all_plan a.x_btn{position: absolute; right:10px; top:10px; background-color:#fff;}
a.x_btn{width: 18px; height: 18px; border-radius:50%; background-color: #3b5999; display: inline-block; vertical-align:middle; margin-right: 3px; position: relative;}
a.x_btn:after{width: 10px; height: 2px; content:''; display: inline-block; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(-45deg); background-color: #fff;}
a.x_btn:before{width: 10px; height: 2px; content:''; display: inline-block; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(45deg); background-color: #fff;}
.all_plan a.x_btn:hover{background-color:#b81313;}
.all_plan a.x_btn:before,.all_plan a.x_btn:after{background-color: #000;}
.all_plan a.x_btn:hover:before,.all_plan a.x_btn:hover:after{background-color: #fff;}

.past_plan{opacity:0.3}
.delete_area{position: absolute; width: 50px; height: 50px; background: #fff url(/images/button/delete.svg) center center / 40px no-repeat; right: 0px; top: 2px;}

.all_plan .plan_list li a:first-child{width:calc(100% - 25px);}
.all_plan .plan_list li a.plan_delete{display: inline-block; position: absolute; right:0px; top:0px; width:24px; height: 25px; border-radius:0 10px 10px 0;}
.all_plan .plan_list li a.plan_delete:after{content:''; display: block; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(45deg); background: #fff; width:14px; height: 2px;}
.all_plan .plan_list li a.plan_delete:before{content:''; display: block; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%) rotate(45deg); background: #fff; width:2px; height: 14px;}
.all_plan .plan_list li a.plan_delete:hover:after,.all_plan .plan_list li a.plan_delete:hover:before{background-color:#b81313;}

.treatment_plan_container .table_title{text-align: left;}
.treatment_plan_container .table_title .btnLeft,.treatment_plan_container .table_title .btnRight1{padding: 0; display: inline-block;}
.treatment_plan_container .table_title .btnRight1{top:-13px}
.delete_area{position: absolute; width: 50px; height: 50px; background: #fff url(/images/svg/delete.svg) center center / 40px no-repeat; right: 0px; top: 2px;}

.treatment_plan_container select,
.treatment_plan_container input,
.treatment_plan_container textarea{width: 200px !important;}

.treatment_plan_container select,
.treatment_plan_container input{height: 30px; background-size:30px;}

/*스케줄 드래그*/
@keyframes drag_scale{
	0%{transform:scale(1,0)}
	100%{transform:scale(1,1)}
}
.schedule_drag{background:rgb(58, 161, 220); font-size:0.813em;display: flex; justify-content: space-around; align-items: center; height:25px !important; color:#fff; width:250px !important; border-radius:5px; animation:drag_scale 0.3s ease; pointer-events:none;}
.schedule_drag_on{transform:scale(1,0); height: 0 !important; margin: 0 !important; overflow: hidden !important;}

@media (max-height:850px) {
	.plan_list li{height:calc(25% - 1px);}
}

@keyframes scale_master{
	0%{transform:scale(0)}
	100%{transform:scale(1)}
}
@keyframes margin-top{
	0%{margin-top:-30px; opacity: 0;}
	100%{margin-top:0; opacity: 1;}
}
@keyframes margin-left{
	0%{margin-left:20px; opacity:0;}
	100%{margin-left:0px;opacity:1;}
}
/* 일정관리 끝 */
.add_plan .btnLevel1:last-child{margin-left: 10px;}
.min_height_auto{min-height:auto !important}
#tabs>h3{display: none;}
#content{transition:0;}
.subContentArea .topNavi,.wrap .lnbArea a.btnLnbOpenClose{transition:.5s all ease;}
/* #content,.subContentArea .topNavi,.lnbArea,.wrap .lnbArea a.btnLnbOpenClose{transition:.4s all ease;} */
.align_list{position: relative; color:#3b5999 !important; display:inline-flex; align-items:center; width: auto; height:22px; line-height:22px;}
.align_list span{width:auto; display:none; font-size:0px; height:10px; width: 10px; position: absolute;display:inline-block; right:-12px; background:url(/images/common/align.svg) center center / 10px no-repeat;}
.align_list .list_up{transform:rotate(180deg);}
.align_list .list_down{transform:rotate(0deg)}

.wrap.menu_header #content{padding-left: 0;}
.wrap.menu_header .subContentArea .topNavi:after,
.wrap.menu_header .subContentArea .topNavi:before{display: none;}
.wrap.menu_header .lnbArea{top:0; border-top: 0; left:230px; width: calc(100% - 240px); height: 70px; background: #47a3da; overflow: visible;}
.wrap.menu_header .lnbArea > ul > li{float: left; position: relative;}
.wrap.menu_header .lnbArea > ul li{text-align: center;}
.wrap.menu_header .lnbArea > ul > li > ul{border-radius:0 0 3px 3px; overflow: hidden;}
.wrap.menu_header .lnbArea > ul > li > ul > li{position: relative;}
.wrap.menu_header .lnbArea > ul > li ul{background:#47a3da;}
.wrap.menu_header .lnbArea > ul > li > ul > li > ul{background:#4e86a7;}
.wrap.menu_header .topNavi{height: 60px; overflow: visible; z-index: 200; width: 240px;}
.wrap.menu_header .userInfomenu{right: 40px; height: 60px;}
.wrap.menu_header .lnbArea > ul > li > a{height: 60px; line-height: 60px; border-bottom: 0; padding:0 25px; background-position:15px center;}
.wrap.menu_header .lnbArea > ul > li > ul{position: absolute !important; width: max-content;}
.wrap.menu_header .lnbArea > ul > li > ul > li > a{padding: 0;}
/* .wrap.menu_header .lnbArea > ul > li > ul > li > a:after{content:' -'} */
.wrap.menu_header .lnbArea > ul > li > ul > li > ul > li > a{padding:5px 0 5px 0;}
/* .wrap.menu_header .lnbArea > ul > li > ul > li > ul > li > a:after{content:' ·'} */
.wrap.menu_header .subContentArea .inContent{padding-top:0px;}
.wrap.menu_header .subContentArea .topNavi .topSearch{position: fixed; right:300px; top:16px; left:auto;}
.wrap.menu_header #naviLayout h2{margin: 70px 40px 0 40px; width: calc(100% - 80px); padding: 0; position: relative; background:transparent; color:#258ecd; border-bottom: 1px solid #47a3da;}
.wrap.menu_header #naviLayout h2 strong{color:#258ecd}
.wrap.menu_header .main_wrap{padding-top: 0;}
.wrap.menu_header .lnbArea a.btnLnbOpenClose{display: none !important;}
/* .wrap.menu_header .lnbArea > ul li.on>ul,.wrap.menu_header .lnbArea > ul li:hover>ul{max-height:800px; overflow: visible;} */
.wrap.menu_header .lnbArea > ul li>ul{/* max-height: 0;  */overflow: hidden; transition:.7s all ease;}
/* .wrap.menu_header .lnbArea > ul > li > ul li.on ul:before{content:'◁'; position: absolute; left:-12px; top:7px; width: 16px; height: 16px; line-height: 16px; display: inline-block; color:#fff; font-size: 15px;}
.wrap.menu_header .lnbArea > ul > li > ul li.on ul:after{content:'▶'; position: absolute; left:-3px; top:7px; width: 16px; height: 16px; line-height: 16px; display: inline-block; color:#fff; font-size: 15px;}
.wrap.menu_header .lnbArea > ul > li > ul > li > ul{position: absolute; left:100%; width: 100%; top:0;} */
/* ---------------------- */
.wrap.menu_header_03 .lnbArea > ul > li > ul > li > ul > li > a{font-size: 11px; color:#258ecd !important}
.wrap.menu_header_03 .lnbArea > ul > li > ul > li > ul{background:transparent;}
.wrap.menu_header_03 .lnbArea > ul > li > ul > li > a{display: inline-block; padding:0 10px; color:#258ecd !important}
.wrap.menu_header_03 .lnbArea > ul > li > ul > li{float: left;}
.wrap.menu_header_03 .lnbArea > ul > li > ul{background: #fff; position: static; left:4px; min-height: 0; height: 0;}
.wrap.menu_header_03 .lnbArea > ul > li{position:relative; width:calc(100% / 12);}
.wrap.menu_header_03 .lnbArea > ul li > ul ul{display: block; max-height:initial}
.wrap.menu_header_03 .lnbArea ul li ul li.on>a,
.wrap.menu_header_03 .lnbArea ul li ul li.on>a:hover{background: transparent;}
.wrap.menu_header_03 .lnbArea{left:auto; padding-left: 240px;}
.wrap.menu_header_03 .lnbArea > ul > li > ul > li > a:after{display: none;}
.wrap.menu_header_03 .lnbArea > ul>li.on>ul{overflow: visible; z-index: 11; height: auto; min-height: 80px; border-bottom:1px solid #47acda; opacity: 1;}
.wrap.menu_header_03 .lnbArea > ul>li:hover>ul{overflow: visible;z-index: 12; height: auto; min-height: 80px; border-bottom:1px solid #47acda; opacity: 1;}
.wrap.menu_header_03 .lnbArea > ul>li>ul{overflow: hidden; transition:.5s all ease; display: inline-flex; justify-content:center; align-items:center; opacity: 0;}
.wrap.menu_header_03 .lnbArea > ul>li.on>ul:after,.wrap.menu_header_03 .lnbArea > ul>li:hover>ul:after{content:''; display: inline-block; position:fixed; top:70px; left:0; width: 100%; height: 81px; background: #fff; border-bottom:1px solid #47acda; z-index: -1;}
.wrap.menu_header_03 .userInfomenu{right: 0px;height: 70px;padding-right: 10px;}
.wrap.menu_header_03 .subContentArea .topNavi .topSearch{position: static;}
#l_19{position: static !important;}
#l_19 ul{width: 100% !important; position: absolute !important;}
.wrap.menu_header .obr_stats .inContent{padding: 0 !important; max-width:100%; max-width:initial;}
.wrap.menu_header .obr_stats{max-width:initial}
.wrap.menu_header .lnbArea > ul > li > a{font-size:13px;}
.wrap.menu_header .topdropdown{display: block;position: fixed;left:auto;right:84px;top: 25px;z-index: 10;}
.wrap.menu_header .topdropdown>a{background:url(../images/svg/search_a.svg) center center / contain no-repeat; height: 20px; width: 20px;}
.wrap.menu_header .searchContainer{position: fixed;right:40px;top:-70px;background: #3c8bba;height: 70px;display: inline-flex;align-items:center;padding: 0 20px 0 40px;transition:.6s all ease}
.wrap.menu_header .userInfomenu>a:first-child{margin-right: 30px; max-width: 100px; overflow: hidden; text-overflow:ellipsis; white-space:nowrap;}
.wrap.menu_header .userInfomenu>a:nth-child(2){position: relative;}
.wrap.menu_header .userInfomenu>a:nth-child(2):after{content:''; top:50%; position: absolute; width: 1px; height: 14px; background: #fff; top:50%; margin-top: -6px; margin-left: -18px;}
.wrap.menu_header .searchContainer.toggledropdown{top:0}
.wrap.menu_header .topdropdown.dropdownarrow{transform:rotate(0); right:40px; top:0px; z-index: 60;}
.wrap.menu_header .topdropdown.dropdownarrow>a{background:url(/images/icon/xicon_w.png) center center / contain no-repeat; width: 15px; height: 15px;}
.wrap.menu_header .tabMenuContainer{padding-bottom: 0; margin-top: 30px; margin-bottom: 20px;}
.wrap.menu_header .lnbArea > ul > li > a{height: 70px; line-height: normal; border-bottom: 0; padding:0; background: 0 !important; position: relative; display: flex; align-items: center; justify-content: center;}
.wrap.menu_header .lnbArea > ul > li:hover > a:before{content:''; position: absolute; left:50%; transform:translateX(-50%); bottom:0; width: 0;height: 0; border-left:4px solid transparent; border-right:4px solid transparent; border-bottom:6px solid #47a3da; z-index: 1;}
.wrap.menu_header .lnbArea > ul > li:hover > a:after{content:''; position: absolute; left:50%; transform:translateX(-50%); bottom:0; width: 0;height: 0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:10px solid #fff;}
.wrap.menu_header .lnbArea > ul > li.now_page > a:after{content:''; position: absolute; left:50%; transform:translateX(-50%); bottom:0; width: 0;height: 0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:10px solid #fff; z-index: 3;}
.wrap.menu_header .lnbArea > ul > li.on > a:after{content:''; position: absolute; left:50%; transform:translateX(-50%); bottom:0; width: 0;height: 0; border-left:7px solid transparent; border-right:7px solid transparent; border-bottom:10px solid #fff; z-index: 3;}
/* .wrap.menu_header_03 .lnbArea > ul>li>ul.up{height: 0; min-height:0; overflow: hidden;} */
.wrap.menu_header_03 .lnbArea > ul > li > ul > li > ul > li{display: none;}
.lnbArea>ul>li>ul>li:first-child:after{content:''; display: inline-block; vertical-align: middle; width: 1px; height: 14px; position: absolute; left:-5px; margin-top: -6px; background: #000; top:50%}
.lnbArea>ul>li>ul>li:first-child:before{content:''; display: inline-block; vertical-align: middle; width: 40px; height:40px; position: absolute; left:-60px; top:50%; margin-top: -20px;}
#l_11>ul>li:first-child:before{background:url(/images/header/farm.svg) 0% 50% / contain no-repeat;}
#l_12>ul>li:first-child:before{background:url(/images/header/header_cow.svg) 0% 50% / 44px no-repeat;}
#l_13>ul>li:first-child:before{background:url(/images/header/milk.svg) 0% 50% / contain no-repeat;}
#l_14>ul>li:first-child:before{background:url(/images/header/virus.svg) 0% 50% / contain no-repeat;}
#l_15>ul>li:first-child:before{background:url(/images/header/hay.svg) 0% 50% / contain no-repeat;}
#l_16>ul>li:first-child:before{background:url(/images/header/feed_dashboard.png) 0% 50% / contain no-repeat;}
#l_17>ul>li:first-child:before{background:url(/images/header/doctor_dashboard.svg) 0% 50% / contain no-repeat;}
#l_18>ul>li:first-child:before{background:url(/images/header/management_dashboard.svg) 0% 50% / 32px no-repeat;}
#l_19>ul>li:first-child:before{background:url(/images/header/report.svg) 0% 50% / 32px no-repeat;}
#l_20>ul>li:first-child:before{background:url(/images/header/security-camera.svg) 0% 50% / contain no-repeat;}
#l_41>ul>li:first-child:before{background:url(/images/header/complete_puzzle.svg) 0% 50% / contain no-repeat;}

.btn-g ~ div[id^="tabs"] .timeselecter,.btn-g ~ div[id^="searchDiv"] .tg,.btn-g ~ div[class^="tab"] .tg{margin-top: 0 !important;}
.select_tab_inner ~ div[id^="tabs"] .timeselecter{margin-top: 0 !important;}
.half_container{display: flex; justify-content:space-between;}
.half_container>div{width: 50%;}
.half_container>div:first-child{margin-left: 0;}
.breed_layer .scroll_container{height: 84px; display: table-row-group;}
.scroll_container{overflow-x: hidden; overflow-y: auto;}
.breed_layer tr td .image_overlay_list{margin: 0; min-height: 33px;line-height: 33px; position: relative; z-index: 1; white-space:normal; display: inline-block; background: #fff;}

.MultiFile-preview{display: none;}
.MultiFile-title{cursor:pointer}
.img_previewer{width:300px; height: 300px; position: absolute; pointer-events: none; z-index:99999}
.img_previewer>img{position: absolute; top:0; right:0; bottom:0; max-width: 100%; max-height:100%; margin:auto;}

.set_table .table_bottom{width: calc(100% + 8px); overflow-y: scroll; overflow-x: hidden; max-height:325px}
.set_table table tbody tr:last-child td{border-bottom:1px solid #ddd}
.wrap.menu_header.push_header #naviLayout h2{padding-top:70px;}
.push_header.subContentArea{top: 80px;}

.accodien_tab{height:auto;}
.accodien_tab>ul{position: relative; display:block; margin-top: 20px; width: calc(100vw - 80px);}
.accodien_tab>ul>li{float: left;}
.accodien_tab>ul>li.on>ul{display: block;}
.accodien_tab>ul>li>ul{position: absolute; left:0; top:30px; width: 100%; display: none; border-top:1px solid #6bb5de; margin-top: 1px;}
.accodien_tab>ul>li>ul>li>a{display: inline-block;padding: 0; padding-left: 10px; margin-right: 15px !important; color:#000; border-radius:0; background: transparent !important; opacity: 1; text-align: left; min-width: initial; position: relative; transition:.2s all ease; border-bottom:2px solid #fff; width: auto;}
.accodien_tab>ul>li>ul>li a:after{display: none;}
.accodien_tab>ul>li>ul>li>a:before{content:''; position: absolute; left:0; top:50%; transform:translateY(-50%); background: #000; border-radius:50%; width: 6px; height: 6px; transition:.2s all ease}
.accodien_tab>ul>li>ul>li.on>a:before,.accodien_tab>ul>li>ul>li>a:hover:before,.accodien_tab>ul>li>ul>li>a:focus:before{background:#6bb5de;}
.accodien_tab>ul>li>ul>li.on>a,.accodien_tab>ul>li>ul>li>a:hover,.accodien_tab>ul>li>ul>li>a:focus{border-bottom:2px solid #6bb5de; color:#3c8bba;}
.accodien_tab.vw50>ul>li>ul{background:transparent;}
.pop .select_tab{width: 100%;}
.pop .select_tab a{min-width: initial; width: 100%; padding:0 12px 0 8px;}
.pop .select_tab a:first-child{padding: 0 6px 0 8px;}
.pop .select_tab a:nth-child(2){padding: 0 12px 0 8px;}
.tab_w_140>ul>li>a{width: 140px; padding: 0;}
.tab_w_150>ul>li>a{width: 150px; padding: 0;}
.tab_w_140 a{width: 140px; padding: 0;}
.tab_w_150 a{width: 150px; padding: 0;}
/*에러페이지*/
.error{width:100%; height:100%; position: fixed; left:0; top:0; background-color:#ffffff; z-index:99999;}
.error_container{width: 100%; height:100%; position: absolute; left:0; top:0; background:#fff; z-index:-1}
.error_container .align_list{position: static; color:none !important; display:inline;}
.error_container p{text-align: center; position: absolute; width: 100%; top: 63%; font-size:1.4vw; color: #000;}
.error_container .error_icon{background:url(/images/icon/error_stop.svg) 50% 50% / 18% no-repeat; width: 100%; height: 50%; position: absolute; top:10%;}
.error_return{position: absolute; width: 16.7%; height: 40px; line-height: 40px; color: #000; border:1px solid #000; left:50%; top:75%; transform:translateX(-50%); text-align: center; font-size:0.938em; padding-left: 1%;}
.error_return:before{content:'';position: absolute; background:url(/images/icon/left_arrow.svg) 0 50% / 30px no-repeat; width: 30px; height: 40px; margin-left: -35px;}
.error_return:hover,.error_return:focus{border-color:#8066ca}
.error_logo{position: absolute; left:50%; transform:translate(-55%,-50%); top:50%; font-size: 1.6vw; color: #fff; font-family:'NanumMyeongjo', serif;}
.error_footer{position: absolute; right: 15px; bottom: 15px; font-size: 11px; color: #000000; z-index:10; font-weight:600;}
.table_bl_0 tr td:first-child,.table_bl_0 tr th:first-child{border-left:0 !important;}
.depth_container.on{padding-bottom:40px;}
.top_auto{top:auto !important}
div[class*="ingredientPanel"] tr th,div[class*="ingredientPanel"] tr td{padding: 0 !important; height: 30px; line-height: 20px !important; vertical-align: middle !important; font-size: 11px;}
div[class*="ingredientPanel"] tr td{border-bottom: 1px solid #ddd;}
.fixed{position: fixed !important;}
.windowMngAuto{position: fixed !important; left:50% !important; transform:translateX(-50%); top:60px !important; max-height:85vh !important; overflow-y: auto; overflow-x: hidden;}
.panel-heading{padding: 10px 15px;}
.panel-body{padding: 15px;}
.ingredient_layer .container-fluid{max-height:85vh; overflow-x: hidden; overflow-y: auto; margin-bottom: 0 !important;}


/* 오버라이드 커밋 해도됨 readonly selectbox by원준 */
select.readonly option{display: none !important;}
.label_container.readonly{pointer-events:none !important}

.center_box{display: flex; justify-content:center; align-items:center; position: relative;}
.center_box>div{width: 100%;}
.center_box:after{content:''; position: absolute; left:50%; border-right:1px solid #9e9e9e; height: 20px;}
.mini_title{position: absolute; left:7px; top:2px; font-size: 11px;}
.font_11{font-size: 11px !important;}

.pos_r .x_btn{position: absolute; width: 12px; height: 12px; right:27px; top:50%; margin-top:-6px; background:transparent;}
.pos_r .x_btn:before,.pos_r .x_btn:after{background:#4C9D70; width: 6px; height: 1px;}
.click_search tr:first-child th:last-child{border-bottom:0;}
.click_search tr:last-child td,.click_search tr:last-child th{border-bottom: 1px solid #ddd;}
.max_height_350{max-height:350px; overflow-y: scroll; overflow-x: hidden; width: calc(100% + 8px); }
.max_height_85vh{max-height:85vh; overflow-y: scroll; overflow-x: hidden;}
.month_picker{width:160px !important;}
body>div[id*="monthpicker"]{width: 180px !important;}
g[class*="amcharts-graph-average"] .amcharts-graph-stroke,.amcharts-graph-average .amcharts-graph-stroke,.amcharts-graph-average1 .amcharts-graph-stroke,.amcharts-graph-average2 .amcharts-graph-stroke{
  stroke-dasharray: 2, 2, 2;
}
.fl_n{float: none !important;}
.feedCombi_cover{background:#fff; border:1px solid #9e9e9e; margin-top: 10px; padding: 10px; transition:.7s all ease}
.feedCombi_cover.off{height:10px; overflow: hidden;}
.feedCombi_title{display: block; background:#fff; border-bottom:1px solid #9e9e9e; float: none !important; height: 30px; line-height: 30px; color:#258ecd; position: relative; left:-10px; top:-10px; width: calc(100% + 10px); padding-left: 10px;}
#masterStatsContainer .amcharts-chart-div .amcharts-chart-div{border:0 !important}
.chart_legend_area{border:1px solid #ccc;}
.chart_legend_area>.chart_area{width: 100%; min-height: 460px;}
.chart_legend_area>.legend_area{width:100%; height: 50px; font-size:13px;}
.chart_legend_area>.legend_area>div{display: flex; align-items:center; justify-content:center; height: 100%;}
.chart_legend_area>.legend_area .legend-item{margin-right:3vw; padding: 10px 0; cursor:pointer}
.chart_legend_area>.legend_area .legend-item:last-child{margin-right: 0;}
.chart_legend_area>.legend_area .legend-item>div{display: inline-block; vertical-align: top; transition:.5s all ease}
.chart_legend_area>.legend_area .legend-item .legend-marker{display: inline-block; width: 16px; height: 16px; border:0; border-radius:3px; margin-right:3px;}
.chart_legend_area>.legend_area .legend-item.off>div{color:#9e9e9e !important;}
.chart_legend_area>.legend_area .legend-item.off .legend-marker{background:#9e9e9e !important}
#masterStatsContainer .chart_legend_area>.chart_area{min-height: 300px !important;}
.tg td>input[type="date"]{max-width:220px !important; width: 100% !important;}

.env_chart_container{margin-top: 3px; height: 760px; margin-bottom:30px; position: relative;}
.env_chart{border:1px solid #ddd; box-sizing:border-box; position: relative; background: #fff; z-index: 1;}
.env_chart:only-child{height: 760px;}
.env_chart_only{height: 760px;}
.env_chart._chart{height: calc(100% - 90px); display: block; border-bottom: 0 !important;}
.env_chart._chart_legend{height: 90px; display: block; border-top: 0 !important; padding:0 !important;}
.env_chart_left{float: left; width: 200px; height: 100%; border-right:0;}
.env_chart_left *{box-sizing:border-box;}
.env_chart_left .env_chart_list{width: 200px;}
.env_chart_top{width: 100%; height:380px; border-bottom:1px solid #000}
.env_chart_bottom{width: 100%; height:380px; border-top: 0;}
.env_chart_left ~ .env_chart{float: right; width: calc(100% - 200px);}
.env_chart .env_title{height: 26px; border-bottom:1px solid #ddd; display: flex; align-items:center; font-size: 14px; background:url(/images/header/header_cow.svg) 0% 50% / 36px no-repeat ; padding-left: 36px;}
/* .env_chart .env_title.red_cow{background:url(/images/header/header_cow_red.svg) 0% 50% / 36px no-repeat ;}
.env_chart .env_title.green_cow{background:url(/images/header/header_cow_green.svg) 0% 50% / 36px no-repeat ;}*/

.env_chart_list>ul>li>div{display: block; height: 24px; line-height: 24px; border-bottom:1px solid #ddd; padding-left: 5px; overflow: hidden; white-space:nowrap; text-overflow:ellipsis; position: relative; font-size: 13px;}
.env_chart_list{height:100%; overflow-y: auto; overflow-x: hidden;}
.env_chart_list label{display:flex; align-items:center; height: 26px; border-bottom:1px dotted #dedede; margin: 0; padding-left: 10px !important; cursor:pointer; font-size: 13px;}
.env_chart_list label:hover{background-color:#47A3DA; color:#fff}
.env_chart_list label span{display: block; overflow: hidden; width: calc(100% - 30px); white-space: nowrap; text-overflow: ellipsis;}
.env_chart_list ul ul li:last-child label{border-bottom:1px solid #ddd;}
.env_label_container{height:38px; overflow: hidden; transition:height .7s ease}
.env_label_container.on{height:auto;}
.env_label_container>.label_container{width:calc(100% / 10); float: left;}
.env_label_container>.label_container span{display: inline-block; width: calc(100% - 30px); text-overflow:ellipsis; white-space:nowrap; overflow: hidden;}
.env_stats th{position: relative;}
.env_stats .checkbox_info_cover {width: 132px;}
.env_stats .plus_btn{position: absolute; top:50%; margin-top:-8px}
.blue_line{width: 100%; height: 2px; background-color: #0095ef;}
/* 이중선택 */
.env_chart_list>ul{height:100%;}
.env_chart_list>ul>li{height: 50%; display: block;}
.env_chart_list>ul>li .red_cow:not(.env_title) input[type="checkbox"]:checked:after{background:#FF3860;}
.env_chart_list>ul>li .green_cow:not(.env_title) input[type="checkbox"]:checked:after{background:#46BD7B;}
.env_chart_list>ul>li .yellow_cow:not(.env_title) input[type="checkbox"]:checked:after{background:#D2B72E;}
.env_chart_list>ul>li:first-child{border-bottom:1px solid #000;}
.env_chart_list>ul>li:only-child{border-bottom:0; height: 100%;}
.env_chart_list>ul ul{overflow-y: auto; overflow-x: hidden; height: calc(100% - 26px);}
.env_nodata{height: 24px; line-height: 24px; float: none; width: 100%; display: block; text-align: center; font-size: 13px;}

/* 버튼 */
.chart_left_controller{position: absolute; left: -26px; top: 50%; width: 24px; height: 24px; box-sizing: border-box; border-radius: 50%; z-index: 1; background:#3b5999; cursor:pointer; border:0; outline:0; margin-top: -12px;}
.chart_left_controller:focus{outline:0;}
.chart_left_controller:after,
.chart_left_controller:before{content:''; position: absolute; left:50%; top:50%; transform:translate(-50%,-50%); background: #fff; display: inline-block;}
.chart_left_controller:after{width: 8px; height: 2px;}
.chart_left_controller:before{width: 0px; height: 8px;}
.off .chart_left_controller:after{width: 8px; height: 2px;}
.off .chart_left_controller:before{width: 2px; height: 8px;}
.off.env_chart_container .env_chart_left{width:0 !important; overflow: hidden !important; border:0 !important;}
.off .env_chart{width: 100%;}

/* 체크박스아이콘 */
/* .env_chart_cover .checkbox_info_cover{width: 100px;} */
.checkbox_info_cover{float: left; position: relative; align-items: center; height: 40px; display: flex;}
.checkbox_info_cover label{width: auto; white-space:nowrap; float: none;}
.checkbox_info_cover>span{font-size: 0; margin: 0; cursor:pointer}
.checkbox_info_cover.celsius>span:after,
.checkbox_info_cover.humidity>span:after,
.checkbox_info_cover.c02>span:after,
.checkbox_info_cover.nh3>span:after,
.checkbox_info_cover.wind>span:after{content:''; display: inline-block; width: 35px; height: 35px; vertical-align: middle; margin-left: 5px; transition: background .7s ease;}
.checkbox_info_cover.celsius>span:after{background:url(/images/svg/celsius.svg) center center / 30px no-repeat;}
.checkbox_info_cover.humidity>span:after{background:url(/images/svg/humidity.svg) center center / 30px no-repeat;}
.checkbox_info_cover.c02>span:after{background:url(/images/svg/co2.svg) center center / 35px no-repeat;}
.checkbox_info_cover.nh3>span:after{background:url(/images/svg/nh3.svg) center center / 35px no-repeat;}
.checkbox_info_cover.wind>span:after{background:url(/images/svg/wind.svg) center center / 30px no-repeat;}

.checkbox_info_cover.celsius>input:checked ~ span:after, .checkbox_info_cover.celsius>span:hover:after{background:url(/images/svg/celsius_c.svg) center center / 30px no-repeat;}
.checkbox_info_cover.humidity>input:checked ~ span:after, .checkbox_info_cover.humidity>span:hover:after{background:url(/images/svg/humidity_c.svg) center center / 30px no-repeat;}
.checkbox_info_cover.c02>input:checked ~ span:after, .checkbox_info_cover.c02>span:hover:after{background:url(/images/svg/co2_c.svg) center center / 35px no-repeat;}
.checkbox_info_cover.nh3>input:checked ~ span:after, .checkbox_info_cover.nh3>span:hover:after{background:url(/images/svg/nh3_c.svg) center center / 35px no-repeat;}
.checkbox_info_cover.wind>input:checked ~ span:after, .checkbox_info_cover.wind>span:hover:after{background:url(/images/svg/wind_c.svg) center center / 30px no-repeat;}

.multi_checkbox_cover .checkbox_info_cover{width: 220px;}
.multi_checkbox_cover .checkbox_info_cover>div>label{margin-right: 0; cursor:pointer}
.multi_checkbox_cover .checkbox_info_cover>label ~ div{position: absolute; left: 64px; font-size: 12px; top: -11px; height: 64px; display: flex; flex-direction: column; justify-content: center;}
.multi_checkbox_cover .checkbox_info_cover>label>span:after{margin-left: 0px !important;}
.multi_checkbox_cover .checkbox_info_cover{float: left; position: relative; align-items: center; height: 40px; display: flex;}
.multi_checkbox_cover .checkbox_info_cover>label{width: auto; white-space:nowrap; float: none;}
.multi_checkbox_cover .checkbox_info_cover>label>span{font-size: 0; margin: 0; cursor:pointer}
.multi_checkbox_cover .checkbox_info_cover.celsius>label>span:after,
.multi_checkbox_cover .checkbox_info_cover.humidity>label>span:after,
.multi_checkbox_cover .checkbox_info_cover.c02>label>span:after,
.multi_checkbox_cover .checkbox_info_cover.nh3>label>span:after,
.multi_checkbox_cover .checkbox_info_cover.wind>label>span:after{content:''; display: inline-block; width: 35px; height: 35px; vertical-align: middle; margin-left: 5px; transition: background .7s ease;}
.multi_checkbox_cover .checkbox_info_cover.celsius>label>span:after{background:url(/images/svg/celsius.svg) center center / 30px no-repeat;}
.multi_checkbox_cover .checkbox_info_cover.humidity>label>span:after{background:url(/images/svg/humidity.svg) center center / 30px no-repeat;}
.multi_checkbox_cover .checkbox_info_cover.c02>label>span:after{background:url(/images/svg/co2.svg) center center / 35px no-repeat;}
.multi_checkbox_cover .checkbox_info_cover.nh3>label>span:after{background:url(/images/svg/nh3.svg) center center / 35px no-repeat;}
.multi_checkbox_cover .checkbox_info_cover.wind>label>span:after{background:url(/images/svg/wind.svg) center center / 30px no-repeat;}

.multi_checkbox_cover .checkbox_info_cover.celsius>label>input:checked ~ span:after,.multi_checkbox_cover .checkbox_info_cover.celsius>label>span:hover:after{background:url(/images/svg/celsius_c.svg) center center / 30px no-repeat;}
.multi_checkbox_cover .checkbox_info_cover.humidity>label>input:checked ~ span:after,.multi_checkbox_cover .checkbox_info_cover.humidity>label>span:hover:after{background:url(/images/svg/humidity_c.svg) center center / 30px no-repeat;}
.multi_checkbox_cover .checkbox_info_cover.c02>label>input:checked ~ span:after,.multi_checkbox_cover .checkbox_info_cover.c02>label>span:hover:after{background:url(/images/svg/co2_c.svg) center center / 35px no-repeat;}
.multi_checkbox_cover .checkbox_info_cover.nh3>label>input:checked ~ span:after,.multi_checkbox_cover .checkbox_info_cover.nh3>label>span:hover:after{background:url(/images/svg/nh3_c.svg) center center / 35px no-repeat;}
.multi_checkbox_cover .checkbox_info_cover.wind>label>input:checked ~ span:after,.multi_checkbox_cover .checkbox_info_cover.wind>label>span:hover:after{background:url(/images/svg/wind_c.svg) center center / 30px no-repeat;}

.multi_checkbox_cover .checkbox_info_cover>div>label input{display: none;}
.multi_checkbox_cover .checkbox_info_cover>div>label span{position: relative; padding-left: 32px;}
.multi_checkbox_cover .checkbox_info_cover>div>label:nth-child(1) span:before,
.multi_checkbox_cover .checkbox_info_cover>div>label:nth-child(2) span:before,
.multi_checkbox_cover .checkbox_info_cover>div>label:nth-child(3) span:before{content:''; display: inline-block; width:28px; height: 1px; box-sizing:border-box; position: absolute; left:0; top:50%; border-top: 1px dashed #000;}
.multi_checkbox_cover .checkbox_info_cover>div>label:nth-child(1) span:after,
.multi_checkbox_cover .checkbox_info_cover>div>label:nth-child(2) span:after{content: ''; display: inline-block; width: 10px; height: 10px; border: 1px solid #000; box-sizing: border-box; position: absolute; left: 9px; top: 50%; margin-top: -5px; background: #fff;}
.multi_checkbox_cover .checkbox_info_cover>div>label:nth-child(3) span:after{content: ''; display: inline-block; border-top:0; border-left:5px solid transparent; border-right:5px solid transparent; border-bottom:7px solid #000; box-sizing: border-box; position: absolute; left: 9px; top: 50%; margin-top: -4px; background: #fff;}
.multi_checkbox_cover .checkbox_info_cover>div>label:nth-child(1) span:after{border-radius: 50%;}

.multi_checkbox_cover .checkbox_info_cover>div>label[data-role-check-name="1"]{order:1; color:#ff3860;}
.multi_checkbox_cover .checkbox_info_cover>div>label[data-role-check-name="2"]{order:2; color:#46BD7B;}
.multi_checkbox_cover .checkbox_info_cover>div>label[data-role-check-name="3"]{order:3; color:#d2b72e;}
.multi_checkbox_cover .checkbox_info_cover>div>label input:not(:checked) ~ span{color:#000}
.multi_checkbox_cover .checkbox_info_cover>div>label[data-role-check-name="1"] input:checked ~ span:before{border-color:#ff3860;}
.multi_checkbox_cover .checkbox_info_cover>div>label[data-role-check-name="1"] input:checked ~ span:after {border-color:#ff3860;}
.multi_checkbox_cover .checkbox_info_cover>div>label[data-role-check-name="2"] input:checked ~ span:before{border-color:#46BD7B;}
.multi_checkbox_cover .checkbox_info_cover>div>label[data-role-check-name="2"] input:checked ~ span:after {border-color:#46BD7B;}
.multi_checkbox_cover .checkbox_info_cover>div>label[data-role-check-name="3"] input:checked ~ span:before{border-color:#ffe146;}
.multi_checkbox_cover .checkbox_info_cover>div>label[data-role-check-name="3"] input:checked ~ span:after{border-color:transparent;border-bottom-color:#ffe146}

.custom_value_tooltip{position: absolute; left:2px; top:2px; font-size: 12px; border:1px solid #000; display: flex; flex-direction: column; min-height: 26px; padding: 0 !important; z-index: 10;}
.custom_value_tooltip>div{margin: 5px; color:#fff;}
.custom_value_tooltip>div[data-role-check-name="1"]{color:#ff3860}
.custom_value_tooltip>div[data-role-check-name="2"]{color:#46BD7B;}
.custom_value_tooltip>div[data-role-check-name="3"]{color:#d2b72e}

.env_stats_title{background: url(/images/svg/search_b.svg) 0 0 / 18px no-repeat; height: 19px; display: flex; align-items: center; padding-left: 22px; margin: 0;}
.env_stats_title:after{display: none;}
.env_stats_title a{width: 16px; height: 16px; margin-left: 5px !important;}
.env_stats_title a:after{content:"\f106"; display: inline-block; font:normal normal normal 20px/1 FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; position: relative; top: -2px;}
.env_search_off .env_stats_title a:after{content: "\f107";}

.env_chart_cover{position: relative;}
.ict_bigdata .env_chart_cover{margin-top:3px}
.ict_bigdata .env_chart_container .env_chart{padding-top: 0;}
.ict_bigdata .chart_top {height:90px; border-right:solid 1px #ddd; border-top:1px solid #ddd; border-left:1px solid #ddd}
.ict_bigdata .env_nodata{max-width:calc(100% - 1px);}
.env_chart_cover>div:not(.env_chart_left)>div{box-sizing:border-box; width:calc(100% - 200px); left:200px; position: relative;}
.env_chart_cover>.env_chart_left{position: absolute; left:0; top:0; z-index: 2;}
.off.env_chart_cover>.env_chart_left{width:0 !important; overflow: hidden !important; border:0 !important;}
.off.env_chart_cover>div:not(.env_chart_left)>div{padding-left: 0; width: 100%; left:0;}

.search_box{max-height:500px; transition:.7s max-height ease}
.search_box .tg{padding-top: 0; margin-top: 0;}
.env_search_off .search_box{max-height:0 !important; overflow: hidden !important; border:0 !important}
.statsTime_container .amcharts-chart-div,.correl_container .amcharts-chart-div{margin-bottom:30px; position: relative; border-top:0;}
.statsTime_container h2,.correl_container h2{padding-left: 10px !important;}

.env_stats .search_box{border:1px solid #ddd; max-height:150px; overflow-y: auto; overflow-x: hidden;}
.env_stats .search_box .tg{border:0;}
.env_stats .search_box .tg th,.env_stats .search_box .tg td{border-bottom:0 !important}
.ict_bigdata .env_check_list{display: flex; align-items:center; position: absolute; right:30px; top:5px; z-index: 10;}
.ict_bigdata .picker{width: 100;}
.ict_bigdata .env_chart_list>ul ul{height:calc(100% - 64px);}
.ict_bigdata .env_title{height:64px; justify-content:center; background: transparent; padding-left: 0;}
.ict_bigdata .env_title>a{background:url(/images/icon/listSearch.png) 50% 50% / contain no-repeat; width:16px; height:16px; margin-left: 3px; position: relative; top:1px; display: inline-block;}
.ict_bigdata
.env_search{display: none; position: absolute; left:0%; top:0; width:0%; height: 100%; padding: 0 10%; box-sizing:border-box; align-items:center; justify-content:center; overflow: hidden; background: #fff; transition:1s width ease;}
.env_search input{border-left: 0 !important; border-right: 0 !important; border-top:0 !important;}
.env_search .env_search_btn{background:url(/images/icon/listSearch.png) 50% 50% / contain no-repeat; width:16px; height:16px; margin-left: 5px; position: absolute; top:50%; right:calc(10% + 3px); margin-top:-8px; display: inline-block;}
.env_search .env_search_close{background: transparent url(/images/icon/xicon.png) 50% 50% / contain no-repeat !important; width: 15px; height: 15px; position: absolute; top:2px; right:2px;}
.ict_bigdata .env_title.on .env_search{width: calc(100% - 1px); display: flex}

.info_arrow.checkbox_info_cover.celsius>label>span:after,
.info_arrow.checkbox_info_cover.humidity>label>span:after,
.info_arrow.checkbox_info_cover.c02>label>span:after,
.info_arrow.checkbox_info_cover.nh3>label>span:after,
.info_arrow.checkbox_info_cover.wind>label>span:after{content:''; display: inline-block; width: 35px; height: 35px; vertical-align: middle; transition: background .7s ease;}
.info_arrow.checkbox_info_cover.celsius>label>span:after{background:url(/images/svg/celsius.svg) center center / 30px no-repeat;}
.info_arrow.checkbox_info_cover.humidity>label>span:after{background:url(/images/svg/humidity.svg) center center / 30px no-repeat;}
.info_arrow.checkbox_info_cover.c02>label>span:after{background:url(/images/svg/co2.svg) center center / 35px no-repeat;}
.info_arrow.checkbox_info_cover.nh3>label>span:after{background:url(/images/svg/nh3.svg) center center / 35px no-repeat;}
.info_arrow.checkbox_info_cover.wind>label>span:after{background:url(/images/svg/wind.svg) center center / 30px no-repeat;}
.info_arrow>label>span{font-size:0px;}
.info_arrow.checkbox_info_cover.celsius>label>input:checked ~ span:after,.multi_checkbox_cover .checkbox_info_cover.celsius>label>span:hover:after{background:url(/images/svg/celsius_c.svg) center center / 30px no-repeat;}
.info_arrow.checkbox_info_cover.humidity>label>input:checked ~ span:after,.multi_checkbox_cover .checkbox_info_cover.humidity>label>span:hover:after{background:url(/images/svg/humidity_c.svg) center center / 30px no-repeat;}
.info_arrow.checkbox_info_cover.c02>label>input:checked ~ span:after,.multi_checkbox_cover .checkbox_info_cover.c02>label>span:hover:after{background:url(/images/svg/co2_c.svg) center center / 35px no-repeat;}
.info_arrow.checkbox_info_cover.nh3>label>input:checked ~ span:after,.multi_checkbox_cover .checkbox_info_cover.nh3>label>span:hover:after{background:url(/images/svg/nh3_c.svg) center center / 35px no-repeat;}
.info_arrow.checkbox_info_cover.wind>label>input:checked ~ span:after,.multi_checkbox_cover .checkbox_info_cover.wind>label>span:hover:after{background:url(/images/svg/wind_c.svg) center center / 30px no-repeat;}
.statsCorrel .checkbox_info_cover.celsius>label>span:after{background:url(/images/svg/celsius_c.svg) center center / 35px no-repeat;}
.statsCorrel .checkbox_info_cover.humidity>label>span:after{background:url(/images/svg/humidity_c.svg) center center / 35px no-repeat;}
.statsCorrel .checkbox_info_cover.c02>label>span:after{background:url(/images/svg/co2_c.svg) center center / 35px no-repeat;}
.info_arrow{position: relative; height: 60px; width: calc(100% / 5); min-width:200px;}
.info_arrow.checkbox_info_cover>label{display: inline-block; }
.info_arrow.checkbox_info_cover .checkbox_info_container label{display: block; position: relative; padding-left: 7px !important;}
.info_arrow.checkbox_info_cover .checkbox_info_container label:after{content:''; display: inline-block; width: 5px; height:25px; position: absolute; left:0; top:50%; margin-top: -.5px; border:1px solid #000; border-right:0;}
.info_arrow.checkbox_info_cover .checkbox_info_container label:last-child:after{display: none;}
.info_arrow.checkbox_info_cover .checkbox_info_container label:only-child:after{content:''; display: inline-block; position: absolute; left: -5px; top: 50%; width: 10px; height: 1px; border:0; border-bottom: 1px solid #000; margin-top: -1px;}
.info_arrow .checkbox_info_container input[type="checkbox"]{width: 18px; height: 18px; display:inline-flex; align-items: center; justify-content: center;}
.info_arrow .checkbox_info_container input[type="checkbox"]:after{width: 18px; height: 18px; display: inline-flex; align-items: center; justify-content: center; line-height: normal; font-size: 12px; padding-right: 3px; box-sizing: border-box; padding-bottom: 2px;}

g[stroke-width="1.7999999999999998"]{display: none;}
g[aria-labelledby*="title"]{display: none;}
g[role="button"],g[role="scrollbar"],g[role="slider"]:first-of-type{display:block;}
.wrap.menu_header .inContent.bt1_b{padding-top: 3px !important;}
.inContent div[id*="chartLayout"]{border:1px solid #ddd}
.inContent div[id*="chartLayout"] div{border:0 !important;}
.mobile_menu_btn{position: fixed; left: 0; bottom: 0; width: 40px; height: 70px; display: none; align-items: center; justify-content: center; background:rgb(76 157 112 / 60%) ; border-radius: 0 10px 10px 0; z-index: 500; transition:left .6s ease;}
.mobile_menu_btn:focus{text-decoration: none;}
.mobile_menu_btn:after{content: '\f0c9'; color:#fff; font: normal normal normal 25px FontAwesome; text-rendering: auto; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;}
.ui-datepicker{z-index: 99994 !important;}

.info_table_title{background: url(/images/header/header_cow.svg) 0% 50% / 34px no-repeat; font-size: 12px; display: inline-block; border-radius: 5px; padding: 3px; padding-left: 35px; font-weight: bold; margin-top: 15px; margin-bottom: 3px;}
.info_table>div{position: relative;}
.info_table>div:last-of-type{border-bottom:1px solid #000}
.info_table>div:last-of-type .info_table_left{border-bottom:0;}
.info_table_left{border:1px solid #000; border-left:0; position: absolute; width:100px; height: 100%; display: flex; align-items:center; justify-content:center; border-top:0; box-sizing:border-box; font-weight: bold; background: #3b5999; color:#fff; text-align: center;}
.info_table_right{box-sizing:border-box; width: 100%; padding-left: 100px;}
.info_right_thead,.info_right_tbody{display: flex; width: 100%; border-bottom:1px solid #ddd;}
.info_right_thead div,.info_right_tbody div{width: 100%; height:26px; display: flex; align-items:center; justify-content:center; border-right:1px solid #ddd;}
.info_right_thead div{background: #47a3da3d; height: 30px; font-weight: bold;}
.info_table .sm_w{max-width: 80px;}
.info_table_01 .info_table_left{border-top:1px solid #000;}
.info_table_01 .info_right_thead:first-of-type{border-top:1px solid #000}
.info_right_tbody:last-of-type{border-bottom:1px solid #000;}
.info_table_right>div>div:last-of-type{border-right:0;}

.dissIcon:after{content:''; display: inline-block; width: 30px; height: 30px; background: #000;}
.disease_color{color:#e74a3b}
.sctn_color{color:#43a047}
.white_color{color:#ffffff}
.income_color{color:#E74A3B}
.purchase_color{color:#47A3DA}

.prdctnStatsMain .btnRight select{vertical-align: top; height: 35px; margin-right: 5px;}

.breed_layer .writeTable tr td{text-align: center;}
.breed_layer .writeTable tr td .table_delete_btn{padding: 0;}
.breed_layer .writeTable tr td{border-color:#ddd !important}
.breed_layer .writeTable tr td .MultiFile-label{min-width: 60px;}
@media ( max-width :768px) {
	#content{--mobile-left-menu:200px; --mobile-left-menu-open:-200px}
	.container{width: 100% !important; height: auto !important; padding: 0;}
	.contents_box > .marginj{width: 44% !important; padding: 40px 0 !important; margin: 10px 3% !important; left: 0;}
	.writeTable table tbody tr th,
	.writeTable table tbody tr td{display: flex; text-align: center !important; width: 100%; align-items: center; justify-content: left; padding: 5px 0 !important; border-left:0 !important; border-right:0 !important; position: relative;}
	.tg tr th,.tg tr td{display: flex; align-items:center; border-bottom:0 !important; border-top:1px solid #ddd; padding: 0;}
	.tg tr td:not(.indexCow){border:0}
	colgroup col{display: none !important; width: auto !important;}
	.layer_container_02,.layer_container{width: 100% !important; left:0 !important; margin-left:0 !important}
	.layer_container .writeTable tr td>:not(a),
	.layer_container .writeTable tr td>input{width: 100%; max-width:210px;}
	.layer_container em{position: absolute; left:calc(100% + 3px);}
	.lnbArea{display: none;}
	.wrap .lnbArea{display: block; position: fixed; left:var(--mobile-left-menu-open) !important; top: 60px !important; height:calc(100% - 60px) !important; padding: 0 !important; width: var(--mobile-left-menu) !important; z-index: 420; max-height: inherit; transition:0.6s left ease;}
	.wrap .lnbArea > ul{width: 100%; flex-direction:column;}
	.wrap .lnbArea > ul > li{width: 100% !important; border-bottom:1px solid rgb(255 255 255 / 50%);}
	.wrap .mobile_btn_on .lnbArea{display: block; position: fixed; left: 0 !important; top: 60px !important; height:calc(100% - 130px) !important; padding: 0 !important; width: var(--mobile-left-menu) !important; z-index: 420; max-height: inherit; overflow: auto;}
	.wrap .mobile_btn_on .lnbArea > ul{width: 100%; }
	.wrap .lnbArea > ul > li > a:before,
	.wrap .lnbArea > ul > li > a:after{display: none !important;}
	.wrap .mobile_btn_on .mobile_menu_btn{left:var(--mobile-left-menu);}
	.admin .wrap .lnbArea > ul > li > ul{background:transparent !important; position: relative !important; flex-direction: column; align-items: flex-start; justify-content: center; width: 100%; left:0; border-top:1px solid #ddd;}
	.wrap .lnbArea > ul>li.on>ul:after, .mobile_btn_on .lnbArea > ul>li:hover>ul:after{display: none !important;}
	.wrap .lnbArea > ul > li > ul > li{width: 100%;}
	.admin .wrap .lnbArea > ul > li > ul > li{border-bottom:1px dashed rgba(255,255,255,0.35)}
	.admin .wrap .lnbArea > ul > li > ul{background: rgba(0,0,0,0.15) !important;}
	.admin .wrap .lnbArea > ul > li > ul > li:last-child{border-bottom:0;}
	.admin .wrap .lnbArea > ul > li > ul > li > a{color:#ffffff !important; font-size: 12px !important; width: 100%; padding: 0; display: inline-flex; align-items:center; height: 40px; padding-left: 20px; box-sizing:border-box;}
	.wrap.menu_header .topNavi{width: 100%;}
	.subContentArea .inContent{padding: 10px; padding-top: 0; max-width: inherit;}
	.mobile_menu_btn{display: inline-flex;}
	.mobile_menu_btn:hover{text-decoration: none;}
	.wrap.menu_header #naviLayout h2{margin: 70px 10px 0 10px; width: calc(100% - 20px); height:24px; margin-bottom: 10px;}
	.select_tab{display: block; height: auto; width: 100%;}
	.select_tab a{display: block; width:100%;float: none; padding: 0 !important; border-radius:3px !important; border-bottom:1px solid #fff}
	.select_tab a:after{display: none;}
	.btn-g > .btnLeft{float: none; width: 100%; padding-top: 0; order:2}
	.btn-g > .btnRight1{float: none; width: 100%; padding-top: 0; order:2}
	.btn-g{display: flex; flex-direction:column; min-height:initial}
	.btn-g .totalResult{order:0}
	.centerBox{display: block; height: auto !important; margin: 5px;}
	#l_19 ul{position: relative !important;}
	.centerBox label{width:auto; margin-right: 10px; display: inline-block;}
	.indexCow{width: 100%; box-sizing:border-box; padding: 0; line-height: 29px;}
	.tg{position: relative; margin-top: 0;}
	.tg tr:first-child .tg-s268:first-child{border-top:0;}
	.tg tr:last-child .tg-s268:last-child{border-bottom:1px solid #ddd !important}
	.btnLevel1{display: block; width: 100%; text-align: center; border-radius:3px}
	.inContent .box55{width: 100%;}
	.listTable2{overflow-x: auto; overflow-y: hidden;}
	.listTable2 th{width: 80px;}
	.wrap.menu_header .lnbArea > ul > li > a{width: 100%; display: flex; align-items:center; height:40px; line-height: normal; padding-left: 10px; box-sizing:border-box;}
	.writeTable table tr:first-child th,.writeTable table tbody tr th{height: 20px;}
	.writeTable table tr:last-child th, .writeTable table tr:last-child td{border-bottom:1px solid #ddd}
	.listTable{min-width: 90px; width: auto; overflow: auto;}
	.inContent form[name="listForm"],.inContent form[name="listFormMain"]{width: 100%; overflow-x:auto;}
	.breed_main table th,
	.breed_main table td{min-width: 180px !important;}
	.listTable th{min-width: 100px;}
	a.btnLevel1{width: 100%; margin:3px 0;}
	.btn-g > .btnLeft1,.btn-g > .btnLeft,.btn-g > .btnRight{width: 100%; float: none;}
	.tg tbody{display:flex; flex-direction:column;}
	.tg tr{order:1}
	.tg tr:first-child{order:2; border-bottom:1px solid #ddd}
	.tg tr:nth-child(2) .indexCow:first-child{border-top:0}
	.tg .searchBtn a{height: 30px; width: 100%; padding: 0; background-size: 30px;}
	.tg .searchBtn{padding: 0; border-top:1px solid #ddd; padding: 10px 0;}
	.date_search_container,.tg input[type="text"], .tg input[type="number"], .tg select{margin: 5px;}
	.tg .label_container:first-of-type{padding-left:5px !important;}
	.admin .wrap .userInfomenu{left: var(--mobile-left-menu-open); bottom: 0; position: fixed; top: auto; background: #47a3da; height: 70px; width: var(--mobile-left-menu); padding: 0; justify-content: center; transition:.6s left ease;}
	.admin .wrap .mobile_btn_on .userInfomenu{left:0;}
	.wrap.menu_header .userInfomenu>a:first-child{margin-right: 10px;}
	.writeTable table tr td .writeTable-phone select{float: left;}
	.tableviewTop table th,
	.tableviewBottom table td{min-width: 110px;}
	.tableviewTop table,.tableviewBottom table{width: auto;}
	.tableviewTop,.tableviewBottom{overflow: visible !important;}
	.mlk_excel .table_bottom{overflow: visible; width: 100%;}
	.tableviewContainer{overflow: auto;}
	.list_table{overflow: auto;}
	.list_table table{width: auto;}
	.list_table table tr th,.list_table table tr td{min-width: 110px;}
	.list_table .table_bottom{overflow: visible !important; width: 100%;max-height: initial;}
	.info_arrow{height: 90px;}
	.tg td>input[type="date"]{margin-left: 5px;}
	.statsCorrel .btn-g{min-height:initial; margin-top:20px}
	.wrap.menu_header .topdropdown{right:15px;}
	.wrap.menu_header .topdropdown.dropdownarrow{right:10px; top:10px;}
	.push_header.subContentArea{top:auto;}
	#acntListForm th{display: flex; align-items:center;}
	#acntListForm td{display: inline-flex; width: 50%; align-items:center;}
	#acntListForm .listTable{width: 100%;}
	.btn-g div span{padding-right: 0;}
	.line_stick{display: none;}
	.pop{width: 100% !important;}
	#batchRegLayer{width: 100%;}
	.windowMng{width: 100% !important;}
	.info_table_right{overflow-x:auto}
	.info_table div[class*="info_table_0"] .info_right_thead,.info_table div[class*="info_table_0"] .info_right_tbody{border:0;}
	.info_right_thead div, .info_right_tbody div{min-width:130px;}
	
  .accodien_tab>ul>li>ul>li>a{box-sizing:border-box;}
	.color_stats_container{display: block; margin: 0 30px;}
	.chart_container{margin-bottom: 20px;}
	.accodien_tab>ul>li>ul>li>a{border:1px solid #3c8bba !important; border-top:0 !important; border-radius:0 !important; width: 100%; text-align: center;}
	.depth_container.on{padding-bottom: 0;}
	.accodien_tab>ul>li>ul{position: static; margin-top: -2px;}
	.accodien_tab>ul>li{display: block; width: 100%;}
	.accodien_tab.tab_w_140>ul>li>a,
	.accodien_tab>ul{width: 100%;}
	.accodien_tab>ul>li>ul>li>a:before{display: none;}
	
	.writeTable-post + a.btnLevel1{width: auto;}
	.wrap.menu_header .searchContainer.toggledropdown{right:10px}
	.info_table_left{height: calc(100% - 8px);}
	.info_table .sm_w{min-width:50px;}
	form[action="/breed/select/indvdSelList.do"] ~ .list_table table thead tr th:nth-child(6),
	form[action="/breed/select/indvdSelList.do"] ~ .list_table table tbody tr td:nth-child(6){min-width: 200px;}

	form[action="/breed/select/indvdSelList.do"] ~ .list_table table thead tr th:nth-last-child(3),
	form[action="/breed/select/indvdSelList.do"] ~ .list_table table tbody tr td:nth-last-child(3){min-width: 140px;}
	.popupxBtn{margin: 0 !important;}
	.pop .writeTable td input:not([type="checkbox"]):not([type="radio"]), .pop .writeTable td input[type=number], .pop .writeTable td input[type=text], .pop .writeTable td input[type=password], .pop .writeTable td textarea, .pop .writeTable td select{float: left; width: 100%;}
	#diseaseRegLayerForm .writeTable table tbody tr th,
	#diseaseRegLayerForm .writeTable table tbody tr td{min-width: 120px;}
	#diseaseRegLayerForm .writeTable{overflow: auto;}
	#diseaseRegLayerForm .writeTable table{width: auto;}
	#tip_a{text-align: left;}
	.indvdl_all_info .btn-g{align-items:center;}
	.indvdl_all_info .pop .select_tab{width: 100% !important;}
	.indvdl_all_info .pop .select_tab a{width: calc(50% - 3px) !important; float: left; margin-right: 6px !important; margin-bottom: 6px;}
	.indvdl_all_info .pop .select_tab a:nth-child(2n){margin-right: 0px !important; margin-bottom: 3px !important;}
	.env_chart_cover>div:not(.env_chart_left)>div,.env_chart_left .env_chart_list{width:100%; left:auto}
	.env_chart_cover>.env_chart_left{position: relative;
    left: auto;
   top: auto;
   float: none;
   width: 100%;
   box-sizing: border-box;
   border-right: 1px solid #ddd;
   margin-bottom: 15px;}

}

.expert_layer.layer_container{background: none; padding-left: 0; padding-right: 0; box-shadow:none !important}
.expert_layer embed{width: 100%; height: 70vh;}
div[class^="layer_container"].expert_layer .pop .pop-con{max-height: initial;}