@charset "UTF-8";
/*
-----------------
estarjet color schema
-----------------
#D12026 - default			: GNB bg, text, button, form border, login button,  (*)
#AC0F1F - deep dark		: GNB Menu layer on
#B90517 - dark				: GNB Menu on
#BD0A1C - mideum dark	: GNB Menu:hover 
#FFC6CC - mideum			: file gage. login input (must contrast for #fff)
#F5B1B4 - medium light	: img hover
#fDC9CE -light: tr/li hover, name UI (*)
#FEF4F5 - bright light		: login Input box (focus)
--------
structure
--------
go_header
go_side
go_footer
common - button, form, univeral style
app style
*/


/* ------------------------------------------------------------ Login color theme ------------------------------------------------------------ */
/* Login mint theme*/
body.user_front  { background-image: none; }
.go_wrap.mint_theme { background: #fff; }
.go_wrap.go_intro_wrap header.go_header {background:none!important; border-bottom:0!important;}

.go_wrap.mint_theme input::-webkit-input-placeholder {color:#bbb !important;}
.go_wrap.mint_theme input:-moz-placeholder {color:#bbb !important;}
.go_wrap.mint_theme input::-moz-placeholder {color:#bbb !important;}
.go_wrap.mint_theme input:-ms-input-placeholder {color:#bbb !important;}
.go_wrap.mint_theme .find_pw { border:solid 1px #a5a5a5; color: #707070; box-sizing:border-box; padding:7px; float:right; }
.go_wrap.mint_theme .find_pw:hover { background: #eee; }
.go_wrap.mint_theme .option_wrap { float:left; margin-top: 10px; color: #707070; }


.go_wrap.mint_theme .custom_visual { background: none; }

.go_wrap.mint_theme .login_box {  border:solid 1px #e0e0e0 !important; border-radius: 0px !important; box-shadow: none !important; }
.go_wrap.mint_theme .login_id,
.go_wrap.mint_theme .login_pw {  margin-bottom: 7px; }

.go_wrap.mint_theme fieldset { margin: 0px 96px !important; }
.go_wrap.mint_theme .login_id input,
.go_wrap.mint_theme .login_pw input{ 
	background: #fff; box-shadow: none; padding: 0px 10px 0px 10px; color:#707070; border:solid 1px #D12026; width: 366px !important; height:44px !important; box-sizing:border-box;
}

.layer_confim_front .info {color:#D12026;}

ie8
.go_wrap.mint_theme .login_id input,
.go_wrap.mint_theme .login_pw input { line-height: 42px\9 !important; }


.go_wrap.mint_theme .go_intro div.change_pw input.ipt_login { background: #fff; box-shadow: none; padding: 0px 10px 0px 10px; color:#707070; border:solid 1px #D12026; height:44px !important; box-sizing:border-box; width: 350px !important; } 

.go_wrap.mint_theme .login_id input { width: 366px !important; }
.go_wrap.mint_theme .login_id input:focus,
.go_wrap.mint_theme .login_pw input:focus,
.go_wrap.mint_theme .go_intro div.change_pw input.ipt_login:focus { background: #FEF4F5; }

.go_wrap.mint_theme .btn_login { position: static !important; width: 366px; height:43px; line-height:45px; background: #D12026; }
.go_wrap.mint_theme .btn_login:hover { background:#BD0A1C; }

.go_wrap.mint_theme .login_check { clear: both; margin: 8px 96px; }
.go_wrap.mint_theme .login_check:after {display:block;clear:both;overflow:hidden;height:0;content:'';}
.go_wrap.mint_theme .select_list { border:solid 1px #D12026; right: 0px; top: 1px; }
.go_wrap.mint_theme .select_list ul { background: #fff;  }
.go_wrap.mint_theme .select_list ul li { border-top:solid 1px #D12026; }
.go_wrap.mint_theme .select_list ul li:hover {background: #fff; }
.go_wrap.mint_theme .select_list ul li a { color: #bbb; height: 42px; line-height: 42px;  }
.go_wrap.mint_theme .select_list ul li a:hover { background: #FEF4F5; color: #707070; }
.go_wrap.mint_theme .select_list .btn_dropdown { top: 11px; }


/*.go_wrap.mint_theme .go_intro .login_msg { z-index: 1; bottom: auto; top: 210px; left: 116px; width: 353px; }*/
.go_wrap.mint_theme .layer_confim_front { z-index: 1; }
/*.go_wrap.mint_theme .login_box.msg_box .login_msg { top: -21px; left: 100px; width: 338px !important; }*/

.go_wrap.mint_theme .login_id .ipt_login { width: 245px !important; }
.go_wrap.mint_theme .login_id .ipt_login.login_wide{ width: 366px !important; }
.go_wrap.mint_theme .glad_box .change_pw {margin:  0 0 5px 100px; }

.captchaContents {
position: relative;
border: 1px solid #D12026;
background: #f2f9f9;
padding: 20px;
}

------------------------------------------------------------ // Login color theme ------------------------------------------------------------
/*
------------------------------------------------------------ DO Classic theme ------------------------------------------------------------

go_header
GNB
.go_wrap header.go_header h1 {line-height:39px}
.go_wrap header.go_header {height:40px; background:#494949; border-bottom:4px solid #B90517;} height:40px
.go_wrap header.go_header nav ul li:hover {background-color: #2f2f2f!important}medium dark
.go_wrap header.go_header_2row nav ul li.on,
.go_wrap header.go_header_2row nav ul li.on ul li ,
.go_wrap header.go_header_2row .my_info ul.ctrl li.on {background-color: #B90517!important}dark
.go_wrap header.go_header_2row .my_info ul.ctrl li:hover {background-color:#2f2f2f;}
.go_wrap header.go_header_2row nav ul li.on_layer,
.go_wrap header.go_header_2row .gnb_top_menu {background-color: #2f2f2f!important}
.go_wrap header.go_header ,
.go_wrap header.go_header nav ul li ul li:hover {background-image:-webkit-linear-gradient(270deg,#565656 0%, #3f3f3f 100%)}default
.go_wrap header.go_header nav ul li:hover ul li.on_layer,
.go_wrap header.go_header_2row .gnb_top_menu ul li:hover,
.go_wrap header.go_header_2row nav ul li.on ul li:hover  {background-color: #AC0F1F!important}deep dark
.go_wrap header.go_header_2row .gnb_top_menu ul li.bar {border-top:#1px solid #1f1f1f; border-bottom:1px solid #3d3d3d;}
.go_wrap header.go_header section.my_info .profile span.photo,
.go_wrap header.go_header_2row nav ul li.on ul {border-top:1px solid #AC0F1F;}
.go_wrap header.go_header_2row nav ul li.on ul li:first-child {border-top:1px solid #BD0A1C;}dark
.go_wrap header.go_header_2row nav ul li.on div.gnb_top_menu {margin-top:3px; border-top:none;}
.go_wrap header.go_header_2row nav ul li ul li span.menu,
.go_wrap header.go_header_2row nav ul li ul li:hover span.menu {color:#fff!important}
.go_wrap header.go_header_2row nav ul li.on_layer .gnb_top_menu ul li a:hover span.menu {color:#fff!important;}
.go_wrap header.go_header_2row nav ul li.on_layer .gnb_top_menu ul li a span.menu {color:#cecece!important;}
.go_wrap header.go_header_2row section.my_info .profile span.photo,
.go_wrap header.go_header_2row section.my_info .profile span.photo img {width:40px; height:40px}
.go_wrap section.my_info+.gnb_top_menu {right:24px}
.go_wrap section.my_info ul.ctrl li a {background:url(../images/btn_my.png) no-repeat;}
.go_wrap section.my_info ul.ctrl li a.btn_noti {background-position:-60px 10px}
.go_wrap section.my_info ul.ctrl li a.btn_admin {background-position:0px 10px}
.go_wrap section.my_info ul.ctrl li a.btn_help {background-position: -120px 10px}
.go_wrap section.my_info ul.ctrl li a.btn_logout {background-position:-30px 10px}

.go_wrap header.go_header nav ul li a {color:#d9d9d9;} font-color
.go_wrap header.go_header nav ul li.on a {color:#fff;}

go_side
ul.side_depth li p.on, section.lnb ul.side_depth li p.on:hover {background:#D12026; border-top:1px solid #D10015; border-bottom:1px solid #D10015;}
nav.side_menu ul li.on, nav.side_menu ul li.on:hover {background:#d0d6da; border-color: #d0d6da}
ul.side_depth li p.on span.num {color:#fff!important;}
ul.side_depth li p.on > a > span.txtside-menu ,
section.lnb ul.side_depth li p.on:hover > a > span.txtside-menu,
nav.side_menu ul li.on a, nav.side_menu ul li.on:hover amanagement side-menu {color:#fff} font-color
.gage {background:#FFC6CC; border-color:#FFC6CC;}

go_footer
common
::selection {background-color: #D12026 ;} mouse drag color
input[type="text"]:hover, textarea:hover, select:hover,
.go_renew input.txt:hover, 
.go_renew input[type=password]:hover, 
.go_renew textarea:hover, .go_renew select:hover,
section.combine_search .c_search_wrap:hover, search box
section.combine_search .c_search_wrap:focus {border-color:#D12026}
.go_renew .alert_box {background: #fDC9CE;border-color: #F5B1B4}

.btn_major_s,
div.page_action_wrap .btn_major, footer.btn_layer_wrap .btn_major,
span.btn_feedwrite,
.go_todo .btn_major_s {background:#D12026; border-color:#B90517}
.btn_major_s:hover,
div.page_action_wrap .btn_major:hover, footer.btn_layer_wrap .btn_major:hover,
span.btn_feedwrite:hover,feed
.go_todo .btn_major_s:hover {background-color: #B90517;border-color: #AC0F1F; color:#fff}

ul.name_tag>li,
table.type_normal tbody tr:hover, table.type_normal tbody tr.active,
ul.article_list > li:hover {background: #fDC9CE;border-color: #F5B1B4!important}}
ul.name_tag li.creat span.btn_wrap:hover span.txt {color: #D12026}

app style
app_dashboard
.go_dashboard_header ul.dashboard_tab li.on:hover a, 
.go_dashboard_header ul.dashboard_tab li:hover a,
.design_content_header ul.gadget_tab li.on:hover a,
 .design_content_header ul.gadget_tab li:hover a,
ul.gadget_list li:hover .wrap p.txt,
.design_content_header ul.gadget_tab li.on a,
.card_item div.card_wrapper span.date {color: #D12026!important}
table td.on,
.go-gadget-content div.layer_calendar table.tb_calendar_mini tbody tr td.on,
.go-gadget-content div.layer_calendar table.tb_calendar_mini tbody tr td.on:hover {background:#D12026}
ul.briefing_list li.today span.ic_todayschedule list{border-color: #D12026}
ul.gadget_list li:hover .wrap imggadget plus UI{background:#F5B1B4}
ul.gadget_list li:hover .wrap div.on {background:#F5B1B4; border-color:#F5B1B4}

.go-dashboard ul.side_depth li > p.title:hover,
.go-gadget-content ul.type_simple_list li:hover,
.go-gadget-column ul.briefing_list li.today,
.go-gadget-column ul.briefing_list li:hover,
.type_btn_list_block li:hover a,
.type_btn_list_static li:hover a {background:#FEF4F5;}

app_mail
span.num,
p.desc span.num,
section.personal_data span.num strong,side gage txt 
ul.tab_menu li:hover span.txt mail admin
{color: #D12026!important}
section.personal_data span.num {color:#888!important;}
table.type_normal thead th.sorting_desc span.selected, 
table.type_normal thead th.sorting_asc span.selected {background:#D12026}
table.type_normal tbody tr:hover td,
table.type_normal tbody tr.active td {background:#FEF4F5; border-color:#EDEDED;}

app_board & app_community
a.plus_wrap span.plus {background:#D12026;}
a.plus_wrap span.num,
span.plus_num,
section.classic_detail header.article_header h1 span.num,
div.article_wrap div.info span.category,
div.article_wrap div.info span.category a,
span.list_subject:hover {color: #D12026}
.meta_wrap div.plus_action a.btn_plus:hover, 
.meta_wrap div.plus_action a.on, 
.meta_wrap div.plus_action a.plus_on, 
.feed_contents_wrap div.plus_action a.btn_plus:hover, 
.feed_contents_wrap div.plus_action a.on, 
.feed_contents_wrap div.plus_action a.plus_on {background:#D12026; border-color:#B90517}
div.plus_action a.btn_plus.on span.txt {color:#fff}

app_calendar
div.real_time {background:#D12026}

app_asset
section.asset_list div.article_wrap div.info span.count  {color: #D12026} 

app_report & app_task
.card_item div.card_wrapper p.folder_type,
ul.task_list span.category,
ul.task_list > li div.meta_wrap span.date,
.option_display span.byte, task admin
.option_task_additem table.in_table td.detail strong task admin {color: #D12026}
.task_home ul.article_list > li:hover {background:#fDC9CE}

app_todo+
.go_todo a.btn_menu,
div.row_wrap div.row_tit:hover
.layer_transition .row_wrap .title:hover, 
.layer_transition .row_wrap ul li:hover {background:#D12026}
.go_todo a.btn_menu:hover {background:#AC0F1F}
.board_column_wrap header.board_column .num,
.layer_type_detail>header .title h1+.txt {color: #D12026}

------------------------------------------------------------ //DO Classic theme ------------------------------------------------------------

------------------------------------------------------------ //DO Advanced theme ------------------------------------------------------------
go_header
GNB
.go_skin_advanced header.go_header {height:40px; background:#D12026; border-bottom:none;} height:40px
.go_skin_advanced section.my_info ul.ctrl li a {background:url(../images/ic_gnb_info.png) no-repeat;}
.go_skin_advanced section.my_info ul.ctrl li a.btn_noti {background-position:7px 11px}
.go_skin_advanced section.my_info ul.ctrl li a.btn_admin {background-position:-43px 11px}
.go_skin_advanced section.my_info ul.ctrl li a.btn_help {background-position: -194px 11px}
.go_skin_advanced section.my_info ul.ctrl li a.btn_logout {background-position:-93px 11px}
.go_skin_advanced header.go_header_advanced {background:#D12026!important;}
.go_skin_advanced header.go_header_advanced section.my_info .profile .photo {width:38px!important; height:38px!important; border:1px solid #B90517!important;}
.go_skin_advanced header.go_header_advanced section.my_info .profile .photo img {width:38px!important; height:38px!important;}
.go_skin_advanced header.go_header_advanced nav span.ctrl_menu {border-left:1px solid #BD0A1C!important; border-right:1px solid #BD0A1C!important;}
.go_skin_advanced header.go_header_advanced nav span.ctrl_workspace {border-right:1px solid #BD0A1C;}
.go_skin_advanced header.go_header_advanced nav>span:active,
.go_skin_advanced header.go_header_advanced nav>span:hover {background:#BD0A1C!important;}
.go_skin_advanced header.go_header_advanced nav span.ctrl_menu+span.ctrl_menu {border-left:none!important;}
.go_skin_advanced .wrap_home_menu > div ul li.on a.m_img_wrap,
.go_skin_advanced .wrap_home_menu > div ul li:hover a.m_img_wrap,
.go_skin_advanced .wrap_home_menu a.m_img_wrap:focus,
.go_skin_advanced .wrap_home_menu a.m_img_wrap:hover,
.go_skin_advanced .wrap_home_menu a.m_img_wrap:active {background:#D12026; border:1px solid #D12026; opacity:1; -webkit-transition:All 0.5s ease;}
.go_skin_advanced .wrap_home_menu > div ul li.on .m_tit,
.go_skin_advanced .wrap_home_menu a.m_img_wrap:focus .m_tit,
.go_skin_advanced .wrap_home_menu a.m_img_wrap:hover .m_tit,
.go_skin_advanced .wrap_home_menu a.m_img_wrap:active .m_tit {color:#D12026; -webkit-transition:All 0.5s ease;}
.go_skin_advanced .wrap_home_menu div ul.custom_menu li .m_tit:hover {color:#D12026;}
.go_skin_advanced header.go_header_advanced section.my_info ul.ctrl li:hover {background-color:#BD0A1C!important;}

go_side
.go_skin_advanced ul.side_depth li p.on,
.go_skin_advanced section.lnb ul.side_depth li p.on:hover {background:#d1d6da; border-top:1px solid #DEE1E6; border-bottom:1px solid #DEE1E6;}
.go_skin_advanced ul.side_depth li p.on > a > span.txt,
.go_skin_advanced section.lnb ul.side_depth li p.on:hover > a > span.txt,
.go_skin_advanced nav.side_menu ul li.on a,
.go_skin_advanced nav.side_menu ul li.on:hover a {color:#3b3b3b;}
.go_skin_advanced ul.side_depth li p.on span.num {color:#D12026!important;}

dashboard
.go_skin_advanced .go_dashboard_header ul.dashboard_tab li.on a {color: #D12026!important} */

/* apprMigration */
#apprMigration select { height : 30px !important;}
#apprMigration td[bgcolor="#c7e3fe"] { background-color : #c7e3fe !important; }
#apprMigration table { table-layout : inherit !important;}
#apprMigration table[width="650"] { width : 650px !important; }

/* apprMigrationDetail */
#apprMigrationDetail #top{
	background-color: #dddddd;
	text-align: center;
	font-family: '맑은 고딕';
	font-size: 12px;
	color: #000000;
}
#apprMigrationDetail #top1{
	background-color: #d2d2d2;
	text-align: center;
	font-family: '맑은 고딕';
	font-size: 12px;
	color: #000000;
}
#apprMigrationDetail .input_textfield {

    FONT-STYLE: "맑은 고딕","verdana","arial" ;
	font-size:10px;
	color:#5a5a5a;
    border:none;
	background-color:#FFFFFF;
	border-color:#CCCCCC;
	padding: 1px 0px 0px 2px;
	height:18px;
    ime-mode:active;
}

/*안전리포트 작성 페이지*/
#safetyReportWrap {
	padding:5px;
}
.reportTable {
	border: 0px solid rgb(0, 0, 0);
    width: 800px;
    font-family: malgun gothic,dotum,arial,tahoma;
    margin-top: 1px;
    border-collapse: collapse;
    table-layout: fixed;    
}

.reportTable td {	
    padding: 3px;
    border: 1px solid black;
    height: 26px;
    text-align: left;
    color: rgb(0, 0, 0);
    font-size: 12px;
    font-weight: normal;
    vertical-align: middle;
    word-break: break-all;
}	

.reportTable td pre{
	white-space: pre-wrap; /* CSS3*/
	white-space: -moz-pre-wrap; /* Mozilla, since 1999 */
	white-space: -pre-wrap; /* Opera 4-6 */
	white-space: -o-pre-wrap; /* Opera 7 */
	word-wrap: break-all; /* Internet Explorer 5.5+ */ 
}


.reportTable td.title {
	background: rgb(221, 221, 221);
    height: 26px;
    font-size: 30px;
    font-weight: bold;
    text-align : center;
    vertical-align: middle;
    padding : 20px;
}

.reportTable td.subTitle {
	background: rgb(221, 221, 221);
    height: 26px;
    font-size: 25px;
    font-weight: bold;
    text-align : center;
    vertical-align: middle;
    padding : 15px;
}

.reportTable td.bold {
	background: rgb(221, 221, 221);
	font-weight:bold;
	text-align : center;
	vertical-align: middle;
}
.reportTable td textarea {
	height:200px;
	width:100%;
}

/* 안전관리스시스템 왼쪽메뉴*/
section.lnb ul.side_depth.safetyLeft li p>a {
	max-width:210px;
}

/*조치사항*/
#reportActionWrite table.form_type th, #reportActionWrite table.form_type td{
	vertical-align:middle;
}

/*문서 메타정보*/
div.saftyInfoWrap img {
	width :36px !important;
	height : 36px !important;
}
div.saftyInfoWrap div.info{
	margin-left : 44px;
	margin-right : 23px !important;
}
div.saftyInfoWrap div.detailInfo{
	display:inline-block;
	line-height : 16px;	
}
div.saftyInfoWrap div.detailInfo .title{
	font-size : 12px;
	font-weight : bold;
	margin-right: 0px;
}

div.safetyPrintWrap div.header_print{
	position: fixed !important;
    left: 0px;
    top: 0px;
    width: 100%;
    box-sizing: border-box;
    height: 32px !important;
    z-index: 1;
    padding: 10px;
    border-bottom: 1px solid #e3e3e3;
    background: #fbfbfb;
    border-radius: 2px 2px 0 0!important;
}
div.safetyPrintWrap div.header_print h1{
	color: #5b5b5b;
    font-weight: bold;
    font-size: 14px;	
}

div.safetyPrintWrap .header_print span.btn_wrap {
    position: absolute;
    right: 41px;
    top: 4px;
}

div.safetyPrintWrap .wrap_option {
    padding: 3px 0px 6px;
    vertical-align: top;
    font-size: 12px;
    line-height: 20px;
    margin-right: 10px;
}

div.safetyPrintWrap .header_print span.btn_minor_s {
    display: inline-block;
    padding: 1px 8px 4px;
    line-height: 1;
    background: white;
    border: 1px solid #DDD;
    border-radius: 2px;
    vertical-align: top;
}

div.safetyPrintWrap .header_print span.btn_minor_s span.ic_print {
    display: inline-block;
    background: url(../images/ic_gnb.png) no-repeat -200px 0px;
    height: 12px;
    width: 12px;
    margin-right: 3px;
    margin-top: 4px;
    vertical-align: top;
    line-height: 1;
}

div.safetyPrintWrap .header_print span.btn_minor_s span.txt {
    font-weight: normal;
    display: inline-block;
    letter-spacing: -1px;
    padding-top: 4px;
    vertical-align: top;
    margin-top: 4px;
}

/* 전자결재 연동 리스트*/
div.integraionlist{
	background-color:#fff;
	border:0px;
	padding: 0px;
	position : absolute;
	z-index : 40;
	margin-top: 6px;
}
div.integraionlist .title{
	font-weight: bold;
	padding-left: 10px;
	font-size: 13px;	
	margin-right: 1px;
}

/* 지출 품의서(여행사수수료) */
.go_renew .approval_import #TaChargeSelect select{vertical-align: middle!important;}
