@charset "utf-8";

@import url('../font/noto/noto.css');

/* 추가된 영역 */
html{font-size:10px}
body, input, textarea, select, button, table, 
.w2input,
.w2textarea,
.w2inputCalendar_divInput,
.w2upload .w2upload_input,
.w2trigger{font-family:'Noto Sans KR', Malgun Gothic, 맑은 고딕, Verdana, dotum, Sans-serif; font-weight: 400;}

/**********************************************************
	01_ CSS 초기화
***********************************************************/
html,body{margin:0; padding:0; height:100%}
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;}
table{empty-cells:show; width:100%;}
caption,legend{display:none}
a img,img{vertical-align:top; cursor:pointer;}
img,fieldset{border:0}
ul,ol,dl,li,dd{list-style:none}
ul li img{vertical-align:top}
em,address{font-style:normal}
a{text-decoration:none}
a:hover,a:active,a:focus{text-decoration:none}
.w2input{width:180px}
.w2trigger{border: 0;}
/* tooltip */
.w2balloonTip{background: #fff; padding:3px 10px; border: 1px solid #ddd; border-radius: 25px; box-shadow: 2px 2px 4px rgba(0,0,0,0.1);}
.w2balloonTip_col_centerleft,.w2balloonTip_col_centerright,
.w2balloonTip_col_bottomleft,.w2balloonTip_col_bottomcenter,
.w2balloonTip_col_bottomright{display: none;}
.w2balloonTip_col_centercenter{padding:0; background:#fff; border:none;}
.w2balloonTip_label{font-size: 12px; color:#333;} 

.w2grid_tooltip {background: #fff !important; padding:3px 5px !important; border: 1px solid #ddd !important; border-radius: 2px !important; box-shadow: 2px 2px 4px rgba(0,0,0,0.1); color: #333 !important;}
.w2output.w2grid_tooltip {background: #fff !important; padding:3px 5px !important; border: 1px solid #ddd !important; border-radius: 2px !important; box-shadow: 2px 2px 4px rgba(0,0,0,0.1); color: #333 !important;}
.w2textarea.w2textarea_readonly {height: auto;}


/* text-color */
.fc_blue{color:#2378bb !important;}
.fc_blue a{color:#2378bb !important;}
.fc_red{color:#e80000 !important;}
.fc_red a{color:#e80000 !important;}
.fc_orange{color:#f8711f !important;}
.fc_orange a{color:#f8711f !important;}
.fc_gray{color:#666 !important;}
.fc_gray a{color:#666 !important;}
*::placeholder{letter-spacing: -0.6px;}

/* bg-color */
.cell_bg_header{background-color:#f6f7f9 !important;}
.cell_bg_blue{background-color:#f4fbfe !important;}
.cell_bg_yellow{background-color:#fef8e7 !important;}
.cell_bg_red{background-color:#ffe7e4 !important;}
.cell_bg_green{background-color:#f1fbe5 !important;}
.cell_bg_purple{background-color:#f1ecfa !important;}
.cell_bg_subTotal{background-color:#f3f3f3 !important;}
.cell_bg_total{background-color:#dedede !important; font-weight:bold !important;}

/* text-style */
.txt{font-size:13px; color:#000; line-height:20px;}
.w2textbox.txt{line-height:18px;}
.txt_bold{font-weight:bold !important;}
.txt_normal{font-weight:normal !important}
.txt_italic{font-style:italic !important}
.txt_underline{text-decoration:underline !important}
.txt_link{text-decoration:underline !important; cursor:pointer; color:#2378bb !important;}
.txt_dot{position:relative; padding-left:8px; line-height:20px;}
.txt_dot:before{display:block; content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:4px; height:4px; background-color:#666; border-radius:100%;}
.tal{text-align:left !important;}
.tac{text-align:center;}
.tar{text-align:right !important;}
.vat{vertical-align:top !important;}
.vam{vertical-align:middle !important;}
.vab{vertical-align:bottom !important;}
.flex_aig{display: flex; align-items: center;}

/* 여백 */
.m0{margin: 0 !important;}
.mr0{margin-right: 0 !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt20{margin-top:20px !important;}
.mt30{margin-top:30px !important;}
.mt40{margin-top:40px !important;}
.mr10{margin-right:10px !important;}
.mr30{margin-right:30px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}
.mb30{margin-bottom:30px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml15{margin-left:15px !important;}
.ml20{margin-left:20px !important;}
.ml30{margin-left:30px !important;}

.pt30{padding-top:30px !important;}
.pr10{padding-right:10px !important;}
.pr30{padding-right:30px !important;}
.pb30{padding-bottom:30px !important;}
.pl10{padding-left:10px !important;}
.pl30{padding-left:30px !important;}

/* 가로사이즈 */
.w10p{width:10px !important;}
.w20p{width:20px !important;}
.w30p{width:30px !important;}
.w40p{width:40px !important;}
.w50p{width:50px !important;}
.w60p{width:60px !important;}
.w70p{width:70px !important;}
.w80p{width:80px !important;}
.w90p{width:90px !important;}
.w100p{width:100px !important;}
.w110p{width:110px !important;}
.w120p{width:120px !important;}
.w130p{width:130px !important;}
.w140p{width:140px !important;}
.w150p{width:150px !important;}
.w160p{width:160px !important;}
.w170p{width:170px !important;}
.w180p{width:180px !important;}
.w190p{width:190px !important;}
.w200p{width:200px !important;}
.w210p{width:210px !important;}
.w220p{width:220px !important;}
.w230p{width:230px !important;}
.w240p{width:240px !important;}
.w250p{width:250px !important;}
.w260p{width:260px !important;}
.w270p{width:270px !important;}
.w280p{width:280px !important;}
.w290p{width:290px !important;}
.w300p{width:300px !important;}
.w310p{width:310px !important;}
.w320p{width:320px !important;}
.w330p{width:330px !important;}
.w340p{width:340px !important;}
.w350p{width:350px !important;}
.w360p{width:360px !important;}
.w370p{width:370px !important;}
.w380p{width:380px !important;}
.w390p{width:390px !important;}
.w400p{width:400px !important;}
.width_full{width:100% !important;}

/* 공통 */
.flex{display:flex;}
.flex_0{flex: 0;}
.flex_1{flex: 1;}
.flex_2{flex: 2;}
.gap{gap:2px;}
.gap > .w2selectbox + *{margin-left: 0 !important;}
.gap > .w2trigger{margin-left: 0 !important;}
.Block{display:block;}
.fl{float:left;}
.fr{float:right;}
.cn{margin: 0 auto; text-align: center;}
.bgpc{background-position:center !important;}
.lybox{display:flex; justify-content:space-between;}
.lybox.shuttle{/* align-items:center; */position:relative;}
.lybox .div_grid{width:auto; min-width:auto;}
.shuttle{display: flex; align-items: center;}
/* .lybox:after{display:block; content:""; clear:both;} */
.lycolumn,
.shuttle_box{/* float:left; */ box-sizing:border-box;}
.winherit{min-width:inherit !important;}
/* 상하 */
.shuttle_box{margin:10px 0;}
.shuttle_box a{display:inline-block; width:100px; height:15px;}
.shuttle_box a + a{margin-left:5px;}
.shuttle_box .shuttleBtnT{background:url(../images/common/btn_shuttle_top_long.png) no-repeat center;}
.shuttle_box .shuttleBtnB{background:url(../images/common/btn_shuttle_bottom_long.png) no-repeat center;}
.shuttle_box .shuttleBtnTS{width:40px; background:url(../images/common/btn_shuttle_top_short.png) no-repeat center;}
.shuttle_box .shuttleBtnBS{width:40px; background:url(../images/common/btn_shuttle_bottom_short.png) no-repeat center;}
/* 좌우 */
.lybox .lycolumn:nth-child(1){padding-right:10px;}
.lybox .lycolumn:nth-child(2){padding-left:10px;}
.lybox .lycolumn:nth-child(3){padding-left:10px;}
.lybox.shuttle .lycolumn:first-child{padding-right:17px;}
.lybox.shuttle .lycolumn:last-child{padding-left:17px;}
.lybox .shuttle_box{position:absolute; top:50%; left:50%; transform:translateX(-50%) translateY(-50%); width:15px; margin:0;}
.lybox .shuttle_box a{display:inline-block; width:15px; height:100px;}
.lybox .shuttle_box a + a{margin-top:5px; margin-left:0;}
.lybox .shuttleBtnR{background:url(../images/common/btn_shuttle_right_long.png) no-repeat center;}
.lybox .shuttleBtnL{background:url(../images/common/btn_shuttle_left_long.png) no-repeat center;}
.lybox .shuttle_box .shuttleBtnRS{height:40px; background:url(../images/common/btn_shuttle_right_short.png) no-repeat center;}
.lybox .shuttle_box .shuttleBtnLS{height:40px; background:url(../images/common/btn_shuttle_left_short.png) no-repeat center;}
.lycolumn .div_search{min-width:inherit;}

/* 단독 사용(가이드) */
/* 좌우 */
.shuttleBtnR, .shuttleBtnL, .shuttleBtnRS, .shuttleBtnLS{display:inline-block; width:15px;}
.shuttleBtnR, .shuttleBtnL{height:100px;}
.shuttleBtnR{background:url(../images/common/btn_shuttle_right_long.png) no-repeat center;}
.shuttleBtnL{background:url(../images/common/btn_shuttle_left_long.png) no-repeat center;}
.shuttleBtnRS, .shuttleBtnLS{height:40px;}
.shuttleBtnRS{background:url(../images/common/btn_shuttle_right_short.png) no-repeat center;}
.shuttleBtnLS{background:url(../images/common/btn_shuttle_left_short.png) no-repeat center;}
/* 상하 */
.shuttleBtnT, .shuttleBtnB, .shuttleBtnTS, .shuttleBtnBS{display:inline-block; height:15px;}
.shuttleBtnT, .shuttleBtnB{width:100px;}
.shuttleBtnT{background:url(../images/common/btn_shuttle_top_long.png) no-repeat center;}
.shuttleBtnB{background:url(../images/common/btn_shuttle_bottom_long.png) no-repeat center;}
.shuttleBtnTS, .shuttleBtnBS{width:40px;}
.shuttleBtnTS{background:url(../images/common/btn_shuttle_top_short.png) no-repeat center;}
.shuttleBtnBS{background:url(../images/common/btn_shuttle_bottom_short.png) no-repeat center;}

.col_2_5{width:25%;}
.col_3{width:30%;}
.col_3_3{width:33.3%;}
.col_3_4{width:33.4%;}
.col_4{width:40%;}
.col_5{width:50%;}
.col_6{width:60%;}
.col_7{width:70%;}

.hide{display:none;}

/* float 해제 */
.clearfix:after{content:''; display:block; clear:both;}

/* 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 */
*:focus{outline:none} /* focus 라인 없음 */
.w2group{background-color:transparent;}
.w2trigger{display:-moz-inline-stack;overflow:visible}/* firefox padding 버그 및 ie padding 버그 */
.w2textarea{display:block; margin:0}/* 브라우저 margin */
.w2tb .w2selectbox{line-height:normal;}
.w2selectbox_label{padding-top:0; padding-left: 5px; text-align: left;font-size: 13px;}
.w2input::placeholder{color:rgba(0,0,0,.5);}

/* 메인프레임 구조 */
.frm_body_container{position: relative; height: 100vh; overflow-y: hidden; overflow-x: auto;} 
.content_wrap.wide{width:calc(100% - 77px); left: 77px;}
.frm_top{position: relative;}
.frm_left{width:313px; height: 100%; transition: 0.3s; overflow:hidden; float: left; position: fixed; z-index: 2000; box-shadow: 2px 2px 8px rgba(0,0,0,0.15), 0 0px 0 #000;}
.frm_left.collapse{width:84px;}
.frm_left .sidebar{height: 100%; background-color: #fff;/* 추가 */position: fixed;}
.frm_content{position: relative; height: 100%; flex: 1; display: flex; flex-direction: column;}

.content_wrap{position: relative; width:calc(100% - 313px); min-width:1400px /* min-width:1500px */; left: 313px; float: left; height: 100vh; background-color: #fff;}/* height: auto; overflow:auto; 디자인뷰용 */
.content_body{box-sizing:border-box; padding: 0; background-color: transparent;}
/* header */
.user-menu{}
.user-menu li{float:left; color:#000;}
.user-menu .alarm{position:relative;}
.user-menu .alarm .alarmBtn{display:inline-block; position:absolute; top:0; left:0; width:17px; height:18px; font-size:0; text-indent:-9999px; overflow:hidden; background:url(../images/common/alarmBtn.png) no-repeat center center;}
.user-menu .alarm .alarmNum{display:inline-block; position:absolute; top:0; left:10px; padding:0 3.5px; background-color:#333; border-radius:7px; font-size:10px; color:#fff; line-height:14px;}
.user-menu .namePart{margin-left:45px; font-size:14px; line-height:14px;}
.user-menu .logout .logoutBtn{width:73px; height:30px; margin-left: 32px; padding:5px 12px 6px 13px; border:1px solid #333334; border-radius:15px; box-sizing:border-box; font-size:13px; line-height:14px;}

/* navigator */
.navigator_wrap{display:flex; justify-content:space-between; width:100%; min-width:1060px; height:46px; box-sizing:border-box;}
.navigator_wrap .title_wrap > div{float:left;}
.navigator_wrap .titleGrp .title{float:left; height:35px; margin-right:20px; font-size:24px; color:#000; font-weight:bold;}
.navigator_wrap .title_wrap .btnGrp{margin-top:7px;}
.navigator_wrap .title_wrap a{display: inline-block; width:28px; height: 28px; text-indent: -9999px; font-size: 0; overflow: hidden;}
.navigator_wrap .title_wrap a + a{margin-left: 6px;}
.navigator_wrap .title_wrap .bookmarkBtn{background:url(../images/common/bookmarkBtn.png) no-repeat center center;}
.navigator_wrap .title_wrap .refreshBtn{background:url(../images/common/refreshBtn.png) no-repeat center center;}

.navigator_wrap .depth_wrap{display:flex; align-items:center;}
.navigator_wrap .depth_wrap > div{float:left;}
.navigator_wrap .depth_wrap .depthGrp{margin-right:20px;}
.navigator_wrap .depth_wrap span{font-size:13px; color:#000;}
.navigator_wrap .depth_wrap .guide{margin:0 5px;}
.navigator_wrap .depth_wrap .btnGrp{}
.navigator_wrap .depth_wrap a{display: inline-block; width:24px; height: 24px; text-indent: -9999px; font-size: 0; overflow: hidden;}
.navigator_wrap .depth_wrap a + a{margin-left:4px;}
.navigator_wrap .depth_wrap .popupBtn{background:url(../images/common/popupBtn.png) no-repeat center center;}
.navigator_wrap .depth_wrap .helpBtn{background:url(../images/common/helpBtn.png) no-repeat center center;}
.navigator_wrap .depth_wrap .closeBtn{background:url(../images/common/closeBtn.png) no-repeat center center;}

.location{display: flex; flex-direction: row; width:auto; justify-content: space-between; margin: 12px 0;}
.location .left{flex:1; }
.location .left .tit{font-size: 17px; color:#2a2f34; float: left; font-weight: 700; margin-right: 15px; letter-spacing: -1px;}
.location .left .btn{flex: 1;}
.location .left .btn_book{background: url(../images/common/bookmark.png) no-repeat; width:26px; height: 26px;}
.location .left .btn_book.off{background: url(../images/common/bookmark_off.png) no-repeat; width:26px; height: 26px;}
.location .left .btn_lock{background: url(../images/common/lock.png) no-repeat; width:26px; height: 26px;}
.location .left .btn_lock.open{background: url(../images/common/lock_open.png) no-repeat; width:26px; height: 26px;}
.location .left .btn_qna{background: url(../images/common/qna.png) no-repeat; width:26px; height: 26px;}
.location .right{display: flex; position: relative;}
.location .right .btn_home{background: url(../images/common/i_home.png) no-repeat; width:8px; height: 10px; margin-right: 8px; margin-top: 7px;}

.location .right .list{display: flex;}
.location .right .list div{display: inline-block; font-size: 12px; color: #44474a;}
.location .right .list div:after{content: ''; display: inline-block; position: relative; top: 1px; background: url(../images/common/icon_arrow.png) no-repeat; width:6px; height: 10px; margin: 0 5px;}
.location .right .list div:last-child:after{display: none;}
.location .right .list div.on{color: #2a2f34;}

/* 사이드 */
.side{height: 100%; position: fixed; width:76px; display: flex; flex-direction: column; background: #0d8dc5; z-index: 100;}
/* .side .logo_img {cursor: inherit;} */
.add_menu{width:235px; height: calc(100% - 38px); margin: 10px 0;}
.add_menu .add_menu{height: auto;}
.add_menu .mystit{font-size: 12px; color: #8a8d8f; padding: 0 10px; margin-top: 5px; display: block;}

.add_work {width:235px;/* height: calc(100% - 38px); */margin: 10px 0;}
.add_work .btn_add{height: 36px; width:215px; border: solid 1px #78b4d9; margin: 0 10px; font-size: 13px; font-weight: 600; color: #0b81c1; border-radius: 5px; padding-right: 20px; background: #fff url(../images/common/btn_add.png) no-repeat 125px;}
.add_work .btn_add.click{position: relative; z-index: 100; border-radius: 5px 5px 0 0; border-bottom: 0; background: #fff url(../images/common/btn_sub.png) no-repeat 125px;}
.add_work .pick{display: none; color: #2a2f34; font-size: 12px; padding: 10px; margin: 0 10px; border-radius: 5px; border: solid 1px #78b4d9;}
.add_work .pick.click{display: block; border-top: none; border: solid 1px #78b4d9; border-radius: 0 0 5px 5px;}
.add_work .pick .w2group{position: relative;} 
.add_work .pick .w2textbox{height: 25px; line-height: 25px; cursor: pointer;} 
.add_work .pick .w2anchor2{display: block; position: absolute; right: 0; top: 7px;  background: url(../images/common/m_pick.png) no-repeat right; width:12px; height: 12px;}
.add_work .pick .w2group.hidden .w2anchor2{position: absolute; right: 0; top: 7px; background: url(../images/common/h_pick.png) no-repeat right;}
.add_work .pick .w2group.hidden .w2textbox{color: #c6cad6; height: 25px; line-height: 25px;}

.btn_mymenu{height: 48px; width:230px; background: url(../images/common/btn_mybtn.png) no-repeat center; text-indent: -9999px; margin: 5px 0;}
.side .logo{background: url(../images/common/logo.png) no-repeat center;}
.searchBox{width:309px; padding: 9px 0; background-color: #0B3357;}
.searchBox .searchInput{width:236px; height:26px; padding:0 10px; border:1px solid #3b444f; border-radius:13px; box-sizing:border-box;}
.searchBox .searchBtn{display: inline-block; margin-left: 5px; width:29px; height: 26px; text-indent: -9999px; font-size: 0; overflow: hidden; background:url(../images/common/searchBtn.png) no-repeat center center;}

.btn_aside{position:fixed; top:50px; left:313px; width:18px; height:36px; border:0; background: url("../images/common/btn_LF_hide.png") no-repeat center; text-indent:-9999px; z-index:999;}
.btn_aside.slide{left:77px; background:url("../images/common/btn_LF_show.png") no-repeat center;}
.frm_left.slide{width:77px;}
.btn_aside.click{left: 77px;}
.frm_left.slide .tree_wrap{display: none;}
.side .tab_wrap{position: relative; width:76px; height:100%; background:url(../images/common/side_back.png) repeat-x; flex-shrink:0; border-right: solid 1px #054a9a;border-top: solid 1px #054a9a; z-index: 10;}
.side .tab_wrap li{width:100%; position: relative; height: 70px; border-bottom:solid 1px #0654a2;}
.side .tab_wrap a{display:flex; width:76px; height: 70px; color:#fff; font-size:11px; text-align: center; flex-direction: column; align-items: center;justify-content: center;}
.side .tab_wrap .icon1:before{content: ''; display: inline-block; background: url(../images/common/side_icon1.png) no-repeat; width:22px; height: 22px; padding-bottom: 5px;}
.side .tab_wrap .icon2:before{content: ''; display: inline-block; background: url(../images/common/side_icon2.png) no-repeat; width:20px; height: 23px; padding-bottom: 5px;}
.side .tab_wrap .icon3:before{content: ''; display: inline-block; background: url(../images/common/side_icon3.png) no-repeat; width:27px; height: 23px; padding-bottom: 5px;}
.side .tab_wrap .icon4:before{content: ''; display: inline-block; background: url(../images/common/side_icon4.png) no-repeat; width:28px; height: 23px; padding-bottom: 5px;}
.side .tab_wrap .icon5:before{content: ''; display: inline-block; background: url(../images/common/side_icon5.png) no-repeat; width:25px; height: 27px; padding-bottom: 5px;}
.side .tab_wrap .icon6:before{content: ''; display: inline-block; background: url(../images/common/side_icon6.png) no-repeat; width:21px; height: 23px; padding-bottom: 5px;}
.side .tab_wrap .icon7:before{content: ''; display: inline-block; background: url(../images/common/side_icon7.png) no-repeat; width:29px; height: 23px; padding-bottom: 5px;}
.side .tab_wrap .icon8:before{content: ''; display: inline-block; background: url(../images/common/side_icon8.png) no-repeat; width:31px; height: 23px; padding-bottom: 5px;}
.side .tab_wrap .icon9:before{content: ''; display: inline-block; background: url(../images/common/side_icon9.png) no-repeat; width:21px; height: 23px; padding-bottom: 5px;}
.side .tab_wrap li.active{position: relative;background-color:#ff8540; color:#fff; width:84px; border-radius: 0 70px 70px 0; z-index: 100; height: 70px; border-bottom: solid 1px transparent;;}
/*화면검색*/
.sidebar .tree_wrap{float: left;height: 100%;width: 235px;border:0;position: relative;left: 77px;}
.sidebar .tree_tab{margin: 10px 0;width: 100%;height: calc(100% - 107px);overflow-y: auto;}
.sidebar .tree_tab::-webkit-scrollbar{width: 10px;}
.sidebar .tree_tab::-webkit-scrollbar-thumb{background-color: #ddd; border-radius: 10px; background-clip: padding-box; border:2px solid transparent}
.sidebar .tree_tab::-webkit-scrollbar-track{background-color: #fff; }
.sidebar .tree_wrap .w2autoComplete_selected .w2autoComplete_col_button,
.sidebar .tree_wrap .w2autoComplete .w2autoComplete_col_button{width: 30px; background-image: url(../images/common/name_search.png);}
.sidebar .tree_tab .side_tree{height:100%; overflow: auto; padding: 0 10px;}
.sidebar .tree_tab .side_tree::-webkit-scrollbar{width: 10px;}
.sidebar .tree_tab .side_tree::-webkit-scrollbar-thumb{background-color: #ddd; border-radius: 10px; background-clip: padding-box; border:2px solid transparent}
.sidebar .tree_tab .side_tree::-webkit-scrollbar-track{background-color: #fff; }
.searchInput.w2input_table_sb::-webkit-scrollbar{width: 10px;}
.searchInput.w2input_table_sb::-webkit-scrollbar-thumb{background-color: #ddd; border-radius: 10px; background-clip: padding-box; border:2px solid transparent}
.searchInput.w2input_table_sb::-webkit-scrollbar-track{background-color: #fff;}

.add_work_1 {height: calc(100% - 153px) !important;} 
.add_work_2 {height: calc(100% - 178px) !important;}
.add_work_3 {height: calc(100% - 202px) !important;} 
.add_work_4 {height: calc(100% - 228px) !important;} 
.add_work_5 {height: calc(100% - 270px) !important;}  

.w2input_table_sb.searchInput{display: block !important; width: 219px !important;left: 85px !important;border-radius: 0 0 12px 12px;box-shadow: 0px 7px 7px rgba(0,0,0,0.1); border:1px solid #dadee7; top:39px}
.tree_wrap > .searchInput{padding-left: 10px;}
.searchInput > .w2input_table_sb_main{width: 100% !important;}
.searchInput > .w2input_table_sb_main td{border-top:none; padding: 2px 16px 0 16px;}
.searchInput > .w2input_table_sb_main tr:last-child td{padding-bottom: 5px;}
.searchInput > .w2input_table_sb_main .w2input_table_sb_col_over{background: #f1f5fe;}
.top_bar .searchBox{width:309px; padding: 9px 0; background-color: #0B3357;}

.mymenu{width: 100%; height: calc(100% - 100px); padding: 0 10px; margin: 0 auto; font-size: 13px; box-sizing: border-box;overflow: auto;}
.mymenu::-webkit-scrollbar{width: 10px;}
.mymenu::-webkit-scrollbar-thumb{background-color: #ddd; border-radius: 10px; background-clip: padding-box; border:2px solid transparent}
.mymenu::-webkit-scrollbar-track{background-color: #fff; }
.mymenu span{cursor: pointer;}
.mymenu .depth1{position: relative; margin-bottom: 5px;}
.mymenu .depth1.on .title{border: solid 1px #a7a4de; background: #eae9fa url(../images/common/treem_close.png) no-repeat 10px 15px;}
.mymenu .depth1.no .title{background: #eae9fa url(../images/common/treem_open_d.png) no-repeat 10px 15px;}
.mymenu .depth1 .title{position: relative; background: #eae9fa url(../images/common/treem_open.png) no-repeat 10px 15px; border-radius: 10px; height: 36px; padding: 8px 30px; box-sizing: border-box; z-index: 100;}
.mymenu .depth1 .btn_line{position: absolute; right: 5px; top: 7px;}
.mymenu .depth1 .btn_line input:nth-child(1){background: url(../images/common/mymenu_d.png) no-repeat; width:20px; height: 20px; font-size: 0;}
.mymenu .depth1 .btn_line input:nth-child(2){background: url(../images/common/mymenu_m.png) no-repeat; width:20px; height: 20px; font-size: 0; margin-left: 2px;}
.mymenu .depth1 .btn_line input:nth-child(3){background: url(../images/common/mymenu_s.png) no-repeat; width:20px; height: 20px; font-size: 0; margin-left: 2px;}
.mymenu .depth1 .btn_line input[disabled]:nth-child(3){background: url(../images/common/mymenu_s_d.png) no-repeat; width:20px; height: 20px; font-size: 0; margin-left: 2px;}
.mymenu .on .depth2{background-color: #f7f6fd; display: flex;flex-direction: column; position: relative; top: -5px; padding: 20px 10px 10px; margin-bottom: 0; border-radius: 0 0 10px 10px;}
.mymenu .depth2{display: none;}
.mymenu .depth2 .w2group{position: relative; display: block; color: #44474a; background: url(../images/common/treem_dot.png) no-repeat 5px 10px; padding-left: 15px; line-height: 25px;}
.mymenu .depth2 .w2trigger{display: inline-block; position: absolute; right: 0; top: 9px; width:7px;height: 7px; font-size: 0; background: url(../images/common/icon_mydel.png) no-repeat right;}
.mymenu .w2textbox:nth-child(1){height: auto; text-align: center; width:140px; margin: 25px auto;}
.mymenu .w2textbox:nth-child(2){height: auto; text-align: center; width:90px; margin: 25px auto;}
.side .mypage_side{display: flex; flex-direction: column; align-items: center; overflow: hidden; height: auto;}
.side .mypage{position: absolute; bottom: 0px; left: 10px; display: flex; flex-direction: column; line-height: 46px; align-items: center; background-color: #0b7bb6; width:58px; height: auto; border-radius: 100px;
    margin: 0 auto; color: #fff; z-index: 100;}
.side .mypage.on{height: 82px;}
.side .mypage.on .side_off{position: absolute; top:-10px; background: url(../images/common/side_on.png) no-repeat center; width:22px; height: 22px;}
.side .mypage.on .mypage_side > .w2trigger{display: none;}
.side .time{height: 65px;display: flex; align-items: center; flex-direction: column; justify-content: flex-start; padding-top: 16px;line-height: 36px; cursor: pointer;}
.side .time::before{content: ''; display: inline-block; position: relative; top: 4px; background: url(../images/common/icon_time.png) no-repeat center; width:20px; height: 20px;}
.side .btn_logout{background: url(../images/common/icon_logout.png) no-repeat center center; width:20px; height:20px;}
.side .btn_bell{background: url(../images/common/icon_bell.png) no-repeat center center; width:20px; height:20px;}
.side .mypage .w2trigger{margin:0 0 20px 0;}
.side .btn_my{background: url(../images/common/icon_mpage.png) no-repeat center; width:20px; height: 20px;}
.side .btn_terms{background: url(../images/common/icon_tems.png) no-repeat center; width:20px; height: 20px;}
.side .side_off{position: absolute; top:-10px; background: url(../images/common/side_off.png) no-repeat center; width:22px; height: 22px;}
.side .side_on{position: absolute; top:-10px; background: url(../images/common/side_on.png) no-repeat center; width:22px; height: 22px;}

/* windowContainer */
.w2window{border:none;}
.w2window_body{top:0; background-color:transparent; box-shadow: 0px 8px 18px rgba(0,0,0,0.3);}
.w2window_content{right:0; bottom:0; left:0; border:none;}
.w2window_status{display:none;}
.w2windowContainer.main{position:relative; height: 100%;}
.w2windowContainer.main .w2windowContainer_window{}
.w2windowContainer_window{top:24px; bottom:0;}
.w2windowContainer_window_top{top:35px; border-top:1px solid #d3d3d3; box-sizing:border-box;}
.w2windowContainer_windowToolbar{bottom:inherit; top:0;}
.w2windowContainer_windowToolbar_top{height:35px; background-image:none; background-color:#e9e9e9; overflow:visible;}
.w2windowContainer_controlIconLayer{width:125px; left:auto; right:40px; top:7px; background-image:none; height:20px;}
.w2windowContainer_controlIconLayer span{width:24px; height:20px; top:0; background-repeat:no-repeat;}
.w2windowContainer_controlIcon_maximize{width:28px !important; left:0; background-image:url(../images/common/align1.png);}
.w2windowContainer_controlIcon_maximize_over{background-image:url(../images/common/align1_over.png);}
.w2windowContainer_controlIcon_horizontal{left:28px; background-image:url(../images/common/align2.png);}
.w2windowContainer_controlIcon_horizontal_over{background-image:url(../images/common/align2_over.png);}
.w2windowContainer_controlIcon_vertical{left:52px; background-image:url(../images/common/align3.png);}
.w2windowContainer_controlIcon_vertical_over{background-image:url(../images/common/align3_over.png);}
.w2windowContainer_controlIcon_cascade{left:76px; background-image:url(../images/common/align4.png);}
.w2windowContainer_controlIcon_cascade_over{background-image:url(../images/common/align4_over.png);}
.w2windowContainer_controlIcon_sequential{display:none;}
.w2windowContainer_controlIcon_closeAll{width:25px !important; left:100px; background-image:url(../images/common/align5.png);}
.w2windowContainer_controlIcon_closeAll_over{background-image:url(../images/common/align5_over.png);}
.w2windowContainer_name{left:40px !important; width:auto !important; height:29px; top:7px;}
.w2windowContainer_nameLayer{top:0; padding:4px 35px 0 10px; margin-right:4px; width:auto; height:23px; max-width:175px; background-image:none; background-color:rgba(210,210,213,.78); border:1px solid #a5a8af; border-bottom-color:transparent; border-radius:7px 7px 0 0; font-size:13px; color:#000; white-space:nowrap;}
.w2windowContainer_selectedNameLayer{background-color:#fff; border-bottom-color:#fff;}
.w2windowContainer_nameLayer_close{top:6px; right:10px; left:inherit; background-image:url(../images/common/tab_X.png);}
.w2windowContainer_selectedNameLayer .w2windowContainer_nameLayer_close{background-image:url(../images/common/tab_X_selected.png);}
.w2window_selected_header{display:none;}
.w2windowContainer_scrollLeftBtn{display:none !important;}
.w2windowContainer_scrollRightBtn{display:none !important;} 

/* 메인프레임탭 */
.wdc_tab{background: #fff; position: relative; z-index: 100; height: 100%;}
.wdc_tab .w2tabcontrol_container{height: 100% !important; border:0;}
.w2table_tabControl_main{background-color: #fff !important;}
.w2table_tabControl_col{height: 30px !important; border-top: 1px solid #ddd !important; font-size: 13px !important; background: url(../images/common/treem_dot.png) no-repeat 10px 14px !important; padding-left: 20px;}
.w2table_tabControl_col:hover{background-color: #eee !important;}
.wdc_tab .w2tabcontrol_control{height: 40px; border-bottom: solid 1px #dce0e9;}
.wdc_tab .w2tabcontrol_control li{margin-right: 5px;}
.wdc_tab .w2tabcontrol_control .mask{left: 40px !important; right: 170px;}
.wdc_tab .w2tabcontrol_control .btn_scrollLeft{right: 125px; border: 0; top: 5px; background: url(../images/common/wdc_left.png); height: 30px; width:30px; z-index: 100;}
.wdc_tab .w2tabcontrol_control .btn_submenu{border: 0; right: 87px; top: 5px; background: url(../images/common/wdc_list.png); height: 30px; width:30px;}
.wdc_tab .w2tabcontrol_control .btn_scrollRight{border: 0; top: 5px; right: 55px; background: url(../images/common/wdc_right.png); height: 30px; width:30px;}
.wdc_tab .w2tabcontrol_tabhost{height: 42px; font-size: 13px; font-weight: normal; border-bottom:solid 1px #dce0e9; margin-bottom: 15px;}
.wdc_tab .w2tabcontrol_active .w2tabcontrol_tabhost li a{color: #44474a;}
.wdc_tab .w2tabcontrol_tab_center a{color: #98989D; font-weight: normal !important; padding-right: 5px; line-height: 42px; top: 0;} 
.wdc_tab .w2tabcontrol_tabhost li.lock .w2tabcontrol_tab_center a::after{content: ''; display: inline-block; margin-left: 5px; background: url(../images/common/icon_tab_lock.png) no-repeat; width:12px; height: 13px; position: relative; top: 1px;}
.wdc_tab .w2tabcontrol_selected .w2tabcontrol_tab_center a{color: #2A2F34;   line-height: 41px;}
.wdc_tab .w2tabcontrol_tab_left, .wdc_tab .w2tabcontrol_tab_center, .wdc_tab .w2tabcontrol_tab_right{background: none;}
.wdc_tab .w2tabcontrol_active .w2tabcontrol_tab_center, .wdc_tab .w2tabcontrol_active .w2tabcontrol_tab_left, .wdc_tab .w2tabcontrol_active .w2tabcontrol_tab_right{background: none;}
.wdc_tab .w2tabcontrol_over .w2tabcontrol_tab_center, .wdc_tab .w2tabcontrol_over .w2tabcontrol_tab_left, .wdc_tab .w2tabcontrol_over .w2tabcontrol_tab_right{background: none;}
.wdc_tab .w2tabcontrol_tab_close, .wdc_tab .w2tabcontrol_tab_close2{display: block !important;}
.wdc_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_right{top:10px; right: 0;}

/* 1Depth 탭 */
.w2tabcontrol{}
.w2tabcontrol:after{display:block; content:""; clear:both;}
.tab_1depth{} 
.tab_1depth .w2tabcontrol_tabhost{font-size:13px;height: 36px;margin-left: 0;margin-bottom: inherit;border-bottom: 2px solid #2679db;}
.tab_1depth .w2tabcontrol_li{height: 36px;padding: 0 7px;margin-right:2px;background-color: #fff;border: 1px solid #aaaaaa;box-sizing: border-box;border-radius: 7px 7px 0 0;border-bottom: none;}
.tab_1depth .w2tabcontrol_li.w2tabcontrol_active,
.tab_1depth .w2tabcontrol_li.w2tabcontrol_selected{height: 36px;background-color: #2679db;border-color: #2679db;border-bottom: 0;}
.tab_1depth .w2tabcontrol_li.w2tabcontrol_active{}
.tab_1depth .w2tabcontrol_li.w2tabcontrol_disabled{}
.tab_1depth .w2tabcontrol_li.w2tabcontrol_over div,
.tab_1depth .w2tabcontrol_li.w2tabcontrol_active div,
.tab_1depth .w2tabcontrol_li.w2tabcontrol_selected div{background-image:none;}
.tab_1depth .w2tabcontrol_tab_center,
.tab_1depth .w2tabcontrol_tab_left,
.tab_1depth .w2tabcontrol_tab_right{background-image:none;}
.tab_1depth .w2tabcontrol_tab_center{}
.tab_1depth .w2tabcontrol_tab_center a{top:auto;padding:0 20px;margin:0;color: #000000;font-weight:normal;font-family: NotoKR-Regular;line-height: 36px;}
.tab_1depth .w2tabcontrol_selected .w2tabcontrol_tab_center a,
.tab_1depth .w2tabcontrol_active .w2tabcontrol_tab_center a{color: #fff;font-weight:bold;line-height: 36px;}
.tab_1depth .w2tabcontrol_tab_left{}
.tab_1depth .w2tabcontrol_tab_right{display: none;}
.tab_1depth .w2tabcontrol_container{height:auto !important/* 임시높이 */;padding-top: 10px;border:none;}
.tab_1depth .w2tabcontrol_contents{}
.tab_1depth .w2tabcontrol_bridge{}
.tab_1depth .w2tabcontrol_contents_bridge_selected{}
.tab_1depth .w2tabcontrol_contents_wrapper{overflow: hidden ;}
.tab_1depth .w2tabcontrol_contents_wrapper_selected{}
.tab_1depth .w2tabcontrol_contents .div_group_top{height: 35px;}
/* 2Depth 탭 */
.tab_2depth{}
.tab_2depth .w2tabcontrol_tabhost{background-color: #e9e9e9; border-radius: 7px 7px 0 0; border-bottom: none; font-size:13px;}
.tab_2depth .w2tabcontrol_li{background-color:transparent;}
.tab_2depth .w2tabcontrol_li.w2tabcontrol_active,
.tab_2depth .w2tabcontrol_li.w2tabcontrol_selected{}
.tab_2depth .w2tabcontrol_li.w2tabcontrol_active{}
.tab_2depth .w2tabcontrol_li.w2tabcontrol_selected{}
.tab_2depth .w2tabcontrol_li.w2tabcontrol_disabled{}
.tab_2depth .w2tabcontrol_li.w2tabcontrol_over div,
.tab_2depth .w2tabcontrol_li.w2tabcontrol_active div,
.tab_2depth .w2tabcontrol_li.w2tabcontrol_selected div{background-image:none;}
.tab_2depth .w2tabcontrol_tab_center,
.tab_2depth .w2tabcontrol_tab_left,
.tab_2depth .w2tabcontrol_tab_right{background-image:none;}
.tab_2depth .w2tabcontrol_tab_center{position:relative;}
.tab_2depth .w2tabcontrol_tab_center:after{position:absolute; top:50%; transform:translateY(-50%); right:0; display:inline-block; content:""; width:1px; height:15px; background-color:#c4c4c4;}
.tab_2depth .w2tabcontrol_li:last-child .w2tabcontrol_tab_center:after{display:none;}
.tab_2depth .w2tabcontrol_tab_center a{top:auto; padding:0 16px; margin:0; color:#000; font-weight:normal; font-family: NotoKR-Regular; line-height:30px;}
.tab_2depth .w2tabcontrol_selected .w2tabcontrol_tab_center a,
.tab_2depth .w2tabcontrol_active .w2tabcontrol_tab_center a{color:#000; font-weight:bold;}
.tab_2depth .w2tabcontrol_tab_left{}
.tab_2depth .w2tabcontrol_tab_right{}
.tab_2depth .w2tabcontrol_container{height:300px !important/* 임시높이 */; padding-top:10px; border:none; border-top:1px solid #707070;}
.tab_2depth .w2tabcontrol_contents{}
.tab_2depth .w2tabcontrol_bridge{}
.tab_2depth .w2tabcontrol_contents_bridge_selected{}
.tab_2depth .w2tabcontrol_contents_wrapper{overflow: hidden ;}
.tab_2depth .w2tabcontrol_contents_wrapper_selected{}


.tab_grid{} 
.tab_grid .w2tabcontrol_tabhost{font-size:13px; height: initial;margin-left: 0;}
.tab_grid .w2tabcontrol_li{margin-right:2px; background-color: #f2f2f2; border: 1px solid #f2f2f2; box-sizing: border-box; border-radius: 3px;}
.tab_grid .w2tabcontrol_li.w2tabcontrol_active,
.tab_grid .w2tabcontrol_li.w2tabcontrol_selected{height:34px; background-color:#fff; border-color:#000; color: #000;}
.tab_grid .w2tabcontrol_li.w2tabcontrol_active{}
.tab_grid .w2tabcontrol_li.w2tabcontrol_selected{position: relative; bottom: -1px;}
.tab_grid .w2tabcontrol_li.w2tabcontrol_disabled{}
.tab_grid .w2tabcontrol_li.w2tabcontrol_over div,
.tab_grid .w2tabcontrol_li.w2tabcontrol_active div,
.tab_grid .w2tabcontrol_li.w2tabcontrol_selected div{background-image:none;}
.tab_grid .w2tabcontrol_tab_center,
.tab_grid .w2tabcontrol_tab_left,
.tab_grid .w2tabcontrol_tab_right{background-image:none;}
.tab_grid .w2tabcontrol_tab_center{}
.tab_grid .w2tabcontrol_tab_center a{top:auto; padding:0 20px; margin:0; color:rgba(0,0,0,.6); font-weight:normal; font-family: NotoKR-Regular; line-height:34px;}
.tab_grid .w2tabcontrol_selected .w2tabcontrol_tab_center a,
.tab_grid .w2tabcontrol_active .w2tabcontrol_tab_center a{color:#000; font-weight:bold;line-height: 34px;}
.tab_grid .w2tabcontrol_tab_left{}
.tab_grid .w2tabcontrol_tab_right{display: none;}
.tab_grid .w2tabcontrol_container{height:auto !important/* 임시높이 */; width:100%; padding-top:10px; border:none;}
.tab_grid .w2tabcontrol_contents{}
.tab_grid .w2tabcontrol_bridge{}
.tab_grid .w2tabcontrol_contents_bridge_selected{}
.tab_grid .w2tabcontrol_contents_wrapper{overflow: hidden ;}
.tab_grid .w2tabcontrol_contents_wrapper_selected{}

/* 트리 */
.w2treeview.side_tree{height:100%; overflow: hidden;}
.w2treeview_group{width:100%;}
.w2treeview_guideline,
.w2treeview_noguideline{display:none;}
.w2treeview_open_child .w2treeview_icon_navi{background:url(../images/common/tree1_close.png) no-repeat center center;}
.w2treeview_close_child .w2treeview_icon_navi{background:url(../images/common/tree1_open.png) no-repeat center center;}
.w2treeview_open_child .w2treeview.side_tree tr.w2treeview_row_depth2 .w2treeview_col_icon_navi{background:url(../images/common/tree2_open.png) no-repeat  center;}
.w2treeview_close_child .w2treeview.side_tree tr.w2treeview_row_depth2 .w2treeview_col_icon_navi{background:url(../images/common/tree2_close.png) no-repeat  center;}
.w2treeview_open_child .w2treeview.side_tree tr.w2treeview_row_depth3 .w2treeview_icon_navi{display: none;}
.w2treeview_close_child .w2treeview.side_tree tr.w2treeview_row_depth3 .w2treeview_icon_navi{display: none;}
.w2treeview_table_node td{padding:0;}
.w2treeview_table_node td.w2treeview_col_label{width:100%;}
.w2treeview.side_tree tr.w2treeview_row_depth1{position:relative;}
.w2treeview.side_tree tr.w2treeview_row_depth1 .w2treeview_col_icon_navi{position:absolute; top:14px; right:10px; z-index: 10; width:12px; height:12px;}
.w2treeview.side_tree tr.w2treeview_row_depth1 .w2treeview_icon_navi{width:100%; height:100%;}
.w2treeview.side_tree .w2treeview_open_child tr.w2treeview_row_depth2 .w2treeview_icon_navi{background:url(../images/common/tree2_close.png) no-repeat center center; width:8px; height: 8px; display: block;
    z-index: 100; position: absolute;top:3px}
.w2treeview.side_tree .w2treeview_close_child tr.w2treeview_row_depth2 .w2treeview_icon_navi{background:url(../images/common/tree2_open.png) no-repeat center center; width:8px; height: 8px; display: block;
    z-index: 100; position: absolute;top:3px} 
.w2treeview_notleaf.w2treeview_open_child .w2treeview_row_depth1 .w2treeview_col_label{border-top: solid 1px #00479d;   color:#00479d;}
.w2treeview_notleaf.w2treeview_close_child .w2treeview_row_depth1 .w2treeview_col_label{border-top: solid 1px #535353;  color: #2a2f34;}
.w2treeview_notleaf.w2treeview_open_child .w2treeview_row_depth1 .w2treeview_label{ border-bottom: solid 1px #00479d;  color:#00479d; font-weight: 700;}
.w2treeview_notleaf.w2treeview_close_child .w2treeview_row_depth1 .w2treeview_label{color: #2a2f34;}
.w2treeview.side_tree tr.w2treeview_row_depth1 .w2treeview_label{display:block; box-sizing: border-box; line-height: 38px; height: 38px; padding:0 5px; font-size:14px; text-overflow:ellipsis; overflow:hidden;}
.w2treeview_notleaf.w2treeview.side_tree tr.w2treeview_row_depth2{position:relative; padding: 5px 12px 6px 10px;}
.w2treeview.side_tree tr.w2treeview_row_depth2 .w2treeview_col_icon_navi{position:absolute; top:10.5px; left:10px; width:9px; height:9px;}
.w2treeview_notleaf.w2treeview.side_tree tr.w2treeview_row_depth2 .w2treeview_icon_navi{width:100%; height:100%;}
.w2treeview.side_tree .w2treeview_open_child .w2treeview_open_child .w2treeview_child.w2treeview_none > .w2treeview_group:first-child{padding-top: 7px;}
.w2treeview.side_tree .w2treeview_open_child .w2treeview_open_child .w2treeview_child.w2treeview_none > .w2treeview_group:last-child{padding-bottom: 7px;}
.w2treeview_open_child .w2treeview_row_depth2 .w2treeview_label{background-color: #f5f6fa; color: #0b3357 !important; position: relative; bottom: -1px;}
.w2treeview.side_tree .w2treeview_row_depth2 .w2treeview_label{display: block; padding: 0px 12px; border-bottom: solid 1px #e4e6f3; height: 35px; line-height: 35px; font-size:13px; color:#000; text-overflow: ellipsis; overflow: hidden;}
.w2treeview.side_tree .w2treeview_row_depth2 .w2treeview_label::before{display:inline-block; content:""; padding-right:14px; background:url(../images/common/tree2_open.png) no-repeat center center;}
.w2treeview.side_tree .w2treeview_row_depth3 .w2treeview_label{position:relative; padding:0 15px 0 30px; height: 25px; line-height: 25px; font-size:13px; color:#44474a; display: block; text-overflow: ellipsis; overflow: hidden;}
.w2treeview.side_tree .w2treeview_row_depth3 .w2treeview_label::before{display:inline-block; content:""; background: url(../images/common/tree3_dot.png) no-repeat; position:absolute; top:15px; transform:translateY(-50%); left:20px; width:3px; height:3px; }
.w2treeview_col_icon_navi{padding:0;}/*2022-12-02 추가 (3Depth 아이콘 라인 맞추기위해*/
.w2treeview_row_depth3 .w2treeview_col_icon_navi{padding:0; display: none;}
.w2treeview_open_child .w2treeview_row_depth3 .w2treeview_select_node{color: #0d8ec6 !important;}
.w2treeview_last_sibling.w2treeview_close_child{border-bottom: solid 1px #535353;}

/* 1depth로 끝날때 */
.w2treeview_root_multi_leaf .w2treeview_row_depth1 .w2treeview_col_icon_navi {display: none;}
.w2treeview_leaf.w2treeview_open_child .w2treeview_row_depth1 .w2treeview_col_icon_navi {display: none;}
span.w2treeview_label {color: #2a2f34;}
span.w2treeview_select_node { color: #00479d;}
/* 1depth 하나로 끝날때  */
.w2treeview_root_multi_leaf.w2treeview_open_child.w2treeview_first_sibling .w2treeview_row_depth1 .w2treeview_col_icon_navi {display: none;}
.w2treeview_root_single_leaf.w2treeview_open_child.w2treeview_last_sibling .w2treeview_row_depth1 .w2treeview_col_icon_navi {display: none;}
.w2treeview_root_single_leaf.w2treeview_open_child.w2treeview_first_sibling .w2treeview_row_depth1 .w2treeview_col_label {/* border-top: solid 1px #00479d; */}
.w2treeview_root_single_leaf.w2treeview_open_child.w2treeview_last_sibling .w2treeview_row_depth1 .w2treeview_label {color: #2a2f34; font-weight: normal; border-top: 1px solid #535353; border-bottom: 1px solid #535353;}
.w2treeview_root_single_leaf.w2treeview_open_child.w2treeview_last_sibling .w2treeview_row_depth1 .w2treeview_col_label .w2treeview_label.w2treeview_select_node {/* border-top: solid 1px #00479d; border-bottom: solid 1px #00479d; */ color: #00479d; font-weight: 700;}
/* 위아래 border값 지정 */
.w2treeview_root_multi_leaf .w2treeview_row_depth1 .w2treeview_label{ border-top: solid 1px #535353;}
.w2treeview_leaf .w2treeview_row_depth1 .w2treeview_label{border-top: solid 1px #535353;/* border-bottom: 1px solid #535353; */}
.w2treeview_leaf .w2treeview_row_depth1 .w2treeview_select_node{/* border-top: solid 1px #00479d; */}
.w2treeview_group:last-child .w2treeview_row_depth1 .w2treeview_label {border-top:0;}
.w2treeview_group:last-child > .w2treeview_last_leaf .w2treeview_row_depth1 .w2treeview_label{border-top: solid 1px #535353; border-bottom: solid 1px #535353;}
/* 메뉴2개 */
.w2treeview_root_multi_leaf .w2treeview_row_depth1 .w2treeview_label.w2treeview_select_node {/* border-top: solid 1px #00479d; */}
.w2treeview_group:last-child > .w2treeview_last_leaf .w2treeview_row_depth1 .w2treeview_select_node {/* border-top: solid 1px #00479d !important;border-bottom: solid 1px #00479d; */}

	
/* 마이메뉴트리 */
.w2treeview.my_menu{height:100%; overflow:inherit;}
.w2treeview.my_menu .w2treeview_group > table{margin-bottom: 10px; background-color: #f7f6fd;}
.w2treeview.my_menu .w2treeview_group{width:210px;}
.w2treeview.my_menu .w2treeview_guideline,
.w2treeview.my_menu .w2treeview_row_depth1 .w2treeview_noguideline{display:none;}
.w2treeview.my_menu .w2treeview_leaf{margin-bottom: 0 !important;}
.w2treeview.my_menu .w2treeview_open_child tr{background-color: #eae9fa; border-radius: 10px; margin-bottom: 5px;}
.w2treeview.my_menu .w2treeview_close_child tr{background-color: #eae9fa; border-radius: 10px; margin-bottom: 5px;}
.w2treeview.my_menu .w2treeview_open_child .w2treeview_icon_navi{background:url(../images/common/treem_close.png) no-repeat center center; margin-left: 10px;}
.w2treeview.my_menu .w2treeview_close_child .w2treeview_icon_navi{background:url(../images/common/treem_open.png) no-repeat center center; margin-left: 10px;}
.w2treeview.my_menu .w2treeview_open_child .w2treeview.side_tree tr.w2treeview_row_depth3 .w2treeview_icon_navi{display: none;}
.w2treeview.my_menu .w2treeview_close_child .w2treeview.side_tree tr.w2treeview_row_depth3 .w2treeview_icon_navi{display: none;}
.w2treeview.my_menu .w2treeview_table_node td{padding:0;border-radius: 10px 0 0 10px;}
.w2treeview.my_menu .w2treeview_table_node td.w2treeview_col_label{width:100%;}
.w2treeview.my_menu .w2treeview tr.w2treeview_row_depth1{position:relative;}
.w2treeview.my_menu .w2treeview tr.w2treeview_row_depth1 .w2treeview_col_icon_navi{position:absolute; top:14px; right:10px; z-index: 10; width:12px; height:12px;}
.w2treeview.my_menu .w2treeview tr.w2treeview_row_depth1 .w2treeview_icon_navi{width:100%; height:100%;}
.w2treeview.my_menu .w2treeview_open_child .w2treeview_row_depth1 .w2treeview_col_label{ color:#2a2f34; border: 0; border-radius: 0 10px 10px 0;}
.w2treeview.my_menu .w2treeview_close_child .w2treeview_row_depth1 .w2treeview_col_label{color: #2a2f34; border: 0; border-radius: 0 10px 10px 0;}
.w2treeview.my_menu .w2treeview_open_child .w2treeview_row_depth1 .w2treeview_label{ color:#2a2f34; border:0; padding-left: 15px;}
.w2treeview.my_menu .w2treeview_close_child .w2treeview_row_depth1 .w2treeview_label{color: #2a2f34; border:0; padding-left: 15px;}
.w2treeview.my_menu tr.w2treeview_row_depth1 .w2treeview_label{display:block; box-sizing: border-box; line-height: 38px; height: 38px; padding:0 5px; font-size:14px; text-overflow:ellipsis; overflow:hidden;}
.w2treeview.my_menu tr.w2treeview_row_depth2{position:relative; padding: 5px 12px 6px 10px; color: #44474a;}
.w2treeview.my_menu tr.w2treeview_row_depth2 .w2treeview_col_icon_navi{position:absolute; top:10.5px; left:10px; width:9px; height:9px;}
.w2treeview.my_menu tr.w2treeview_row_depth2 .w2treeview_icon_navi{width:100%; height:100%;}
.w2treeview.my_menu tr.w2treeview_row_depth2 + tr.w2treeview_row_child{}
.w2treeview.my_menu .w2treeview_open_child .w2treeview_row_depth2 .w2treeview_label{background-color: #f7f6fd; color: #44474a !important; border:0; height: 30px; line-height: 30px;}
.w2treeview.my_menu .w2treeview_row_depth2 .w2treeview_label{display: block; padding: 0px 20px; border-bottom: solid 1px #98989d; height: 35px; line-height: 35px; font-size:13px; color:#000; text-overflow: ellipsis; overflow: hidden;}
.w2treeview.my_menu .w2treeview_row_depth2 .w2treeview_label::before{display:inline-block; content:""; padding-right:8px; background:url(../images/common/treem_dot.png) no-repeat left center; width:2px; height: 2px; position: relative; top: -5px;}
.w2treeview.my_menu .w2treeview_row_depth3 .w2treeview_label{position:relative; padding:0 30px; height: 25px; line-height: 25px; font-size:13px; color:#44474a; display: block; text-overflow: ellipsis; overflow: hidden;}
.w2treeview.my_menu .w2treeview_row_depth3 .w2treeview_label::before{display:inline-block; content:"-"; position:absolute; top:0; transform:translateY(-50%); left:20px; width:3px; height:3px; }
.w2treeview.my_menu .w2treeview_col_icon_navi{padding:0;}/*2022-12-02 추가 (3Depth 아이콘 라인 맞추기위해*/
.w2treeview.my_menu .w2treeview_row_depth3 .w2treeview_col_icon_navi{padding:0; display: none;}
.w2treeview.my_menu .w2treeview_open_child .w2treeview_row_depth3 .w2treeview_select_node{color: #0d8ec6 !important;}
.w2treeview.my_menu .w2treeview_last_sibling.w2treeview_close_child{border-bottom: solid 1px #535353;}

/* 공통버튼 */
.btn_area{position:relative; margin: 10px 0;}
.btn_area div input[type="button"]{height:32px; font-size:13px; padding: 0 12px; border-radius: 4px;}
/* .btn_area .fl input[type="button"]{background-color:#fff; color:#000; border: 1px solid #ddd;}
.btn_area .fr input[type="button"]{background-color:#002f59; color:#fff; padding: 0 15px; border:0;} */
.btn_area::after{content:""; display:block; clear:both;}
.btn_action{background-color: #2679db; color: #fff; border-radius: 3px; border:0;}
.btn_action:hover{background-color: #1764bc; color: #fff;}
.btn_tab_action{background-color: #eaecf7; color: #333; border-radius: 3px; border:1px solid #7896e6; }
.btn_tab_action:hover{background-color: #d5e8ff;}
.tab_btn_pop{background: #eaecf7 url(../images/common/ico_popup.png) no-repeat 15px 10px; padding-left: 30px !important;}
.tab_btn_pop:hover{background: #d5e8ff url(../images/common/ico_popup.png) no-repeat 15px 10px;}
.btn_join_c,.btn_join_a{background-color: #fff; color: #2679db; border:solid 1px #2679db; border-radius: 2px; padding: 0 20px; height:30px !important; min-width:52px;}
.btn_join_c:hover,.btn_join_a:hover{background-color: #2679db; color: #fff;}
.btn_canl{background-color: #fff; border:solid 1px #2679db; color:#2679db;}
.btn_canl:hover{background-color: #2679db; color:#fff;}
.btn_canl:disabled {color: #fff}
.btn_pop{background: #2679db url(../images/common/ico_popup_white.png) no-repeat 15px 10px; padding-left: 30px !important;}
.tooltip{display: inline-block; background: url(../images/common/icon_tooltip.png) no-repeat center; width:18px; height: 18px; cursor: default;}
.tooltip:hover{cursor: default;}
.btn_Comm, .btn_Comm_link, .btn_Comm_popup, .btn_Comm_func, .btn_Comm_func_pop{height:32px; font-size:13px; }
.w2upload form{height: inherit;}
.w2upload .w2upload_input{width:calc(100% - 33px) !important; height: 26px; border: 1px solid #d3d3d3;  word-wrap: break-word; box-sizing: border-box;}
.btn_shuttle_bottom{background: url(../images/common/icon_shuttle.png); width:43px; height: 20px; display: block; margin: 0 auto;}
.btn_shuttle_right{background: url(../images/common/icon_shuttle.png); transform: rotate(90deg); align-items: center; width:43px; height: 20px; display: block; margin: 0 auto;}
.btn_action.pdf{background: #2679db url(../images/common/pdf_ico.png) no-repeat 8px 9px; padding:0 11px 0 30px !important}
.btn_action.pdf:hover{background: #1764bc url(../images/common/pdf_ico.png) no-repeat 8px 9px;}
.btn_action.pdf.w2trigger_disabled{background-color: #848684; cursor: default; }
.popup_body .btn_action {background-color: #fff; border:solid 1px #2679db; color:#2679db;}
.popup_body .btn_action:hover{background-color: #2679db; color:#fff;}
.popup_body .btn_action.btn_pop{background: #fff url(../images/common/ico_popup_b.png) no-repeat 15px 10px; padding-left: 30px !important;}
.popup_body .btn_action.btn_pop:hover{background: #2679db url(../images/common/ico_popup_white.png) no-repeat 15px 10px;}
.popup_body .btn_action:disabled {background-color: #848684; border-color: #848684; cursor: default; color: #fff;}
.popup_body .btn_action:disabled:hover {background-color: #848684;}
.popup_body .btn_action.btn_pop:disabled {background: #848684 url(../images/common/ico_popup_white.png) no-repeat 15px 10px; border-color: #848684; cursor: default; color: #fff;}
.popup_body .btn_action.btn_pop:disabled:hover{background-color: #848684;}

.btn_tab_action:disabled {color: #FFF;}
.btn_tab_action:disabled:hover {color: #FFF;}
.tab_btn_pop:disabled {background: #848684 url(../images/common/ico_popup_white.png) no-repeat 15px 10px; color: #fff;}
.tab_btn_pop:disabled:hover {background: #848684 url(../images/common/ico_popup_white.png) no-repeat 15px 10px; color: #fff;}

/* 연계화면 버튼 */
.btn_Comm_link, .btn_Comm_popup{background-color:#3f98f0; border: 1px solid #1c75ce; color:#fff;}
.btn_Comm_link:hover,.btn_Comm_popup:hover{background-color:#1c75ce;}
.btn_Comm_popup{padding: 0 20px;}
.btn_Comm_popup.btn_pop{background: #3f98f0 url(../images/common/ico_popup_white.png) no-repeat 15px 10px; padding-left: 30px !important;}
.btn_Comm_popup.btn_pop:hover{background: #1c75ce url(../images/common/ico_popup_white.png) no-repeat 15px 10px;}
/* 기능버튼 */
.btn_Comm_func, .btn_Comm_func_pop{background-color:#000; color:#fff;}
.btn_Comm_func{}
.btn_Comm_func_pop{padding-left:20px;}
/* 그리드, 테이블 위 블럭버튼 */
.div_group_top .btnGrp input[type="button"]{box-sizing:border-box;}
.div_group_top .btnGrp input[type="button"]:hover{}
.div_group_top .btnGrp input[type="button"] + input[type="button"]{margin-left:4px;}
/* 블럭버튼 */
input[type="button"]{cursor: pointer;}
input[type="button"]:disabled{/* opacity: 0.5; */ background-color: #848684; border-color:#848684; cursor: default;}
/* input[type="button"]:disabled:hover{opacity: 0.5; border-color: #e3eaee;} */
.btn_inline{height:26px; padding: 0 5px; font-size: 13px; border-radius: 3px; background-color:#fff; background-position:center; background-repeat:no-repeat; border:1px solid #c8d5de !important; box-sizing:border-box;}
.btn_inline:hover{border-color:#000 !important;}
.btn_inline_popup{background: #fff url(../images/common/ico_popup.png) no-repeat 9px center; height:26px; padding: 0 5px; border-radius: 3px; border:1px solid #c8d5de !important;padding: 0 10px 0 25px;}
.btn_inline_popup.blue{border:1px solid #2679db !important; color:#2679db; background: #fff url(../images/common/ico_popup_b.png) no-repeat 9px center;}
.w2trigger.btn_inline_popup:disabled,
.w2trigger.btn_inline_popup:disabled:hover{background-color: #ddd;color: #888;border: 1px solid #ddd !important;}
.btn_inline_popup:hover{border:1px solid #000 !important;}
input[type="button"] + input[type="button"]{margin-left:4px;}
.button + .w2selectbox{margin-left: 2px;}
.w2wframe + .w2trigger{margin-left: 2px;}
.top_home{position: absolute; top: 7px; left: 15px; background: url(../images/common/icon_home.png); width:26px; height: 26px; z-index: 1000;}
.top_close{position: absolute; top: 5px; right: 20px; background: url(../images/common/wdc_close.png); width:30px; height: 30px; z-index: 1000;}
.btn_Block, .btn_Block_popup, 
.btn_Block_excelUp, .btn_Block_excelDown, 
.btn_Block_fileUp, .btn_Block_fileDown, .btn_Block_fileDel, .btn_Block_excelall, 
.btn_Block_rowUp, .btn_Block_rowDown,
.btn_Block_addRow, .btn_Block_copyRow, .btn_Block_delRow, .btn_Block_reset, .btn_Block_resetOver,
.btn_Block_expand, .btn_Block_decline,
.btn_Block_expand2, .btn_Block_decline2{border: 1px solid #c8d5de; border-radius: 3px; height:26px; background-color:#fff; background-position:center; background-repeat:no-repeat; box-sizing:border-box; font-size:13px;}
.btn_Block:hover, .btn_Block_popup:hover, 
.btn_Block_excelUp:hover, .btn_Block_excelDown:hover, 
.btn_Block_fileUp:hover, .btn_Block_fileDown:hover, .btn_Block_excelall:hover, .btn_Block_fileDel:hover,
.btn_Block_rowUp:hover, .btn_Block_rowDown:hover,
.btn_Block_addRow:hover, .btn_Block_copyRow:hover, .btn_Block_delRow:hover, .btn_Block_reset:hover,
.btn_Block_expand:hover, .btn_Block_decline:hover,
.btn_Block_expand2:hover, .btn_Block_decline2:hover{border-color: #000;}
.btn_Block, .btn_Block_excelUp, .btn_Block_excelDown{width:44px;}
.btn_Block_fileUp, .btn_Block_fileDown{width:41px;}
.btn_Block_addRow, .btn_Block_copyRow, .btn_Block_delRow, .btn_Block_reset, .btn_Block_resetOver{width:73px;}
.btn_Block_expand, .btn_Block_decline{padding-left:9px; width:56px;}
.btn_Block_expand2, .btn_Block_decline2{padding-left:12px; width:56px; border:none; color:#fff;}
.btn_Block_excelall{background-image:url(../images/common/icon_excelall.png); width:44px; height: 26px;}
.btn_Block_excelDown{background-image:url(../images/common/icon_excelDown.png); width:42px; height: 26px;}
.btn_Block_excelUp{background-image:url(../images/common/icon_excelUp.png); width:42px; height: 26px;}
.btn_Block_set{background-image:url(../images/common/icon_set.png); width:26px; height: 26px;}
.btn_Block_fileUp{background-image:url(../images/common/icon_fileUp.png);}
.btn_Block_fileDown{background-image:url(../images/common/icon_fileDown.png);}
.btn_Block_fileDel{padding-left:15px; width:82px; background:#f5f5f5 url(../images/common/icon_fileDel.png) no-repeat 9px center;}
.btn_Block_fileTer{padding-left:15px; width:82px; background:#fff url(../images/common/icon_fileDel.png) no-repeat 9px center;}
.btn_Block_popup{padding-left:16px; width:110px; background:#fff url(../images/common/ico_popup.png) no-repeat 9px center;}
.btn_Block_rowUp{padding-left:17px; width:61px; background:#f5f5f5 url(../images/common/icon_rowUp.png) no-repeat 9px center;}
.btn_Block_rowDown{padding-left:17px; width:73px; background:#f5f5f5 url(../images/common/icon_rowDown.png) no-repeat 9px center;}
.btn_Block_addRow{padding-left:17px; background: url(../images/common/icon_addRow.png) no-repeat 9px center;}
.btn_Block_copyRow{padding-left:17px; background: url(../images/common/icon_copyRow.png) no-repeat 9px center;}
.btn_Block_delRow{padding-left:15px; background: url(../images/common/icon_delRow.png) no-repeat 9px center;}
.btn_Block_iconTop{background: url(../images/common/icon_top.png); width:26px; height: 26px; font-size: 0;}
.btn_Block_iconUp{background: url(../images/common/icon_up.png); width:26px; height: 26px; font-size: 0;}
.btn_Block_iconBottom{background: url(../images/common/icon_bottom.png); width:26px; height: 26px; font-size: 0;}
.btn_Block_iconDown{background: url(../images/common/icon_down.png); width:26px; height: 26px; font-size: 0;}
/* .btn_Block_addRow:hover, .btn_Block_copyRow:hover, .btn_Block_delRow:hover{background-color:#bfbdbd;} */
.btn_Block_reset{padding-left:20px; background: url(../images/common/icon_reset2.png) no-repeat 8px center;}
/* .btn_Block_reset:hover{background:#bfbdbd url(../images/common/icon_reset_over.png) no-repeat 8px center;} */
.btn_Block_resetOver{padding-left:20px; background: url(../images/common/icon_reset_over.png) no-repeat 8px center;}
.btn_Block_expand{background:#f9f9f9 url(../images/common/icon_expand.png) no-repeat 9px center;}
.btn_Block_expand.close{background:#f9f9f9 url(../images/common/icon_decline.png) no-repeat 9px center;}
.btn_Block_expand:hover,.btn_Block_expand.close:hover{border:1px solid #666;}
.btn_Block_expand2{background:#5f5f5f url(../images/common/icon_expand2.png) no-repeat 9px center;}
.btn_Block_expand2:hover{background-color:#000;}
.btn_Block_expand2.close{background:#5f5f5f url(../images/common/icon_decline2.png) no-repeat 9px center;}
.btn_Block_expand2.close:hover{background-color:#000;}
/* btnGrp disabled */
.btnGrp .w2trigger.btn_inline:disabled, .btnGrp .w2trigger.btn_inline:disabled:hover,
.btn_Block_excelall:disabled, .btn_Block_excelall:disabled:hover, 
.btn_Block_excelDown:disabled, .btn_Block_excelDown:disabled:hover, 
.btn_Block_excelUp:disabled, .btn_Block_excelUp:disabled:hover, 
.btn_Block_addRow:disabled, .btn_Block_addRow:disabled:hover,
.btn_Block_rowDow:disabled, .btn_Block_rowDow:disabled:hover, 
.btn_Block_copyRow:disabled, .btn_Block_copyRow:disabled:hover, 
.btn_Block_delRow:disabled, .btn_Block_delRow:disabled:hover, 
.btn_Block_reset:disabled, .btn_Block_reset:disabled:hover,
.btn_Block_resetOver:disabled, .btn_Block_resetOver:disabled:hover
 {background-color: #ddd !important;color: #888;border: 1px solid #ddd !important;}  

/* 테이블 및 조회 내 버튼 */
.button{display:inline-block; box-sizing:border-box; font-size:13px; vertical-align:middle;}
.button + *{margin-left:2px;}
.button + input{margin-left:3px;}
.button:hover{border-color:#000;}
.btn_cal, .btn_search, .btn_refresh{width:24px; margin-left:2px; background-position:center; background-repeat:no-repeat;}
.btn_cal{background-image:url(../images/common/input_calendar.png);}
.btn_search{background-image:url(../images/common/input_search.png); height: 26px; width:26px; border: 0;}
.btn_search[disabled]{background-image:url(../images/common/input_search_d.png); height: 26px; width:26px; border: 0;}
.btn_refresh{background-image:url(../images/common/input_refresh.png); background-size:24px;}
.btn_popup{padding-left:16px; background-image:url(../images/common/input_popup.png); background-position:4px center; background-repeat:no-repeat;}

/* 테이블 */
.w2tb{font-size:13px; color:#000;}
.w2tb span{vertical-align:middle;}
.w2tb tr:first-child .w2tb_th , .w2tb tr:first-child .w2tb_td{border-top:solid 1px #707070;}
.w2tb .tr_border {border-top: solid 1px #707070; border-bottom: solid 1px #e5e8ea;}
.w2tb .w2tb_th{padding:3px 10px 3px 0; text-align:left; position: relative; background-color: #f3f5fa;}
.w2tb .w2tb_th span{padding-left: 10px;}
.w2tb .w2tb_th.req span{padding-left: 10px; background:#f3f5fa url(../images/common/req.png) no-repeat 3px top;}
.w2tb .w2tb_th.select{background:#f3f5fa url(../images/common/select.png) no-repeat left top;}
.w2tb .w2tb_td{padding:3px 10px;}
.w2tb .w2tb_th,
.w2tb .w2tb_td{height:34px; font-weight:normal; text-align:left; box-sizing: border-box; border: none; border-bottom: solid 1px #e5e8ea;}
.w2tb_box{font-size:13px; color:#000; border: 0; display: inline-block;} 
.w2tb_box span{vertical-align:middle;}
.w2tb_box .w2tb_th{background: none !important;}
.w2tb_box .w2tb_th{text-align:left;}
.w2tb_box .w2tb_th.select{background:transparent url(../images/common/select.png) no-repeat left top;}
.w2tb_box .w2tb_th,.w2tb_box .w2tb_td{height:27px;  font-weight:normal; text-align:left;}
.w2tb .btn_inline{height:26px; padding: 0 5px; color: #4d647d; background-color:#edf0f7; background-position:center; border-radius: 3px; border:1px solid #c0c5d2 !important; box-sizing:border-box;}
.w2tb .btn_inline:hover{background-color: #d8e2ff; color: #4d647d;}
.w2tb .btn_inline:disabled,
.w2tb .btn_inline:disabled:hover{background-color: #ddd;color: #888;border: 1px solid #ddd !important;}
.w2tb .btn_inline_popup{height:26px; padding: 0 10px 0 25px; color: #4d647d; background:#edf0f7 url(../images/common/ico_popup.png) no-repeat 9px center; border-radius: 3px; background-repeat:no-repeat; border:1px solid #c0c5d2 !important; box-sizing:border-box;}
.w2tb .btn_inline_popup:disabled,
.w2tb .btn_inline_popup:disabled:hover{background-color: #ddd;color: #888;border: 1px solid #ddd !important;}
.w2tb .btn_inline_popup:hover{background: #d8e2ff url(../images/common/ico_popup.png) no-repeat 9px center; color: #4d647d;}

.read{background: #f1fbfe;border: 1px solid #e5e8f1;border-radius: 7px;padding: 6px 30px;}
.read .w2tb{font-size:13px; color:#000;}
.read .w2tb span{vertical-align:middle;padding: 0;}
.read .w2tb tr:first-child .w2tb_th , .read .w2tb tr:first-child .w2tb_td{border-top: none;}
.read .w2tb tr:last-child .w2tb_th , .read .w2tb tr:last-child .w2tb_td{border-bottom: none;}
.read .w2tb .w2tb_th{padding:3px 0; text-align:left; position: relative; background-color: #fff8f4; color: #44474a; font-weight: bold;}
.read .w2tb .w2tb_th.req{background: url(../images/common/req.png) no-repeat left top;}
.read .w2tb .w2tb_th.select{background: url(../images/common/select.png) no-repeat left top;}
.read .w2tb .w2tb_td{padding:3px 10px; color: #002f59; font-size: 13px;}
.read .w2tb .w2tb_td span{font-weight: 700;}
.read .w2tb .w2tb_th,
.read .w2tb .w2tb_td{height: 34px;text-align:left;box-sizing: border-box;border: none;background-color: transparent;}

.table_foot_box{background-color: #f7f8fd; padding: 15px; font-size: 13px; margin-top: 10px; height: auto;}
.table_foot_box .w2textbox {color:#606e96; background: url(../images/common/treem_dot.png) no-repeat left 11px; padding-left: 5px; height: auto;}
.table_foot_box .table_foot_box_title {font-size: 15px; background: none; font-weight: bold; margin-bottom: 5px;}
.tread_box{background-color: #f7f8fd; padding: 15px;}
.w3tb{background: #fff; font-size: 13px; font-weight:normal}
.w3tb .w3tb_th, .w3tb .w3tb_td{height:32px; text-align:left; background: #fff; font-weight:normal}

/* th와 td사이 보더 없애는 스타일 Start*/
.w3tb{border-collapse: collapse; margin: 0; border: 0; background: #fff; table-layout: fixed; clear: both;}
.w3tb tr{height: 31px;}
.w3tb tbody tr .w3tb:first-child{border:0; }
.w3tb tbody tr .w3tb:last-child{border:0;}
.w3tb th{width:90px; background-color: #e5e7ef;}

/* th와 td사이 보더 없애는 스타일 End*/
.wctb{border: 1px solid #5da6c5; font-size: 12px; border-collapse: collapse; margin: 0;  table-layout: fixed; clear: both;}
.wctb .wctb_th{height:32px; background-color: #f4fbfe; border-right: 1px solid #5da6c5;  border-bottom: 1px solid #5da6c5; font-weight: 500; text-align:left; padding: 3px 10px;}
.wctb .wctb_td{height:32px; padding: 3px 10px; font-weight:normal; border-right: 1px solid #5da6c5; border-bottom: 1px solid #5da6c5;}
.wctb tbody tr .wctb:first-child{border:0;}
.wctb tbody tr .wctb:last-child{border:0;}

/* thead가 있어서 th와 td사이 보더가 필요한 스타일 Start*/
.w2tb.thead .w2tb_th + .w2tb_td,
.w2tb.thead .w2tb_td + .w2tb_th{border-left:1px solid #b3b3b3; border-right:1px solid #b3b3b3;} 
.w2tb.thead thead .w2tb_th{border-right-color:#b3b3b3;}
/* thead가 있어서 th와 td사이 보더가 필요한 스타일 End */
.w2tb thead .w2tb_th{background-color:#eaecef; text-align:center;}
.w2tb thead .w2tb_th:last-child{/*border-right-color:#ecebeb;*/}
.w2tb thead tr:first-child .w2tb_th,
.w2tb thead tr:first-child .w2tb_td{/* border:0 */}
.w2tb thead + tbody tr:first-child .w2tb_th,
.w2tb thead + tbody tr:first-child .w2tb_td{border-top:1px solid #ecebeb;}
.single_label{margin-right:8px; vertical-align:middle;}
* + .single_label{margin:0 8px 0 15px !important;}
.single_label.dot{position:relative; padding-left:8px;}
.single_label.dot:before{position:absolute; top:50%; transform:translateY(-50%); left:0; display:block; content:""; width:2px; height:2px; background-color:#333;}
.w2tb .txt_unit{display:inline-block; height:24px; line-height:24px; margin-left:6px; min-width:13px;}
.w2tb .txt_unit + *{margin-left:6px;}


.w2tb .flex.req .w2input,.w2tb .flex.req .w2selectbox, .flex.req .w2autoComplete,
.flex.req .w2inputCalendar_div .w2inputCalendar_divInput {background-color:#fefddf;}
.w2tb .flex.req .w2input:hover, .w2tb .flex.req .w2input.w2input_focus {border-color: #c70808;}
.flex.req .w2autoComplete.input .w2autoComplete_label input,
.flex.req .w2autoComplete.input .w2autoComplete_body_selected,
.flex.req .w2autoComplete.input.w2autoComplete_body_selected,
.flex.req .w2autoComplete.input .w2autoComplete_label input,
.flex.req .w2autoComplete.input .w2autoComplete_selected .w2autoComplete_col_button,
.flex.req .w2autoComplete.input .w2autoComplete_selected .w2autoComplete_col_label {background-color:#fefddf; border-color: #c70808 !important;}
.flex.req .w2selectbox:hover, .flex.req .w2selectbox:active, .flex.req .w2selectbox:focus, .flex.req .w2selectbox_open,
.flex.req .w2inputCalendar_div .w2inputCalendar_divInput:hover, .flex.req .w2inputCalendar_div .w2inputCalendar_divInput:active, .flex.req .w2inputCalendar_div .w2inputCalendar_divInput:focus {border-color: #c70808 !important;}
.w2tb .flex.req .w2input_disabled{background-color:#d3d3d3;}
.w2tb_td.req .w2checkcombobox.multiselect, .w2tb_td.req .w2autoComplete.input {background-color:#fefddf;}


/* 조회영역 테이블 */
.search_bar{position:relative;}
.div_search{min-width:1060px; padding:5px 100px 7px 20px; background-color:#f5f6fa; border:1px solid #c6d9f0; border-radius: 10px; box-sizing:border-box; overflow: hidden;}
.div_search.over{height: 79px; overflow: hidden;}
.div_search .moreBtn{display:inline-block; position:absolute; z-index: 100; left:50%; margin-left:-21px; bottom:-15px; width:47px; height:22px; background-image:url(../images/common/btn_minus.png); cursor:pointer; text-indent:-9999px; overflow:hidden;}
.div_search.over .moreBtn{background-image:url(../images/common/btn_plus.png);}
.src_box tr{height:auto;}
.src_box .w2tb_th{padding:0 5px 0 0; background: none !important; width:68px; height: 26px !important; color: #44474a;}
.src_box .w2tb_th span{padding-left:6px; background:url(../images/common/icon_select.png) no-repeat left center;} 
.src_box .w2tb_th.select,
.src_box .w2tb_th.req{background:none;}
.src_box .w2tb_th.req span{background: url(../images/common/req.png) no-repeat left top; padding-left: 6px;}
.src_box .w2tb_th.select span{background: url(../images/common/select.png) no-repeat left top;}
.src_box .w2tb_td{padding:1px 20px 1px 10px;}
.src_box tbody tr .w2tb_td:last-child{border-right:none;}
.src_box tbody tr:first-child .w2tb_th,
.src_box tbody tr:first-child .w2tb_td{border-top:none;}
.src_box .w2tb_th,
.src_box .w2tb_td{border:none;}
.src_box .w2tb_td .flex{display: flex;}
.src_box .w2tb_td .w2radio_main td:nth-child(even){min-width:35px;}
/* .src_box .w2tb_td .month{width:230px;} */
.src_box .w2tb_td .agency input:first-child{width:70px;}
.src_box .w2tb_td .agency a{width:26px; height: 26px; border:0}
.src_box .w2tb_td .agency input:last-child{width:100px;}
.src_box .srcBtn_box{position:absolute; display: flex; flex-wrap: nowrap; justify-content: flex-end; right:10px; top:8px; height:32px; padding:0;}
.src_box .srcBtn{display:inline-block; width:32px; height:32px; background:#096fbb url(../images/common/icon_srcBtn.png) no-repeat center; border-radius:100%;}
.src_box .reBtn{display:inline-block; width:32px; height:32px; border:solid 1px #096fbb; border-radius: 50px; background: url(../images/common/icon_reset.png) no-repeat center; border-radius:100%;  margin-left: 5px;}
.tread_box .src_box .w2tb_th span { /* 추가 */ line-height: 21px;}

.div_grid{margin: 0; min-width:1060px; width:100%;}
.w2grid{min-height:250px; border-top:2px solid #707070; border-bottom:1px solid #ecebeb; box-sizing:border-box;}
.w2grid:after{display:block; content:""; clear:both;}
.gridHeaderTableDefault{width:100% !important; border:none;}
.w2grid th, .w2grid td{height:30px;}
.w2grid th.wordWrap nobr, .w2grid td.wordWrap nobr{white-space: normal !important; word-wrap: break-word; overflow: hidden; text-overflow: ellipsis; display: block;}
.w2grid th.req{background:#eaecef !important;}
.w2grid th.gridHeaderTDDefault{background-color:#eaedf6; background-image:none; border-color:#d8ddeb; box-sizing:border-box; font-size:13px; color:#000; font-weight:normal;}
.w2grid thead:first-child{display:none;}
.w2grid thead tr:first-child th{border-top:none; border-left: 0;}
.w2grid thead tr:last-child th{border-left: 0;}
.w2grid .grid_body_row td{border-top:none; border-left: 0; border-bottom-width: 1px !important;}
.w2grid .grid_body_row td:last-child{border-right: 0;}
.gridBodyDefault{border-color:#ecebeb; font-size:13px; color:#000; font-weight:normal; box-sizing:border-box;}
.gridSubtotalDefault{height:30px !important;  background-color:#e6f9f6; border-color:#e6f9f6; font-size:13px; font-weight:bold; color:#2a2f34;width:100% !important;}
.gridFooterTDDefault{height:30px !important; background-color:#e6f2f9; border-color:#e6f2f9; box-sizing:border-box; font-size:13px; font-weight:bold; color: #00479d;width:100% !important;}
.gridFooterTableDefault{width:100% !important;}
.w2grid .gridSubtotalDefault nobr{padding: 0 6px;}
/* 그리드 sort */
.w2grid_head_sort_table_main td, .w2grid_head_sort_table_main .w2grid_head_sort_td {height: 25px;}
.w2grid_head_sort_table_main .w2grid_head_sort_td{background-position: center; }
/* 편집그리드 */
.w2grid_span{padding:5px;}
.w2grid th nobr{padding:0;}
.w2grid td nobr{padding:0 6px; font-size: 13px;}
.w2grid nobr a{font-size: 13px; color: #0000ff;}
.w2grid .gridHeaderTableDefault th.req nobr{background:url(../images/common/req.png) no-repeat left top}
.w2grid .w2grid_default_disabled button{background: #d3d3d3; border:1px solid #d3d3d3; color:#888}
.w2grid .w2grid_default_disabled button:hover{background: #d3d3d3; border:1px solid #d3d3d3; color:#888}
.w2grid .grid_body_row td.down nobr{position: relative; color:#0b81c1;}
.w2grid .grid_body_row td.down nobr::before{content: "▼";position: absolute; top:2px; left: -5px; font-size: 10px;}
.w2grid .grid_body_row td.up nobr{position: relative; color:#d21515;}
.w2grid .grid_body_row td.up nobr::before{content: "▲";position: absolute; top:2px; left: -5px; font-size: 10px;}

/* grid 컬러 - 포커스, 포커스호버, 호버, 짝수라인 */
.w2grid .grid_body_row td.focusedTr {background-color : #fff5e7 !important;} 
.w2grid .grid_body_row td.focusedTr:hover {background-color : #fff5e7 !important;} 
.w2grid .grid_body_row td:hover{/* background-color : #fffbf1 !important */;}
.w2grid .grid_body_row:nth-child(2n){/* background-color : #f9fafb !important; */} 

.w2grid .grid_body_row:nth-child(2n-1) .gridBodyDefault_rowNumber {background-color : #fff !important;}
.w2grid .grid_body_row:nth-child(2n-1) td.gridBodyDefault_rowNumber:hover {background-color : #fffbf1 !important;}
.w2grid .grid_body_row:nth-child(2n) .gridBodyDefault_rowNumber {background-color : #f9fafb !important;}
.w2grid .grid_body_row:nth-child(2n) td.gridBodyDefault_rowNumber:hover {background-color : #fffbf1 !important;}

/* 인풋박스 */
.w2grid .w2input{height:24px !important; margin:3px 0 0 3px; border-color:#009dff !important;}
.w2grid.editGrid .w2grid_input_table .w2grid_input{display:block; padding:0 5px; width:calc(100% - 6px); height:24px; margin:1px 0 0 3px; border:1px solid #d3d3d3; box-sizing:border-box; line-height:24px;}
/* 캘린더 */
.gridBodyDefault_calendar{position:relative; background-image:none;}
.gridBodyDefault_calendar:after{position:absolute; right:2px; top:3px; display:inline-block; content:""; width:24px; height:24px; background: url(../images/common/input_calendar.png) no-repeat center center; border-radius:3px; cursor:pointer;}
.gridBodyDefault_calendar nobr{display: block; padding: 0 2px; width:calc(100% - 31px); height: 24px; margin: 1px 0 0 3px; border: 1px solid #d3d3d3; box-sizing: border-box; line-height: 24px;}
.gridBodyDefault_calendar_img{width:20px;}
.gridBodyDefault_calendar_div_img{padding-top: 14px; background:  url(../images/common/input_calendar.png) no-repeat center center}

.w2grid th.gridHeaderTDDefault.gridHeaderTDDefault_rowStatus{background:#eaecef url(../images/common/flag.png) no-repeat center center;}
.w2grid_rowStatus_U{background:url(../images/common/ico_flag_mod.png) no-repeat center center;}
.w2grid_rowStatus_C{background:url(../images/common/ico_flag_add.png) no-repeat center center;}
.w2grid_rowStatus_D{background:url(../images/common/ico_flag_del.png) no-repeat center center;}
/* 셀렉트박스 */
.gridBodyDefault_select{position:relative; background-image:none;}
.gridBodyDefault_select:before{position:absolute; right:8px; top:4px; display:inline-block; content:""; width:16px; height:24px; background: url(../images/common/btn_cmb.png) no-repeat right;}
/* .gridBodyDefault_select nobr{margin-top:2px; display: block; padding: 0 5px; width:calc(100% - 6px) !important; height: 24px; margin: 1px 0 0 3px; border: 1px solid #d3d3d3; box-sizing: border-box; line-height: 24px;} */
.w2grid .w2selectbox{margin-top:1px; height:24px !important; border-bottom:none; box-sizing:initial;}
.w2grid .w2table_sb{box-sizing:border-box;}
.w2grid .w2selectbox td.w2selectbox_col_label,
.w2grid .w2selectbox td.w2selectbox_col_button{height:24px;}
.w2grid .w2selectbox .w2selectbox_label{padding-left:5px; line-height:24px;}
/* .w2grid .w2selectbox_open{left: 3px !important;box-sizing: border-box;width:calc(100% - 6px) !important;border-bottom:none !important;} */
/* 버튼 */
.gridBodyDefault button{width:calc(100% - 30px) !important; height:24px !important; background-color:#cee0ff; border-color:#c0c5d2; border-radius:3px; font-size:13px; color:#606e96; font-family:NotoKR-Regular; cursor:pointer;}
.gridBodyDefault button:hover{background-color:#8099e3; color:#fff}
/* expand */
.w2grid .expand{}
.w2grid .expand .w2grid_textImage{display:block; padding:0 5px; height:24px !important; margin:3px 0 0 3px; border:1px solid #d3d3d3; box-sizing:border-box; line-height:24px;}
.w2grid .expand .w2grid_textImage nobr{font-size:13px; color:#000;}
.w2grid .expand .w2grid_textImage_image{width:21px; text-align:center;}

/* 라디오 */
.w2radio{height:24px;}
.w2radio + *{margin-left:2px;}
/* .w2radio.req .w2radio_label{color:#f8711f;} */
.w2radio.select .w2radio_label{color:#2378bb;}
.w2radio_input{margin:4px 4px 2px 0;}
.w2radio_label{font-size:13px; vertical-align:middle; margin-right:10px;}
/* .w2radio_td_label:last-child label{margin-right:0;} */

/* 라디오커스텀 */
.w2radio_input{width:16px;height:16px;margin:0 3px;background:url(../images/base/ico_rdo1.png) no-repeat;vertical-align:middle;appearance:none}
.w2radio_input:checked{ background: url(../images/common/ico_rdo.png) no-repeat;}
.w2radio_input [type="radio"]:checked{background:url(../images/common/ico_rdo.png) no-repeat;}
.w2radio_input [type="radio"]:disabled{background:url(../images/common/ico_rdo_d.png) no-repeat}
.w2radio_input [type="radio"]:checked:disabled{background:url(../images/common/ico_rdo_d.png) no-repeat}
.w2radio input[type="radio"]:checked:disabled, .w2radio_td_input .w2radio_input:checked:disabled, input[type="radio"]:checked:disabled {background:url(../images/common/ico_rdo_d.png) no-repeat}

/* Radio & Checkbox basic*/
.w2checkbox.req .w2checkbox_label{color:#f8711f; }
.w2checkbox.select .w2checkbox_label{color:#2378bb;}
.w2radio,
.w2checkbox{display:inline-block}
.w2checkbox_td_label .w2checkbox_label,
.w2radio_td_label .w2radio_label{line-height:26px; font-size: 13px;}
.w2checkbox input[type="checkbox"],
.w2checkbox_td_input .w2checkbox_input,
input[type="checkbox"]{width:16px;height:16px;margin:1px 3px;background:url(../images/base/ico_cbx1.png) no-repeat;vertical-align:middle;appearance:none}
.w2checkbox input[type="checkbox"]:checked,
.w2checkbox_td_input .w2checkbox_input:checked,
input[type="checkbox"]:checked{background:url(../images/base/ico_cbx2.png) no-repeat;}
.w2checkbox input[type="checkbox"]:disabled,
.w2checkbox_td_input .w2checkbox_input:disabled,
input[type="checkbox"]:disabled{background:url(../images/base/ico_cbx3.png) no-repeat}
.w2checkbox input[type="checkbox"]:checked:disabled,
.w2checkbox_td_input .w2checkbox_input:checked:disabled,
input[type="checkbox"]:checked:disabled{background:url(../images/base/ico_cbx4.png) no-repeat}
input[type="checkbox"]:indeterminate{background:url(../images/base/ico_cbx5.png) no-repeat}
.w2checkbox_label {margin-right: 2px; font-size:13px; }

/* 인풋박스 */
.w2input{padding:0px 5px; height:26px; border-color:#d3d3d3; box-sizing:border-box; font-size:13px; cursor:text; overflow:hidden;}
.w2input + *{margin-left:2px;}
.w2input:hover, .w2textarea:hover, .w2inputCalendar_div:hover .w2inputCalendar_divInput{border-color:#075db4;}
.w2input_disabled:hover, .w2input_disabled:hover, .w2input_disabled:hover .w2inputCalendar_divInput{border: 1px solid #dadbe0;}
.w2input.req:hover, .w2textarea.req:hover, .w2inputCalendar_div.req:hover .w2inputCalendar_divInput.req{border-color:#c70808;}
.w2input.select:hover, .w2textarea.select:hover{border-color:#59a1d9;}
.w2input_focus, .w2textarea_focus{background-color: #fff;  border-color:#075db4;}
.w2input_focus.select, .w2textarea_focus.select{border-color:#59a1d9;}
.w2input_disabled, .w2textarea_disabled, .w2autoComplete_disabled, .w2multiselect_disabled{background-color:#ebebeb !important; border: 1px solid #dadbe0 !important; color:#888; cursor:default;}
.w2autoComplete.input.w2autoComplete_disabled .w2autoComplete_col_button.w2autoComplete_button_disabled{background: transparent url(../images/common/btn_cmb_d.png) no-repeat center center;}
.w2input_disabled:hover, .w2textarea_disabled:hover{background-color:#ebebeb; color:#888;}
.w2input_readonly, .w2textarea_readonly{padding:0; border:0; background-color: transparent;}
.w2input.req, .w2textarea.req,.w2upload.req .w2upload_input,
.w2inputCalendar_div.req .w2inputCalendar_divInput{background-color:#fefddf;}
.w2input.select, .w2textarea.select,
.w2inputCalendar_div.select .w2inputCalendar_divInput{background-color:#ddebfd; border-color:#dadbe0;}
.w2input.req.w2input_disabled, .w2input.select.w2input_disabled{background-color: #ebebeb;}
.w2input.req.w2input_focus, .w2input.req.w2textarea_focus{border-color:#c70808;}
.w2input_disabled.req , .w2textarea_disabled.req, .w2autoComplete_disabled.req, .w2multiselect_disabled.req{background-color:#ebebeb; border: 1px solid #dadbe0; color:#888; cursor:default;}

/* 셀렉트박스 renderType=select */
.w2selectbox_select{height:26px; width:180px; border-color:#d3d3d3; box-sizing:border-box; font-size:13px; -webkit-appearance:none; -moz-appearance:none; appearance:none;background:transparent url(../images/common/btn_cmb.png) no-repeat right center; background-origin:content-box; padding-left:5px; padding-right:3px;}
.w2selectbox_select.req{background-color:#fefddf;}
.w2selectbox_select.select{background-color:#ddebfd;}
.w2selectbox_select + *{margin-left:2px;}
.w2selectbox_select:hover, .w2selectbox_select:focus, .w2selectbox_select:active{border-color:#075db4;}
.w2selectbox_select.req:hover, .w2selectbox_select.req:focus, .w2selectbox_select.req:active{border-color:#c70808; }
.w2selectbox_select.select:hover, .w2selectbox_select.select:focus, .w2selectbox_select.select:active{border-color:#59a1d9;}
.w2selectbox_select[disabled]{background-color:#ebebeb; color:#888; padding-left:5px;}
.w2selectbox_select[disabled]:hover{border-color:#dadbe0;}

/* 셀렉트박스 */
.w2selectbox{height:26px; width:180px; border-color:#d3d3d3; box-sizing:border-box;}
.w2selectbox.btn_Comm{height:29px;}
.w2selectbox.readOnly{border:1px dashed #d3d3d3;}
.w2selectbox.readOnly .w2selectbox_col_button{display:none;}
.w2selectbox + *{margin-left:2px;}
.w2selectbox + .w2selectbox{margin-left:2px;}
.w2selectbox.req{background-color:#fefddf;}
.w2selectbox.select{background-color:#ddebfd;}
.w2table_sb{border-color:#d3d3d3; /* border-top-color:#075db4; */}
.w2table_sb.req{/* border-top-color: #c70808; */}
.w2table_sb.select{/* border-top-color:#59a1d9; */}
.w2table_sb_col{padding-left:5px; border-top-color:transparent; font-size:13px; line-height:23px; text-align: left;}
.w2selectbox_col_label{padding-left:5px; font-size:13px;}
.w2selectbox:hover, .w2selectbox:focus, .w2selectbox:active{border-color:#075db4;}
.w2selectbox.req:hover, .w2selectbox.req:focus, .w2selectbox.req:active{border-color:#c70808; }
.w2selectbox.select:hover, .w2selectbox.select:focus, .w2selectbox.select:active{border-color:#59a1d9;}
.w2selectbox_open{border-color:#075db4 !important;}
.w2selectbox_open.req{border-color:#c70808 !important;}
.w2selectbox_open.select{border-color:#59a1d9 !important;}
.w2selectbox_disabled{background-color:#ebebeb; color:#888;}
.w2selectbox_disabled.req{background-color:#ebebeb; color:#888;}
.w2selectbox_disabled:hover{border-color:#dadbe0;}
.w2selectbox_disabled.req:hover{border-color:#dadbe0;}
.w2selectbox_col_button{width:16px; vertical-align: middle; background-repeat: no-repeat; background-position: center center;}
.w2selectbox .w2selectbox_col_button{background-image:url(../images/common/btn_cmb.png); cursor:pointer;}
.w2selectbox .w2selectbox_col_button.w2selectbox_button_disabled{cursor:default; background-image:url(../images/common/btn_cmb_d.png);}
.w2table_sb_col_over{background-color:#dddfe2;}
.w2table_sb_col:hover{background-color:#f5f5f5;}
.w2selectbox_body_focus{background-color:#fff;}
.w2selectbox_over .w2selectbox_col_label,
.w2selectbox_focus .w2selectbox_col_label{background-color:transparent;}
.w2selectbox_over .w2selectbox_col_button,
.w2selectbox_focus .w2selectbox_col_button{background:transparent url(../images/common/btn_cmb.png) no-repeat center center;}

.w2tb .flex.select .w2input, .w2tb .flex.select .w2selectbox {background-color: #ddebfd;}
.w2tb_td.select .w2input, .w2tb_td.select .w2selectbox {background-color: #ddebfd;}
.w2tb.select .w2wframe .w2input, .w2tb.select .w2wframe .w2selectbox {background-color: #ddebfd;} 
.w2tb .flex.select .w2input_disabled, .w2tb_td.select .w2input_disabled{background-color:#ebebeb;}

/* 오토컴플릿 */
.w2autoComplete{border: solid 1px #edeff6; background-color:#edeff6; box-sizing:border-box; border-bottom: solid 1px #dce0e9;}
.w2autoComplete.req, .w2autoComplete_body_selected.rep {background-color:#fefddf;}
.w2autoComplete.select{background-color:#ddebfd;}
.w2autoComplete.readOnly{border:1px dashed #edeff6;}
.w2autoComplete.readOnly .w2autoComplete_col_button{display:none;}
.w2autoComplete_body_selected{background-color:#edeff6;}
.w2autoComplete_selected .w2autoComplete_col_label{background-color:#edeff6;}
.w2autoComplete_label{text-align: left; padding-left: 5px;}
.w2autoComplete_label span{text-align: left; padding-left: 0px;}
.w2autoComplete_label input{background-color:#edeff6; font-size: 13px !important; height: 26px; font-family:'Noto Sans KR'}
.w2autoComplete .w2autoComplete_col_button{background-image: url(../images/common/btn_cmb.png); width:17px; height: 17px;}
.w2autoComplete_over .w2autoComplete_col_button{background-image: url(../images/common/btn_cmb.png); width:17px; height: 17px;}
.w2autoComplete_selected .w2autoComplete_col_button{background-image: url(../images/common/btn_cmb.png); width:17px; height: 17px;}
.w2autoComplete_hover .w2autoComplete_col_button{background-image: url(../images/common/btn_cmb.png); width:17px; height: 17px;}
.w2autoComplete_selected .w2autoComplete_col_button{background-color: #edeff6}

.w2autoComplete.input{height: 26px; box-sizing: border-box; background-color: #fff; border: 1px solid #d3d3d3; font-size: 13px;}
.w2autoComplete.input .w2autoComplete_label input{height: 24px;  padding-left: 3px !important;}
.w2autoComplete:hover, .w2autoComplete:focus, .w2autoComplete:active {border-color: #075db4;}
.w2autoComplete.input .w2autoComplete_body_selected{background-color:#fff;height: 26px;}
.w2autoComplete.input.w2autoComplete_body_selected{background-color:#fff;}
.w2autoComplete.input .w2autoComplete_label input{background-color:#fff;font-size: 13px !important;}
.w2autoComplete.input .w2autoComplete_selected .w2autoComplete_col_button{background-color: #fff;}
.w2autoComplete.input .w2autoComplete_selected .w2autoComplete_col_label{background-color:#fff; }
.w2autoComplete.input.req{background-color:#fefddf;}
.w2autoComplete.input.req .w2autoComplete_body_selected{background-color:#fefddf;height: 26px;}
.w2autoComplete.input.req.w2autoComplete_body_selected{background-color:#fefddf;}
.w2autoComplete.input.req .w2autoComplete_label input{background-color:#fefddf;font-size: 13px !important;}
.w2autoComplete.input.req .w2autoComplete_selected .w2autoComplete_col_button{background-color: #fefddf;}
.w2autoComplete.input.req .w2autoComplete_selected .w2autoComplete_col_label{background-color:#fefddf; }
.w2autoComplete.input.select{background-color:#ddebfd;}
.w2autoComplete.input.select .w2autoComplete_body_selected{background-color:#ddebfd;height: 26px;}
.w2autoComplete.input.select.w2autoComplete_body_selected{background-color:#ddebfd;}
.w2autoComplete.input.select .w2autoComplete_label input{background-color:#ddebfd;font-size: 13px !important;}
.w2autoComplete.input.select .w2autoComplete_selected .w2autoComplete_col_button{background-color: #ddebfd;}
.w2autoComplete.input.select .w2autoComplete_selected .w2autoComplete_col_label{background-color:#ddebfd; }
.w2input_table_sb{ border: 1px solid #d3d3d3; font-size: 13px;}
.w2input_table_sb_col{height: 26px; background-color: #fff; padding-left: 5px; border-top: none; text-align: left; font-size: 13px;}
.w2input_table_sb_col_over{background-color:#eee;} 
.w2autoComplete_col_label{font-size: 13px;}
.w2autoComplete.req:hover, .w2autoComplete.req:focus, .w2autoComplete.req:active{border-color: #c70808;}
.w2autoComplete.select:hover, .w2autoComplete.select:focus, .w2autoComplete.select:active {border-color: #59a1d9;}


/* 멀티셀렉트 */
.w2multiselect_div{height:26px; border:1px solid #b3b3b3; box-sizing:border-box;} 
.w2multiselect_div.req .w2multiselect_tr{background-color:#fefddf;}
.w2multiselect_div.select .w2multiselect_tr{background-color:#ddebfd;}
.w2multiselect_disabled .w2multiselect_td{background-color:#f5f5f5; color:#888; cursor:default;}
.w2table_ccb_col.multi_active{background-color:#096fbb ; color:#fff}
.w2table_ccb_col.multi_active:hover{background-color:#096fbb ; color:#fff}
/* 텍스트박스 */
.w2textbox{height:24px;line-height: 24px;}

/* 체크박스콤보 */
.w2checkcombobox{height:26px; border-color:#d3d3d3; box-sizing:border-box; font-size: 13px;}
.w2checkcombobox:hover{border-color:#075db4;}
.w2checkcombobox.readOnly{border:1px dashed #d3d3d3;}
.w2checkcombobox.readOnly .w2checkcombobox_col_button{display:none;}
.w2checkcombobox + *{margin-left:2px;}
.w2checkcombobox.req{background-color:#fefddf;}
.w2checkcombobox.select{background-color:#ddebfd;}
.w2checkcombobox_body_over{border-color:#59a1d9;}
.w2checkcombobox.req.w2checkcombobox_body_over{border-color:#c70808;}
.w2checkcombobox_body_over.select{border-color:#59a1d9;}
.w2checkcombobox_open{border-color:#d3d3d3;}
.w2checkcombobox_open.select{border-color:#d3d3d3;}
.w2checkcombobox_disabled{background-color:#ebebeb; color:#888;}
.w2checkcombobox_disabled:hover{border:1px solid #d3d3d3}
.w2checkcombobox .w2checkcombobox_col_label{background-color:transparent; font-size: 13px;}
.w2checkcombobox .w2checkcombobox_col_button{background:transparent url(../images/common/btn_cmb.png) no-repeat center center; cursor:pointer;}
.w2checkcombobox .w2checkcombobox_col_button.w2checkcombobox_button_disabled{cursor:default; background:transparent url(../images/common/btn_cmb_d.png) no-repeat center center;}
.w2checkcombobox_label{padding: 0px 5px; height: 26px; padding: 0 5px;line-height: 26px;}
.w2table_ccb{border-color:#d3d3d3;}
.w2table_ccb_col{padding:5px 5px 5px 0; border-top-color:#ecebeb; border-top:0; box-sizing:border-box; font-size:13px;}
.w2table_ccb_col_over{background-color:#dddfe2;}
.w2table_ccb_col:hover{background-color:#f5f5f5;}
.w2table_ccb_col_checkbox{margin-left:5px;}
.w2table_ccb_col_label{margin-left:1px; height:auto; line-height:16px;}

/* 멀티셀렉트 */
.w2table_ccb.multiselect{}
.w2table_ccb.multiselect .w2table_ccb_col{}
.w2table_ccb.multiselect .w2table_ccb_col.on{background:#ddd;}
.w2table_ccb.multiselect .w2table_ccb_col.w2table_ccb_col_over{}
.w2table_ccb.multiselect .w2table_ccb_col .w2table_ccb_col_checkbox{display: none;}
.w2table_ccb.multiselect .w2table_ccb_col .w2table_ccb_col_label{padding-left: 4px;}

/* 스핀 */
.w2spinner{position:relative; height:24px;}
.w2spinner + *{margin-left:2px;}
/* type1 */
.w2spinner.w2_horizon.type1:hover .w2input{border-color:#59a1d9;} 
.w2spinner.w2_horizon.type1.req:hover .w2input{border-color: #c70808;}
.w2spinner.w2_horizon.type1.select:hover .w2input{border-color:#59a1d9;}
.w2spinner.w2_horizon.type1:hover .w2input.w2input_disabled{border-color:#dadbe0;}
.w2spinner.w2_horizon.type1 .w2spinner_up{z-index:2;}
.w2spinner.w2_horizon.type1.w2spinner_disabled .w2spinner_up,
.w2spinner.w2_horizon.type1.w2spinner_disabled .w2spinner_down{cursor:default;}
.w2spinner.w2_horizon.type1 .w2spinner_up .w2spinner_up_image{height:100%; background:url(../images/common/spinUp.png) no-repeat center center;}
.w2spinner.w2_horizon.type1 .w2spinner_down{z-index:2; margin-top:0;}
.w2spinner.w2_horizon.type1 .w2spinner_down .w2spinner_down_image{top:auto; bottom:0; height:100%; background:url(../images/common/spinDown.png) no-repeat center center;}
.w2spinner.w2_horizon.type1 .w2input{width:100% !important; height:24px !important; text-align:left;}
.w2spinner.w2_horizon.type1 .w2input_disabled{background-color:#ebebeb; color:#000;}

/* textarea */
.w2textarea{width:100%; min-height:48px; box-sizing:border-box; border-color: #dadbe0; font-size: 13px;}
.w2textarea + *{margin-left:2px;} 
.w2textarea_disabled{background-color:#ebebeb; color:#888;}
.w2textarea_disabled:hover{border-color:#dadbe0;}

/* 인풋캘린더 */
.w2inputCalendar_div{position: relative;/* width:114px !important; */height:26px;}
.w2inputCalendar_div.w2inputCalendar_type_yearMonth{width:88px !important;}
.w2inputCalendar_div.w2inputCalendar_type_yearMonthDate{width:100px;}
.w2inputCalendar_div.w2inputCalendar_type_yearMonth .w2inputCalendar_divInput{width:100% !important;}
.w2inputCalendar_div.w2inputCalendar_type_yearMonthDateHour{width:136px !important;}
.w2inputCalendar_div.w2inputCalendar_type_yearMonthDateHour .w2inputCalendar_divInput{width:110px !important;}
.w2inputCalendar_div.w2inputCalendar_type_yearMonthDateTime{width:155px !important;}
.w2inputCalendar_div.w2inputCalendar_type_yearMonthDateTime .w2inputCalendar_divInput{width:129px !important;}
.w2inputCalendar_div.w2inputCalendar_type_year{width:62px !important;}
.w2inputCalendar_div:hover .w2inputCalendar_divInput,
.w2inputCalendar_div .w2inputCalendar_divInput.w2inputCalendar_focus{border-color:#075db4;}
.w2inputCalendar_div.req .w2inputCalendar_divInput.w2inputCalendar_focus,
.w2inputCalendar_div.req:hover .w2inputCalendar_divInput {border-color:#c70808;}
.w2inputCalendar_div.select:hover .w2inputCalendar_divInput,
.w2inputCalendar_div.select .w2inputCalendar_divInput.w2inputCalendar_focus{border-color:#075db4;}
.w2inputCalendar_div:hover .w2inputCalendar_divInput.w2input_disabled{border-color:#dadbe0;}
.w2inputCalendar_div.w2inputCalendar_div_disabled .w2inputCalendar_button{cursor:default; background-image: url(../images/common/input_calendar_d.png) !important;}
.w2inputCalendar_div + *{margin-left:2px;}
.w2inputCalendar_div:after{content:""; display:block; clear:both;}
.w2inputCalendar_div_input{width:100% !important;/* height:100% !important; */padding-right:0;}
.w2inputCalendar_divInput{width:100% !important;height:100% !important;padding:0 5px;border-color:#d3d3d3;box-sizing:border-box;font-size:13px;}
.w2inputCalendar_div_img{width:24px;height:100%;position: absolute;right: 0; top:0; float: none;}
.w2inputCalendar_button{position: absolute; top: 0; right: 0; width:24px; height:26px; background-image:url(../images/common/input_calendar.png) !important; background-position:center;}
.w2inputCalendar_div.req .w2inputCalendar_div_input .w2inputCalendar_divInput.w2input_disabled{background-color:#ebebeb;}
.w2calendar_class1{width:200px; height:auto; border-color:#707070; box-sizing:border-box;float: left;}
.w2calendar_classYearMonth_dynamic{width:200px; height:auto; border-color:#707070; box-sizing:border-box;}
.w2calendar_picker_header{display:flex; justify-content:space-between; width:100%; padding:4px 0;}
.w2calendar_picker_header_last_entity{left:5px; width:18px; height:18px; background:#fff url(../images/common/input_cal_arrowL.png) no-repeat 5px center; border:1px solid #ddd; border-radius:3px; box-sizing:border-box;}
.w2calendar_picker_header_last_entity:hover{background:#eee url(../images/common/input_cal_arrowL.png) no-repeat 5px center;}
.w2calendar_picker_header_dynamic_entity{display:block; width:calc(100% - 56px); font-size:13px; color:#333;}
.w2calendar_picker_header_dynamic_entity:hover{background: #fff;}
.w2calendar_picker_header_next_entity{left:auto; right:5px; width:18px; height:18px; background:#fff url(../images/common/input_cal_arrowR.png) no-repeat 7px center; border:1px solid #ddd; border-radius:3px;  box-sizing:border-box;}
.w2calendar_picker_header_next_entity:hover{background:#eee url(../images/common/input_cal_arrowR.png) no-repeat 7px center;}
.w2calendar_class1 .w2calendar_header_last_month{left:5px; width:18px; height:18px; background:#fff url(../images/common/input_cal_arrowL.png) no-repeat 6px center; border:1px solid #ddd; border-radius:3px;}
.w2calendar_class1 .w2calendar_header_last_year{display:none;}
.w2calendar_class1 .w2calendar_header_next_month{left:auto; right:5px; width:18px; height:18px; background:#fff url(../images/common/input_cal_arrowR.png) no-repeat 8px center; border:1px solid #ddd; border-radius:3px;}
.w2calendar_class1 .w2calendar_header_next_year{display:none;}
.w2calendar_class1 .w2calendar_content{padding:0; background:#fff; border-top:none; border-bottom:none;}
.w2calendar_class1 .w2calendar_content_table{height:100%;}
.w2calendar_class1 .w2calendar_content_table thead{background-color:#f5f5f5;}
.w2calendar_class1 .w2calendar_col_day_text{height:24px; color:#666;}
.w2calendar_class1 .w2calendar_col_day_text .w2calendar_day{background-color:transparent; font-size:13px;}
.w2calendar_class1 .w2calendar_day_text_0{color:#ee5555;}/* #e80000 */
.w2calendar_class1 .w2calendar_day_text_6{color:#239cf0;}/* #2378bb */
.w2calendar_class1 .w2calendar_col_date{padding:3px 0; background:none; border-radius:100%; font-size:13px; font-weight:bold; font-family: NotoSansCJKKR;}
.w2calendar_class1 .w2calendar_date_off, 
.w2calendar_class1 .w2calendar_date_off button{visibility:hidden;}
.w2calendar_class1 .w2calendar_day_0, 
.w2calendar_class1 .w2calendar_day_0 button{color:#ee5555;}
.w2calendar_class1 .w2calendar_day_6, 
.w2calendar_class1 .w2calendar_day_6 button{color:#239cf0;}
.w2calendar_class1 .w2calendar_date_over, 
.w2calendar_class1 .w2calendar_date_over button{background-color:#efeded; color:#333;}
.w2calendar_class1 .w2calendar_selected, 
.w2calendar_class1 .w2calendar_selected button{background-color:#c4c4c4; color:#333;}
.w2calendar_class1 .w2calendar_today, 
.w2calendar_class1 .w2calendar_today button{background-color:#000; color:#fff;}
.w2calendar_class1 .w2calendar_footer{display:none; margin:0;}

/* 그리드 캘린더 */
.w2calendar_class1{width:220px; height:auto; border-color:#6f7e9d; box-sizing:border-box;float: left; box-shadow: 3px 3px 6px rgba(0,0,0,0.2);} 
.w2calendar_class1 .w2calendar_wrap{}
.w2calendar_class1 .w2calendar_header{display:flex; justify-content:space-between; width:100%; height: 30px; padding:5px; box-sizing: border-box;}
.w2calendar_class1 .w2calendar_header_last_month{top: 5px; left:5px; width:18px; height:18px; border:1px solid #ddd; border-radius:3px;}
.w2calendar_class1 .w2calendar_header_last_year{display:none;}
.w2calendar_class1 .w2calendar_selectbox_year{width: 64px; height: 22px; top: 4px; left: 44px;}
.w2calendar_class1 .w2calendar_selectbox_month{width: 64px; height: 22px; top: 4px; left: 108px;}
.w2calendar_class1 .w2calendar_header_next_month{left:auto; right:5px; width:18px; height:18px; border:1px solid #ddd; border-radius:3px;}
.w2calendar_class1 .w2calendar_header_next_year{display:none;}
.w2calendar_class1 .w2calendar_content{padding:0; background:#fff; border-top:none; border-bottom:none;}
.w2calendar_class1 .w2calendar_content_table{height:100%;}
.w2calendar_class1 .w2calendar_content_table thead{background-color:#f4f4f4; height: 24px;}
.w2calendar_class1 .w2calendar_col_day{}
.w2calendar_class1 .w2calendar_col_day_text{height:24px; color:#666;}
.w2calendar_class1 .w2calendar_col_day_text .w2calendar_day{background-color:transparent; font-size:13px;}
.w2calendar_class1 .w2calendar_day_text_0{color:#ee5555;}/* #e80000 */
.w2calendar_class1 .w2calendar_day_text_6{color:#239cf0;}/* #2378bb */
.w2calendar_class1 .w2calendar_col_date{padding:5px 0; background:none; border-radius:100%; font-size:13px; font-weight:bold; font-family: NotoSansCJKKR; line-height: 22px;}
.w2calendar_class1 .w2calendar_date_off, 
.w2calendar_class1 .w2calendar_date_off button{visibility:hidden;}
.w2calendar_class1 .w2calendar_day_0, 
.w2calendar_class1 .w2calendar_day_0 button{color:#ee5555;}
.w2calendar_class1 .w2calendar_day_6, 
.w2calendar_class1 .w2calendar_day_6 button{color:#239cf0;}
.w2calendar_class1 .w2calendar_date_over, 
.w2calendar_class1 .w2calendar_date_over button{background-color:#efeded; color:#333;}
.w2calendar_class1 .w2calendar_selected, 
.w2calendar_class1 .w2calendar_selected button{background-color:#d9eaff; color:#333;}
.w2calendar_class1 .w2calendar_today, 
.w2calendar_class1 .w2calendar_today button{background-color:#4b83f3; color:#fff; line-height: 22px;}
.w2calendar_class1 .w2calendar_footer{display:none; margin:0;}
.w2calendar_class1 .w2calendar_day0 {background: url(../images/base/ico_calendar_day0.png) center center no-repeat;}
.w2calendar_class1 .w2calendar_day1 {background: url(../images/base/ico_calendar_day1.png) center center no-repeat;}
.w2calendar_class1 .w2calendar_day2 {background: url(../images/base/ico_calendar_day2.png) center center no-repeat;}
.w2calendar_class1 .w2calendar_day3 {background: url(../images/base/ico_calendar_day3.png) center center no-repeat;}
.w2calendar_class1 .w2calendar_day4 {background: url(../images/base/ico_calendar_day4.png) center center no-repeat;}
.w2calendar_class1 .w2calendar_day5 {background: url(../images/base/ico_calendar_day5.png) center center no-repeat;}
.w2calendar_class1 .w2calendar_day6 {background: url(../images/base/ico_calendar_day6.png) center center no-repeat;}



/* 캘린터 커스텀 */
.w2calendar_class2{width:220px; height:auto; border-color:#6f7e9d; box-sizing:border-box;float: left; box-shadow: 3px 3px 6px rgba(0,0,0,0.2);} 
.w2calendar_classYearMonth_dynamic{width:200px; height:auto; padding: 4px 2px; border-color:#6f7e9d; box-sizing:border-box; box-shadow: 3px 3px 6px rgba(0,0,0,0.2);}
.w2calendar_picker_header{display:flex; justify-content:space-between; width:100%; padding:5px; box-sizing: border-box;}
.w2calendar_picker_header_last_entity{left:5px; width:18px; height:18px; background:#fff url(../images/common/input_cal_arrowL.png) no-repeat 5px center; border:1px solid #ddd; border-radius:3px; box-sizing:border-box;}
.w2calendar_picker_header_last_entity:hover{background:#eee url(../images/common/input_cal_arrowL.png) no-repeat 5px center;}
.w2calendar_picker_header_dynamic_entity{display:block; width:calc(100% - 56px); font-size:13px; color:#333;}
.w2calendar_picker_header_dynamic_entity span{display: inline-block; height: 22px;}
.w2calendar_picker_header_next_entity{left:auto; right:5px; width:18px; height:18px; background:#fff url(../images/common/input_cal_arrowR.png) no-repeat 7px center; border:1px solid #ddd; border-radius:3px;  box-sizing:border-box;}
.w2calendar_picker_header_next_entity:hover{background:#eee url(../images/common/input_cal_arrowR.png) no-repeat 7px center;}
.w2calendar_class2 .w2calendar_wrap{}
.w2calendar_class2 .w2calendar_header{height: 30px;}
.w2calendar_class2 .w2calendar_header_last_month{left:5px; width:18px; height:18px; background:#fff url(../images/common/input_cal_arrowL.png) no-repeat 6px center; border:1px solid #ddd; border-radius:3px;}
.w2calendar_class2 .w2calendar_header_last_year{display:none;}
.w2calendar_class2 .w2calendar_selectbox_year{width: 64px; height: 22px;}
.w2calendar_class2 .w2calendar_selectbox_month{width: 64px; height: 22px;}
.w2calendar_class2 .w2calendar_header_next_month{left:auto; right:5px; width:18px; height:18px; background:#fff url(../images/common/input_cal_arrowR.png) no-repeat 8px center; border:1px solid #ddd; border-radius:3px;}
.w2calendar_class2 .w2calendar_header_next_year{display:none;}
.w2calendar_class2 .w2calendar_content{padding:0; background:#fff; border-top:none; border-bottom:none;}
.w2calendar_class2 .w2calendar_content_table{height:100%;}
.w2calendar_class2 .w2calendar_content_table thead{background-color:#f4f4f4; height: 24px;}
.w2calendar_class2 .w2calendar_col_day{}
.w2calendar_class2 .w2calendar_col_day_text{height:24px; color:#666;}
.w2calendar_class2 .w2calendar_col_day_text .w2calendar_day{background-color:transparent; font-size:13px;}
.w2calendar_class2 .w2calendar_day_text_0{color:#ee5555;}/* #e80000 */
.w2calendar_class2 .w2calendar_day_text_6{color:#239cf0;}/* #2378bb */
.w2calendar_class2 .w2calendar_col_date{padding:5px 0; background:none; border-radius:100%; font-size:13px; font-weight:bold; font-family: NotoSansCJKKR; line-height: 22px;}
.w2calendar_class2 .w2calendar_date_off, 
.w2calendar_class2 .w2calendar_date_off button{visibility:hidden;}
.w2calendar_class2 .w2calendar_day_0, 
.w2calendar_class2 .w2calendar_day_0 button{color:#ee5555;}
.w2calendar_class2 .w2calendar_day_6, 
.w2calendar_class2 .w2calendar_day_6 button{color:#239cf0;}
.w2calendar_class2 .w2calendar_date_over, 
.w2calendar_class2 .w2calendar_date_over button{background-color:#efeded; color:#333;}
.w2calendar_class2 .w2calendar_selected, 
.w2calendar_class2 .w2calendar_selected button{background-color:#4b83f3; color:#fff;}
.w2calendar_class2 .w2calendar_today, 
.w2calendar_class2 .w2calendar_today button{background-color:#d9eaff; color:#333; line-height: 22px;}
.w2calendar_class2 .w2calendar_footer{display:none; margin:0;}
.w2calendar_class2 .w2calendar_day0 {background: url(../images/base/ico_calendar_day0.png) center center no-repeat;}
.w2calendar_class2 .w2calendar_day1 {background: url(../images/base/ico_calendar_day1.png) center center no-repeat;}
.w2calendar_class2 .w2calendar_day2 {background: url(../images/base/ico_calendar_day2.png) center center no-repeat;}
.w2calendar_class2 .w2calendar_day3 {background: url(../images/base/ico_calendar_day3.png) center center no-repeat;}
.w2calendar_class2 .w2calendar_day4 {background: url(../images/base/ico_calendar_day4.png) center center no-repeat;}
.w2calendar_class2 .w2calendar_day5 {background: url(../images/base/ico_calendar_day5.png) center center no-repeat;}
.w2calendar_class2 .w2calendar_day6 {background: url(../images/base/ico_calendar_day6.png) center center no-repeat;}

/* 월선택 */
.w2calendar_class2 .w2calendar_picker_content{/* padding:0 12px; */}
.w2calendar_picker_content tbody tr td{padding:0; border-radius:inherit;}
/* .w2calendar_picker_content table td div{width:27px; height:27px; margin:0 22px 0 0; background-color:transparent; border-radius:100%; font-size:13px; color:#333; font-weight:normal; text-shadow:none;}
.w2calendar_picker_content table td div:nth-child(4),
.w2calendar_picker_content table td div:nth-child(8),
.w2calendar_picker_content table td div:nth-child(12){margin:0;}
.w2calendar_picker_content table td div:hover{background-color:#efeded; color:#333; text-shadow:none;}
.w2calendar_picker_content table td div.active{background-color:#000; color:#fff;} */
/* 년 선택까지 맞추려면 아래 스타일 */
.w2calendar_picker_content table td div{display:flex; justify-content:center; align-items:center; width:25%; min-height:35px; height:auto; margin:0; background-color:transparent; border-radius:100%; font-size:13px; color:#333; font-weight:normal; text-shadow:none;}
.w2calendar_picker_content table td div span{display:inline-block !important; min-width:29px; padding:5px 0; border-radius:100%; cursor:pointer;}
.w2calendar_picker_content table td div:hover{background-color:transparent; color:#333; text-shadow:none; poninter-events:none; cursor:default;}
.w2calendar_picker_content table td div span:hover{background-color:#d9eaff; color:#333;}
.w2calendar_picker_content table td div.active{background-color:transparent; color:#333;}
.w2calendar_picker_content table td div.active span{background-color:#4b83f3; color:#fff;}

/*******************************************************************************
	User Component  : 기간달력
********************************************************************************/
.gb_udc_cal{position: relative; display:inline-block; margin-right:3px; height:26px;}
.gb_udc_cal a.btn_cal{position: absolute; right: 1px; vertical-align:middle; display:inline-block; width:24px; height:25px; margin-left:2px; background: url(../images/common/input_calendar.png) no-repeat center 5px; border-radius:3px;}
.gb_udc_cal a.btn_cal:hover{}
.gb_udc_cal a.btn_cal.w2anchor_disabled{}
.gb_udc_cal .w2input.cal_from, .gb_udc_cal .w2input.cal_to{width:84px; height:26px; margin-right:0;}
.gb_udc_cal.year .w2input.cal_from{width:45px;}
.gb_udc_cal.year .w2input.cal_to{width:65px;}
.gb_udc_cal.month .w2input.cal_from{width:62px;}
.gb_udc_cal.month .w2input.cal_to{width:80px;}
.gb_udc_cal.day .w2input.cal_from{width:82px;}
.gb_udc_cal.day .w2input.cal_to{width:100px;}
.gb_udc_cal.req .w2input.cal_from, .gb_udc_cal.req .w2input.cal_to{background:#fefddf;}
.gb_udc_cal.req .w2input_focus{border-color:#dc000c;}
.gb_udc_cal.select .w2input.cal_from, .gb_udc_cal.select .w2input.cal_to{background:#ddebfd;}
.gb_udc_cal.select .w2input_focus{border-color:#59a1d9;}
.gb_udc_cal.select .w2input:hover{border-color:#59a1d9;}
.gb_udc_cal .txt_unit{display:inline-block; width:15px; padding:0; margin:0 2.5px; font-size:12px; text-align:center;}
.gb_udc_cal .txt_unit + *{margin-left:0;}
.gb_udc_cal[disabled="disabled"] .txt_unit{color:#999;}

/*기간달력 : Layer Popup  */
.f_layer_cal{display: flex; flex-wrap: wrap; justify-content: space-between; width:470px; padding:10px 10px 10px 10px; border:1px solid #97a1b5; position:absolute; z-index:9999; background:#fff; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; margin-top:1px; box-shadow: 3px 3px 6px rgba(0,0,0,0.2);}
.f_layer_cal .w2calendar{margin-bottom:10px;}
.f_layer_cal.month{width:425px; padding: 8px;}
.f_layer_cal.month .w2calendar_class2{width:auto;}
.gb_btnarea{clear:both;display: flex;justify-content: space-between;font-size:12px; flex:1;}
.gb_btnarea a{display:inline-block; width:52px !important; padding:3px 0; background-color:#eaecf7; box-sizing:border-box; border:1px solid #9fa9cb ; font-size:13px; color:#4d647d; border-radius:3px; -webkit-box-sizing:border-box; text-align:center; -moz-box-sizing:border-box;}
.gb_btnarea a:hover{background-color:#d8e2ff;}
.gb_btnarea a:focus{background-color:#d8e2ff;}
.gb_btnarea a + a{margin-left:4px}
.gb_btnarea.year{flex: 1; justify-content: flex-end;}
.f_layer_cal .w2calendar_classYearMonth_dynamic{box-shadow: none; border:none;}
.f_layer_cal .w2calendar_class2{position: relative; border:none;  box-shadow:none;}
.f_layer_cal .w2calendar_class2 .w2calendar_wrap{border:1px solid #ddd; padding-bottom: 5px;}
.open_year{width:525px;}
.open_year .w2calendar_class2{width:248px;}
.open_year .w2calendar_class2 table td div span{width:40px; line-height: 30px;}
/* UDC 팝업 Y축 - 위치이동  */
.udc_20 .f_layer_cal{top:-20px}
.udc_40 .f_layer_cal{top:-40px}
.udc_60 .f_layer_cal{top:-60px}
.udc_80 .f_layer_cal{top:-80px}
.udc_100 .f_layer_cal{top:-100px}
.udc_120 .f_layer_cal{top:-120px}
.udc_140 .f_layer_cal{top:-140px}
.udc_160 .f_layer_cal{top:-160px}
.udc_180 .f_layer_cal{top:-180px}
.udc_200 .f_layer_cal{top:-200px}

/* .w2calendar_class1 .w2calendar_day0{height:21px; background:url(../images/common/bg_cal.png) no-repeat 0px -14px;}
.w2calendar_class1 .w2calendar_day1{height:21px; background:url(../images/common/bg_cal.png) no-repeat -28px -14px;}
.w2calendar_class1 .w2calendar_day2{height:21px; background:url(../images/common/bg_cal.png) no-repeat -56px -14px;}
.w2calendar_class1 .w2calendar_day3{height:21px; background:url(../images/common/bg_cal.png) no-repeat -87px -14px;}
.w2calendar_class1 .w2calendar_day4{height:21px; background:url(../images/common/bg_cal.png) no-repeat -116px -14px;}
.w2calendar_class1 .w2calendar_day5{height:21px; background:url(../images/common/bg_cal.png) no-repeat -145px -14px;}
.w2calendar_class1 .w2calendar_day6{height:21px; background:url(../images/common/bg_cal.png) no-repeat -175px -14px;} */

/* Month Calendar */
.month_cal_box{width:200px; border:1px solid #ddd; box-sizing:border-box; box-shadow: 3px 3px 6px rgba(0,0,0,0.2);}
.c_header{position:relative; height:28px;}
.c_header .year{position:absolute; text-align:center; top:4px; left:50%; margin-left:-35px; width:70px; color:#333; font-size:13px; font-weight:bold;}
.c_header .prev, .c_header .next{overflow:hidden; position:absolute; top:4px; width:18px; height:18px; border: 1px solid #ddd; border-radius: 3px; box-sizing: border-box; font-size:0;}
.c_header .prev{left:5px; background:#fff url(../images/common/input_cal_arrowL.png) no-repeat 5px center}
.c_header .prev:hover{background:#eee url(../images/common/input_cal_arrowL.png) no-repeat 5px center}
/* .c_header .prev:active{left:6px; background:url(../images/common/bg_cal_btn_pre.png) no-repeat 0 top} */
.c_header .next{right:5px; background:#fff url(../images/common/input_cal_arrowR.png) no-repeat 7px center;}
.c_header .next:hover{background:#eee url(../images/common/input_cal_arrowR.png) no-repeat 7px center;}
/* .c_header .next:active{right:6px; background:url(../images/common/bg_cal_btn_next.png) no-repeat 0 top} */
.c_body{}
.c_body .w2tb{width:100%; margin:0;border:0;}
.c_body .w2tb tr{}
.c_body .w2tb .w2tb_td.w2tb_noTH{height:35px; border:none; padding:0;}
.c_body .w2tb tr .w2tb_td:last-child{border-right:0;}
.c_body .w2tb tr:last-child .w2tb_td{border-bottom:0;}
.c_body .w2tb .w2tb_td a{display:flex; justify-content:center; align-items:center; min-width:27px; text-align:center; color:#333;} 
.c_body .w2tb .w2tb_td a span{display:block; min-width:29px; padding:5px 0; color:#333; border-radius:100%;}
.c_body .w2tb .w2tb_td a span:hover{background:#efeded;}
/* .c_body .w2tb .w2tb_td a:active{background:#ac997e; color:#fff}
.c_body .w2tb .w2tb_td a:active span{color:#fff;} */
.c_body .w2tb .w2tb_td.selected a{}
.c_body .w2tb .w2tb_td.selected a span{background:#d9eaff; color:#333;}
.c_body .w2tb .w2tb_td.today a{}
.c_body .w2tb .w2tb_td.today a span{background:#4b83f3; color:#fff;}
.f_layer_m1{position:absolute; z-index:9999;} /*월달력_layerpop*/
.f_layer_m2{padding:10px 10px 10px 10px; border:1px solid #6f7e9d; position:absolute; z-index:9999; background:#fff; box-sizing:border-box;-webkit-box-sizing:border-box;-moz-box-sizing:border-box; margin-top:1px;} /*월기간달력_layerpop*/
.f_layer_m2 .month_cal_box{margin-bottom:10px;}

/* 디스크립션 가이드박스 */
.div_guide{padding:11px 20px; margin-bottom:10px; background-color:#f2f2f2; border:1px solid #d3d3d3; font-size:13px; font-family:NotoSansKR; color:#000; line-height:20px;}
.div_guide .txt_dot{position:relative; padding-left:8px;}
.div_guide .txt_dot:before{display:block; content:""; position:absolute; left:0; top:50%; transform:translateY(-50%); width:4px; height:4px; background-color:#666;}
.div_guide dt{margin-bottom:5px; font-weight:bold;}
.div_guide dd{margin-left:0;}
.div_guide dl{margin-top:5px;}
.div_guide dl dt{margin-bottom:0; font-weight:normal;}

/* Information Box*/
.gb_infobox{margin-bottom:10px; padding:8px 20px; background:#fff; border:1px solid #69bdc9; font-size:13px; color:#000;}

/* 그리드, 테이블 섹션 그룹 */
.div_group_top{position:relative; height:50px;}
.div_group_top > div{position:absolute;}
.div_group_top .left{left:0; bottom:7px;}
.div_group_top h3{display:inline-block; position:relative; padding-left:17px;font-size:14px; color:#2a2f34; font-weight: 500;}
.div_group_top h3 + .txt{margin-left:15px;}
.div_group_top h3:before{display:block; content:""; position:absolute; left:0; top:50%; transform:translateY(-50%);}
.div_group_top .right{right:0; bottom:6px;}
.div_group_top .txt_unit{font-size:13px; color:#727171; vertical-align:middle;}
.div_group_top .txt_unit.num{color:#257ccf; font-weight:bold;letter-spacing: -1px;}
.div_group_top .txt_unit.all{font-weight:bold; letter-spacing: -1px;}
.div_group_top .txt_unit + .txt_unit{margin-left:5px;}
.div_group_top .txt_unit.num + .txt_unit{margin-left:4px;}
.div_group_top .txt_unit + .w2trigger{margin-left:15px;}
.gb_groupbox{border: 3px solid rgb(218, 221, 225); background: rgb(255, 255, 255); padding: 0 10px 10px 10px; margin-bottom: 10px;}

/* 페이지리스트 */
.pageList{width:100%; display: flex; align-items: center; justify-content: center; margin-top: 10px;}
.w2pageList{max-width:476px; height:28px;}
.w2pageList tr{display:flex; justify-content:space; align-items:center;}
.w2pageList tr td{width:24px;height:24px;border:none}
.w2pageList_col_prevPage, .w2pageList_col_prev, .w2pageList_col_next, .w2pageList_col_nextPage{border:1px solid #ddd; box-sizing:border-box;}
.w2pageList_col_prevPage:hover, .w2pageList_col_prev:hover, .w2pageList_col_next:hover, .w2pageList_col_nextPage:hover{border:1px solid #000; background-color:#ddd; color:000;}
.w2pageList_col_prevPage{background:url(../images/common/icon_prevPage.png) no-repeat center;}
.w2pageList_col_prev{margin-right: 4px;background:url(../images/common/icon_prev.png) no-repeat center;}
.w2pageList_col_label{}
.w2pageList_col_label + .w2pageList_col_label{margin-left: 3px;}
.w2pageList_control_label{color: #000;border: 1px solid #ccc;line-height: 22px;border-radius: 3px;}
.w2pageList_label_over{width:100%; color:#555; background: #d9eaff; border-radius: 4px; font-weight: normal;}
.w2pageList_label_selected{width:100%; color:#fff !important; background: #096fbb; border:1px solid #096fbb; border-radius: 4px;}
.w2pageList_label_selected.w2pageList_label_over{color:#000;}
.w2pageList_col_next{margin-left: 4px;background:url(../images/common/icon_next.png) no-repeat center;}
.w2pageList_col_nextPage{background:url(../images/common/icon_nextPage.png) no-repeat center;}

/* 섹션 타이틀 */
.sta_WF_title1:before{width:12px; height:12px; background:url("../images/common/sta_WF_title1.png") no-repeat;}
.sta_WF_title2:before{width:12px; height:12px; background:url("../images/common/sta_WF_title2.png") no-repeat;}
.sta_WF_title3:before{width:12px; height:10px; background:url("../images/common/sta_WF_title3.png") no-repeat;}
.sta_WF_title4:before{width:12px; height:14px; background:url("../images/common/sta_WF_title4.png") no-repeat;}

/* 팝업 */
.popup_body{padding:20px;}
.pop_title{margin-bottom: 10px; font-weight: 600;}
.popup_body .content_wrap{height: auto;}
.popup_body .content_body{padding: 0; overflow: hidden;}
.popup_body .div_search{min-width:inherit;}
.popup_body .div_grid{min-width:inherit; padding: 0 !important;}
.popup_body .navigator_wrap{min-width:inherit;}
.messagePop{height: auto !important; min-height: 210px !important;}
.messagePop .w2window_header{height:36px;}
.messagePop .w2window_body{box-shadow: none; padding: 0;}
.messagePop .w2window_content{position: relative; padding-bottom: 20px;}
.w2window_header{height: 36px;}
.w2modal{opacity:1; background:rgba(0,0,0,0.5) !important; /* top: auto !important; left: auto !important; right: 0 !important; bottom:0 !important; width: calc(100% - 77px); height: calc(100% - 41px); */}
/* .w2modal.sideopen {width: calc(100% - 313px);} */
/*로그인*/
.login_wrap{background: #fff; width:100%; height: 100%; overflow: hidden; display: flex; align-items: center; justify-content: center;}
.login_box{position: relative; background: url(../images/common/login_box.png) no-repeat; width:1035px; height: 829px; display: flex; flex-direction: row; letter-spacing: -0.5px;}
.login_box .left{width:580px; display: flex; flex-direction: column; align-items: center; padding: 70px; box-sizing: border-box;}
.login_box .left .login_logo1{background: url(../images/common/login_logo1.png); width:200px; height: 200px; margin-top: 135px; margin-bottom: 75px; background-size:cover;}
.login_box .left .txt{font-size: 24px; color: #fff; line-height: 160%; text-align: center;}
.login_box .left .strong{color: #ffb400;}
.login_box .left .text_link{font-size: 13px; color: #000; position: absolute; bottom: 50px; right: 20px; width:400px; display: flex; flex-direction: row;flex-wrap: wrap;}
.login_box .left .text_link a{font-size: 13px; color: #000; font-weight: bold;}
.login_box .left .text_link a:first-child:before{display: none;}
.login_box .left .text_link a::before{content:''; display: inline-block; background-color: #aaa; width:1px; height: 10px; margin: 0 10px;}
.login_box .left .text_link .copyri{color: #000; font-size: 13px; margin-top: 20px; line-height: 1.7;}
.login_box .left .text_link .copyri span{}
.login_box .left .text_link .copyri span:nth-child(2):before, .login_box .left .text_link .copyri span:nth-child(5):before{content:''; display: inline-block; background-color: #aaa; width:1px; height: 10px; margin: 0 10px;}
.login_box .right{display: flex; flex-direction: column; padding: 0 40px;}
.login_box .right .login_logo2{background: url(../images/common/login_logo2.png) no-repeat; width:266px; height: 45px; margin-top: 80px; margin-left: 22px;}
.login_box .right .w2input{ width:330px; height: 52px; border-radius: 50px; margin-bottom: 10px; border: 0;}
.login_box .right .input_id{background: #edf0f7 url(../images/common/login_icon1.png) no-repeat 20px 15px; padding-left: 60px; margin-top: 20px;}
.login_box .right .input_id::placeholder{color: #c1c1c1; font-size: 15px;}
.login_box .right .input_pw{background: #edf0f7 url(../images/common/login_icon2.png) no-repeat 20px 15px; padding-left: 60px;}
.login_box .right .input_pw::placeholder{color: #c1c1c1; font-size: 15px;}
.login_box .right .btn_login{width:330px; background-color: #2679db; margin-top: 20px; height: 52px; border-radius:50px; color: #fff; font-size: 15px;}
.login_box .right .subtxt{margin-top: 80px; padding-left: 15px; font-size: 14px;}
.login_box .right .btn_join{font-size: 15px; color: #44474a; margin-top: 20px; font-weight: 500; text-align: center;}
.login_box .right .btn_join span{padding: 0 5px;}
.login_box .right .btn_join a:last-child{color: #2679db; font-weight: 700; margin-left: 20px;}

/*메인 본사,가맹점,대리점*/
.main{display: flex; /* height: 100vh; */  min-height: 800px; /* height: calc(100vh - 41px); overflow: hidden; */}
.main_wrap{position: relative; padding: 0 20px; width:901px; box-sizing: border-box;}
.main_wrap .tab1_more{position: absolute; z-index: 100; right: 50px; top: 50px; cursor: pointer; background: url(../images/common/tab_more.png) no-repeat; width:22px; height: 22px;}
.main_wrap .tab2_more{position: absolute; z-index: 100; right: 50px; top: 280px; cursor: pointer; background: url(../images/common/tab_more.png) no-repeat; width:22px; height: 22px;}
.main_bg01{background: #000; height: 100%; width:340px; display: flex; align-items: flex-end;}
.main_bg01 .w2group{background-image: url(../images/common/main_bg01.png); width:340px; /* height: 939px; */ height: 890px;}
.main_wrap .main_chart{margin-top: 50px;}
.main_wrap .tit{display: block; font-size: 17px; font-weight: 600; margin-bottom: 13px; letter-spacing: -1px;}
.main_chart .tit_txt{display: flex; position: relative;}
.main_chart .tit_txt .tit2{color: #8a8d8f; font-size: 13px; margin-left: 15px; line-height: 30px;}
.main_chart .tit_txt .w2group{display: inline-block; position: absolute; right: 0; color: #8a8d8f;}
.main_chart .tit_txt .w2group .p1{display: inline-block; padding: 0 3px; font-weight: 700; color: #00479d;}
.main_chart .tit_txt .w2group .p2{display: inline-block; padding: 0 3px; font-weight: 700; color: #232526;}
.main_icon{border-left: solid 1px #e7e7e7; width:348px;}
.main_icon .tit{display: block; font-size: 17px; font-weight: 600; letter-spacing: -1px; margin-left: 10px; margin-bottom: 20px;}
.main_icon .faq{margin: 40px 20px;}
.main_grid .w2grid{border:1px solid #dddfe2; border-radius: 30px 30px 0 0;}
.main_grid .w2grid th.gridHeaderTDDefault{border-bottom:1px solid #fff; border-right: 1px solid #fff; background: #ecf1f9; font-weight: 600;}
.main_grid .w2grid .grid_body_row td.down nobr{position: relative; color:#0b81c1;}
.main_grid .w2grid .grid_body_row td.down nobr::before{content: "▼";position: absolute; top:2px; left: -5px; font-size: 10px;}
.main_grid .w2grid .grid_body_row td.up nobr{position: relative; color:#d21515;}
.main_grid .w2grid .grid_body_row td.up nobr::before{content: "▲";position: absolute; top:2px; left: -5px; font-size: 10px;}

/*사이즈 줄일때 본사 main만 사이즈 조절 */
 @media screen and (max-width:1199px){
    .content_wrap{min-width:1350px;} 
    .main .main_wrap{width:681px;} 
	.main .main_wrap .main_tab .main_tab_list > div:last-child{display: none;} 
    .main_chart img{width:600px;}
}

.faq_btn{display: flex; width:315px; flex-wrap: wrap;}
.faq_btn .btn{width:85px; display: flex; margin-right: 20px; flex-direction: column; align-items: center;}
.faq_btn .icon1{background: #d8e0ef url(../images/common/faq_icon1.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon2{background: #d8e0ef url(../images/common/faq_icon2.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon3{background: #d8e0ef url(../images/common/faq_icon3.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon4{background: #d8e0ef url(../images/common/faq_icon4.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon5{background: #d8e0ef url(../images/common/faq_icon5.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon6{background: #d8e0ef url(../images/common/faq_icon6.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon7{background: #d8e0ef url(../images/common/faq_icon7.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon8{background: #d8e0ef url(../images/common/faq_icon8.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon9{background: #d8e0ef url(../images/common/faq_icon9.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon10{background: #d8e0ef url(../images/common/faq_icon10.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon1:hover{background: #dddada url(../images/common/faq_icon1.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon2:hover{background: #dddada url(../images/common/faq_icon2.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon3:hover{background: #dddada url(../images/common/faq_icon3.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon4:hover{background: #dddada url(../images/common/faq_icon4.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon5:hover{background: #dddada url(../images/common/faq_icon5.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon6:hover{background: #dddada url(../images/common/faq_icon6.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon7:hover{background: #dddada url(../images/common/faq_icon7.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon8:hover{background: #dddada url(../images/common/faq_icon8.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon9:hover{background: #dddada url(../images/common/faq_icon9.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}
.faq_btn .icon10:hover{background: #dddada url(../images/common/faq_icon10.png) no-repeat center center; width:68px; height: 68px; border-radius: 10px;}

.main_icon .faq_btn .text{display: flex; text-align: center; height: 50px; flex-direction: column; justify-content: center;}
.main_icon .faq_btn .text .w2textbox{height: 17px; line-height: 17px;}
.main_icon .faq_btn input[type="button"] + input[type="button"]{margin-left: 0; margin-bottom: 25px;}
.main_icon .manual{margin: 40px 20px;}
.main_icon .manual .icon{font-size: 14px; width:275px; height: 46px; border: solid 1px #f5f6fa; background: #f5f6fa url(../images/common/main_download.png) no-repeat 240px 13px; border-radius: 5px; margin-left: 10px; margin-bottom: 8px; text-align: left; padding: 0 20px;}
.main_icon .manual .icon:hover{background: #fff url(../images/common/main_download.png) no-repeat 240px 13px; border: solid 1px #000;}
.main_icon .manual input[type="button"] + input[type="button"]{margin-left: 10px;}
.main_tab{margin-top: 30px; position: relative;}
.main_anency{display: flex; flex-direction: row;/*  height: 100vh; */ padding: 30px 45px 0;}
.main_anency .main_tab{margin-left: 50px; margin-top: 0;}
.main_anency .main_bg02{position: relative; background: url(../images/common/main_bg02.png) no-repeat; width:1050px; height: 500px;}
.main_anency .main_bg02 .tit1{position: absolute; right: 0; height: 70px; line-height: 70px; color: #fff; width:520px; font-size: 17px;}
.main_anency .main_bg02 .tit1 span:last-child{font-size: 13px; padding-left: 120px;}
.main_anency .main_bg02 .tit2{display: block; background: url(../images/common/treem_dot.png) no-repeat left; height: 30px; line-height: 30px; margin: 30px 45px 0; padding-left: 10px; font-size: 15px;}
.main_anency .main_bg02 .list_box{position: absolute; bottom:0; right: 10px; background: url(../images/common/main_bg02_box.png) no-repeat; width:533px; height: 458px; border-bottom: 1px solid #333; }
.main_anency .main_bg02 .list_box .box_wrap{display: flex; flex-wrap: wrap; justify-content: flex-start; align-items: center;height: 196px; border-top:solid 2px #002f59; border-bottom:solid 2px #002f59; margin: 10px 45px 0 45px; box-sizing: border-box;}
.main_anency .main_bg02 .list_box .box_count{display: flex; flex-direction: column; align-items: center;width:91px; margin-right: 25px; color: #232526;}
.main_anency .main_bg02 .list_box .box_count span:nth-child(1){display: block; font-size: 17px; color: #0650a5; font-weight: 600;}
.main_anency .main_bg02 .list_box .box_count span{display: block; font-size: 14px; text-align: center; letter-spacing: -1px;}
.main_anency .main_bg02 .list_box .box_count:nth-child(4), .main_anency .main_bg02 .list_box .box_count:nth-child(8){margin-right: 0;}
.main_anency .main_bg02 .list_box .box_list{display: flex; flex-wrap: wrap; font-size: 14px; margin: 0 45px;}
.main_anency .main_bg02 .list_box .box_list .w2group{display: flex; justify-content: space-between;width:220px; height: 47px; line-height: 47px; border-bottom: solid 1px #d5dfeb; padding: 0 10px; box-sizing: border-box; background: url(../images/common/treem_dot.png) no-repeat left;}
.main_anency .main_bg02 .list_box .box_list .w2group span:last-child{color: #0650a5; font-size: 17px; font-weight: 600; padding-right: 10px;}
.main_anency .right_wrap{position: relative;}
.main_anency .right_wrap .tab1_more{position: absolute; right: 55px; top: 18px; background: url(../images/common/tab_more.png) no-repeat; width:22px; height: 22px; z-index: 10;}
.main_anency .faq{/* margin: 40px 40px; */ margin: 20px 40px 0;}
.main_anency .faq .tit{display: block; font-size: 17px; font-weight: 600; letter-spacing: -1px; /* margin: 0 0 30px 10px; */ margin: 0 0 20px 10px;}
.main_anency .faq_btn{display: flex; width:400px; flex-wrap: wrap;}
.main_anency .faq_btn .btn{width:85px; display: flex; margin-right: 20px; flex-direction: column; align-items: center;}
.main_anency .faq_btn .btn:nth-child(4), .main_anency .faq_btn .btn:nth-child(8){margin-right: 0;}
.main_anency .faq_btn .text{display: flex; text-align: center; height: 50px; flex-direction: column; justify-content: center;}
.main_anency .faq_btn .text .w2textbox{height: 17px; line-height: 17px;}
.main_anency .faq_btn input[type="button"] + input[type="button"]{margin-left: 0; margin-bottom: 25px;}
.main_anency .main_chart .tit_txt{/* margin: 50px 0 30px; */ margin: 40px 0 20px;}
.main_anency .main_chart .tit_txt .tit{font-size: 17px; font-weight: 600; letter-spacing: -1px;}
.main_anency .main_chart .tit_txt .w2group{/* background: #f0f5f8; */ height: 32px; line-height: 32px; padding: 0 5px; border-radius: 5px;}
.main_anency .manual{/* margin: 40px 40px; */ margin: 20px 40px; width:400px;}
.main_anency .manual .icon{font-size: 14px; width:190px; height: 46px; border: solid 1px #f5f6fa; background: #f5f6fa url(../images/common/main_download.png) no-repeat 160px 13px; border-radius: 5px; margin-left: 10px; margin-bottom: 8px; text-align: left; padding: 0 10px;}
.main_anency .manual .icon:hover{background: #fff url(../images/common/main_download.png) no-repeat 160px 13px; border: solid 1px #000;}
.main_anency .manual input[type="button"] + input[type="button"]{margin-left: 10px;}
.main_anency .main_tab .w2tabcontrol_contents .main_tab_list{width:380px; display: flex; flex-direction: column;}
.main_anency .main_tab .w2tabcontrol_container {height: 360px !important;}
.main_anency .main_tab .w2tabcontrol_contents .main_tab_list .list_row{display: flex; width:100%; height: 72px; margin-right: 0; border-radius: 0; border-top:0; border-bottom: solid 1px #dbdbdb;
border-right: 0; border-left: 0; padding: 10px 0; background: url(../images/common/arrow1_off.png) no-repeat right;}
.main_anency .main_tab .w2tabcontrol_contents .main_tab_list .list_row span:last-child{left: 0; color: #8a8d8f;}
.main_anency .main_tab .w2tabcontrol_contents .main_tab_list .list_row .list_tit{display: inline-block; width:290px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.main_anency .main_tab .w2tabcontrol_contents .main_tab_list .list_row .list_tit:hover{font-weight: 700; color: #000;}
.main_anency .main_tab .w2tabcontrol_contents .policy .w2group span.sos{color: #fff; font-weight: 500 !important; background-color: #ff8540; font-size: 12px; height: 22px; display: inline-block; line-height: 22px; padding: 0 3px; border-radius: 3px;}
.main_anency .main_tab .w2tabcontrol_contents .policy .sos_on{color: #000; font-weight: 700; border-bottom: solid 1px #44474a; border-top: solid 1px #44474a; border-left: 0; border-right: 0; background: url(../images/common/arrow1_on.png) no-repeat right;}
.main_anency .main_tab .w2tabcontrol_contents .policy .sos_on span:last-child{color: #000;}
.main_anency .main_tab .w2tabcontrol_contents .main_tab_list .list_row span{margin-left: 5px;overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 364px;}

.main_franchisee{display: flex; flex-direction: column; min-width:1200px; /* height: 100vh; */ overflow: hidden; width: min-content;}
.main_franchisee .top_wrap{display: flex; flex-direction: row; background-color: #f5f6fa; min-width:1200px;}
.main_franchisee .top_wrap .main_bg03{background: url(../images/common/main_bg03.png) no-repeat; width:950px; min-width:950px; height: 460px;}
.main_franchisee .top_wrap .main_bg03_box{ /* padding: 30px 100px 30px 60px; */ box-sizing: border-box; height: 460px; padding: 30px;}
.main_franchisee .top_wrap .main_bg03_box .tr_list{display: flex; align-items: center; box-sizing: border-box; width:460px; height: 80px; padding: 10px 0; margin-bottom: 20px; border-top:2px solid #000; border-bottom: solid 2px #d6d6d6; }
.main_franchisee .top_wrap .main_bg03_box .fr_tit{display: block; color: #000; font-weight: 600; font-size: 17px; letter-spacing: -1px; margin-bottom: 10px;}
.main_franchisee .top_wrap .main_bg03_box .tr_list span{display: block; margin-bottom: 10px; color: #444444; font-size: 13px;}
.main_franchisee .top_wrap .main_bg03_box .tr_list .w2textbox{font-size: 15px; color: #000; font-weight: 600; letter-spacing: -1px;}
.main_franchisee .top_wrap .main_bg03_box .tr_list .no1{width:170px;}
.main_franchisee .top_wrap .main_bg03_box .tr_list .no2{width:150px; border-left:dotted 2px #d0d0d4; border-right:dotted 2px #d0d0d4; padding-left: 10px;}
.main_franchisee .top_wrap .main_bg03_box .tr_list .no3{padding-left: 10px;}
.main_franchisee .top_wrap .main_bg03_box .btn_fr_wrap{display: flex; justify-content: space-between; margin-bottom: 20px;}
.main_franchisee .top_wrap .main_bg03_box .btn_fr01{width:225px; height: 90px; border-radius: 5px; background: #ebedf5 url(../images/common/icon_fr01.png) no-repeat 170px 25px; padding-top: 20px; box-sizing: border-box; cursor: pointer;}
.main_franchisee .top_wrap .main_bg03_box .btn_fr02{width:225px; height: 90px; border-radius: 5px; background: #ebedf5 url(../images/common/icon_fr02.png) no-repeat 170px 25px; padding-top: 20px; box-sizing: border-box; cursor: pointer;}
.main_franchisee .top_wrap .main_bg03_box .btn_fr01:hover{background: #ebedf5 url(../images/common/icon_fr01_over.png) no-repeat 170px 25px; }
.main_franchisee .top_wrap .main_bg03_box .btn_fr02:hover{background: #ebedf5 url(../images/common/icon_fr02_over.png) no-repeat 170px 25px;}
.main_franchisee .top_wrap .main_bg03_box .bg03_box_select {width: 460px; height: 30px;}

.main_franchisee .top_wrap .main_bg03_box .btn_fr01 span, .main_franchisee .top_wrap .main_bg03_box .btn_fr02 span{display: block; font-size: 17px; font-weight: 600; letter-spacing: -1px; color: #000; margin: 0 0 0 25px;}
.main_franchisee .bottom_wrap{display: flex; flex-direction: row; padding-left: 45px; position: relative;}
.main_franchisee .tab1_more {position: absolute; left: 497px; top: 48px; background: url(../images/common/tab_more.png) no-repeat; width: 22px; height: 22px; z-index: 10;}
.main_franchisee .bottom_wrap .main_chart{margin: 40px 0 0 60px;}
.main_franchisee .bottom_wrap .main_chart .tit{font-size: 17px; font-weight: 600; letter-spacing: -1px;/*  margin-bottom: 50px; */  margin-bottom: 35px;}
.main_franchisee .main_tab .w2tabcontrol_contents .main_tab_list{width:480px; display: flex; flex-direction: column;}
.main_franchisee .main_tab .w2tabcontrol_contents .main_tab_list .list_row{display: flex; align-items: center; width:100%; height: 61px; border-radius: 0; border-top:0; border-bottom: solid 1px #dbdbdb;border-right: 0; border-left: 0; padding:0; background: url(../images/common/arrow1_off.png) no-repeat right;}
.main_franchisee .main_tab .w2tabcontrol_contents .main_tab_list .list_row:first-child{border-top: solid 1px #dbdbdb;}
.main_franchisee .main_tab .w2tabcontrol_contents .main_tab_list .list_row span:last-child{position: absolute; color: #8a8d8f; bottom: inherit; right: 40px; left: inherit;}
.main_franchisee .main_tab .w2tabcontrol_contents .main_tab_list .list_row .list_tit{display: inline-block; width:290px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis;}
.main_franchisee .main_tab .w2tabcontrol_contents .main_tab_list .list_row .list_tit:hover{font-weight: 700; color: #000;}
.main_franchisee .main_tab .w2tabcontrol_contents .main_tab_list .list_row span.sos{color: #fff; font-weight: 500 !important; background-color: #0655b2; font-size: 12px; height: 22px; display: inline-block; line-height: 22px; padding: 0 10px; border-radius: 10px;}
.main_franchisee .main_tab .w2tabcontrol_contents .main_tab_list .list_row span{margin-left: 5px;}
.main_franchisee .main_tab .w2tabcontrol_contents .main_tab_list .list_row span:first-child {overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width:360px;}
.main_franchisee .main_tab .w2tabcontrol_contents .policy .sos_on{border-bottom: solid 1px #44474a !important; border-top: solid 1px #44474a !important; background: url(../images/common/arrow1_on.png) no-repeat right; font-weight: 700;}
.main_franchisee .main_tab .sos_on span:last-child{color: #000 !important;} 

/* 메인 화면에 탭 */
.main_tab .w2tabcontrol_container{height: 100% !important; border:0;}
.w2table_tabControl_main{background-color: #fff !important;}
.w2table_tabControl_col{height: 30px !important; border-top: 1px solid #ddd !important; font-size: 13px !important; background: url(../images/common/treem_dot.png) no-repeat 10px 14px !important; padding-left: 20px;}
.w2table_tabControl_col:hover{background-color: #eee !important;}
.main_tab .w2tabcontrol_control{height: 40px; border-bottom: solid 1px #dce0e9;}table_foot_box
.main_tab .w2tabcontrol_control .mask{right: 155px !important;}
.main_tab .w2tabcontrol_control .btn_scrollLeft{right: 105px; border: 0; top: 5px; background: url(../images/common/wdc_left.png); height: 30px; width:30px;}
.main_tab .w2tabcontrol_control .btn_submenu{border: 0; right: 40px; top: 5px; background: url(../images/common/wdc_list.png); height: 30px; width:30px;}
.main_tab .w2tabcontrol_control .btn_scrollRight{border: 0; top: 5px; right: 35px; background: url(../images/common/wdc_right.png); height: 30px; width:30px;}
.main_tab .w2tabcontrol_contents_wrapper{padding: 0;}
.main_tab .w2tabcontrol_tabhost{height: 46px; font-size: 13px; font-weight: normal;  margin-bottom: 24px;}
.main_tab .w2tabcontrol_tab_center a{line-height: 42px; top: 0; margin-right:20px; margin-left: 0; padding-right: 0; color: #98989D; font-weight: 500 !important; font-size: 17px; }
.main_tab .w2tabcontrol_active .w2tabcontrol_tabhost li a{color: #44474a;}
.main_tab .w2tabcontrol_selected .w2tabcontrol_tab_center a{color: #2A2F34; border-bottom:solid 4px #2a2f34; line-height: 42px; margin-left: 0; padding-right: 0; font-size: 17px; font-weight: 600 !important; }
.main_tab .w2tabcontrol_tab_left, .main_tab .w2tabcontrol_tab_center, .main_tab .w2tabcontrol_tab_right{background: none;}
.main_tab .w2tabcontrol_active .w2tabcontrol_tab_center, .main_tab .w2tabcontrol_active .w2tabcontrol_tab_left, .main_tab .w2tabcontrol_active .w2tabcontrol_tab_right{background: none;}
.main_tab .w2tabcontrol_over .w2tabcontrol_tab_center, .main_tab .w2tabcontrol_over .w2tabcontrol_tab_left, .main_tab .w2tabcontrol_over .w2tabcontrol_tab_right{background: none;}
.main_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_right{top:10px; right: 0;}
.main_tab .w2tabcontrol_contents .main_tab_list{display: flex;}
.main_tab .w2tabcontrol_contents .main_tab_list .list_row{position: relative; cursor: pointer; width:200px; height: 129px; border: solid 1px #dddfe2; border-radius: 30px 0 30px 0; margin-right: 12px; padding: 15px; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: nowrap}
.main_tab .w2tabcontrol_contents .main_tab_list .list_row span{font-size: 15px; letter-spacing: -0.5px;}
.main_tab .w2tabcontrol_contents .main_tab_list .list_row:hover{color: #000; font-weight: 700;}
.main_tab .w2tabcontrol_contents .main_tab_list .list_row span:last-child{position: absolute; bottom: 15px; left: 15px; font-size: 13px;}
.main_tab .w2tabcontrol_tabhost .w2tabcontrol_tab_right{display: none;}
.main_tab .w2tabcontrol_tabhost{border: 0;}
.main .main_tab .policy .sos_on, .main .main_tab .policy .sos_on:hover{color: #0b80c1; border: solid 1px #1761b7; font-weight: 600 !important;}
.main .main_tab .notice .sos_on , .main .main_tab .notice .sos_on:hover{color: #6833ca; border: solid 1px #6833ca; font-weight: 600 !important;}

/* 3줄 말줄임 표시 */ 
.line3{display: -webkit-box; word-wrap:break-word; -webkit-line-clamp: 3; -webkit-box-orient: vertical; box-sizing: border-box; overflow: hidden; text-overflow: ellipsis; white-space: normal !important;}

.notice_board {margin-top: 40px;}
.notice_board .tit {display: inline-block; border-bottom: 4px solid #2a2f34; padding-bottom: 7px; margin-bottom: 10px;}
.notice_board .notice {display: flex; margin-top: 14px;}
.notice_board .notice .list_row {position: relative; cursor: pointer; width:200px; height: 129px; border: solid 1px #dddfe2; border-radius: 30px 0 30px 0; margin-right: 12px; padding: 15px; box-sizing: border-box;}
.notice_board .notice .list_row span{font-size: 15px; letter-spacing: -0.5px;}
.notice_board .notice .list_row:hover{color: #000; font-weight: 700;}
.notice_board .notice .list_row span:last-child{position: absolute; bottom: 15px; left: 15px; font-size: 13px;}
.notice_board .notice .sos_on, .notice_board .notice .sos_on:hover {color: #6833ca; border: solid 1px #6833ca; font-weight: 600 !important;}

/*회원가입테이블*/
.signup{font-size:13px; color:#2a2f34;border-top: solid 1px #707070; border-bottom: solid 1px #c2cad0; border-collapse: collapse;}
.signup .w2checkbox_label{font-size: 13px;}
.sing_up .input_ck2 .w2checkbox_main td{line-height: 24px;}
.sing_up{margin: 20px;}
.sing_up h3{font-size: 15px; font-weight: 700;}
.sing_up h4{font-size: 13px; font-weight: 500; color: #44474a;}
.sing_up .chk_line{border-bottom: solid 1px #dadbe0; line-height: 40px; font-size: 15px; color: #2a2f34; font-weight: 700;}
.sing_up .chk_view{margin: 10px 0; position: relative;}
.sing_up .chk_view .w2trigger{position: absolute; right: 0; width:27px; height: 27px; background: url(../images/common/singup_view.png) no-repeat right;}
.sing_up .chk_line .w2checkbox_label{font-size: 15px; padding-left: 4px;}
.sing_up .w2checkbox2 input[type="checkbox"]{background: url(../images/base/ico_cbx12.png) no-repeat; position: relative; top: -1px;}
.sing_up .w2checkbox2 input[type="checkbox"]:checked{background: url(../images/base/ico_cbx11.png) no-repeat;}

.signup span{vertical-align:middle;}
.signup .w2tb_th{padding:3px 15px; text-align:left; background: #f3f5fa; color: #2a2f34;}
.signup .w2tb_th.req{background:#f3f5fa url(../images/common/req.png) no-repeat left top;}
.signup .w2tb_th.select{background:#f3f5fa url(../images/common/select.png) no-repeat left top;}
.signup .w2tb_td{padding:3px 10px;}
.signup .w2tb_th,
.signup .w2tb_td{height:27px; font-weight:normal; text-align:left;border-bottom: 1px solid #e5e8ea; vertical-align: middle; font-weight: 600;}
.btn_inline2{height:26px; padding: 0 5px; color: #7e88a7; background-color:#edf0f7; background-position:center; border-radius: 3px; background-repeat:no-repeat; border:1px solid #c0c5d2 !important; box-sizing:border-box;}
.btn_inline2:hover{background-color: #d8e2ff; color: #606e96;}
.signup .w2tb_td .w2checkbox_td_input{padding-right: 5px;}
.signup .w2tb_td .btn_inline2{margin-right: 10px; }
.signup .w2tb_td .w2textbox{height: auto;}
.signup .w2tb_td .txt_ex{color: #44474a; height: 24px; position: relative; top: 1px; left: -8px;}

.logo_box{display: flex; margin: 30px 0;}
.logo_box::before{display: inline-block; content: ''; background: url(../images/common/login_logo2.png) no-repeat; width:266px; height: 45px; }

.signup_row{font-size:13px; color:#000;border-top: solid 1px #707070; border-bottom: solid 1px #c2cad0;  border-collapse: collapse;}
.signup_row span{vertical-align:middle;}
.signup_row .w2tb_th{padding:3px 15px; background: #f3f5fa; color: #2a2f34;}
.signup_row .w2tb_td{padding:3px 10px;}
.signup_row .w2tb_th,
.signup_row .w2tb_td{height:27px; font-weight:normal; text-align:center;border-bottom: 1px solid #e5e8ea; vertical-align: middle; font-weight: 600; border-right: solid 1px #d8ddeb;}
.signup_row .w2tb_td .w2checkbox_td_input{padding-right: 10px;}
.signup_row .w2tb_th:last-child, .signup_row .w2tb_td:last-child{border-right:0 ;}
.signup_row .w2tb_td .btn_inline2{margin-right: 10px;}
.signup_row .w2tb_td .w2textbox{height: auto;}
.signup_row .w2tb_td .txt_ex{color: #44474a; height: 24px; position: relative; top: 3px; left: -8px;}
.layer_pop{width:340px; height: 260px; padding: 18px; box-sizing: border-box;}
.layer_pop h3{display: inline-block;color: #2a2f34; position: relative; padding-left: 17px; margin-bottom: 25px; line-height: 21px;}
.layer_pop h3::before{display: block; content: ""; position: absolute;left: 0; top: 46%; transform: translateY(-50%);width:14px; height: 14px; background: url(../images/common/sta_WF_title1.png) no-repeat;} 
.sign_tab{display:flex; flex-direction: column; height: calc(100% - 60px);}
.sign_tab .w2tabcontrol_tabhost{height: 33px; display: flex;}
.sign_tab .w2tabcontrol_tabhost li{flex: 1;}
.sign_tab .w2tabcontrol_container{height: 100% !important; border:0;}
.sign_tab .w2tabcontrol_tab_center{height: 33px; line-height: 33px;  background-image: none; background-color: #f2f2f2; color: #c1c1c1;}
.sign_tab .w2tabcontrol_tabhost li a{font-size: 13px; font-weight: 500; color: #c1c1c1;}
.sign_tab .w2tabcontrol_over .w2tabcontrol_tab_center{background-image: none;}
.sign_tab .w2tabcontrol_active .w2tabcontrol_tab_center{background-image: none; background-color: #2679db;}
.sign_tab .w2tabcontrol_active .w2tabcontrol_tab_center a{color: #fff;}
.sign_tab .w2tabcontrol_tab_left, .sign_tab .w2tabcontrol_tab_right{display: none;}
.sign_tab .w2tabcontrol_contents_wrapper{display: flex; flex-direction: column; margin-top:25px; padding: 0; box-sizing: border-box;}
.sign_tab .w2tabcontrol_contents_wrapper .w2group {margin-bottom: 5px;}
.sign_tab .w2tabcontrol_contents_wrapper .w2group span{display: inline-block; width:50px; color: #000; font-size: 13px; font-weight:600;}
.sign_tab .w2tabcontrol_contents_wrapper input{}
.sign_tab .btn_area{margin-top: 20px;}


.layer_pop.wl{width:auto;} 
.wl .sign_tab{width:auto;}
.wl .sign_tab .w2tabcontrol_tab_center{width:auto; padding: 0 30px;}


.window_pop{padding: 18px; box-sizing: border-box;}
.window_pop h3{display: inline-block;color: #2a2f34; position: relative; padding-left: 17px; margin-bottom: 25px;}
.window_pop h3::before{display: block; content: ""; position: absolute;left: 0; top: 46%; transform: translateY(-50%);width:14px; height: 14px; background: url(../images/common/sta_WF_title1.png) no-repeat;} 
.window_tab{box-sizing: border-box;}
.window_tab .w2tabcontrol_tabhost{height: 33px;}
.window_tab .w2tabcontrol_container{height: 100% !important; border:0;}
.window_tab .w2tabcontrol_tab_center{height: 33px; line-height: 33px; padding: 0 20px;  background-image: none; background-color: #f2f2f2; color: #c1c1c1;}
.window_tab .w2tabcontrol_tabhost li a{font-size: 13px; font-weight: 500; color: #c1c1c1;}
.window_tab .w2tabcontrol_over .w2tabcontrol_tab_center{background-image: none;}
.window_tab .w2tabcontrol_active .w2tabcontrol_tab_center{background-image: none; background-color: #062d53;}
.window_tab .w2tabcontrol_active .w2tabcontrol_tab_center a{color: #fff;}
.window_tab .w2tabcontrol_tab_left, .window_tab .w2tabcontrol_tab_right{display: none;}
.window_tab .w2tabcontrol_contents_wrapper{padding: 30px 30px 0; display: flex; flex-direction: column;}
.window_tab .w2tabcontrol_contents_wrapper .w2group {margin-bottom: 5px;}
.window_tab .w2tabcontrol_contents_wrapper .w2group span{display: inline-block; width:50px; color: #000; font-size: 13px;}

.Alert{position: relative; height: 100%;}
.Alert.upload{width:400px; height: auto;}
.upload .set_wrap{display: flex; margin-top: 20px;}
.upload .set_wrap .w2tb_th{background: url(../images/common/treem_dot.png) no-repeat left; width:60px; font-weight: 500;}
.upload .set_wrap .w2tb_td .w2selectbox{margin-right: 10px;}
.upload .set_wrap .w2tb_td input{width:100px; margin-right: 10px;}
.upload .btn_wrap{margin: 20px 0 !important;}
.Alert .title{background-color: #2679db; color: #fff; padding: 0 20px; height: 36px; line-height: 36px; position: relative;}
.Alert .title .close_btn{background: url(../images/common/close_pop.png) no-repeat; width:12px; height: 12px; position: absolute; top: 12px; right: 15px;}
.Alert .txtbox{display: flex; flex-direction: column; align-items: center; gap:20px; margin: 30px auto 0;}
.Alert .txtbox ._text{width:240px;}
.Alert .txtbox.quest::before{content: ''; display: inline-block; background: url(../images/common/alert_quest.png); width:40px; height: 40px;}
.Alert .txtbox.error2::before{content: ''; display: inline-block; background: url(../images/common/alert_error2.png); width:40px; height: 40px;}
.Alert .txtbox.error::before{content: ''; display: inline-block; background: url(../images/common/alert_error.png); width:40px; height: 40px;}
.Alert .txtbox.auccess::before{content: ''; display: inline-block; background: url(../images/common/alert_auccess.png); width:40px; height: 40px;}
.Alert .txtbox.delete::before{content: ''; display: inline-block; background: url(../images/common/alert_delete.png); width:40px; height: 40px;}
.Alert .txtbox .w2textbox{display: block; height: auto; line-height: 150%; max-height: 70px; overflow: auto; text-align: center; width:240px;}
.Alert .btn_wrap{display: flex; justify-content: center;}
.Alert .btn_wrap.column{flex-direction: column; margin: 40px auto;}
.Alert .btn_wrap.column a{margin-top: 5px;}
.Alert .btnline,.popup_body .btnline{background-color: #fff; color: #2679db; border:1px solid #2679db; width:auto; padding: 0 16px; height: 26px; border-radius: 3px; }
.Alert .btnline:hover,.Alert .btnline_c:hover,
.popup_body .btnline:hover{background-color: #2679db; color: #fff;}
.Alert .btnline_c{background: #fff; color: #2679db; border: solid 1px #2679db;  width:auto; padding: 0 16px; height: 26px; border-radius: 3px; }
.Alert .pdf{position: relative; display: flex; align-items: center; justify-content: center; width:fit-content; margin: 0 auto;}
.Alert .pdf::before{content: ''; display: inline-block; width:20px; height: 20px; color:#2679db; background: transparent url(../images/common/pdf_ico.png) no-repeat center center;}
.Alert .btnline.more {background: url(../images/common/btn_more_open.png) no-repeat 15px 10px; padding-left: 30px;}
.Alert .btnline.more:hover {background: #2679db url(../images/common/btn_more_open_hover.png) no-repeat 15px 10px; color: #fff;}
.Alert .btnline.more.close {background: url(../images/common/btn_more_close.png) no-repeat 15px 10px; padding-left: 30px;}
.Alert .btnline.more.close:hover {background: #2679db url(../images/common/btn_more_close_hover.png) no-repeat 15px 10px; color: #fff;}
.Alert .w2trigger.btnline.pdf{position: relative; display: flex; align-items: center; justify-content: center; width:fit-content; margin: 0 auto;}
.Alert .w2trigger.btnline.pdf::before{content: ''; display: inline-block; width:20px; height: 20px; color:#2679db; background: transparent url(../images/common/pdf_ico.png) no-repeat center center;}

/* 데시보드 */
.dash_board{display: flex; justify-content: center; background-color:#f5f6fa; padding: 10px; border-radius: 10px;}
.dash_board .sum{display: flex; justify-content: space-between; margin-right: 10px; width:220px; padding: 10px 20px; box-sizing: border-box; background-color: #fff; border:solid 1px #606e96; border-radius: 10px; align-items: center;}
.dash_board .sum .tit{background-color: #fff; text-align: center; font-weight: 700; border-radius: 0 0 50px 50px; color: #2a2f34; }
.dash_board .sum .num{color: #2a2f34; font-size: 13px; text-align: right; font-weight: 700;}
.dash_board .sum .num .first{padding-right: 10px;}
.dash_board .sum .num .last{font-size: 13px; color: #8a8d8f;}
.dash_board .box{display: flex; justify-content: space-between; margin-right: 10px; width:220px; padding: 10px 20px; box-sizing: border-box; background-color: #fff; border-radius: 10px; align-items: center;}
.dash_board .box .tit{background-color: #fff; text-align: center; font-weight: 700; border-radius: 0 0 50px 50px; color: #2a2f34; }
.dash_board .box .num{color: #2a2f34; font-size: 13px; text-align: right; font-weight: 700;}
.dash_board .box .num .first{padding-right: 10px; display: inline-block; font-size: 13px; color: #8a8d8f;}
.dash_board .box .num .last{font-size: 13px; color: #8a8d8f;}
.dash_board .box .num .mid{padding: 0 10px;}

/* 신용카드 전표 */
.wrap .content_slip .slip_box{margin: 0 auto 10px auto; padding: 25px 15px; width:400px; border: 1px solid #000; box-shadow: 0px 0px 10px 0px #b0b0b0;}
.wrap .content_slip .slip_box .title .w2textbox{padding: 10px 0 15px 0; font-size: 24px;
    font-weight: bold; text-align: center; padding-bottom: 2rem; letter-spacing: -0.1rem;}
.wrap .content_slip .slip_box .slip_table th{font-weight: 600; height: 17px; text-align: left; letter-spacing: -0.05rem; background: transparent; border: 0;}
.wrap .content_slip .slip_box .slip_table td{padding: 5px 5px; height: 17px; border: 0;}
.wrap .content_slip .slip_box .slip_table td .bold{font-weight: 600;}
.wrap .content_slip .slip_box .slip_table td .font{font-size: 15px;}
.wrap .content_slip .slip_box .slip_table tr.dashed{border-bottom: 1px dashed #6b6b6b;}
.wrap .content_slip .slip_box .slip_table tr.dashed > td{height: 7px; padding: 0;}
.wrap .content_slip .slip_box .slip_table tr.dashed + tr td{height: 7px; padding: 0;}

.w2tabcontrol_contents_wrapper{padding: 0 20px;}
.tab_1depth .w2tabcontrol_contents_wrapper{padding: 0;}
.main_fix{padding: 0; overflow: inherit;}
.main .w2tabcontrol_contents_wrapper{padding: 0;}
.open_table{display: none;}
.open_table.over{display: flex;}
.btn_Block_expand.open{}

/* 추가 text */
.div_group_top_txt{margin: 10px 0;}
.div_group_top_txt p{font-size: 13px; font-weight: 600; height: 100%;}
.div_group_bottom{height: 24px; margin: 10px 0;}

/* 텍스트 추가삭제 */
.text_group{display: flex; flex-wrap: wrap; overflow-y: auto; margin-top: 10px; height: 50px; box-sizing: border-box;}
.text_group div.agent{flex: 0 0 auto; min-width:54px; margin-left: 10px;}
.text_group span{line-height: 25px;}
.text_group input[type="button"].btn_cancel{background: url(../images/common/icon_cancel.png) no-repeat center center; width:18px; height: 18px;}
.div_search .w2tb .btn_inline_popup{background: #fff url(../images/common/ico_popup.png) no-repeat 9px center; color: #000;}
.div_search .w2tb .btn_inline_popup:hover{border: solid 1px #000 !important;}

/* 업로드 */
.w2upload .w2upload_image{width:30px; height: 26px; background-image: url(../images/common/icon_upload.png);}
/*이용약관*/
.sign_tab.policy .w2tabcontrol_contents_wrapper{margin-top: 0;}
.sign_tab.policy{height: 100%;}

/* chart */
.chart { margin-top: 10px; }

/* 스크롤사이 공백제거 */
.w2grid_scrollY > div {border-left: 1px solid #f3f3f3 !important;}

/* grid focus td */
.focusedTd {/* background: #fef8e7; */}

/* 등록게시글 없음 */
.no_posting {display: flex; justify-content: center; align-items: center; box-sizing: border-box; border-top: 1px solid #dddfe2; border-bottom: 1px solid #dddfe2;}
.main .no_posting {height: 129px;}
.main_anency .no_posting {width: 380px; height: 360px; border-top: 1px solid #333; border-bottom: 1px solid #333;}
.main_franchisee .no_posting {width:480px; height:305px; border-top: 1px solid #333; border-bottom: 1px solid #333;}
.no_posting span { font-size: 17px;}

/* 검색된 데이터가 없습니다. */
.w2grid.w2grid_readonly_outer > div.w2grid_resize_line + div { border : none !important; background : transparent !important; font-size : 15px !important; width: 170px !important; left: 50% !important; transform: translateX(-50%);}
.w2grid_resize_line + div { border : none !important; background : transparent !important; font-size : 15px !important; width: 170px !important; left: 50% !important; transform: translateX(-50%);}

/* 그리드 내 textarea 더블클릭시 */
.w2grid.w2grid_readonly_outer > .w2textarea.w2textarea_readonly {background: #fff; border: 1px solid #d3d3d3;}

/* 그리드 세로 소계,합계 */
.cell_bg_subTotal{background-color: #e6f9f6 !important; border-color: #e6f9f6 !important;}
.cell_bg_total{background-color: #e6f2f9 !important; border-color: #e6f2f9 !important;}

/* 그리드공백 */
.pl6 {padding-left: 6px !important;}
.pl6 > nobr {padding: 0;}

/* 그리드내 편집 캘린더 */
.w2grid .w2inputCalendar_div{/* width:104px !important; */ height:24px !important; margin:2px; border-color:transparent !important;}
.w2grid .w2inputCalendar_divInput{/* width:78px !important; */ padding:0 2px;}
.w2grid .w2inputCalendar_div_img{top: -2px; right: -2px;}
.w2grid .w2inputCalendar_div_input{height: 100% !important; width: calc(100% - 24px) !important;}

/* chat */
.btn_chat {z-index: 1000;position:absolute;left:6px;top:1px; width: 40px; height: 40px; box-sizing: border-box; background: url(../images/common/happycall_02.png) center center no-repeat; background-size: cover; background-size: 40px 40px;}
/* btn_bell -> fpsExcelDownload popup */
.dim_bg .layer_pop {position: fixed; bottom: 3px; left: 76px; width: 660px; height: 390px; padding: 0; background: rgb(255 255 255 / 95%); border: 3px solid #0a72bc; border-radius: 0 30px 30px 0; border-left: 0;}
.dim_bg .layer_pop .Alert .alert_title {margin: 20px 18px 0; display: flex; justify-content: space-between; }
.dim_bg .layer_pop .Alert .alert_title h2 {margin-bottom: 0;}
.dim_bg .layer_pop .Alert .alert_title .pop_title {background: url(../images/common/icon_bell_b.png) left center; padding-left:24px; background-repeat: no-repeat;}
.dim_bg .layer_pop .Alert .alert_title .close_btn {background: #fff url(../images/base/ico_msg_close.png); width:14px; height: 14px; margin-top: 6px; background-size: cover;}
.dim_bg .layer_pop .Alert .div_group_top {margin: 0 18px;}

/* sendPush 추가작업 */
.confirm {}
.confirm .push_group {margin: 40px auto 10px; text-align: center; width: 300px;}
.confirm .push_group .btn_inline {flex: 1; height: 36px; padding: 0 5px; font-size: 12px; box-sizing: border-box; border-radius: 0; border: 0 !important; border-bottom: 2px solid #2679db !important;}
.confirm .push_group .btn_inline.active {border: 2px solid #2679db !important; border-bottom: 0 !important;} 
.confirm .push_group .btn_inline.w2trigger_disabled {color: #848684; background: #fff; }
.confirm .input_group {margin: 20px auto; text-align: center; justify-content: space-between; align-items: center; width: 300px; border-bottom: 1px solid #d3d3d3; }
.confirm .btn_wrap {display: flex; flex-direction: column; margin: 30px auto 0; width: 300px;}
.confirm .btn_wrap .btn_action {flex: 1; padding: 12px 0;}
.confirm .btn_wrap .btn_action:hover {background-color: #2679db; color: #fff;}
.confirm .btn_wrap .btnline {flex: 1; padding: 12px 0;}
.confirm .btn_wrap .btnline:hover {background-color: #fff; color: #2679db;}
