@charset "utf-8";

/*reset*/

body {font:normal 12px Arial, sans-serif, dotum, gulim, Verdana, Helvetica; background:#fdfdfd;}
body, div, p, span, h1,h2, h3, h4, h5, h6, img, ul, ol, li, dl, dt, dd, a, form, fieldset, legend, label, input, address, em, table, th, tr, td, hr,blockquote, textarea, pre,select, option {margin:0; padding:0;  font-size:12px;}
ul, ol, li, dl, dt, dd {list-style:none;}
h1,h2, h3, h4, h5, h6 {font-weight:normal; font-size:12px;}
em, address {font-weight : normal; font-style : normal; }
form, fieldset, img {border:0;}
img {vertical-align:top;}
hr {display:none;}
table, tr, th, td {border-collapse:collapse; color:#4f5150; }

/* link */
a {color:#000; text-decoration:none;}
a:hover {color:#000;}

/* skip */
hr, .blind {display:none;}
 
.skip, #skip {position:absolute; left:-99999px; width:0; height:0; line-height:0;}

/* form */
input{color:#555; font-size:12px;vertical-align:middle;}
select {font-size:12px; vertical-align:middle; height:19px; line-height:19px; border:1px solid #aab1b1;}
input[type=radio],input[type=checkbox] , .w13 {width:13px; height:13px;}
input[type=text] {height:16px; line-height:18px; border:1px solid #aab1b1;}
input[type=password] {height:16px; line-height:15px;border:1px solid #aab1b1;}
input[type=file] {height:16px; line-height:15px;border:1px solid #aab1b1;}
textarea  {border:1px solid #aab1b1;}


/* align */
.alignL {text-align:left;}
.alignC {text-align:center;}
.alignR {text-align:right;}
.clear {clear:both;}

/* input check */
.blankChk { color:#FF3300; font-weight:900; }

/* width */
.w25 {width:25px;}
.w35 {width:35px;}
.w43 {width:43px;}
.w50 {width:50px;}
.w59 {width:59px;}
.w73 {width:73px;}
.w80 {width:80px;}
.w90 {width:90px;}
.w100 {width:100px;}
.w127 {width:127px;}
.w134 {width:134px;}
.w150 {width:150px;}
.w158 {width:158px;}
.w188 {width:188px;}
.w200 {width:200px;}
.w217 {width:217px;}
.w250 {width:250px;}
.w300 {width:300px;}
.w350 {width:350px;}
.w378 {width:378px;}
.w400 {width:400px;}
.w450 {width:450px;}
.w493 {width:493px;}
.w500 {width:500px;}
.w550 {width:550px;}
.w600 {width:600px;}
.w650 {width:650px;}
.w700 {width:700px;}
.w750 {width:750px;}
.w800 {width:800px;}
.w100p {width:100%;}

/* padding */
.paddT5 {padding-top:5px;}
.paddT10 {padding-top:10px;}
.paddT15 {padding-top:15px;}
.padd20 {padding-top:20px;}
.paddBtm5 {padding-bottom:5px;}
.paddBtm10 {padding-bottom:10px;}
.paddBtm15 {padding-bottom:15px;}
.paddBtm20 {padding-bottom:20px;}
.paddBtm25 {padding-bottom:25px;}
.paddL5 {padding-left:5px;}
.paddL10 {padding-left:10px;}
.paddL15 {padding-left:15px;}
.paddL20 {padding-left:20px;}
.paddL25 {padding-left:25px;}
.paddL30 {padding-left:30px;}
.paddR10 {padding-right:10px;}
.paddR20 {padding-right:20px;}
.paddR30 {padding-right:30px;}

.mt_15 { /* margin-top:-15px; */}
.mt5 {margin-top:5px;}
.mt10 {margin-top:10px;}
.mt15 {margin-top:15px;}
.mt25 {margin-top:25px;}
.mL5 {margin-left:5px;}
.mL10 {margin-left:10px;}
.mL15 {margin-left:15px;}
.mR5 {margin-right:5px;}
.mR10 {margin-right:10px;}
.mR15 {margin-right:15px;}
.mR20 {margin-right:20px;}
.mR30 {margin-right:30px;}
.mBtm5 {margin-bottom:5px;}
.mBtm25 {margin-bottom:25px;}
.mBtm30 {margin-bottom:30px;}
.clear {zoom:1;}
.clear:after {content:""; display:block; clear:both;}

.noBorder { border:0px; }

/* btn */
.btn { cursor:pointer; }
.btnBoth {position:relative;}
.btnBoth .leftBtn {float:left;}
.btnBoth .rightBtn {float:right;}

.rightBtn {margin-top:30px; text-align:right;}

/* table */
.tPlus {position:relative;}
.tPlusSearch {position:relative; margin-bottom:7px; }
.tPlus .plusBtn {position:absolute; top:-7px; right:0; display:block;height:19px;}
.tPlus .plusBtn .box {width:112px; margin-right:15px;}

.tPlus  .tab li {float:left;}
.tPlus .boxLine {position:relative;margin-top:-2px; padding:15px; border:2px solid #c4c4c4;}
.tPlus .boxLine .rightT {display:block; position:absolute; top:-2px; right:-2px; width:5px; height:5px; background:url(../../image/tab_btn/bg_top_right.gif) no-repeat right top;}
.tPlus .boxLine .rightB {display:block; position:absolute; right:-2px; bottom:-2px; width:5px; height:5px; background:url(../../image/tab_btn/bg_btm_right.gif) no-repeat right top;}
.tPlus .boxLine .leftB {display:block; position:absolute; left:-2px; bottom:-2px; width:5px; height:5px; background:url(../../image/tab_btn/bg_btm_left.gif) no-repeat right top;}
.tPlus .boxLine .select {padding-bottom:5px; text-align:right;}
.tPlus .boxLine .select  label  {padding-right:10px; color:#278354; font-weight:bold;}
.tPlus .boxLine .tit {padding-bottom:10px;font-size:14px; font-weight:bold; color:#278354;}

table {width:100%; margin-bottom:23px; border:2px solid #87b78c;}
caption {height:17px;  text-align:left; font-size:12px; color:#333;}
th {height:20px; line-height:25px; background:#a7d4bc; border:1px solid #87b78c; color:#278354;}
/*td {padding:4px 8px;border:1px solid #a9c7a8; background:#eff1ee;}*/
td {padding:2px 2px;border:1px solid #a9c7a8; }
td.txt_left {padding-left:7px; text-align:left;}
td.txt_center {padding-left:7px; padding-right:7px; text-align:center;}
td.txt_right {padding-right:7px; text-align:right;}
.box {height:15px; border:1px solid #dbdbdb; line-height:15px;}
table input.w100p {width:99%;}
table .ex {padding-left:15px; color:#b0b0b0;}

/* pading */
.paging {text-align:center;}
.paging li {display:inline;}
.paging li a {display:inline-block; padding:2px 4px;}

/* bar */
.bar {width:190px; height:13px; padding-top:11px; position:relative; text-align:left; } /* 98% */
.bar div {width:150px; height:3px;border:1px solid #838383; margin:0;text-align:left; } /* 84% */
.bar div img {height:3px;}
.bar span {position:absolute; top:6px; right:5px;}

/* header */
.wrap {min-width:1000px; padding:10px 5px 0 5px;}
.header {position:relative; width:100%; height:116px; background:url(../../image/common/header_bg.gif) repeat-x left top;}
.header h1 {position:absolute; top:0; left:0;}
.header .route {position:absolute; top:16px; left:240px; height:16px; padding-left:10px; border-left:1px solid #8c8c8c; line-height:16px; color:#8c8c8c; font-size:16px; font-weight:bold;}
.header .log {position:absolute; top:27px; right:0; width:45%; height:44px; background:url(../../image/common/header_right_bg.gif) repeat-x left top;}
.header .log span {position:absolute; top:0; right:0; width:70px; height:38px; padding-left:45px; padding-top:6px; background:url(../../image/common/header_right_logbg.gif) no-repeat right top; font-weight:bold; color:#8c8c8c;}
.header ul {position:absolute; top:48px; left:0; height:69px; padding-left:14px; background:url(../../image/common/header_left_bg.gif) no-repeat left top;}
.header ul li {float:left; margin-top:33px; padding-left:12px; padding-right:20px; background:url(../../image/common/header_nav_bullet.gif) no-repeat left center;}
.header ul li a {color:#666;}

/* container */
.container {position:relative; padding:0 13px 20px 13px;}

.container .main_TopSearch { height:19px; position:relative; padding-bottom:15px; float:left;}
.container .main_TopSearch label{padding-right:30px; display:inline-block; color:#278354; font-weight:bold; font-size:13px; font-weight:bold;}
.container .main_TopSearch input[type="text"] {height:15px; margin-left:10px; border:1px solid #dedede;}
.container .main_TopSearch .one input {width:178px;}
.container .main_TopSearch .two input {width:178px; }
.container .main_TopSearch .three input {width:118px; }
.container .main_TopSearch input[type="image"] {position:absolute; top:0; right:0;}

.container  .tab li {float:left;}
.container .boxLine {position:relative;margin-top:-2px; padding:15px; border:2px solid #c4c4c4;}
.container .boxLine .rightT {display:block; position:absolute; top:-2px; right:-2px; width:5px; height:5px; background:url(../../image/tab_btn/bg_top_right.gif) no-repeat right top;}
.container .boxLine .rightB {display:block; position:absolute; right:-2px; bottom:-2px; width:5px; height:5px; background:url(../../image/tab_btn/bg_btm_right.gif) no-repeat right top;}
.container .boxLine .leftB {display:block; position:absolute; left:-2px; bottom:-2px; width:5px; height:5px; background:url(../../image/tab_btn/bg_btm_left.gif) no-repeat right top;}
.container .boxLine .select {padding-bottom:5px; text-align:right;}
.container .boxLine .select  label  {padding-right:10px; color:#278354; font-weight:bold;}
.container .boxLine .tit {padding-bottom:10px;font-size:14px; font-weight:bold; color:#278354;}


/* footer  style='clear:both;'*/
.footer { clear:both; width:100%; height:55px; padding-top:21px; border-top:1px solid #abdec7; text-align:center;}
.footer span {display:block; width:950px; margin:0 auto;}


.hiddenInfo { color:#FFFFFF; }


/* Grid(표)의 줄색상 */
.GridRowColorODD{ background-color:#FFFFFF; height:28px; }
.GridRowColorODD:hover { background-color: #E2FFE9; height:28px; }
.GridRowColorEVEN{ background-color:#FCFFFC; height:28px; }
.GridRowColorEVEN:hover { background-color: #E2FFE9; height:28px; }
.title { height:28px; }

.GridHighlightColorODD{ background-color:#FFE2E9; height:28px; }
.GridHighlightColorODD:hover { background-color: #E2FFE9; height:28px; }
.GridHighlightColorEVEN{ background-color:#FFE2E9; height:28px; }
.GridHighlightColorEVEN:hover { background-color: #E2FFE9; height:28px; }



/* 2018.11 추가 */
/* sectionbox */
.sectionBox1.pd_b {padding-bottom:30px}

/* tab2*/
.tab2 {overflow:hidden; margin-bottom:-1px;}
.tab2 li {position:relative; float:left;}
.tab2 li span {display:inline-block; min-height:18px; padding:5px 35px; background:#e1f1e8; border:1px solid #a7d4bc; border-top-left-radius:6px; border-top-right-radius:6px; font-size:13px; color:#278354; font-weight:bold; cursor:pointer;}
.tab2 li.on span {background:#a7d4bc; color:#278354;}
.tab2 li.add_tab span {padding:5px 20px;}
.tab2 li .btn_del {position:absolute; top:5px; right:5px; width:15px; padding:0; height:15px; background:#98b5ae; border:0; border-radius:10px; color:#fff; text-align:center; font-size:10px; cursor:pointer;}

/* boxLine2 */
.boxLine2 {padding:15px; border:2px solid #a7d4bc; border-radius:10px; border-top-left-radius:0;}

/* btn */
.btn_util {width:80px; height:25px; background:#d8f0e9; border:1px solid #a7d4bc; border-radius:4px; color:#278354; font-size:12px; font-weight:bold;}















