@charset "utf-8";



/* nanum-gothic-regular - korean_latin */
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 400;
	src: url('../../fonts/nanum-gothic-v7-korean_latin-regular.eot'); /* IE9 Compat Modes */
	src: local('NanumGothic'),
	url('../../fonts/nanum-gothic-v7-korean_latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../../fonts/nanum-gothic-v7-korean_latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
	url('../../fonts/nanum-gothic-v7-korean_latin-regular.woff') format('woff'), /* Modern Browsers */
	url('../../fonts/nanum-gothic-v7-korean_latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../../fonts/nanum-gothic-v7-korean_latin-regular.svg#NanumGothic') format('svg'); /* Legacy iOS */
}
/* nanum-gothic-700 - korean_latin */
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 700;
	src: url('../../fonts/nanum-gothic-v7-korean_latin-700.eot'); /* IE9 Compat Modes */
	src: local('NanumGothic Bold'), local('NanumGothic-Bold'),
	url('../../fonts/nanum-gothic-v7-korean_latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../../fonts/nanum-gothic-v7-korean_latin-700.woff2') format('woff2'), /* Super Modern Browsers */
	url('../../fonts/nanum-gothic-v7-korean_latin-700.woff') format('woff'), /* Modern Browsers */
	url('../../fonts/nanum-gothic-v7-korean_latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../../fonts/nanum-gothic-v7-korean_latin-700.svg#NanumGothic') format('svg'); /* Legacy iOS */
}
/* nanum-gothic-800 - korean_latin */
@font-face {
	font-family: 'Nanum Gothic';
	font-style: normal;
	font-weight: 800;
	src: url('../../fonts/nanum-gothic-v7-korean_latin-800.eot'); /* IE9 Compat Modes */
	src: local('NanumGothic ExtraBold'), local('NanumGothic-ExtraBold'),
	url('../../fonts/nanum-gothic-v7-korean_latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
	url('../../fonts/nanum-gothic-v7-korean_latin-800.woff2') format('woff2'), /* Super Modern Browsers */
	url('../../fonts/nanum-gothic-v7-korean_latin-800.woff') format('woff'), /* Modern Browsers */
	url('../../fonts/nanum-gothic-v7-korean_latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
	url('../../fonts/nanum-gothic-v7-korean_latin-800.svg#NanumGothic') format('svg'); /* Legacy iOS */
}



/* reset
------------------------------------------------------------------------------------------------- */
html ,body {margin:0; padding:0; font-family:"Nanum Gothic","Malgun Gothic","돋움",Dotum,"굴림",Gulim,sans-serif; font-weight:normal; font-size:12px; height:100%; color:#666; -webkit-text-size-adjust:none; position:relative; line-height:1.2;}
dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote {margin:0; padding:0; -webkit-text-size-adjust:none;}
th,td, input,textarea,select {font-size:12px; color:#666; -webkit-text-size-adjust:none;}
input,textarea,select {font-family:"Nanum Gothic","Malgun Gothic","돋움",Dotum,"굴림",Gulim,sans-serif;}
th,td {/* word-break:break-all; word-wrap:break-word; */ -webkit-text-size-adjust:none; background-color:transparent;}
table {border-spacing:0; border-collapse:collapse; -webkit-text-size-adjust:none; border:0; table-layout:fixed;}
address,caption,cite,code,dfn,var {font-style:normal; font-weight:normal; -webkit-text-size-adjust:none;}
em {font-style:normal; -webkit-text-size-adjust:none;}
ol,ul ,li {list-style:none;}
h1,h2,h3,h4,h5,h6 {font-size:100%;}
abbr,acronym {border:0;}
hr {clear:both; display:none;}
legend, caption {visibility:hidden; overflow:hidden; line-height:0; width:0; height:0; margin:0; padding:0;}
img, fieldset {border:0 none;}
label {cursor:pointer;}
a {color:inherit;}
a:link, a:visited, a:hover {color:inherit; text-decoration:none;}
a:active {text-decoration:none;}
.hidden_obj {position:absolute; visibility:hidden; overflow:hidden; height:0; line-height:0; width:0; margin:0; padding:0; font:0/0 Arial;}
input, img {vertical-align:middle;}
textarea::-webkit-input-placeholder,
input::-webkit-input-placeholder {color:#666 !important; font-weight:normal;}
textarea::-webkit-input-placeholder,
input:-moz-placeholder {color:#666 !important; font-weight:normal;}
textarea::-webkit-input-placeholder,
input::-moz-placeholder {color:#666 !important; font-weight:normal;}
textarea::-webkit-input-placeholder,
input:-ms-input-placeholder {color:#666 !important; font-weight:normal;}

/*pre {font-family:"Nanum Gothic","Malgun Gothic","돋움",Dotum,"굴림",Gulim,sans-serif; margin:0;}
button {border:0; background-color:transparent; padding:0; margin:0; cursor:pointer; font-size:0; font-family:"Nanum Gothic","Malgun Gothic","돋움",Dotum,"굴림",Gulim,sans-serif;}
input[type=button] {border:0; padding:0; cursor:pointer;}
input[type=submit] {border:0; width:100%; padding:0; cursor:pointer;}
textarea {resize:none;}
input[disabled=disabled] {background-color:#eee !important;}*/

/* html5 */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}

input[type=text]::-ms-clear {display:none;}

html.defend,
body.defend {overflow:hidden;}





/* layout
------------------------------------------------------------------------------------------------- */

body {background:url('../../img/company/bg_body01.gif') 0 0 repeat;}

/*#company_page*/ #header .header_inner {height:62px; padding:0 25px; position:relative; /*min-width:910px;*/ background-color:#2e363f;}
/*#company_page*/ #header .header_inner h1 {display:inline-block;}
/*#company_page*/ #header .header_inner h1 a {display:block; color:#fff; line-height:62px; height:62px; font-size:21px;}
/*#company_page*/ #header .header_inner h1 span {font-size:10px; font-weight:normal; margin-left:5px;}
/*#company_page*/ .gnb_wrap {}
/*#company_page*/ .gnb_wrap .dimmed {visibility:hidden; opacity:0; display:block; -webkit-transition:all 0.5s; transition:all 0.5s; z-index:998;}
/*#company_page*/ .gnb_wrap .inner {visibility:hidden; -webkit-transition:all 0.5s; transition:all 0.5s; position:fixed; left:-240px; top:0; bottom:0; overflow-y:auto; scrollbar-gutter: stable; width:300px; background-color:#1177A1; z-index:999;}
/*#company_page*/ .gnb_wrap .user {padding:0 15px 0 55px; line-height:62px; height:62px; font-weight:bold; color:#fff;}
/*#company_page*/ .gnb_wrap .user strong {color:#ffffff;}
/*#company_page*/ .menu_wrap {letter-spacing:-1px;}
/*#company_page*/ .menu_wrap .item {border-top:1px solid #076279; position:relative;}
/*#company_page*/ .menu_wrap .item > .m {color:#fff; display:block; padding:0 18px; height:33px; line-height:33px; font-size:14px; font-weight:bold;}
/*#company_page*/ .menu_wrap .item .btnOpen {position:absolute; right:8px; top:4px; width:26px; padding-top:26px; height:0; overflow:hidden; z-index:10; -webkit-transition:all 0.5s; transition:all 0.5s; background:url(../../img/company/btn_open01.png) center center no-repeat;}
/*#company_page*/ .menu_wrap .item .btnOpen.open {-webkit-transform:rotate(180deg); transform:rotate(180deg);}
/*#company_page*/ .menu_wrap .item .depth2 {display:none;}
/*#company_page*/ .menu_wrap .item .depth2 li {border-top:1px solid #41bedd; position:relative;}
/*#company_page*/ .menu_wrap .item .depth2 li > .m {display:block; height:33px; line-height:33px; padding:0 25px; color:#fff; font-weight:bold; /*background-color:#15a3dc;*/ position:relative;}
/*#company_page*/ .menu_wrap .item .depth2 .btnOpen {top:3px;}
/*#company_page*/ .menu_wrap .item .depth2 {}
/*#company_page*/ .menu_wrap .item .depth2 .depth3 {display:none;}
/*#company_page*/ .menu_wrap .item .depth2 .depth3 ul {}
/*#company_page*/ .menu_wrap .item .depth2 .depth3 li {}
/*#company_page*/ .menu_wrap .item .depth2 .depth3 li a {padding-left:38px; background-color:#3CBDDE; color:#ffffff; height:37px; line-height:37px;}
/*!*#company_page*! .menu_wrap .item .depth2 .depth3 li a::before {content:""; position:absolute; left:30px; top:50%; margin-top:-1px; width:5px; height:1px; background-color:#277a9b;}*/
/*#company_page*/ .menu_wrap .item .depth2 .depth3 {}
/*#company_page*/ .gnb_wrap .btnLogout {display:block; height:38px; line-height:38px; padding:0 17px; background-color:#076279; color:#fff; font-weight:bold; font-size:14px;}
/*#company_page*/ .gnb_wrap .btnNav {top:6px;}
/*#company_page*/ .gnb_wrap.open .dimmed {visibility:visible; opacity:0.6;}
/*#company_page*/ .gnb_wrap.open .inner {visibility:visible; left:0;}
/*#company_page*/ .btnNav {position:absolute; left:2px; width:50px; padding-top:50px; height:0; overflow:hidden; background:url(../../img/company/btn_menu01.png) center center no-repeat;}
@media (min-width:980px) {
	/*#company_page*/ #header .user_wrap {position:absolute; right:0; top:0; border-right:1px solid #363e48;}
	/*#company_page*/ #header .user_wrap li {line-height:62px; height:62px; float:left; border-left:1px solid #363e48;}
	/*#company_page*/ #header .user_wrap li a {display:block; padding:0 12px; color:#fff; position:relative;}
	/*#company_page*/ #header .user_wrap li a:hover {background-color:#232a32;}
	/*#company_page*/ #header .user_wrap li .ico {vertical-align:middle; position:relative; top:-1px; margin-right:3px;}
	/*#company_page*/ #header .user_wrap .user {padding:0 12px; color:#fff;}
	/*#company_page*/ #header .user_wrap .pw {}
	/*#company_page*/ #header .user_wrap .logout {}

	/*!*#company_page*! .gnb_wrap {background-color:#4accee;}*/
	/*!*#company_page*! .menu_wrap {!*min-width:960px;*! height:42px; background-color:#4accee;}*/
	/*!*#company_page*!!*20200403*! .menu_wrap .item {position:relative; float:left; z-index:300; width:12.23%;}*/
	/*!*#company_page*! .menu_wrap .item > .m {display:block; color:#fff; font-weight:bold; font-size:12px; height:28px; padding:14px 0 0; border-right:1px solid #41bedd; text-align:center; font-weight:bold;}*/
	/*!*#company_page*! .menu_wrap .item:first-child {width:14.32%;}*/
	/*!*#company_page*! .menu_wrap .item:first-child > .m {border-left:1px solid #41bedd;}*/
	/*!*#company_page*! .menu_wrap .item > .m span {padding-left:20px; position:relative;}*/
	/*!*#company_page*! .menu_wrap .item > .m span::after {content:""; width:13px; padding-top:16px; height:0; overflow:hidden; background-position:0 0; background-repeat:no-repeat; position:absolute; left:0; top:50%; margin-top:-8px; background-image:url(../../img/company/ico_gnb01_off.gif);}*/
	/*!*#company_page*! .menu_wrap .item:nth-child(1) > .m span::after {background-image:url(../../img/company/ico_gnb01_off.gif);}*/
	/*!*#company_page*! .menu_wrap .item:nth-child(2) > .m span::after {background-image:url(../../img/company/ico_gnb02_off.gif);}*/
	/*!*#company_page*! .menu_wrap .item:nth-child(3) > .m span::after {background-image:url(../../img/company/ico_gnb03_off.gif);}*/
	/*!*#company_page*! .menu_wrap .item:nth-child(4) > .m span::after {background-image:url(../../img/company/ico_gnb04_off.gif);}*/
	/*!*#company_page*! .menu_wrap .item:nth-child(5) > .m span::after {background-image:url(../../img/company/ico_gnb05_off.gif);}*/
	/*!*#company_page*! .menu_wrap .item:nth-child(6) > .m span::after {background-image:url(../../img/company/ico_gnb06_off.gif);}*/
	/*!*#company_page*! .menu_wrap .item:nth-child(7) > .m span::after {background-image:url(../../img/company/ico_gnb07_off.gif);}*/
	/*!*#company_page*! .menu_wrap .item:nth-child(8) > .m span::after {background-image:url(../../img/company/ico_gnb08_off.gif);}*/
	@media (max-width:1149px) {
		/*#company_page*/ .menu_wrap .m {width:auto;}
		/*#company_page*/ .menu_wrap .m > a {padding-left:25px; padding-right:25px;}
		/*#company_page*/ .menu_wrap .m.m2 {width:135px;}
		/*#company_page*/ .menu_wrap .m.m5 {width:125px;}
		/*#company_page*/ .menu_wrap .m.m6 {width:130px;}
	}
	@media (max-width:1029px) {
		/*#company_page*/ .menu_wrap .m > a {padding-left:18px; padding-right:18px;}
		/*#company_page*/ .menu_wrap .m.m2 {width:135px;}
		/*#company_page*/ .menu_wrap .m.m4 {width:140px;}
		/*#company_page*/ .menu_wrap .m.m5 {width:125px;}
		/*#company_page*/ .menu_wrap .m.m6 {width:130px;}
		/*#company_page*/ .menu_wrap .m.m8 {width:115px;}
	}
	@media (max-width:1199px) {
		/*#company_page*/ .menu_wrap .depth2 {right:auto; width:180px;}
	}
	/*!*#company_page*! .menu_wrap .item:hover > .m {padding-top:11px; border-top:3px solid #25373c; border-radius:3px 3px 0 0; background-position:22px 10px;}*/

	/*!*#company_page*! .menu_wrap .depth2 {position:absolute; left:0; right:0; top:100%; display:none;}*/
	/*#company_page*/ .menu_wrap .depth2 > ul > li {position:relative;}
	/*!*#company_page*! .menu_wrap .depth2 > ul > li:hover > .m {background-color:#36a8c5;}*/
	/*#company_page*/ .menu_wrap .depth2 > ul > li > .m {color:#fff; display:block; padding:0 22px 0 15px; line-height:33px; height:33px; /*background-color:#41bedd;*/ letter-spacing:-1px; font-weight:bold;}
	/*#company_page*/ .menu_wrap .depth2 > ul > li{background-color: #15a3dc;}
	/*#company_page*/ .menu_wrap .depth3 > ul > li{background-color: #15a3dc;}
	/*#company_page*/ .menu_wrap .depth2 .depth3 {}
	/*!*#company_page*! .menu_wrap .depth2 .depth3::before {content:""; position:absolute; right:8px; top:50%; width:6px; height:9px; margin-top:-5px; background:url(../../img/company/bul_arrow01.png) 0 0 no-repeat;}*/
	/*!*#company_page*! .menu_wrap .depth2 > ul > li:hover .depth3 ul {display:block;}*/
	/*#company_page*/ .menu_wrap .depth2 .depth3 ul {display:none; left:100%; top:0; background-color:#15a3dc; min-width:150px;}
	/*#company_page*/ .menu_wrap .depth2 .depth3 li a {display:block; color:#fff; background-color:#41bedd; white-space:nowrap; font-weight:bold; padding:0 15px; height:33px; line-height:33px; letter-spacing:-1px;}
	/*!*#company_page*! .menu_wrap .depth2 .depth3 li a:hover {background-color:#36a8c5;}*/
	/*#company_page*/ .menu_wrap .item:nth-child(7) .depth2 .depth3 ul {left:auto; right:100%;}
}

/*#company_page*/ #body_container {min-height:100%;}
/*#company_page*/ #body_container .body_inner {padding:0 0 40px;} /* ORIGINAL #company_page #body_container .body_inner {padding:104px 0 40px;}*/

/*#company_page*/ #footer_container {position:relative; margin-top:-40px; height:40px; background-color:#2d353e; text-align:center; line-height:40px; color:#fff; letter-spacing:-1px; overflow:hidden;}
/*#company_page*/ #footer_container .cp {display:inline-block; vertical-align:middle;}
/*#company_page*/ #footer_container .desc {display:inline-block; vertical-align:middle; color:#0088cc;}





/* login
------------------------------------------------------------------------------------------------- */

body/*#company_page*/.login {background:#fff;}

/*#company_page*/ #login_container {width:800px; height:280px; position:absolute; left:50%; top:50%; margin:-140px 0 0 -400px; overflow:hidden;}
/*#company_page*/ #login_container .login_inner .header_wrap {border-bottom:2px solid #6c6c6c; height:46px; text-align:right; position:relative;}
/*#company_page*/ #login_container .login_inner .header_wrap .logo {position:absolute; left:0; top:0;}
/*#company_page*/ #login_container .login_inner .header_wrap h1 {color:#333; font-size:19px;}
/*#company_page*/ #login_container .login_inner .content_wrap {border:1px solid #e0e0e0; border-bottom:0; height:180px; padding:43px 42px 0 317px; position:relative; background:#fff url(../../img/company/bg_login01.gif) 40px 30px no-repeat;}
/*#company_page*/ #login_container .login_inner .content_wrap::after {content:''; display:block; clear:both;}
/*#company_page*/ #login_container .login_inner .content_wrap .entry_form {position:relative; padding-right:122px;}
/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .form {position:relative; margin-top:10px;}
/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .form:first-child {margin-top:0;}
/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .form label {position:absolute; left:-67px; top:0; width:67px; height:30px; line-height:30px; font-size:14px;}
/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .form .entry {height:28px; border:1px solid #ccc; background-color:#fff;}
/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .form .entry input {width:100%; height:100%; padding:0 12px; border:0;}
/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .save {position:absolute; left:0; bottom:-32px; line-height:20px; height:20px; color:#333; font-size:14px;}
/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .btnLogin {position:absolute; right:0; top:0; width:113px; height:70px; line-height:70px; background-color:#333; color:#fff; font-size:16px; text-align:center;}
/*#company_page*/ #login_container .login_inner .content_wrap .desc {float:right; color:#333; margin-top:12px; line-height:20px; height:20px;}

/*#company_page*/ #login_container #footer_container {position:absolute; left:0; right:0; bottom:0; background-color:#f7f7f7; /*min-width:910px;*/ padding:0 40px; height:48px; border:1px solid #e0e0e0; text-align:left;}
/*#company_page*/ #login_container #footer_container::before {content:""; display:inline-block; vertical-align:middle; height:100%;}
/*#company_page*/ #login_container #footer_container .logo {display:inline-block; vertical-align:middle;}
/*#company_page*/ #login_container #footer_container .desc {color:#333; display:inline-block; vertical-align:middle; letter-spacing:-1px;}
/*#company_page*/ #login_container #footer_container .cp {position:absolute; right:40px; top:50%; height:20px; line-height:20px; margin-top:-10px; color:#999; letter-spacing:-1px;}





/* dashboard
------------------------------------------------------------------------------------------------- */
/*#company_page*/ .dashboard_content {padding:30px 20px;}
/*#company_page*/ .dashboard_content .dash_inner::after {content:""; display:block; clear:both;}
/*#company_page*/ .dashboard_content .dash_inner {position:relative;}
/*#company_page*/ .dashboard_content .content_left {float:left; box-sizing:border-box; padding-right:10px; width:50%; min-height:570px;}
/*#company_page*/ .dashboard_content .content_right {float:right; box-sizing:border-box; padding-left:10px; width:50%;}
/*#company_page*/ .dashboard_content .content_rbottom {position:absolute; right:0; bottom:0; width:50%; padding-left:10px; box-sizing:border-box;}
/*#company_page*/ .dashboard_content .header {position:relative; margin-bottom:10px;}
/*#company_page*/ .dashboard_content .header .title {font-size:14px; padding-left:20px; color:#333; position:relative;}
/*#company_page*/ .dashboard_content .header .title::after {content:""; position:absolute; left:0; top:50%; margin-top:-8px; width:16px; height:16px; background:url(../../img/company/bg_icon01.png) no-repeat 0 0;}
/*#company_page*/ .dashboard_content .header .title.type01::after {background-position:-214px 0;}
/*#company_page*/ .dashboard_content .header .title.type02::after {background-position:-71px -95px;}
/*#company_page*/ .dashboard_content .header .title.type03::after {background-position:-23px -95px;}
/*#company_page*/ .dashboard_content .header .title.type04::after {background-position:-23px -143px;}
/*#company_page*/ .dashboard_content .header .title.type05::after {background-position:-431px -143px;}
/*#company_page*/ .dashboard_content .header .title .sub {font-size:12px; color:#666;}
/*#company_page*/ .dashboard_content .header .rbox {position:absolute; right:0; top:0;}
/*#company_page*/ .dashboard_content .header .rbox .button {position:relative; top:-3px;}
/*#company_page*/ .dashboard_content .header .button a,
					  /*#company_page*/ .dashboard_content .header .button button {height:22px; line-height:20px;}
/*#company_page*/ .dashboard_content .table_type01 {overflow:hidden; background-color:#eee;}
/*#company_page*/ .dashboard_content .table_type01 table {margin-bottom:-1px;}
/*#company_page*/ .dashboard_content .table_type01 tbody td {border-top:0; border-bottom:1px solid #e7e7e7;}

/*#company_page*/ .dashboard_content .table_type01 .button a,
					  /*#company_page*/ .dashboard_content .table_type01 .button button {padding:0 10px; height:24px; line-height:22px;}

/*#company_page*/ .dashboard_content .chart_wrap {border:1px solid #ccc; background-color:#f5f5f5; padding:42px 15px 42px 200px; position:relative;}
/*#company_page*/ .dashboard_content .chart_wrap .chart {width:150px; height:150px; position:absolute; left:20px; top:50%; margin-top:-75px;}

/* 포인트사용현황 */
/*#company_page*/ .dashboard_content .pointUseState {margin-bottom:30px;}

/* 승인요청건 */
/*#company_page*/ .dashboard_content .approvalRequest {margin-bottom:30px;}
/*#company_page*/ .dashboard_content .approvalRequest .table_type01 td {}
/*#company_page*/ .dashboard_content .approvalRequest .table_type01 td .imp01 {font-size:25px;}
/*#company_page*/ .dashboard_content .approvalRequest .table_type01 td .won .imp01 {font-size:inherit;}

/* 소멸예정포인트 */
/*#company_page*/ .dashboard_content .extinctPoint {}
/*#company_page*/ .dashboard_content .extinctPoint .table_type01 {min-height:132px;}
/*#company_page*/ .dashboard_content .extinctPoint .table_type01 tr.nodata td {height:108px;}

/* 공지사항 */
/*#company_page*/ .dashboard_content .content_right .table_type01 {min-height:240px;}
/*#company_page*/ .dashboard_content .content_right .table_type01 tr.nodata td {height:216px;}

/* 업무요청 */
/*#company_page*/ .dashboard_content .content_rbottom .table_type01 {min-height:240px;}
/*#company_page*/ .dashboard_content .content_rbottom .table_type01 tr.nodata td {height:216px;}





/* responsive
------------------------------------------------------------------------------------------------- */
/* only PC */
@media (min-width:980px) {
	/*#company_page*/ .btnNav{padding-top: 60px;}
	/*!*#company_page*! .btnNav,*/
	/*!*#company_page*! .gnb_wrap .user,*/
	/*!*#company_page*! .gnb_wrap .btnLogout {display:none;}*/
	/*!*#company_page*! .menu_wrap .item:hover {background-color:#2e363f;}*/
	/*!*#company_page*! .menu_wrap .item:hover .depth2 {display:block;}*/
	/*#company_page*/ .menu_wrap .item:nth-child(1):hover > .m span::after {background-image:url(../../img/company/ico_gnb01_on.gif);}
	/*#company_page*/ .menu_wrap .item:nth-child(2):hover > .m span::after {background-image:url(../../img/company/ico_gnb02_on.gif);}
	/*#company_page*/ .menu_wrap .item:nth-child(3):hover > .m span::after {background-image:url(../../img/company/ico_gnb03_on.gif);}
	/*#company_page*/ .menu_wrap .item:nth-child(4):hover > .m span::after {background-image:url(../../img/company/ico_gnb04_on.gif);}
	/*#company_page*/ .menu_wrap .item:nth-child(5):hover > .m span::after {background-image:url(../../img/company/ico_gnb05_on.gif);}
	/*#company_page*/ .menu_wrap .item:nth-child(6):hover > .m span::after {background-image:url(../../img/company/ico_gnb06_on.gif);}
	/*#company_page*/ .menu_wrap .item:nth-child(7):hover > .m span::after {background-image:url(../../img/company/ico_gnb07_on.gif);}
	/*#company_page*/ .menu_wrap .item:nth-child(8):hover > .m span::after {background-image:url(../../img/company/ico_gnb08_on.gif);}
	/*!*#company_page*! .menu_wrap .btnOpen {display:none;}*/
	/*#company_page*/ #header .user_wrap .pw .ico {width:12px; height:12px;}
}

/*#company_page*/ .menu_wrap .item .btnOpen {position:absolute; right:8px; top:4px; width:26px; padding-top:26px; height:0; overflow:hidden; z-index:10; -webkit-transition:all 0.5s; transition:all 0.5s; background:url(../../img/company/btn_open01.png) center center no-repeat;}

/* only Mobile */
@media (max-width:979px) {
	/*#company_page*/ .mhidden {position:absolute; visibility:hidden; overflow:hidden; height:0; line-height:0; width:0; margin:0; padding:0; font:0/0 Arial;}

	/*#company_page*/ #header {height:62px;}
	/*#company_page*/ .btnNav {position:absolute; left:2px; width:50px; padding-top:50px; height:0; overflow:hidden; background:url(../../img/company/btn_menu01.png) center center no-repeat;}
	/*#company_page*/ #header .header_inner {padding:0 60px; text-align:center;}
	/*#company_page*/ #header .header_inner h1 span {display:none;}
	/*#company_page*/ #header .header_inner .btnNav {top:50%; margin-top:-25px;}
	/*#company_page*/ #header .user_wrap {}
	/*#company_page*/ #header .user_wrap .pw {position:absolute; right:8px; top:50%; margin-top:-15px;}
	/*#company_page*/ #header .user_wrap .pw a {display:block; width:30px; padding-top:30px; height:0; overflow:hidden;}
	/*#company_page*/ #header .user_wrap .pw img {position:absolute; left:50%; top:50%; margin:-9px 0 0 -9px;}
	/*#company_page*/ #header .user_wrap .user,
						  /*#company_page*/ #header .user_wrap .logout {display:none;}
	/*#company_page*/ .gnb_wrap {}
	/*#company_page*/ .gnb_wrap .dimmed {visibility:hidden; opacity:0; display:block; -webkit-transition:all 0.5s; transition:all 0.5s; z-index:998;}
	/*#company_page*/ .gnb_wrap .inner {visibility:hidden; -webkit-transition:all 0.5s; transition:all 0.5s; position:fixed; left:-240px; top:0; bottom:0; overflow-y:auto; width:240px; background-color:#1177A1; z-index:999;}
	/*#company_page*/ .gnb_wrap .user {padding:0 15px 0 55px; line-height:62px; height:62px; font-weight:bold; color:#fff;}
	/*#company_page*/ .gnb_wrap .user strong {color:#ffffff;}
	/*#company_page*/ .menu_wrap {letter-spacing:-1px;}
	/*#company_page*/ .menu_wrap .item {border-top:1px solid #076279; position:relative;}
	/*#company_page*/ .menu_wrap .item > .m {color:#fff; display:block; padding:0 18px; height:33px; line-height:33px; font-size:14px; font-weight:bold;}

	/*#company_page*/ .menu_wrap .item .btnOpen.open {-webkit-transform:rotate(180deg); transform:rotate(180deg);}
	/*#company_page*/ .menu_wrap .item .depth2 {display:none;}
	/*#company_page*/ .menu_wrap .item .depth2 li {border-top:1px solid #41bedd; position:relative;}
	/*#company_page*/ .menu_wrap .item .depth2 li > .m {display:block; height:33px; line-height:33px; padding:0 25px; color:#fff; font-weight:bold; background-color:#15a3dc; position:relative;}
	/*#company_page*/ .menu_wrap .item .depth2 .btnOpen {top:3px;}
	/*#company_page*/ .menu_wrap .item .depth2 {}
	/*#company_page*/ .menu_wrap .item .depth2 .depth3 {display:none;}
	/*#company_page*/ .menu_wrap .item .depth2 .depth3 ul {}
	/*#company_page*/ .menu_wrap .item .depth2 .depth3 li {}
	/*#company_page*/ .menu_wrap .item .depth2 .depth3 li a {padding-left:38px; background-color:#3CBDDE; color:#ffffff; height:37px; line-height:37px;}
	/*#company_page*/ .menu_wrap .item .depth2 .depth3 li a::before {content:""; position:absolute; left:30px; top:50%; margin-top:-1px; width:5px; height:1px; background-color:#277a9b;}
	/*#company_page*/ .menu_wrap .item .depth2 .depth3 {}
	/*#company_page*/ .gnb_wrap .btnLogout {display:block; height:38px; line-height:38px; padding:0 17px; background-color:#076279; color:#fff; font-weight:bold; font-size:14px;}
	/*#company_page*/ .gnb_wrap .btnNav {top:6px;}
	/*#company_page*/ .gnb_wrap.open .dimmed {visibility:visible; opacity:0.6;}
	/*#company_page*/ .gnb_wrap.open .inner {visibility:visible; left:0;}

	/*#company_page*/ #body_container .body_inner {padding-top:62px; padding-bottom:64px;}

	/*#company_page*/ #footer_container {box-sizing:border-box; padding:10px 0 0; height:65px; margin-top:-65px; text-align:center; font-size:11px;}
	/*#company_page*/ #footer_container::before {content:normal;}
	/*#company_page*/ #footer_container .logo {margin-right:5px;}
	/*#company_page*/ #footer_container .desc {}
	/*#company_page*/ #footer_container .cp {position:static; height:auto; line-height:1.2; margin-top:3px;}

	/*#company_page*/ #login_container {width:auto; height:100%; position:static; margin:0; overflow:visible;}
	/*#company_page*/ #login_container .login_inner {min-height:100%; box-sizing:border-box; padding-bottom:64px;}
	/*#company_page*/ #login_container .login_inner .header_wrap {text-align:center; height:auto; padding:18px 0;}
	/*#company_page*/ #login_container .login_inner .header_wrap h1 {display:inline-block; vertical-align:middle;}
	/*#company_page*/ #login_container .login_inner .header_wrap .logo {position:static; vertical-align:middle;}
	/*#company_page*/ #login_container .login_inner .content_wrap {border-width:1px 0 0; height:auto; padding:180px 15px 0; background-position:center 20px;}
	/*#company_page*/ #login_container .login_inner .content_wrap .entry_form {padding-right:0;}
	/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .form {padding-left:67px;}
	/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .form:first-child {}
	/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .form label {left:0;}
	/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .form .entry {}
	/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .form .entry input {}
	/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .save {position:static; display:inline-block; margin:10px 0 0 67px; height:auto; line-height:1.2;}
	/*#company_page*/ #login_container .login_inner .content_wrap .entry_form .btnLogin {position:static; display:block; height:40px; line-height:40px; width:auto; margin-top:15px;}
	/*#company_page*/ #login_container .login_inner .content_wrap .desc {float:none; text-align:center;}
	/*#company_page*/ #login_container #footer_container {position:static;}

	/* 대시보드 */
	/*#company_page*/ .dashboard_content {}
	/*#company_page*/ .dashboard_content .content_left,
						  /*#company_page*/ .dashboard_content .content_right,
						  /*#company_page*/ .dashboard_content .content_rbottom {float:none; position:static; width:auto; padding:0; min-height:0;}
	/*#company_page*/ .dashboard_content .content_left,
						  /*#company_page*/ .dashboard_content .content_right {margin-bottom:30px;}




}
@media (max-width:639px) {
	/*#company_page*/ .dashboard_content .chart_wrap {padding:15px;}
	/*#company_page*/ .dashboard_content .chart_wrap .chart {position:static; margin:0 auto 15px;}
}
@media (max-width:359px) {
	/*#company_page*/ #login_container .login_inner .content_wrap .desc {letter-spacing:-1px;}
}





/* 마스터계정
------------------------------------------------------------------------------------------------- */

/*#company_page*/.master #header {position:absolute; left:0; right:0; top:0;}

/*#company_page*/.master #body_container .body_inner {padding-top:81px;}

/*
	/*#company_page*/.master .menu_wrap .item {width:5.55%;}
/*#company_page*/.master .menu_wrap .item:first-child {width:5.65%;}
/*#company_page*/.master .menu_wrap .item > .m span {padding-left:13px; width:0; overflow:hidden; display:inline-block; white-space:nowrap;}
/*#company_page*/.master .menu_wrap .depth2 {right:auto; width:200px;}
/*#company_page*/.master .menu_wrap .item:nth-child(n+16) .depth2 {left:auto; right:0;}

@media (min-width:1100px) {
	/*#company_page*/.master .menu_wrap .item {width:auto;}
	/*#company_page*/.master .menu_wrap .item > .m {padding-left:4px; padding-right:4px; letter-spacing:-1px;}
	/*#company_page*/.master .menu_wrap .item > .m span {padding-left:0; width:auto; overflow:visible;}
	/*#company_page*/.master .menu_wrap .item > .m span::after {content:normal;}
	@media (min-width:1150px) {
		/*#company_page*/.master .menu_wrap .item > .m {padding-left:5px; padding-right:5px;}
	}
	@media (min-width:1200px) {
		/*#company_page*/.master .menu_wrap .item > .m {padding-left:7px; padding-right:7px;}
	}
	@media (min-width:1250px) {
		/*#company_page*/.master .menu_wrap .item > .m {padding-left:8px; padding-right:8px;}
	}
	@media (min-width:1300px) {
		/*#company_page*/.master .menu_wrap .item > .m {padding-left:9px; padding-right:9px;}
	}
	@media (min-width:1350px) {
		/*#company_page*/.master .menu_wrap .item > .m {padding-left:11px; padding-right:11px;}
	}
	@media (min-width:1400px) {
		/*#company_page*/.master .menu_wrap .item > .m {padding-left:12px; padding-right:12px;}
	}
	@media (min-width:1450px) {
		/*#company_page*/.master .menu_wrap .item > .m {padding-left:13px; padding-right:13px;}
	}
	@media (min-width:1500px) {
		/*#company_page*/.master .menu_wrap .item {width:5.55%;}
		/*#company_page*/.master .menu_wrap .item:first-child {width:5.65%;}
		/*#company_page*/.master .menu_wrap .item > .m {padding-left:0; padding-right:0;}
		@media (min-width:1700px) {
			/*#company_page*/.master .menu_wrap .item > .m {letter-spacing:0;}
		}
	}
}

.red {color:red !important;}

/* 추가 */
#header .header_inner{padding-left: 60px;}
.favorite{background-color: #f1f6f8;border-bottom: 1px solid #d6e6f1;}
.favorite ul{display: flex;padding:0 5px;justify-content: end;}
.favorite ul li{
	/*width: -webkit-fill-available;*/
	/*max-width: 100px;*/
	background: #71a0c8;
	margin: 0 5px;
	display: flex;
	justify-content: space-between;
	align-items: center;
	height: 30px;
	padding: 0 10px;
	position: relative;
}
.favorite ul li a{
	color: white;
	width: -webkit-fill-available;
}
.favorite ul li button{
	width: 20px;
	height: 20px;
	position: relative;
	font-size: 0;
	padding: 0;
	background-color: transparent;
}
.btClose:before {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(45deg);
	translate: 0 -8px;
	right: 0;
	position: absolute;

}
.btClose:after {
	content: '';
	display: block;
	width: 6px;
	height: 6px;
	border-bottom: 1px solid #fff;
	border-right: 1px solid #fff;
	transform: rotate(-135deg);
	position: absolute;
	translate: 0 1px;
	right: 0;

}
@media (max-width: 979px) {
	.favorite{display:none;}
}

.srchbox{
	display: flex;
	justify-content: center;
	align-items: center;
	padding: 0px 0 10px 0;
}
.srchbox input{height: 24px;
	width: 174px;
	margin-right:5px;}
.srchbox button{ height: 22px;
	line-height: 22px;}

.popSec .nPop{
	position: fixed;
	top: 50%;
	left: 50%;
	background: aliceblue;
	translate: -50% -50%;
	z-index: 99;
	width: 500px;
	height: auto;
	max-height:500px;

	padding-bottom: 20px;
}
.popSec .nPop .top{
	background: black;
	display: flex;
	padding: 10px 15px;
	justify-content: space-between;
}
.popSec .nPop .top h3{font-size:17px;color:white;line-height:17px;}
.popSec .nPop .top button{
	position: relative;
	background: transparent;
	width: 14px;
	height: 14px;
}
.popSec .nPop .inner{
	padding: 15px;
	max-height: 403px;
	overflow: auto;}
.popSec .nPop .inner p{
	font-size: 14px;
	line-height: 20px;}
.popSec .nPop .btns {margin-top:20px;}
.popSec .nPop .btns button{
	padding: 8px 15px;
	font-size: 14px;
	line-height: 14px;
	background-color: #71a0c8;
	color: white;
	margin: 0 2px;
}