@charset "utf-8";
/* base */
html,body{margin:0;padding:0;}
body{color:#364855;font-style:normal;}/* -webkit-text-size-adjust:none 웹표준 검사에 오류로 표시 */
p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,table,form,fieldset{margin:0;padding:0}
body,input,textarea,select,button,table{font-size:12px;font-family:"맑은 고딕", dotum, Verdana, Sans-serif}
table{empty-cells:show}
caption,legend{display:none}
a img,img{vertical-align:top;}
img,fieldset{border:0}
ul,dl,dd {list-style:none}
ul li img {vertical-align:top}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:visited,a:focus{}/* text-decoration:underline */

/* float버그 높이값 사라짐 처리 */
.cb:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
*:first-child+html .cb{min-height:0}/* ie7/8 min-height 해결 */

/* websquare common */
.w2group{background-color:transparent}

/* layout */
body{}
#wrap{position:relative;height:100%;}
#header{position:relative;height:45px;padding:0;margin:0px;
	background: /*url(/resources/images/inc/bg_header.png) repeat-x;*/#364855;}
#container{position:absolute;left:0px;right:0px;top:45px;bottom:0}
#side{z-index:200;position:absolute;left:0;top:0px;bottom:0;width:220px;background:#fff;overflow:hidden;}
#contents{position:absolute;left:220px;right:0;top:0;bottom:0px;overflow:hidden;background:transparent;border-left:1px solid #c4c4c4}

#header .w2textbox.cmpn_nm {
	position: absolute;
	right :5px;
	bottom :5px;
	z-index: 10;
}
#header .w2textbox.cmpn_nm {
	color:white;
	font-size:13px;
}

/* side_button */
/* #wrap.side_close .logo{background:#fff} */
#wrap.side_close #side{left:-220px;}
#wrap.side_close .btn_side {left:0;background:url(/resources/images/inc/btn_slider_open.png) no-repeat}
#wrap.side_close #contents {left:0;}
.btn_side{z-index:201;position:absolute;left:220px;top:50%;width:9px;height:78px;margin-top:-30px;border:0;background:url(/resources/images/inc/btn_slider.png) no-repeat;text-indent:-9999px;display:block;overflow:hidden;}

/* header */
.logo{position:absolute;left:0;top:0;width:220px;height:45px;background:#364855;/*border-right: 1px solid #d5d5d5;*/}
.logo a{position:absolute;left:calc(50% - 0px);top:12px;width:140px;height:34px;padding:0;margin:0;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;background:url(/resources/images/login/logo.png) no-repeat 0 / 70%;margin-left: -55px;}
.navbox{z-index:200;position:absolute;left:238px;right:0;top:18px;height:26px;padding:0;margin:0;}
.navbox .btn_nav{float:left;display:block;color:#ccc;margin-right:5px;border-radius:4px 4px 0 0;}
.navbox .btn_nav a{display:block;height:27px;line-height:27px;padding:0 10px;color:#fff;text-align:center;font-size:13px;font-weight:bold;}
.navbox .btn_nav:hover,
.navbox .btn_nav.on{
	background: rgba(80, 149, 228, 0.5);
	/* background:url(/resources/images/inc/bg_nav_l.png) no-repeat */
}
.navbox .btn_nav:hover a,
.navbox .btn_nav.on a{color:#fff;
	/* background:url(/resources/images/inc/bg_nav.png) no-repeat 100% 0;} */
}
/* side */
.side_infobox{background:#364855;}
.side_infobox_inner {position:relative;top:20px;height:40px;padding:0;margin:0;}
.side_infobox .info_namebox{background:#364855;position:relative;padding:0 80px 0 10px;margin:0;}
/* .side_infobox .info_namebox:before{content:'';position:absolute;left:130px;top:3px;width:1px;height:10px;background:#b2b3b8} */
.side_infobox .btn_pass{position:absolute;top:0;height:15px;line-height:15px;padding:0 0 0 18px;margin:0;font-size:11px;color:#ffffff;background:url(/resources/images/inc/ico_info_tit.png) no-repeat 0 0}
.side_infobox .info_namebox .name_tit{display:block;height:15px;line-height:15px;padding:0 0 0 16px;margin:0;color:#ffffff;font-size:11px;overflow:hidden;letter-spacing:-1px}
.side_infobox .btn_logout{position:absolute;right:10px;top:0;height:15px;line-height:15px;padding:0 0 0 18px;margin:0;font-size:11px;color:#ffffff;background:url(/resources/images/inc/ico_logout.png) no-repeat 0 0}
.sidebox{position:absolute;left:0;right:0;top:40px;bottom:0;}
.side_mnbox{background:#364855;position:relative;padding:10px 5px;margin:0;height:32px;}
.side_mnbox a{display:inline-block;width:100%;height:28px;line-height:28px!important;text-align:center;color:#222;font-weight:bold;border-radius:4px;box-sizing:border-box;-moz-box-sizing:border-box;text-indent: -9999px;}
.side_mnbox a.menu {background:rgba(255,255,255,.7) url(/resources/images/inc/ico_sd_mn.png) no-repeat center center/22px;color: #fff;}
.side_mnbox a.menu.on{color:#fff;background:#ff5e6c url(/resources/images/inc/ico_sd_mn.png) no-repeat center center/22px;}
.side_mnbox a.bookmark {background:rgba(255,255,255,.7) url(/resources/images/inc/ico_sd_mn_bookmark.png) no-repeat center center/22px;color: #fff;}
.side_mnbox a.bookmark.on{color:#fff;background:#5cada1 url(/resources/images/inc/ico_sd_mn_bookmark.png) no-repeat center center/22px;}
.side_mncont{position:absolute;left:0;right:0;top:42px;bottom:0;padding:0}

/* 좌측트리메뉴 */
.wq_tvwname{background:#364855;position:relative;padding:5px;margin:0}
.wq_tvwname .tvwname_tit{color:#fff;border-radius:4px 4px 0 0; font-weight: bold;font-size:14px;padding: 8px 0 8px 38px;
	background: rgba(255,255,255,.2) url(/resources/images/inc/ico_1depth.png) no-repeat 14px center/ 14PX;}
.wq_tvwname .btn_tvw_allshow{position:absolute;right:34px;top:13px;width:18px;height:18px;font-size:0;line-height:0;overflow:hidden;text-indent:-9999px;background:url(/resources/images/inc/btn_tvw_allshow_hide.png) no-repeat;vertical-align:middle}
.wq_tvwname .btn_tvw_allshow.tvw_close{right:13px;background-position:0 -18px}
.wq_tvw{position:absolute;left:0;right:0;top:40px;bottom:0;overflow:auto; background: #364855;}
/* .wq_tvw > .w2treeview_group{border-bottom:1px solid #e8e8e8;}1depth에만 border 넣기 */
/*.wq_tvw > .w2treeview_group:first-child{border-top:0} 1depth 첫번째 border 빼기 */
/*.wq_tvw > .w2treeview_group:last-child{border-bottom:1px dotted #8c8b90} 1depth 마지막에 border값 넣기 */
.wq_tvw .w2treeview_group{width:100%;background:transparent}/* width:95%를 100%로 변경 - border을 사용할 경우 끝까지 라인이 안들어감 */
/* .wq_tvw .w2treeview_table_node{position:static;}전체 width값을 제대로 표현못함 - table-layout:fixed를 변경 */
.wq_tvw .w2treeview_table_node td{padding:0}/* 전체 padding:0 1px를 초기화 */
.wq_tvw .w2treeview_icon_navi{height:20px}/* 전체 icon들어가는 td의 높이값 설정 */
.wq_tvw .w2treeview_col_label{width:100%;}
.wq_tvw .w2treeview_label{display:block;font-size:12px;padding:0;color:#eee;letter-spacing:-1px;white-space:normal}/* 전체 label의 설정값 */
.wq_tvw .w2treeview_select_node{color:#e9520b}/* treeview에서 선택된 label의 설정값 */
.lnbMenu {padding:0 5px;background:#364855;}

/* system-menu-tree */
.system-menu-tree .w2treeview_select_node,
.system-menu-tree .w2treeview_over:hover {color:#e9520b;}
.w2treeview .w2treeview_open_child .w2treeview_icon_navi{
	background:url(/resources/images/contents/open-folder.png) no-repeat 50% 50%}
.w2treeview .w2treeview_close_child .w2treeview_icon_navi{
	background:url(/resources/images/contents/closed-folder.png) no-repeat 50% 50%}
.w2treeview .w2treeview_open_child.w2treeview_leaf .w2treeview_row_parent.w2treeview_row_depth1 .w2treeview_col_icon_navi,
.w2treeview .w2treeview_open_child.w2treeview_leaf .w2treeview_row_parent.w2treeview_row_depth1 .w2treeview_icon_navi,
.w2treeview .w2treeview_open_child.w2treeview_leaf .w2treeview_row_parent.w2treeview_row_depth2 .w2treeview_col_icon_navi,
.w2treeview .w2treeview_open_child.w2treeview_leaf .w2treeview_row_parent.w2treeview_row_depth2 .w2treeview_icon_navi{width:18px}
.w2treeview .w2treeview_open_child.w2treeview_leaf .w2treeview_row_parent .w2treeview_col_icon_navi{width:18px}
.w2treeview .w2treeview_open_child.w2treeview_leaf .w2treeview_row_parent .w2treeview_icon_navi{
	width:18px;background: url(/resources/images/contents/paper.png)no-repeat 50% 50%}
.w2treeview_table_node td{padding:2px 1px 1px}
.w2treeview_group{width:auto}
/* .w2treeview > .w2treeview_group{padding:10px} */

/* 1depth */
.wq_tvw .w2treeview_open_child .w2treeview_row_depth1 {background: rgba(255,255,255,.1);}
/* .wq_tvw .w2treeview_open_child tr.w2treeview_row_child > td.w2treeview_row_depth1 + td .w2treeview_child {padding:3px 0} */
.wq_tvw .w2treeview_row_depth1 {background:transparent}
.wq_tvw .w2treeview_row_child .w2treeview_row_depth1{background:transparent;}
.wq_tvw .w2treeview_row_depth1 .w2treeview_icon_navi{height:27px}
.wq_tvw .w2treeview_row_depth1 .w2treeview_label{font-size:13px;padding:4px 0 6px 5px}
.wq_tvw .w2treeview_row_depth1 .w2treeview_col_icon_navi,.wq_tvw .w2treeview_row_depth1 .w2treeview_noguideline{width:38px}
.wq_tvw .w2treeview_row_depth1 .w2treeview_icon_none{width:27px;background:url(/resources/images/inc/bg_tvw_first_middle.png) no-repeat 9px 7px}
/* .wq_tvw .w2treeview_open_child .w2treeview_row_depth1{border-bottom:1px solid #eccac9;background:#eccac9} */
.wq_tvw .w2treeview_open_child.w2treeview_first_sibling .w2treeview_row_depth1{border-top:0;}

.wq_tvw .w2treeview_open_child.w2treeview_root_multi_leaf .w2treeview_row_depth1,
.wq_tvw .w2treeview_open_child.w2treeview_leaf .w2treeview_row_depth1{border-bottom:0;background:transparent}

.wq_tvw .w2treeview_open_child .w2treeview_row_depth1 .w2treeview_icon_navi{width:40px;height:35px;background:url(/resources/images/inc/bg_tvw_second_minus.png) no-repeat 20px 10px}/* 1depth가 선택되었을 때 배경 */
.wq_tvw .w2treeview_close_child .w2treeview_row_depth1 .w2treeview_icon_navi{width:40px;height:35px;background:url(/resources/images/inc/bg_tvw_second_plus.png) no-repeat 20px 10px}/* 1depth가 선택전일 때 배경 */

/* 2depth */
.wq_tvw .w2treeview_row_depth2 .w2treeview_icon_navi{height:30px}
.wq_tvw .w2treeview_row_depth2 .w2treeview_label{font-size:13px;padding:3px 0 2px}
.wq_tvw .w2treeview_row_depth2 .w2treeview_col_icon_navi,.wq_tvw .w2treeview_row_depth2 .w2treeview_noguideline{width:12px}
.wq_tvw .w2treeview_open_child .w2treeview_row_depth2{}
.wq_tvw .w2treeview_open_child.w2treeview_first_sibling .w2treeview_row_depth2{border-top:0}

.wq_tvw .w2treeview_open_child.w2treeview_root_multi_leaf .w2treeview_row_depth2,
.wq_tvw .w2treeview_open_child.w2treeview_leaf .w2treeview_row_depth2{border-bottom:0;}
.w2treeview_row_child{}
.wq_tvw .w2treeview_open_child .w2treeview_row_depth2 .w2treeview_icon_navi{width:11px;background:url(/resources/images/inc/bg_tvw_minus_w.png) no-repeat 0 11px}/* 1depth가 선택되었을 때 배경 */
.wq_tvw .w2treeview_close_child .w2treeview_row_depth2 .w2treeview_icon_navi{width:11px;background:url(/resources/images/inc/bg_tvw_plus_w.png) no-repeat 0 11px}/* 1depth가 선택전일 때 배경 */

/* 3depth */
.wq_tvw .w2treeview_row_depth3{}
.wq_tvw .w2treeview_row_depth3 .w2treeview_icon_navi{height:30px}
.wq_tvw .w2treeview_row_depth3 .w2treeview_label{font-size:13px;padding:3px 0 2px}
.wq_tvw .w2treeview_row_depth3 .w2treeview_col_icon_navi,.wq_tvw .w2treeview_row_depth3 .w2treeview_noguideline{width:12px}
.wq_tvw .w2treeview_open_child .w2treeview_row_depth3 .w2treeview_icon_navi{width:11px;background:url(/resources/images/inc/bg_tvw_minus_w.png) no-repeat 0 7px}/* 1depth가 선택되었을 때 배경 */
.wq_tvw .w2treeview_close_child .w2treeview_row_depth3 .w2treeview_icon_navi{width:11px;background:url(/resources/images/inc/bg_tvw_plus_w.png) no-repeat 0 7px}/* 1depth가 선택전일 때 배경 */

.wq_tvw .w2treeview_open_child.w2treeview_leaf .w2treeview_row_parent .w2treeview_icon_navi{width:5px;background:url(/resources/images/inc/bg_tvw_middle_w.png) no-repeat 0 13px}

/* 4depth아래는 동일한 디자인일때 */
.wq_tvw .w2treeview_open_child .w2treeview_icon_navi{width:5px;background:url(/resources/images/inc/bg_tvw_middle.png) no-repeat 0 7px}/* 1depth */
.wq_tvw .w2treeview_close_child .w2treeview_icon_navi{width:5px;background:url(/resources/images/inc/bg_tvw_middle.png) no-repeat 0 7px}/* 1depth */

/* 가이드라인이 들어갈 경우 - 속성 lineShow:true  */
.wq_tvw .w2treeview_guideline{background:transparent}
.wq_tvw .w2treeview_col_icon_navi,.wq_tvw .w2treeview_noguideline{width:11px;height:0}

.wq_tvw .w2treeview_icon_none{width:10px;height:24px;background:url(/resources/images/inc/bg_tvw_middle_w.png) no-repeat 0 7px}
.wq_tvw .w2treeview_open_child > .w2treeview_row_child > .w2treeview_child > .w2treeview_group:first-child{padding-top:8px}

/* tabControl 사용 */
.wq_lytbc{position:absolute;left:0;right:0;top:15px;bottom:0;background:#fff}
.wq_lytbc .w2tabcontrol_li,
.wq_lytbc .w2tabcontrol_li.w2tabcontrol_over{border:1px solid #898989;border-radius:4px 4px 0 0;background:#f2f4f6}
.wq_lytbc .w2tabcontrol_li.w2tabcontrol_active{border:1px solid #666666;border-bottom:1px solid #fff;background:#fff}
.wq_lytbc .w2tabcontrol_tabhost,.wq_lytbc .w2tabcontrol_control{height:26px}
.wq_lytbc > .w2tabcontrol_control{float:none;clear:both;height:25px;border-bottom:1px solid #444;background:#fff}
.wq_lytbc ul.w2tabcontrol_tabhost{height:25px;}
.wq_lytbc .w2tabcontrol_tabhost .w2tabcontrol_tab_center ,.w2tabcontrol_tabhost .w2tabcontrol_tab_left,.w2tabcontrol_tabhost .w2tabcontrol_tab_right,
.wq_lytbc .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_right,
.wq_lytbc .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_left,
.wq_lytbc .w2tabcontrol_tabhost .w2tabcontrol_active .w2tabcontrol_tab_center,
.wq_lytbc .w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_right,
.wq_lytbc .w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_left,
.wq_lytbc .w2tabcontrol_tabhost .w2tabcontrol_over .w2tabcontrol_tab_center{background-image:none}
.wq_lytbc .w2tabcontrol_tabhost .w2tabcontrol_tab_right{width:14px}
.wq_lytbc .w2tabcontrol_tabhost li a,.wq_lytbc .w2tabcontrol_tabhost li.w2tabcontrol_over a{top:0;line-height:24px;color:#222;font-size:12px;}
.wq_lytbc .w2tabcontrol_tabhost li.w2tabcontrol_active a{}
.wq_lytbc .w2tabcontrol_tabhost li.w2tabcontrol_disabled a{cursor:default}
.wq_lytbc .w2tabcontrol_tabhost li{margin:0 0 0 4px;top:0}
.wq_lytbc .w2tabcontrol_tabhost li:first-child{margin:0 0 0 20px;}
.wq_lytbc > .w2tabcontrol_container{float:none;clear:both;position:absolute;left:0;right:0;top:26px;bottom:0;width:auto;height:auto !important;border:0;padding:0;background:transparent}
.wq_lytbc .w2tabcontrol_tab_close,.w2tabcontrol_tab_close2{display:block !important;width:15px;height:15px;right:10px;left:inherit;top:5px;background:url(/resources/images/inc/btn_lytbc_close.png) no-repeat 0 0;}
.wq_lytbc .w2tabcontrol_li.w2tabcontrol_active .w2tabcontrol_tab_close{background:url(/resources/images/inc/btn_lytbc_closeon.png) no-repeat 0 0}
.wq_lytbc .w2tabcontrol_tabhost li a{margin:0 40px 0 10px}

.wq_lytbc .w2tabcontrol_control .mask{margin:0;left:0;right:100px;}
.wq_lytbc .w2tabcontrol_control .btn_scrollLeft{top:0;right:75px;width:22px;height:22px;margin:0;background:url(/resources/images/inc/btn_lytbc.png) no-repeat}
.wq_lytbc .w2tabcontrol_control .btn_scrollRight{top:0;right:50px;width:22px;height:22px;margin:0;background:url(/resources/images/inc/btn_lytbc.png) no-repeat -25px 0}
.wq_lytbc .w2tabcontrol_control .btn_submenu{top:0;right:25px;width:22px;height:22px;margin:0;background:url(/resources/images/inc/btn_lytbc.png) no-repeat -50px 0}
.wq_lytbc .w2tabcontrol_control .main_ico{background:#96a5b1 url('/resources/images/main/icon_home.png') no-repeat 52px center}

.btn_closeAll{display:inline-block; z-index:1; text-indent:-9999px; position:absolute; width:22px; height:22px; right:0px; top:15px; background:url(/resources/images/inc/btn_close_tab_all.png) no-repeat left top;}

.contents_tab .w2tabcontrol_container{border: none; margin-top:15px}
.contents_tab .w2tabcontrol_tabhost li:first-child{margin-left:0px}

/* common css */
/* form 정렬 */
.fl{float:left;min-height:14px}
.fr{float:right;min-height:14px}
.fc{margin:0 auto;width:250px}

.mr15{margin-right:15px !important}s
.m0{margin:0 !important}
.mt5{margin-top:5px !important}
.mt10{margin-top:10px !important}
.mt15{margin-top:15px !important}
.mt20{margin-top:20px !important}

.mb0 {margin-bottom:0 !important}

.ml5{margin-left:5px !important}
.ml10{margin-left:10px !important}
.ml20{margin-left:20px !important}

/* text 정렬 */
.tal{text-align:left !important}
.tac{text-align:center !important}
.tar{text-align:right !important}

/* text-decoration */
.tdu{text-decoration:underline !important}

/* font */
/* 강조 */
.fwn{font-weight:normal !important}
.fwb{font-weight:600 !important}

/* color */
.fcr{color:#f00 !important}
.fcb{color:#00f !important}
.fcg{color:#0f0 !important}
.fc1{color:#b65 !important}
.fcw{color:#fff !important}

/* 알파벳 소문자를 대문자로 */
.ttu{text-transform:uppercase}
/* ie만 사용 - 드레그 방지 */
.userselectnone{-ms-user-select:none;-moz-user-select:-moz-none;-khtml-user-select:none;-webkit-user-select:none;user-select:none;}

/* padding */
.p0{padding:0}
.pt0{padding-top:0 !important}
.pt5{padding-top:5px !important}
.pt10{padding-top:10px !important}
.pr5{padding-right:5px !important}
.pr10{padding-right:10px !important}
.pr20{padding-right:20px !important}
.pb5{padding-bottom:5px !important}
.pb10{padding-bottom:10px !important}
.pl5{padding-left:5px !important}
.pl10{padding-left:10px !important}
.pl20{padding-left:20px !important}



/* layout */
.lybox{position:relative;padding:0;margin:0 0 15px}/* layout 박스 */
.lybox:after{display:block;visibility:hidden;clear:both;height:0;font-size:0;line-height:0;content: '.'}
.ly_column{float:left;min-width:15px;min-height:14px;padding:0 5px;margin:0;box-sizing:border-box;-moz-box-sizing:border-box}
.sidebox .ly_column{padding:0 2px}

.ly_column:first-child{padding-left:0}
.ly_column:last-child{padding-right:0}

.lytbbox{display:table;width:100%;padding:0;margin:0}
.lytbbox .lytb_column{display:table-cell;padding:0;margin:0;vertical-align:middle}

.lybox.col1 .ly_column,
.lytbbox.col1 .lytb_column{width:100%}
.lybox.col2 .ly_column,
.lytbbox.col2 .lytb_column{width:50%}
.lybox.col3 .ly_column{width:33.3%}/* 가변 3단분할_width값 고정 33.3% */
.lybox.col4 .ly_column{width:25%}/* 가변 4단분할_width값 고정 25% */

.col_1{width:10%}
.col_15{width:15%}
.col_17{width:17%}
.col_18{width:18%}
.col_2{width:20%}
.col_25{width:25%}
.col_27{width:27%}
.col_3{width:30%}
.col_35{width:35%}
.col_4{width:40%}
.col_45{width:45%}
.col_5{width:50%}
.col_55{width:55%}
.col_58{width:58%}
.col_6{width:60%}
.col_65{width:65%}
.col_7{width:70%}
.col_75{width:75%}
.col_8{width:80%}
.col_85{width:85%}
.col_9{width:90%}
.col_10{width:100%}

/* 가변 2단 분할 + 중앙 버튼 */
.lybox.ct_btn{position:relative;min-height:50px}
.lybox.ct_btn .ly_column{width:50%}
.lybox.ct_btn .ly_column_btn{z-index:10;position:absolute;left:50%;top:50%;width:16px;height:16px;padding:0;margin:-8px 0 0 -8px}
.lybox.ct_btn .ly_column_btn .w2trigger{margin-top:5px}
.lybox.ct_btn .ly_column_btn .w2trigger:first-child{margin:0}

/* link */
a {
 color:#00f;
}
a:link {
 color:#00f;
 font: normal 14px;
}

#side-toggle {
	display:none;
}

@font-face {
  font-family: 'Font Awesome';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url("../tmpl/font/fa-solid-900.woff2") format("woff2"), url("../tmpl/font/fa-solid-900.ttf") format("truetype"); 
}


@media screen and (max-width: 600px) and (min-width: 300px)  {
	#side-toggle {
		display:block;
		position:absolute;
		right:10px;
		top:-30px;
		z-index:1000;
	}
	#side-toggle a {
		font-size:0;
		display:inline-block;
		width:20px;height:20px;
		background:rgba(0,0,0,.5);
		border-radius: 50%;
		padding:10px;
		text-align:center;
		outline:none;
	}
	#side-toggle a:focus {
		outline:none;
	}
	#side-toggle a:before {
		display:inline-block;
		font-family: "Font Awesome";
		font-weight: 900;
		content: "\f0c9";
		font-size:1.2rem;
		width:20px;height:20px;
		color:white;
	}
	#btn_side.btn_side {
		display:none;
	}
	#wrap {
		overflow:hidden;
	}
	#container {
		max-width:100vw;
	}
	#wrap.side_close #side.w2group,
	#side.w2group {
		left:auto;
		top:-45px;
		right:-220px;
		background:#364855;
		transition:right 1s;
		border-left:1px solid rgba(102,130,151,.5)
	}
	#container.active-menu #side.w2group {
		right:0px;
	}
	#side.w2group .side_infobox,
	#side.w2group #treeView,
	#side.w2group .w2treeview_row_depth1,
	#side.w2group .wq_tvw .w2treeview_group{
		/*background-color:transparent;*/
		border-bottom:0 none;
		color:white;
	}

	#side.w2group .side_infobox .btn_logout,
	#side.w2group .side_infobox .info_namebox .name_tit, 
	#side.w2group .wq_tvw .w2treeview_label {
		color:white;
	}
	.logo {
		width:80px;
	}
	.logo a {
		left:15px;
		margin-left:0;
		width:110%;
	}
	.navbox {
		left:90px;
	}
	.navbox .btn_nav {
		padding-left:5px;
	}
	
	#contents.w2group {
		left:0;
	}
	.w2group.sub_contents.fixed_cont>div{
		height:auto !important;
	}
	.w2group.w2tb.tb.w2tb_adaptive_layout {
		max-width:90vw;
		min-width:50vw;
	}
	
	nobr {
		white-space: nowrap;
		text-overflow: ellipsis;
		max-width:100%;
	}
	
	.w2popup_window {
		max-width:90%;
		left:10vw !important;
	}
	
}