@import url(DWlogin.css); /*로그인 페이지*/
@import url(DWfont.css); /*웹폰트*/
@import url(DWMenu.css); /*왼쪽 메뉴*/
@import url(DWbody.css); /*컨텐츠_Body*/
@import url(DWsitemap.css); /*Site Map*/



/* 태그별 기본 설정 */

html, body {
    font-style: normal;
    margin: 0;
    padding: 0;
    font-family: "Pretendard", "나눔고딕", Nanum Gothic, NanumGothic, NBG, sans-serif;
    font-size: 1em;
    color: #555;
    -webkit-text-size-adjust: none;
    font-size: .75em;
    line-height: 1.4em;
    word-break: break-all;
    overflow-x: hidden;
    position: relative;
    margin: 0;
    padding: 0;
    -webkit-text-size-adjust: none;
    -webkit-overflow-scrolling: touch;
}


* {margin:0; padding:0;}
*, *::before, *::after {box-sizing: border-box; }


div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,address,big,cite,code,del,dfn,em,font,img,ins,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,dl,dt,dd,ol,ul,li,fieldset,form,legend,
address,caption,cite,code,dfn,strong,th,var {font-style:normal;/* font-weight:normal */}
ul,ol,dl,li,dt,dd {list-style:none;}
article,aside,canvas,details,figcaption,figure, footer,header,hgroup,menu,nav,section,summary {display:block; vertical-align:baseline;}/* html5 css정의 */
div,p,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,a,select{margin:0;padding:0}
input,textarea,select,button,table {-webkit-text-size-adjust:none; vertical-align:middle; letter-spacing: 0em;}
label{cursor:pointer; margin-bottom:0;font-style:normal;}
hr,legend {position:absolute;left:-1000%;top:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden}
fieldset,iframe {border:none;vertical-align:middle;}


button{border:0 none;background-color:transparent;cursor:pointer;vertical-align:middle;text-decoration:none !important;margin:0;padding:0; font-weight:normal;position:relative;ertical-align:middle;}
img{vertical-align:middle;max-width:100%;border:none; margin:0; padding:0;}

a{text-decoration:none;color:#444; cursor: pointer; }
a:link,a:visited{text-decoration:none;}
a:hover,a:focus,a:active{text-decoration:none; color:#07a0e7;}


caption{display:none; line-height:0;visibility:hidden;font-size:0}
.blind{overflow: hidden !important;position: absolute !important;clip: rect(0 0 0 0) !important;width: 1px !important;height: 1px !important;margin: -1px !important;}


table{border:none; border-collapse:collapse; padding:0; border-spacing:0;table-layout:inherit; clear:both; width:100%}
th,td{border-collapse:collapse; padding:0; margin:0;}

/*
table,tbody,tfoot,thead,tr,th,td {border:0; line-height:1.4em;}
*/



/*레이아웃관련*/

#DWwrap {position:relative; width:100%; height: 100%; overflow: auto; background: #dce0e6;}


/* 컨텐츠 영역 */
#DWBody {
    position:relative;
    width:100%;
    min-width:1000px;
    height: 100%;
}

#DWBodyLeft {float:left;width:50px; height:100%;  color:#fff; display:block; z-index: 9; background: #fff;top:0; bottom:0; }


#DWBodyRight {float:right; width:100% }

#DWBodyLeft:after, #DWBodyRight:after {content:""; clear:both; 	display: block;}


#DWFooter {background:#848484;width:100%; }
#DWFooter div {height:30px; padding:5px 10px; color:#FFF}

/* 20200720 정승원 변경 STR */
.display-none, .hide {display: none !important;}

/* tab style */
.contents{clear: both; margin:0 auto; padding-bottom: 50px;}
.contents:after{content:""; display:block; clear:both;}

.contBox{padding:20px; margin-bottom:20px; background: #fff; box-shadow: 0 3px 10px rgba(0,0,0,0.08); }
.contBox .inner{margin-top:20px;}

.tab-pane.fade {display:none;}
.tab-pane.active{display:inline-block !important; position: relative; width: 100%; box-sizing: border-box; height: 100%;}
/* 페이지 탭 */
.tab1 {position:relative;}
.tab1:before {left:0;right:0;position:absolute;bottom:0;content:"";height:1px;background-color:#748187;z-index:1;}
.tab1:after {clear:both; display: block; content:""; }
.tab1 > .nav-tabs {float:left;  position:relative; z-index:3;}
.tab1 > .nav-tabs > a {display:block; min-height:32px; line-height: 32px; padding:0 10px; margin-left:-1px; border:1px solid #bbb; border-bottom:1px solid #748187;  color:#777; font-size:12px; font-weight:normal; background: #e8e8e9;  z-index: 1; }
.tab1 > .nav-tabs a:first-child {margin-left:0}
.tab1 > .nav-tabs > a.active{height:34px; border:1px solid #748187; color:#333; background: #f5f6f8; border-bottom:1px solid #f5f6f8; font-weight:bold; z-index: 9;}
.tab1 > .nav-tabs > a i{margin-left:10px; font-size:11px;}
.tab1-content{min-height:700px; margin-top:20px;}
.tab1-content > .tab-pane{padding:0 !important;}


/* 컨텐츠 내 탭 */
.tab2 {position:relative;}
.tab2:before {left:0;right:0;position:absolute;bottom:0;content:"";height:1px;background-color:#ccc;z-index:1;}
.tab2:after {clear:both; display: block; content:""; }
.tab2 .nav-tabs {float:left;  position:relative; z-index:3;}
.tab2 .nav-tabs > a {display:block; min-height:33px; line-height: 33px; padding:0 10px;  color:#777; font-size:13px; font-weight:normal; z-index: 1; }
.tab2 .nav-tabs a:first-child {margin-left:0}
.tab2 .nav-tabs > a.active{ border-bottom:2px solid #07a0e7; color:#07a0e7; font-weight:bold; z-index: 9;}
.tab2-content > .tab-pane{padding:20px 0;}

.box-nav .right{float:right;}
/* 20200720 정승원 변경 END */

/* 20200727 정승원 추가 STR */
.fbc_r,.fbc_r > a  {font-weight: bold; color: #bd5f5f !important;}
.fbc_o,.fbc_o > a  {font-weight: bold; color: #FFB62F !important;}
.fbc_y,.fbc_y > a  {font-weight: bold; color: #FFD927 !important;}
.fbc_g,.fbc_g > a  {font-weight: bold; color: #00800085 !important;}
.fbc_b,.fbc_b > a  {font-weight: bold; color: #3579d4 !important;}
.fbc_p,.fbc_p > a  {font-weight: bold; color: #9B759A !important;}
/* 20200727 정승원 추가 END */

/* 20200812 윤태웅 추가 STR */
.right-column {text-align: right !important;}
.left-column {text-align: left !important;}
/* 20200812 윤태웅 추가 END */

/* 20200813 정승원 추가 STR */
.tdH1  {height: 22px !important;}
.tdH2  {height: 44px !important;}
.tdH3  {height: 66px !important;}
.tdH4  {height: 88px !important;}
.tdH5  {height: 110px !important;}
.tdH6  {height: 132px !important;}
.tdH7  {height: 154px !important;}
.tdH8  {height: 176px !important;}
.tdH9  {height: 198px !important;}
.tdH10 {height: 220px !important;}
/* 20200813 정승원 추가 END */

/* 202000904 정승원 추가 STR */
.red-column {color: #ea0001 !important;}
.blue-column {color: #3E7CEA !important;}
.bold-column {font-weight: bold !important;}
/* 202000904 정승원 추가 END */

/* 20230103 위세웅 */
.ta-c {text-align: center !important;}
.ta-l {text-align: left !important;}
.ta-r {text-align: right !important;}