.panel{margin-bottom:30px;}
.panel .panel_container{overflow: hidden; margin-bottom:25px; border-radius: 3px; overflow: hidden;}
.panel .panel_container.over-visible{overflow:visible;}
/* panel_header style_0 - íƒ€ì´í‹€ */
/* panel_header style_1 - ë²„íŠ¼+ì†ŒíŒ… */
/* panel_header style_2 - Totalê°œìˆ˜, ë²„íŠ¼+ì†ŒíŒ… */
/* panel_header style_2 - ì œëª©+Totalê°œìˆ˜, ë²„íŠ¼+ì†ŒíŒ… */
/* panel_header style_3 - ì œëª©, ë²„íŠ¼+ì†ŒíŒ… */
.panel .panel_header{width:100%; box-sizing: border-box; background-color: transparent; display:none; font-size: 14px; font-size: 1.4rem; line-height: 20px; line-height: 2.0rem; background-color: #fff; padding: 15px;}
.panel .panel_header.pad_none{padding: 0px;}
.panel .panel_header.style_0{display:block;}
.panel .panel_header.style_1{display:table;}
.panel .panel_header.style_2{display:table;}
.panel .panel_header.style_3{display:table;}
.panel .panel_header > div {display: table-cell; text-align: right; vertical-align: bottom;}
.panel .panel_header > div:first-child {text-align: left;}
.panel .panel_header.style_0 > div {display:block;}
.panel .panel_header.style_1 > div {text-align: right;}
.panel .panel_header.style_2 .section_title {margin-bottom: 20px;}
.panel .panel_header.style_3 > div:first-child {vertical-align: middle;}

/* 20190211 hjk 추가 */
.panel .panel_header .desc {display: none; color: #30b1d7; max-width: 800px; text-overflow: ellipsis; white-space: nowrap; overflow: hidden; vertical-align: middle;}
.panel .panel_header .desc.active {display: inline-block;}
.panel .panel_header .select_style0 {height: 29px; line-height: 23px; border: 1px solid #c7cfd2;}
.panel .panel_container .btn_small {padding-left: 10px; padding-right: 10px;}

.btn_small.toggle {
    background: url('../img/select_arrow0.png') no-repeat center center; background-color: #ffffff;
    border:1px solid #c7cfd2; border-radius: 4px; box-sizing: border-box; min-width: 29px;
}
.btn_small.toggle.active { background-image: url('../img/select_arrow1.png'); }

/* controll group con */
.controll_group_wrap {padding: 10px 10px;}
.controll_group_wrap.inner {padding: 10px 5px;}
.controll_group_wrap .fn_btn_con {display: table; width: 100%;}
.controll_group_wrap .fn_con {display: table-cell; vertical-align: top;}
.controll_group_wrap .fn_con .btn_con {}
.controll_group_wrap .fn_con .btn_con > * {margin: 3px;}
.controll_group_wrap .fn_con .text_con {margin-left: 3px;}
.controll_group_wrap .action_con {display: table-cell; vertical-align: top; text-align: right;}
.controll_group_wrap .action_con .text {display: inline-block; margin: 0px 3px;}
.controll_group_wrap .select_style0 {height: 29px; line-height: 23px; border: 1px solid #c7cfd2;}
.controll_group_wrap input[type="text"] {height: 29px; border: 1px solid #c7cfd2;}
/* //controll group con */

.panel h4 {font-size:17px; font-size:1.7rem; line-height: 23px; line-height:2.3rem; font-weight: 400;}
.panel h5 {font-size:15px; font-size:1.5rem; line-height: 21px; line-height:2.1rem; font-weight: 300;}
.panel .panel_header h4 + h5 {margin-top: 15px;}
.panel .section_title{background: url('../img/icon_date_control.png') no-repeat 0px center; padding-left:24px;}
.panel .section_title.icon_log{background: url('../img/icon_log.png') no-repeat 0px center;}
.panel .section_title.icon_recent{background: url('../img/icon_recent.png') no-repeat 0px center;}
.panel .section_title.icon_page_edit_list{background: url('../img/icon_page_edit_list.png') no-repeat 0px center;}
.panel .section_title.icon_date_control{background: url('../img/icon_date_control.png') no-repeat 0px center;}
.panel .section_title.icon_favorite{background: url('../img/icon_favorite.png') no-repeat 0px center;}
.panel .section_title.icon_browser{background: url('../img/icon_browser.png') no-repeat 0px center;}
.panel .section_title.icon_schedule{background: url('../img/icon_schedule.png') no-repeat 0px center;}
.panel .section_desc{display: table-cell; vertical-align: middle; text-align: right; padding-right: 20px; padding-top: 11px;}
.panel .btn_refresh{display:table-cell; vertical-align: middle; border-left:1px solid #e6ecee; box-sizing: border-box; width:68px; text-align: center;}
.panel .panel_body{border-top: 1px solid #c7cfd2; border-bottom: 1px solid #e6ecee; overflow: hidden; width:100%; background-color: #fff; box-sizing: border-box;}
.panel .panel_body.border_none{border: none;}
/*.panel .panel_footer{margin-top: 30px;}*/
/* panel_footer style_0 - íŽ˜ì´ì§•ì´ ìžˆëŠ” íŽ˜ë„ */
.panel .panel_footer.style_0{display:block;}
.panel .panel_util{text-align: center; font-size:0px; line-height:0px;}



.tab_style_0_con{overflow: hidden; box-sizing: border-box; margin-top:10px; margin-bottom:10px;}
.tab_style_0_con .tab_style_0{overflow: hidden; box-sizing: border-box;}
.tab_style_0_con .tab_style_0 > li{float:left; box-sizing: border-box; width:300px; background-color:#888888; text-align: center;}
.tab_style_0_con .tab_style_0 > li:hover{background-color:#30b1d7;}
.tab_style_0_con .tab_style_0 > li.active{background-color:#30b1d7;}
.tab_style_0_con .tab_style_0 > li:last-child{border-right:none;}
.tab_style_0_con .tab_style_0 > li > a{font-size:16px; font-size:1.6rem; line-height:22px; line-height:2.2rem; color:#fff; padding-top:10px; padding-bottom:10px; display:block; box-sizing: border-box; border-right:1px solid #fff;}


#company_product_item{position: absolute; margin-top:70px;}
#company_product_excel_btn{position: absolute; margin-top:70px; right:0;}
.user_device_util_con{font-size:0; line-height:0;}
.user_device_util_con .user_device_util_item{ font-size:14px; font-size:1.4rem; line-height:22px; line-height:2.2rem; color:#313131; display:inline-block; vertical-align: middle; margin-right:20px;}
.user_device_util_con .user_device_util_item:last-child{margin-right:0;}
.user_device_util_con .my_product_count{}
.user_device_util_con .my_product_item{}
.user_device_util_con .my_product_item.minus{ color:#e7302a; }