@charset "utf-8";
@font-face {
	font-family: 'Noto Sans KR';
    font-style: normal;
    font-weight: normal;
    src:url('/res/fonts/NotoSans-Medium.woff2') format('woff2'),
    	url('/res/fonts/NotoSans-Medium.woff') format('woff'),
		url('/res/fonts/NotoSans-Medium.otf') format('opentype');
}
@font-face{
	font-family:'NSKR';
	src:url('/res/fonts/NotoSansKR-Regular.woff2') format('woff2'),
    	url('/res/fonts/NotoSansKR-Regular.woff') format('woff'),
		url('/res/fonts/NotoSansKR-Regular.ttf') format('truetype');
}

html {font-family:'Malgun Gothic',Dotum,'Apple SD Gothic Neo',Helvetica,Sans-serif   }
body { width:100%; height:100%; margin: 0; padding: 0;border: 0 none; word-break: break-all}
body, input, textarea, button { }
body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, blockquote, th, td, p, button { margin: 0; padding: 0; }
table { border-collapse: collapse; border-spacing: 0; table-layout: fixed; width: 100%; }
fieldset, img, abbr, acronym { border: 0 none; }
address, caption, cite, code, dfn, em, var { font-style: normal; font-weight: normal; text-decoration: none; }
ins { font-style: normal; text-decoration: none; }
ol, ul { list-style: none; }
legend, caption { text-align: left; margin: 0; padding: 0; }
legend { *margin-left: -7px; }
q:before, q:after { content: ""; }
hr { display: none; }
em { color: inherit; font-weight: normal; }
button { border: 0 none; background: transparent; overflow: visible; cursor: pointer; }
button::-moz-focus-inner { padding: 0; border: 0 none; }
input[type="radio"], input[type="checkbox"] { width: 13px; height: 13px; vertical-align:middle; margin-top:-2px; }
input[type="text"], input[type="password"] {border:1px solid #c1c1c1; padding:2px;}
a { color: inherit; text-decoration: none; }
a[onclick] { cursor: pointer; }
caption { display: table-caption; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; text-align: left; }
legend { display: block; position: absolute; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
textarea {padding:5px; border:1px solid #ccc; resize: vertical; display:block}
li {list-style:none;}
.pi0{ padding:0!important;}
.hidden { position: absolute; width: 0; height: 0; line-height: 0; font-size: 0; overflow: hidden; }
.pointer {cursor: pointer !important}
.info-txt {color:#b47512; font-size:12px; font-family:'돋움'; word-break:keep-all; line-height:16px;}
.info-txt2 {margin:10px; color:#444; font-size:12px; font-family:'돋움'}
.info-txt3 {margin:10px; color:#444; font-size:12px; font-weight:bold; font-family:'돋움'}
.info-txt4 {color:#b47512; font-size:12px; letter-spacing:-0.5px;}
.info-txt.excep{letter-spacing:-0.3px; font-family:'Malgun Gothic'}
.clear {clear:both}
.clear-b {clear:both}
.ty2 {height:15px; padding-bottom:4px !important}
/* HTML5 reset */
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption { display: block; margin: 0; padding: 0; }
.dsc {font-size:12px; color:#555; margin-left:5px; font-family:'돋움';}
.toggle_btn {text-align:center}
.bg-n {background:none !important}
.overflow_t {text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
/* width */
.wauto {width:auto !important}
.w40 {width:40px !important}
.w50 {width:50px !important}
.w70 {width:70px !important}
.w80 {width:80px !important}
.w110 {width:110px !important}
.w100 {width:100px !important}
.w120 {width:120px !important}
.w130 {width:130px !important}
.w140 {width:140px !important}
.w150 {width:150px !important}
.w194 {width:194px !important}
.w200 {width:200px !important}
.w300 {width:300px !important}
.w480 {width:480px !important}
.w515 {width:515px !important}
.w520 {width:520px !important}
.w25per {width:25% !important}
.w30per {width:30% !important}
.w35per {width:35% !important}
.w48per {width:48% !important}
.w80per {width:80% !important}
.w90per {width:90% !important}
.w100per {width:100% !important}
.w8em {width:70%}
/* height */
.mheight300 {min-height:300px !important}
.h210 {height:210px !important}
/* display */
.dis-b {display:block !important}

/* overflow */
.over-h {overflow:hidden}

/* float */
.fl {float:left}
.fr {float:right}
.clear{clear:both}

/* clear 수정하지 마세요. */
.clear { clear: both !important; height:0 !important;}
.b_clear { clear: both !important; height:0 !important;}
.f_none {float:none !important}
.f_left { float: left !important; }
.f_right { float: right !important; }
.clearbox:after{content:""; display:block; clear:both}

/* font */
.underline { text-decoration: underline !important; }
.inherit { color: inherit !important; line-height: inherit !important; font-size: inherit !important; }
.normal { font-weight: normal !important; }
.bold { font-weight: bold !important; }
.line30 {line-height:30px !important}
.font-c-f {color:#fff !important}
.font-c-6 {color:#666 !important}
.font-c-y2 {color:#be7502 !important}
.font-c-b {color:#196ac5 /* color:#3186d1 */ !important}
.font-c-r {color:#ec1717 !important;}
.h2_tit2 {font-size:16px; font-weight:normal; text-align:center;}
.check-red {display:inline-block !important; vertical-align:middle; color:red; margin-top:5px;}
.txt-c {text-align:center !important}
.txt-l {text-align:left !important}
.txt-r {text-align:right !important}
.font-c-m {color:#46a2b3}
.font-12 {font-size:12px}
.font-normal {font-weight:normal !important}
/* overflow */
.over_scroll { overflow-y: auto !important; }
.visible { overflow: visible !important; }
.v_hidden { visibility: hidden !important; }
.overflow-h {overflow:hidden}

.pointer_none {pointer-events: none;}
/* 기타 */
.position-r {position:relative}

/* 정렬 */
.al_c { text-align: center !important; }
.al_l { text-align: left !important; }
.al_r { text-align: right !important; }
.al_t { vertical-align: top !important; }
.al_b { vertical-align: bottom !important; }
.al_m { vertical-align: middle !important; }
.text-deco {text-decoration:underline}


/* display */
.block { display: block !important;}
.inblock { display: inline-block !important; }
.dsp_tbl { display: table; table-layout: fixed; width: 100%; }
.dsp_tbl_row { display: table-row; }
.dsp_tbl_cell { display: table-cell; vertical-align: middle; }

/* position */
.position-r {position:relative !important}
.t0 {top:0 !important}

/* background-color */
.bg_9 {background:#999 !important}
.bg_e {background:#eee !important}
.bg_bc {background:#bc162c !important}
.bg_fb {background:#fbf0f2 !important}
.bg_70 {background:#707070 !important}
.bg_fa {background:#fafafa !important}
/* size */

/* margin */
.no_mg { margin: 0 !important; }

.mtm1 {margin-top:-1px !important}
.mtm2 {margin-top:-2px !important}
.mtm3 {margin-top:-3px !important}
.mtm5 {margin-top:-5px !important}
.mtm20 {margin-top:-20px !important}
.mtm25 {margin-top:-25px !important}

.mglr5p{margin:0 5%;}
.mt_5{margin-top:-5px !important;}
.mt_7{margin-top:-7px !important;}
.mt_15{margin-top:-15px !important;}
.mt0 { margin-top: 0 !important; }
.mt2 { margin-top: 2px !important; }
.mt3 { margin-top: 3px !important; }
.mt4 { margin-top: 4px !important; }
.mt5 { margin-top: 5px !important; }
.mt7 { margin-top: 7px !important; }
.mt8 { margin-top: 8px !important; }
.mt9_5 { margin-top: 9.5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt22 { margin-top: 22px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt35 { margin-top: 35px !important; }
.mt40 { margin-top: 40px !important; }
.mt45 { margin-top: 45px !important; }
.mt50 { margin-top: 50px !important; }
.mt55 { margin-top: 55px !important; }
.mt56 { margin-top: 56px !important; }
.mt60 { margin-top: 60px !important; }
.mt65 { margin-top: 65px !important; }
.mt70 { margin-top: 70px !important; }
.mt75 { margin-top: 75px !important; }
.mt80 { margin-top: 80px !important; }
.mt85 { margin-top: 85px !important; }
.mt90 { margin-top: 90px !important; }
.mt95 { margin-top: 95px !important; }
.mt100 { margin-top: 100px !important; }
.mt105 { margin-top: 105px !important; }
.mt150 { margin-top: 150px !important; }
.mt750 { margin-top: 750px !important; }

.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb2 { margin-bottom: 2px !important; }
.mb3 { margin-bottom: 3px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb35 { margin-bottom: 35px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb45 { margin-bottom: 45px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb55 { margin-bottom: 55px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb65 { margin-bottom: 65px !important; }
.mb70 { margin-bottom: 70px !important; }
.mb75 { margin-bottom: 75px !important; }
.mb80 { margin-bottom: 80px !important; }
.mb85 { margin-bottom: 85px !important; }
.mb90 { margin-bottom: 90px !important; }
.mb95 { margin-bottom: 95px !important; }
.mb100 { margin-bottom: 100px !important; }

.ml0 { margin-left: 0 !important; }
.ml3 { margin-left: 3px !important; }
.ml5 { margin-left: 5px !important; }
.ml10 { margin-left: 10px !important; }
.ml14 { margin-left: 14px !important; }
.ml15 { margin-left: 15px !important; }
.ml20 { margin-left: 20px !important; }
.ml25 { margin-left: 25px !important; }
.ml30 { margin-left: 30px !important; }
.ml35 { margin-left: 35px !important; }
.ml40 { margin-left: 40px !important; }
.ml45 { margin-left: 45px !important; }
.ml50 { margin-left: 50px !important; }
.ml55 { margin-left: 55px !important; }
.ml60 { margin-left: 60px !important; }
.ml65 { margin-left: 65px !important; }
.ml70 { margin-left: 70px !important; }
.ml75 { margin-left: 75px !important; }
.ml80 { margin-left: 80px !important; }
.ml85 { margin-left: 85px !important; }
.ml90 { margin-left: 90px !important; }
.ml93 { margin-left: 93px !important; }
.ml95 { margin-left: 95px !important; }
.ml100 { margin-left: 100px !important; }
.ml200 { margin-left: 200px !important; }

.mr0 { margin-right: 0 !important; }
.mr5 { margin-right: 5px !important; }
.mr10 { margin-right: 10px !important; }
.mr15 { margin-right: 15px !important; }
.mr18 { margin-right: 18px !important; }
.mr20 { margin-right: 20px !important; }
.mr25 { margin-right: 25px !important; }
.mr26 { margin-right: 26px !important; }
.mr30 { margin-right: 30px !important; }
.mr35 { margin-right: 35px !important; }
.mr39 { margin-right: 39px !important; }
.mr40 { margin-right: 40px !important; }
.mr45 { margin-right: 45px !important; }
.mr50 { margin-right: 50px !important; }
.mr55 { margin-right: 55px !important; }
.mr60 { margin-right: 60px !important; }
.mr65 { margin-right: 65px !important; }
.mr70 { margin-right: 70px !important; }
.mr75 { margin-right: 75px !important; }
.mr80 { margin-right: 80px !important; }
.mr85 { margin-right: 85px !important; }
.mr90 { margin-right: 90px !important; }
.mr95 { margin-right: 95px !important; }
.mr100 { margin-right: 100px !important; }

/* padding */

.p0 {padding:0 !important;}
.p5 {padding:5px !important;}
.p10 {padding:10px !important;}

.pt0 { padding-top: 0 !important; }
.pt5 { padding-top: 5px !important; }
.pt7 { padding-top: 7px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt45 { padding-top: 45px !important; }
.pt50 { padding-top: 50px !important; }
.pt55 { padding-top: 55px !important; }
.pt60 { padding-top: 60px !important; }
.pt65 { padding-top: 65px !important; }
.pt70 { padding-top: 70px !important; }
.pt75 { padding-top: 75px !important; }
.pt80 { padding-top: 80px !important; }
.pt85 { padding-top: 85px !important; }
.pt90 { padding-top: 90px !important; }
.pt95 { padding-top: 95px !important; }
.pt100 { padding-top: 100px !important; }

.pb0 { padding-bottom: 0 !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb35 { padding-bottom: 35px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb45 { padding-bottom: 45px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb55 { padding-bottom: 55px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb65 { padding-bottom: 65px !important; }
.pb70 { padding-bottom: 70px !important; }
.pb75 { padding-bottom: 75px !important; }
.pb80 { padding-bottom: 80px !important; }
.pb85 { padding-bottom: 85px !important; }
.pb90 { padding-bottom: 90px !important; }
.pb95 { padding-bottom: 95px !important; }
.pb100 { padding-bottom: 100px !important; }

.pl0 { padding-left: 0 !important; }
.pl5 { padding-left: 5px !important; }
.pl10 { padding-left: 10px !important; }
.pl15 { padding-left: 15px !important; }
.pl20 { padding-left: 20px !important; }
.pl25 { padding-left: 25px !important; }
.pl30 { padding-left: 30px !important; }
.pl35 { padding-left: 35px !important; }
.pl40 { padding-left: 40px !important; }
.pl45 { padding-left: 45px !important; }
.pl50 { padding-left: 50px !important; }
.pl55 { padding-left: 55px !important; }
.pl60 { padding-left: 60px !important; }
.pl65 { padding-left: 65px !important; }
.pl70 { padding-left: 70px !important; }
.pl75 { padding-left: 75px !important; }
.pl80 { padding-left: 80px !important; }
.pl85 { padding-left: 85px !important; }
.pl90 { padding-left: 90px !important; }
.pl95 { padding-left: 95px !important; }
.pl100 { padding-left: 100px !important; }

.pr0 { padding-right: 0 !important; }
.pr5 { padding-right: 5px !important; }
.pr10 { padding-right: 10px !important; }
.pr15 { padding-right: 15px !important; }
.pr20 { padding-right: 20px !important; }
.pr25 { padding-right: 25px !important; }
.pr30 { padding-right: 30px !important; }
.pr35 { padding-right: 35px !important; }
.pr40 { padding-right: 40px !important; }
.pr45 { padding-right: 45px !important; }
.pr50 { padding-right: 50px !important; }
.pr55 { padding-right: 55px !important; }
.pr60 { padding-right: 60px !important; }
.pr65 { padding-right: 65px !important; }
.pr70 { padding-right: 70px !important; }
.pr75 { padding-right: 75px !important; }
.pr80 { padding-right: 80px !important; }
.pr85 { padding-right: 85px !important; }
.pr90 { padding-right: 90px !important; }
.pr95 { padding-right: 95px !important; }
.pr100 { padding-right: 100px !important; }
.p4-0 {padding:4px 0 !important}
.p4-7 {padding:4px 7px !important}

.pt3 {padding-top:3px !important}
.pt6 {padding-top:6px !important}
.pt8 {padding-top:8px !important}
.pt10 {padding-top:10px !important}
.pt20 {padding-top:20px !important}
.pr10 {padding-right:10px !important}
.pb20 {padding-bottom:20px !important}
.pb10 {padding-bottom:10px !important}

/* margin */
.mt5 {margin-top:5px !important}
/*.mt10 {margin-top:10px !important}*/
.mt15 {margin-top:15px !important}
.mt20 {margin-top:20px !important}
.mt40 {margin-top:40px !important}

.ml5 {margin-left:5px !important}
.ml10 {margin-left:10px !important}
.ml30 {margin-left:30px !important}

.mr3 {margin-right:3px !important}
.mr10 {margin-right:10px !important}

.mb0 {margin-bottom:0 !important}

/* datepicker */
.datearea {width:100px; height:17px; overflow:hidden;background-size:20px; border:1px solid #d1d1d1; background:#fff; padding:2px 5px;}
.datearea input {width:70% !important; float:left; height:17px; padding:0; border:0 !important}
.division {width:21px; float:left; text-align:center; margin-top:5px}

/* grid select*/
.grid_s select {padding:0 !important;}

/* 버튼 */
.gnb_bt_1 { width:61px; background:url(../images/main/sng__btn_bg1.png) no-repeat; text-align:center; font-weight:bold; color:#4d5e74}
.gnb_bt_01 { width:90px; background:url(../images/main/sng__btn_bg01.png) no-repeat; text-align:center; font-weight:bold; color:#4d5e74}
.gnb_bt_2 { width:230px; background:url(../images/main/sng__btn_bg2.png) no-repeat; font-weight:bold; color:#777}
.gnb_bt_2 a {padding-left:14px;}
.gnb_bt_3 { width:155px; background:url(../images/main/login_sub_btn2.png) no-repeat; font-weight:bold; color:#777}
.gnb_bt_3 a {padding-left:19px;}
.gnb_bt_4 { width:220px; background:url(../images/main/login_sub_btn3.png) no-repeat; font-weight:bold; color:#777}
.gnb_bt_4 a {padding-left:19px;}


.btn-area {position:relative; margin:25px 0 15px 0px; padding:0; text-align:center}
.layer .btn-area{margin-top:9px;}
.btn_area02{}
.btn_area02:after{content:""; display: block; clear: both;}

.btn_ty1 {height:22px; padding:0 15px; display:inline-block; background:#1c5aa4; border:1px solid #00248b; border-radius:3px; vertical-align:middle; font-size:12px; font-weight:bold; line-height:23px; color:#fff;}
.btn_ty2 { position:relative; display:inline-block; background:url(../images/common/bt_ty2_bg.png) repeat-x; padding:6px 9px; line-height:17px; font-size:12px; color:#444; font-weight:bold; font-family:'돋움';}
.btn_ty2.tblbtn{padding:5px 9px; line-height:16px; }
.btn_ty2.zipcode{width:92px; padding:6px 0px 5px; line-height:16px; text-align:center;}
.btn_ty2 .lt { position:absolute; top:0; left:-3px; width:4px; height:26px; background:url(../images/common/btn_ty2_left_bg.png) left no-repeat;}
.btn_ty2 .rt { position:absolute; top:0; right:-3px; width:4px; height:26px; background:url(../images/common/btn_ty2_right_bg.png) left no-repeat;}
.btn_ty2.grid {padding:0px 8px; height:19px; font-size:11px; letter-spacing:-1px; line-height:23px; font-weight:normal; color:#555; font-family:'굴림'; border-radius:4px; border-left:1px solid #858585; border-right:1px solid #858585;  border-bottom:1px solid #858585}
.btn_ty2:hover {color:#1b3a9f}
.btn_ty5 { position:relative; display:inline-block; background:url(../images/common/bt_ty5_bg.png) repeat-x; padding:6px 9px; line-height:17px; font-size:12px; color:#3d591f; font-weight:bold; font-family:'돋움'}
.btn_ty5 .lt { position:absolute; top:0; left:-3px; width:4px; height:26px; background:url(../images/common/btn_ty5_left_bg.png) left no-repeat;}
.btn_ty5 .rt { position:absolute; top:0; right:-3px; width:4px; height:26px; background:url(../images/common/btn_ty5_right_bg.png) left no-repeat;}
.btn_ty6 { position:relative; display:inline-block; background:url(../images/common/bt_ty6_bg.png) repeat-x; padding:6px 9px; line-height:17px; font-size:12px; color:#6c4a13; font-weight:bold; font-family:'돋움'}
.btn_ty6 .lt { position:absolute; top:0; left:-3px; width:4px; height:26px; background:url(../images/common/btn_ty6_left_bg.png) left no-repeat;}
.btn_ty6 .rt { position:absolute; top:0; right:-3px; width:4px; height:26px; background:url(../images/common/btn_ty6_right_bg.png) left no-repeat;}

.btn_ty6 .save { width:14px; height:13px; background:url(../images/ico/btn_ico_save.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty2 .excell { width:12px; height:12px; background:url(../images/ico/btn_ico_excell.png) left no-repeat; background-size:10px; padding:2px 5px 0 10px;}
.btn_ty2 .excell2 { width:12px; height:12px; background:url(../images/ico/btn_ico_excell2.png) left no-repeat; background-size:10px; padding:2px 5px 0 10px;}
.btn_ty2 .close { width:12px; height:12px; background:url(../images/ico/btn_ico_close.png) left 1px no-repeat; background-size:14px; padding:2px 8px 1px 10px;}
.btn_ty2 .regi { width:12px; height:12px; background:url(../images/ico/btn_ico_regi.png) left no-repeat; background-size:10px; padding:2px 5px 0 10px;}
.btn_ty2 .del { width:12px; height:12px; background:url(../images/ico/btn_ico_del.png) left no-repeat; background-size:12px; padding:2px 5px 0 10px;}
.btn_ty2 .list { width:12px; height:13px; background:url(../images/ico/btn_ico_list.png) left 1px no-repeat; background-size:12px; padding:2px 5px 1px 10px;}
.btn_ty2 .modifi { width:12px; height:12px; background:url(../images/ico/btn_ico_modifi.png) left 1px no-repeat; background-size:14px; padding:2px 7px 2px 10px;}
.btn_ty2 .search { width:14px; height:13px; background:url(../images/ico/idw_s_ico.png) left no-repeat; background-size:13px; padding:2px 5px 0 13px;}
.btn_ty2 .prev { width:14px; height:13px; background:url(../images/ico/btn_ico_left.png) left 1px no-repeat; background-size:10px; padding:2px 5px 0 11px;}
.btn_ty2 .next { width:14px; height:13px; background:url(../images/ico/btn_ico_right.png) right 1px no-repeat; background-size:10px; padding:2px 12px 0 4px;}
.btn_ty2 .add { width:14px; height:13px; background:url(../images/ico/btn_ico_add.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty2 .save { width:14px; height:13px; background:url(../images/ico/btn_ico_save.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty2 .save2 { width:14px; height:13px; background:url(../images/ico/btn_ico_save2.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty2 .wri { width:14px; height:13px; background:url(../images/ico/btn_ico_wri.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty2 .confirm { width:14px; height:13px; background:url(../images/ico/btn_ico_confirm.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty2 .main { width:14px; height:13px; background:url(../images/ico/btn_ico_main.png) left 2px no-repeat; background-size:14px; padding:2px 4px 0 12px;}
.btn_ty2 .auth { width:14px; height:13px; background:url(../images/ico/btn_ico_auth.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty5 .type1 { width:14px; height:13px; background:url(../images/ico/btn_ico_eco1.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty5 .type2 { width:14px; height:13px; background:url(../images/ico/btn_ico_eco2.png) left 2px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty5 .type3 { width:14px; height:13px; background:url(../images/ico/btn_ico_eco3.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty6 .type4 { width:14px; height:13px; background:url(../images/ico/btn_ico_eco4.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn_ty6 .type3 { width:14px; height:13px; background:url(../images/ico/btn_ico_confirm.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}

.btn_ty7 {display:inline-block; border-radius:3px; border:1px solid #a0a0a0; vertical-align:middle;
background-image: linear-gradient(#ffffff, #e8e8e8); padding:4px 9px 3px; line-height:14px; font-size:12px; color:#444; font-weight:bold; font-family:'돋움';}
.btn_ty8{display:inline-block; border-radius: 4px;border: none;vertical-align: top;background-image: linear-gradient(#1ea8d2, #07579b);padding: 4px 11px 4px 12px;
line-height: 18px;font-size:12px;color: #fff;font-weight:bold;font-family:'돋움';}

/* .btn_ty9{display:inline-block; font-size:12px; color:#343434; letter-spacing:-0.5px; font-weight:bold;
 background:rgba(255,255,255,1); padding:2px 8px; line-height:19px; border-radius:4px; vertical-align:middle}  */

.btn_ty8 .save { width:14px; height:13px; background:url(../images/ico/btn_ico_save_3.png) left 1px no-repeat; background-size:12px; padding:1px 5px 0 12px;}
.btn-area .type1 { width:14px; height:13px; background:url(../images/ico/btn_ico_eco1.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn-area .type2 { width:14px; height:13px; background:url(../images/ico/btn_ico_eco2.png) left 2px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn-area .type3 { width:14px; height:13px; background:url(../images/ico/btn_ico_eco3.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn-area .type4 { width:14px; height:13px; background:url(../images/ico/btn_ico_eco4.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn-area .type5 { width:14px; height:13px; background:url(../images/ico/btn_ico_confirm.png) left 1px no-repeat; background-size:12px; padding:2px 4px 0 12px;}
.btn-area .del { width:12px; height:12px; background:url(../images/ico/btn_ico_del.png) left no-repeat; background-size:12px; padding:2px 5px 0 10px;}

.btn_sms1 { height:13px; padding:5px 48px 5px 53px; background:#1f9fab url(../images/ico/sms_ico1.png) 30px 6px no-repeat; background-size:14px; font-size:12px; color:#fff; border-radius:5px; border:1px solid #187c84}
.btn_sms2 { padding:5px 48px 5px 53px;  height:13px; background:#82aa22 url(../images/ico/sms_ico2.png) 30px 5px no-repeat; background-size:13px; font-size:12px; color:#fff; border-radius:5px; border:1px solid #648613;}
.btn_ty3 { position:relative; display:inline-block; background:url(../images/common/btn_ty3_bg.png) repeat-x; padding:6px 20px; border-radius:5px; border:1px solid #3f8bcb; line-height:15px; font-size:12px; color:#fff; font-weight:bold;}
.btn_ty4 { position:relative; display:inline-block; background:url(../images/common/btn_ty4_bg.png) repeat-x;  border-radius:5px; border:1px solid #d1d0d0; line-height:15px; font-size:12px; color:#555; font-weight:bold;}
.btn_3 {padding:6px 20px; display:inline-block; background:#a2a2a2; border-radius:5px; color:#fff;}
.btn_4 {display:inline-block;width:49px; height:26px; background:url(../images/common/btn_s_1_bg.png) no-repeat; text-align:center; font-weight:bold; line-height:26px; color:#444; font-size:12px; font-family:'돋움';}

.bu_search_btn {height:23px; padding:0 15px; display:inline-block; background:#1c5aa4; border-radius:3px; vertical-align:middle; font-size:12px; font-weight:bold;  line-height:24px; color:#fff;}
.mbtn_box{text-align:center; margin-top:35px; padding-bottom:20px;}
a.mbtn_ty1, a.mbtn_ty1:visited{background-color:#184273; font-size:15px; color:#fff; font-weight:bold; padding:7px 30px 8px; text-align: center; border-radius:4px;}
a.mbtn_ty1:hover, a.mbtn_ty1:focus, a.mbtn_ty1:active
{background:#3186d1; transition:all 0.15s ease-out;-webkit-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out;}
a.mbtn_ty1.gray, a.mbtn_ty1.gray:visited{background-color:#8b8b8b; color:#fff;}
a.mbtn_ty1.gray:hover, a.mbtn_ty1.gray:active{background-color:#a4a4a4; color:#fff; transition:all 0.15s ease-out;-webkit-transition:all 0.15s ease-out; -o-transition:all 0.15s ease-out; -moz-transition:all 0.15s ease-out;}

.btn_zipcode{display:inline-block; font-size:12px; color:#fff; letter-spacing:-0.5px; font-weight:bold;
 background:#768289; padding:2px 8px; line-height:19px; border-radius:2px; vertical-align:middle}

.btn_ty5 .ico_x{width:11px; height:11px; background:url(../images/ico/btn_ico_x.png) 0 0 no-repeat; display:inline-block; vertical-align:-1px; margin-right:4px;}
.btn_ty5 .ico_deni {width:12px; height:13px; background:url(../images/ico/btn_ico_denied.png) 0 0  no-repeat; display:inline-block; margin-right:3px; vertical-align:-1px; }


/* 테이블 */

.tbl-type .search_area input {padding:0; /*2021 margin-top:-1px !important */}
.tbl-type,.tbl-type th,.tbl-type td {border:none;text-align:left;font-size:12px}
.tbl-type.txt-c,.tbl-type.txt-c th,.tbl-type.txt-c td {text-align:center !important}
.tbl-type.txt-c td.txt-l, .tbl-type.txt-c th.txt-l {text-align:left !important}
.tbl-type.txt-c td.txt-r, .tbl-type.txt-c th.txt-r {text-align:right !important}
.tbl-type th,.tbl-type th a {font-size:12px}
.tbl-type th label {font-size:12px}
.tbl-type td label {font-size:12px}
.tbl-type {width:100%; border-top:1px solid #dbdbdb; border-bottom:1px solid #dbdbdb;  border-collapse:separate; table-layout:fixed}
.ie7 .tbl-type {border-collapse:collapse;border-spacing: 0}
.tbl-type th {padding:5px;_padding:5px 0 5px 5px; /* color:#13426a;*/ color:#2c2c2c; font-size:12px;border-top:1px solid #d1d1d1;border-right:1px solid #d1d1d1;background:#eef3f6;font-weight:bold;vertical-align:middle;letter-spacing:-0.85pt}
*:first-child+html .tbl-type th{padding:5px 0 5px 5px;}
.tbl-type td {padding:5px 20px;_padding:5px 10px;border-top:1px solid #e5e5e5;border-right:1px solid #e5e5e5;color:#555;background:#fff;vertical-align:middle;line-height:21px;word-break:break-all}
.ie7 .tbl-type td {line-height:24px;}
.tbl-type tr th:last-child, .tbl-type tr td:last-child {border-right:none !important}
.tbl-type tr.division th, .tbl-type tr.division td {border-top:1px solid #c7c7c7 !important}
.tbl-type thead th {padding:7px 10px; text-align:center; border-bottom:1px solid #d1d1d1;border-top:none}
.tbl-type tbody th {padding:5px 10px}
.tbl-type tbody {position:relative;/*2021 top:-1px */}
.tbl-type tbody tr:first-child th, .tbl-type tbody tr:first-child td {border-top:none !important}
.tbl-type thead tr:first-child th, .tbl-type head tr:first-child td {border-top:none !important}
.tbl-type tbody tr:first-child th.tbl-o-bt-dark, .tbl-type tbody tr:first-child td.tbl-o-bt-dark {border-top:solid 1px #636363 !important}
.tbl-type tfoot th {font-weight:normal;padding:7px 20px;border-top:1px solid #d1d1d1 !important;font-size:12px !important}
.tbl-type tfoot td {font-weight:normal;padding:7px 20px;border-top:1px solid #d1d1d1 !important;background:#ececec;font-size:12px !important}
.tbl-type tfoot th.b {border-right:1px solid #d1d1d1 !important}
.tbl-type tfoot strong {font-weight:bold;color:#000}
.tbl-type em {color:#0087e5}
.tbl-type .point {color:red; padding-right:5px;}
.tbl-type td.br0 {border-right:0}
.tbl-type td .btn-pack.btn-type-2,.tbl-type td .btn-pack.btn-type-2 * {*position:static !important;/* padding:0 0 0 4px !importnat; */}
.tbl-type td .btn-pack.btn-type-2c,.tbl-type td .btn-pack.btn-type-2c * {*position:static !important;/* padding:0 0 0 4px !importnat; */}
.tbl-type .btn-calendar, .pop-inner .tbl-type .btn-calendar {font-size:0 !important;line-height:0 !important;vertical-align:top}
.tbl-type .btn-calculator, .pop-inner .tbl-type .btn-calculator {font-size:0 !important;line-height:0 !important;vertical-align:top}
.tbl-type span.tit {font-weight:bold}
.tbl-type .table-info {font-size:12px; display:block; padding:3px; color:#666;}
.tbl-type tr th.dth-r {border-right:1px solid #d1d1d1 !important}
.tbl-type tr td.dtd-r {border-right:1px solid #e5e5e5 !important}
.tbl-type tr.tbl-tr-hidden td {padding-top:0;padding-bottom:0;border:none;height:0;line-height:0}
.tbl-type input[type="checkbox"],.tbl-type input[type="radio"] {margin-left:20px}
.tbl-type input[type="checkbox"]:first-child,.tbl-type input[type="radio"]:first-child,.tbl-type input[type="radio"].first {margin-left:0 !important}
.tbl-type strong {color:#000}
.tbl-type select {margin:3px 0}
.tbl-type input[type="text"],.tbl-type input[type="password"] { width:100%; border:1px solid #ccc; height:17px; line-height:17px; padding-left:5px;; letter-spacing:-0.5px;}
.tbl-type input[type="checkbox"] {width:13px; height:13px; border:1px solid #4e4e4e; vertical-align:middle;}
.textarea {width:100%; margin-top:3px; min-height:100px;}
.tbl-type.ty1 td {text-align:center; padding:5px 3px;}
.tbl-type.ty1 dl dt {text-align:left; margin:5px 20px 0 15px; padding-left:8px; font-size:13px; text-align:left; color:#13426a; font-weight:bold;}
.tbl-type.ty1 dl dd {margin:5px 20px 0 20px; background:url(../images/common/li-bg-ty2.gif) left 8px no-repeat; padding-left:10px; text-align:left; color:#555}
.tbl-type.ty2 {padding-bottom:0 !important; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb}
.tbl-type.ty2 thead th {padding:13px 10px !important; font-size:13px;}
.tbl-type.ty2 td {padding:9px 10px; font-size:13px; text-align:center;}
.tbl-type.ty3 {padding-bottom:0 !important; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb}
.tbl-type.ty3 thead th {padding:13px 10px !important; font-size:13px;}
.tbl-type.ty3 td {padding:8px 10px; line-height:22px; font-size:13px; text-align:center;}
.tbl-type.ty4 {padding-bottom:0 !important;}
.tbl-type.ty4 thead th {padding:13px 10px !important; border:0; font-size:12px;}
.tbl-type.ty4 tbody tr:hover td {background:#f8f7f2; color:#aa6615}
.tbl-type.over tbody tr:hover td {background:#f8f7f2; color:#aa6615}
.wds_admin .tbl-type.ty4.board, .wds_admin .tbl-type.ty1.board{border:1px solid #b2bad2}
.wds_admin .tbl-type.ty4.board thead th, .wds_admin .tbl-type.ty1.board thead th {padding:13px 10px !important; /*j border:0; */ background-color:#eaeff3; color:#0e3979; border-top:1px solid #b2bad2; border-right:1px solid #b2bad2; border-bottom:2px solid #b2bad2;}
.wds_admin .tbl-type.ty4.board td, .wds_admin .tbl-type.ty1.board td{border-right:1px solid #b2bad2; border-top:1px solid #b2bad2;}
.tbl-type.sms {border:1px solid #dddcdc !important;}
.tbl-type.sms th {background:#eef3f6 url(../images/common/sms_table_bg.png) left bottom no-repeat; border:0; border-bottom:1px solid #e5e5e5; padding:10px 10px}
.tbl-type.sms th:first-child {background-image:none; }
.tbl-type.sms td {border-right:0; text-align:center}
.tbl-type.ty4 td {padding:6px 10px; line-height:22px;font-size:12px;  border-right:0;  text-align:center;}
.tbl-type.task th {padding:6px 10px 5px 10px !important; line-height:22px;font-size:12px;  border-right:0;  text-align:center;}
.tbl-type.task td {padding:5px 10px; line-height:22px;font-size:12px;  border-right:0;  text-align:center;}
.tbl-type.visit { border-left:0; border-right:0}
.tbl-type.visit td {text-align:center; padding:5px 3px;}
.tbl-type.visit td.v_td {background:#fafafa; padding:10px; font-weight:bold; color:#666}
.tbl-type.visit th {text-align:center; padding:10px 3px;}
.tbl-type.visit th {border-right:0;}
.tbl-type.visit dl dt {text-align:left; margin:5px 20px 0 15px; padding-left:8px; font-size:13px; text-align:left; color:#13426a; font-weight:bold;}
.tbl-type.visit dl dd {margin:5px 20px 0 20px; background:url(../images/common/li-bg-ty2.gif) left 8px no-repeat; padding-left:10px; text-align:left; color:#555}
#accordian table {border-top:0;}


/*1015 task table*/
.tbl-type.type_task {width: 100%;  border-top: 1px solid #3b3b3b; border-bottom: 1px solid #dbdbdb; border-collapse: separate; table-layout: fixed;}
.tbl-type.type_task th {height:31px; font-size:13px; color:#3a3a3a;  border-right:0;  text-align:center;}
.tbl-type.type_task td {font-size:15px; color:#3e5b95; font-weight: bold; border-right:0; text-align:center;}
.tbl-type.type_task2 {padding-bottom:0 !important; border-top: 1px solid #3b3b3b; border-left:1px solid #dbdbdb; border-right:1px solid #dbdbdb}
.tbl-type.type_task2 tbody tr:hover{cursor:pointer;}
.tbl-type.type_task2 thead th {padding:12px 10px !important; font-size:13px;}
.tbl-type.type_task2 td {padding:8px 10px; /* line-height:22px; */ font-size:13px; text-align:center;}
.tbl-type.type_task2 td.task2_subject{text-align:left;}
.readonly, input[disabled], textarea[disabled], select[disabled], input[type=checkbox][disabled], input[type=radio][disabled]
{background-color: #f2f3f5 !important; color: #7c7c7c !important;}

/*1015 사용자 회원가입 table*/
.tbl-type.member{border-top:1px solid #3b3b3b; border-bottom:none; }
.tbl-type.member tr th {padding:5px 10px 5px 22px; height:25px; min-height:25px; border-bottom:1px solid #d1d1d1; border-top:none; position:relative}
.tbl-type.member tr td {padding:5px 10px; border-bottom:1px solid #d1d1d1; border-top:none; }
.tbl-type.member td input[type="radio"]{margin-right:3px; margin-top:-2px }
.tbl-type.member.ty1 th {padding:5px 5px 5px 5px;}
.tbl-type.member.ty1 td {padding:5px 10px; letter-spacing:-0.5px;}
.tbl-type.member select{margin:0; padding: 2px 30px 1px 5px;}
.tbl-type.member select, .tbl-type.member input, .tbl-type.member a{vertical-align: middle}
.tbl-type.member.ty7 td input[type="text"]{width:173px;}
.tbl-type.member.ty7 td select{width:182px;}

.tbl-type.calc td input[type="text"]{width:173px;}
.tbl-type.calc td select{width:182px;}


.tbl-type.ty8{border:1px solid #c0c0c0; border-bottom:0px;}
.tbl-type.ty8 tr th {padding:5px 10px 5px 22px; height:25px; min-height:25px; border-bottom:1px solid #d1d1d1; border-top:none; text-align:center}
.tbl-type.ty8 tr td {padding:5px 10px; border-bottom:1px solid #d1d1d1; border-top:none; text-align:center }
.tbl-type.ty8 td>input[type="text"]{width:90%; text-align:center;}


.tbl-type.ty9{border-top:2px solid #eb4f28; border-bottom:0px;}
.tbl-type.ty9 tr th {font-size:14px; padding:10px 10px 10px 22px; height:25px; min-height:25px; border-bottom:1px solid #d1d1d1; border-top:none; text-align:center}
.tbl-type.ty9 tr td {font-size:13px; color:#323232; letter-spacing:-0.5px; padding:5px 10px; height:35px; min-height:35px; border-bottom:1px solid #d1d1d1; border-top:none; text-align:center }
.tbl-type.ty9 td>input[type="text"]{width:90%; text-align:center;}
.tbl-type.ty9.list tr td{text-align:left; padding-left:40px; background:url(../images/common/list_style02.png) 30px 20px no-repeat;}
.tbl-type.ty9.list tr td.exception{text-align:left; padding-left:40px; background:url(../images/common/list_style02.png) 30px 12px no-repeat;}
.tbl-type.ty9.list tbody tr th{background-color:#f3f3f3; padding:10px 10px 10px 10px;}
th.tbl_bgcolor01{background-color:#f3f3f3;}

/*1015 테두리 있는 테이블*/
.tbl-type.member.type_1{border:1px solid #3f3f3f;}


::-webkit-input-placeholder {font-family: 'Malgun Gothic',Dotum;font-size:12px; letter-spacing:-0.5px;}
::-moz-placeholder {font-family: 'Malgun Gothic',Dotum;font-size:12px; letter-spacing:-0.5px;}
:-ms-input-placeholder {font-family: 'Malgun Gothic',Dotum;font-size:12px; letter-spacing:-0.5px;}
:-moz-placeholder {font-family: 'Malgun Gothic',Dotum;font-size:12px; letter-spacing:-0.5px;}

.font-c-r.mem_tbl{font-size:15px; font-weight:bold; position: absolute; left:12px;}
.font-c-r.title{font-size:15px; font-weight:bold}
.tbl-type.member th a img{/* padding-bottom:1px; vertical-align: middle */}
td.txtc{text-align:center}
td.mtbl_input input,td.mtbl_input a{vertical-align:middle}
td.mtbl_input > input{letter-spacing:-1.5px;}
td.mtbl_input > a.btn_ty2{line-height:15px;}
.tbl-type.member td>a.mem_count{font-size:14px; color:#1c5aa4; font-weight:bold}
.tbl-type.member td>a.mem_count:hover{text-decoration:underline; font-size:13px; color:#1c5aa4; font-weight:bold}
.tbl-type.member td label.label02{letter-spacing:-1px;}

/* select */
@media screen\0 {
    .ie89 select {padding-right:0 \0/IE9; background:none /IE9; height:24px \0/IE9; min-width:80px \0/IE9;}
}
_:-ms-fullscreen, :root {/*padding:1px 30px 3px 5px;*/}
/* :root select {padding-right:0 \0/IE9;padding-top:0 \0/IE9;padding-bottom:0 \0/IE9; background:none /IE9; height:24px \0/IE9; min-width:100px \0/IE9;} */ 		/* CSS 검사 조치로 인한 주석처리 */
select {
    padding:2px 30px 2px 5px; /* 여백으로 높이 설정 */
    font-family: inherit;  /* 폰트 상속 */
    background:#fff url(../images/common/select_bg.png) no-repeat 100% 50%; /* 네이티브 화살표를 커스텀 화살표로 대체 */
    border: 1px solid #c1c1c1;
    border-radius: 0px; /* iOS 둥근모서리 제거 */
    -webkit-appearance: none; /* 네이티브 외형 감추기 */
    -moz-appearance: none;
    appearance: none;

}
select::-ms-expand {
    display: none;
}
/* 탭 */
#tabcontainer {width:100%; margin:0 auto; overflow:hidden; /*j border-bottom:1px solid #184273; */ }
ul.tabs, ul.sb_tabs {margin: 0; padding: 0; float: left; list-style: none; /*j height: 40px; */ border-left:1px solid #cacaca;  /*j margin-top: 25px; */}
ul.tabs:after, ul.sb_tabs:after{content:""; display:block; clear:both}
/*ul.tabs li, ul.sb_tabs li {font-size:14px; color:#999999 !important; font-weight: bold; position:relative; float:left; min-width:130px; padding-right:40px; height:39px; margin-left:-1px; line-height: 37px; 2025.09.18 웹접근성 명도대비 수정*/
ul.tabs li, ul.sb_tabs li {font-size:14px; color:#767676 !important; font-weight: bold; position:relative; float:left; min-width:130px; padding-right:40px; height:39px; margin-left:-1px; line-height: 37px;
background:#ffffff url(../images/common/tab_off.png) no-repeat; background-position:right 15px top 16px; letter-spacing:-0.5px;
border: 1px solid #cacaca; /* border-bottom_ :0; */ cursor: pointer; text-indent:15px;}
ul.tabs li a, ul.sb_tabs li a {/* width:100%; */ display:block; }
/*j ul.sb_tabs {margin: 0; padding: 0; float: left; list-style: none; height: 35px; border-bottom: 0px solid #eee; border-left: 1px solid #eee; width: 100%; font-size:12px;}
ul.sb_tabs li {font-size: 14px;overflow: hidden; position: relative; float: left; text-align:center; width:162px; height: 35px; margin-left:-1px;  line-height: 35px; border: 1px solid #cbcbcb; font-weight: bold; color:#555; }
ul.sb_tabs li a {display:block;}
ul.sb_tabs li.active{background:#184273; background-position:right 18px top 15px; border-bottom:0; border: 1px solid #31629b; color:#fff !important} */
ul.tabs li.active, ul.sb_tabs li.active{background:#184273 url(../images/common/tab_on.png) no-repeat; background-position:right 15px top 16px; /* border-bottom:0; */ border: 1px solid #31629b; color:#fff !important}
ul.tabs.intro{width:100%; display:block; border-bottom: 1px solid #184273;}
ul.tabs.intro>li{border-bottom:0px;}

/*idpw찾기 아이디tab*/
.idpwfind_container {border-bottom:none !important; }
.tab_container.idpw{border:1px solid #184273; height:165px; /* background-color_:#ddd; */}
ul.tabs.idpwtab {/* height:37px; border-left:0px; */ }
ul.tabs.idpwtab li{min-width:150px; text-indent: 10px; border-bottom:0px; /* font-size:14px; color:#999999 !important; font-weight: bold; position:relative; float:left;
width:150px; height:36px; margin-left:0px; line-height: 35px;
background:none; background-color:#f8f8f8; letter-spacing:-1px; border: 1px solid #cacaca; border-bottom: 1px solid #1b73b6; cursor: pointer; text-indent:0px; */}
ul.tabs.idpwtab li a {width:100%; display:inline-block; /* text-align:center */; }
ul.tabs.idpwtab_ li.active{/* color:#3186d1 !important; line-height: 36px; background-color:#fff; border-top: 1px solid #1b73b6; border-left: 1px solid #1b73b6; border-right: 1px solid #1b73b6; border-bottom:1px solid #fff; */ }
.tab_container .tab_content>.idpwfind_box >ul>li { padding:0px;list-style:none}
.tab_container.idpw .tab_content{/* min-height:105px; background-color_:#ddd; */}
.tab_container.idpw .idpwfind_box{padding: 22px 30px 5px 30px;}

/* #tabcontainer {width:100%; margin:0 auto; overflow:hidden; border-bottom:1px solid #184273; }
ul.tabs {margin: 0; padding: 0; float: left; list-style: none; height: 40px; border-left:1px solid #cacaca;  }
ul.tabs li {font-size:14px; font-weight: bold; color:#999999 !important; background:#ffffff url(../images/common/tab_off.png) no-repeat 113px 47%; letter-spacing:-0.5px; position:relative; float:left; width:140px; height:40px; margin-left:-1px; line-height: 37px; border: 1px solid #cacaca; border-bottom:0; cursor: pointer; text-indent:18px;}
ul.tabs li a {width:100%; display:inline-block; }
ul.tabs li:hover {}
ul.sb_tabs { margin: 0; padding: 0; float: left; list-style: none; height: 35px; border-bottom: 1px solid #eee; border-left: 1px solid #eee; width: 100%; font-family__:"dotum"; font-size:12px;}
ul.sb_tabs li {overflow: hidden; position: relative; float: left; text-align:center; width:112px; height: 35px; margin-left:-1px;  line-height: 35px; border: 1px solid #cbcbcb; font-weight: bold; color:#555; }
ul.sb_tabs li a {width:100%; display:inline-block;}
ul.tabs li.active{background:#184273 url(../images/common/tab_on.png) no-repeat 113px 47%; border-bottom:0; border: 1px solid #31629b; color:#fff !important}
 */

ul.tabs1 { margin: 0;list-style:none;display: inline-block;  padding: 3px 0px; vertical-align:middle; list-style: none; height: 62px; border-left: 1px solid #eee; width: 100%; font-family:"dotum"; font-size:0.70em;word-wrap: break-word;}
ul.tabs1 li {overflow: hidden; float: left; display:inline-block; text-align:center; width:246px; height: 60px; margin-left:-1px; background:url(../images/common/tab_bg.png) repeat-x; border: 1px solid #cbcbcb; font-weight: bold; color:#555; cursor: pointer;}
ul.tabs1 li span.litext{display:inline-block;vertical-align:middle; margin-top: 10px;}
ul.tabs1 li a {width:100%; display:inline-block;}
ul.tabs1 li:hover {}
ul.tabs1 li.active { background: #fff; border-bottom:0; border-top: 1px solid #6a91cc; color:#0e4986 !important}

ul.tabs2 { margin: 0; padding: 0; float: left; list-style: none; height: 35px; border-bottom: 1px solid #eee; border-left: 1px solid #eee; width: 100%; font-family:"dotum"; font-size:12px;}
ul.tabs2 li {overflow: hidden; position: relative; float: left; text-align:center; width:112px; height: 35px; margin-left:-1px; background:url(../images/common/tab_bg.png) repeat-x; line-height: 35px; border: 1px solid #cbcbcb; font-weight: bold; color:#555; cursor: pointer;}
ul.tabs2 li a {width:100%; display:inline-block;}
ul.tabs2 li:hover {}
ul.tabs2 li.active { background: #fff; border-bottom:0; border-top: 1px solid #6a91cc; color:#0e4986 !important}

.small-txt {/* font-size: 0.6em; */ color: #6e8abd  !important;}
ul.tabs1.ty02{font-family:'Malgun Gothic',Dotum; font-size:12.5px; font-weight: bold; letter-spacing: 0px; height:auto; padding:0px;}
ul.tabs1.ty02 li{background-image: none; background-color: #f8f8f8; border:1px solid #ddd; border-bottom:0px; width: calc(25% - 1.2px); height: auto; min-height:50px; padding:11px 0px 9px; color:#313131; line-height:14px; position: relative; overflow:visible}
ul.tabs1.ty02 li.ty3{background-image: none;background-color: #f8f8f8;border:1px solid #ddd;border-bottom:0px;width: calc(33.3333% - 1.2px);height: auto;min-height:50px;padding:11px 0px 9px;color:#313131;line-height:14px;position: relative;overflow:visible;}
ul.tabs1.ty02 li>span.font-c-r{font-size: 15px !important;}
ul.tabs1.ty02 li .small-txt {font-size:11.5px; color:#5679b9!important; letter-spacing: 0.5px;  display:block; margin-top:7px;}
ul.tabs1.ty02 li.active{background: #2176b7; border:1px solid #2176b7; border-bottom:0px; color:#fff !important}
ul.tabs1.ty02 li.active:after{content:"▼";font-size: 15px;color:#2176b7;position: absolute; left: 50%; bottom:-10px;}
ul.tabs1.ty02 li.active .small-txt {color:#c7d5e3 !important;}
ul.tabs1.ty02 li.active>span.font-c-r{color:#fff !important;}

ul.tabs1.ty02.s01{font-size:14px; letter-spacing:-1px; }
ul.tabs1.ty02.s01 li{min-height:22px; padding-top:14px;}

.tab_container {clear: both; /*j float: left; */ width: 100%;}
.tab_content { font-size: 12px; display: none;}
.tab_container .tab_content ul { }
.tab_container .tab_content ul>li {/* padding:7px 5px; */ list-style:none;}
.tab_content1 { font-size: 12px;}
.tab_container .tab_content1 ul { }
.tab_container .tab_content1 ul>li { padding:7px 5px;list-style:none;}
.tab_content2 { font-size: 12px; display: none;}
.tab_container .tab_content2 ul { }
.tab_container .tab_content2 ul>li { padding:7px 5px;list-style:none}

.tab_container.ty02 {clear: both; width:calc(100% - 22px); padding:20px 10px 10px; padding:10px 10px 10px \0/IE9; border: 1px solid #ddd; border-top: 1px solid #2176b7; /* background-color: #f8f8f8 */}

/* ul.sb_tabs { margin: 0; padding: 0; float: left; list-style: none; height: 35px; border-bottom: 1px solid #eee; border-left: 1px solid #eee; width: 100%; font-family:"dotum"; font-size:12px;}
ul.sb_tabs li {overflow: hidden; position: relative; float: left; text-align:center; width:112px; height: 35px; margin-left:-1px; background:url(../images/common/tab_bg.png) repeat-x; line-height: 35px; border: 1px solid #cbcbcb; font-weight: bold; color:#555; }
ul.sb_tabs li a {width:100%; display:inline-block;}
ul.sb_tabs li.active { background: #fff; border-top: 1px solid #6a91cc; color:#0e4986 !important} */




/*2018_02_23 탭스타일 추가*/
#tabcontainer .tabs + .mt10{margin-top:0 !important }


/*2021 폐기물신고 tab*/
ul.tabs1.ty03{font-size:12.5px; font-weight:bold; letter-spacing:0px; width:100%; height:auto; padding:0px; /*text-align: center;*/ border-left:0px; display:flex}
ul.tabs1.ty03 li{font-family:'Malgun Gothic',Dotum; color:#6a6a6a !important; line-height:15px; background-image:none; background-color:#f8f8f8; border:1px solid #ddd; width:calc(25% - 7px); height:auto; padding:10px 0px 9px; margin:0 0 7px 6px; position:relative; overflow:visible; border-radius:8px 8px; float:none;}
ul.tabs1.ty03 li:first-child{margin-left:0px;}
ul.tabs1.ty03 li>span.font-c-r{font-size:15px !important;}
ul.tabs1.ty03 li .small-txt{font-size:11.5px; color:#6a6a6a!important; letter-spacing:0.5px; display:block; margin-top:7px;}
ul.tabs1.ty03.tyexcep li .small-txt{margin-top:4px;}
ul.tabs1.ty03 li.active{background:#fff;border:1px solid #2176b7;border-top:3px solid #2176b7; border-bottom:1px solid #fff; color:#111 !important; /*min-height:58px;*/ border-radius:8px 8px 0 0; margin-bottom:0px;}
ul.tabs1.ty03 li.active .small-txt{color:#2176b7 !important}
ul.tabs1.ty03 li.active:after{content:"▼"; font-size:16px; color:#2176b7; position:absolute; left:48%; bottom:-5px;}
.tab_container.ty03{clear:both; width:calc(100% - 24px); padding:20px 10px 10px; padding:10px 10px 10px\0/IE9; border:1px solid #2176b7; margin:-1px 0 0 0px;}


/* pagination */
.pagination2 { margin:5px auto; padding: 20px; text-align:center}
.pagination2 li {display:inline-block;}
.page.no {border:0;}
.page {
    display: inline-block;
    font-size: 12px;
    font-family:'굴림';
    width:18px;
    text-align:center;
    border-left:1px solid #d0d0d0;
    color: #585858;
}
.pagination2 .ico{padding:0;}
.pagination2 .bn {border:0;}
.page a:hover {font-size:12px; color:#d76601; font-weight:bold; text-decoration:underline;}
.pagination2 .page.active {font-size:12px; color:#d76601; font-weight:bold; text-decoration:underline;}

/* 1001 task_pagination */
.pagination2.task{margin:20px auto 0; padding:4px 0; text-align:center;}
.pagination2.task > a{width:22px; height:14px; border:1px solid #cfcfcf; margin:0 0; padding:4px 0px; display: inline-block; vertical-align:middle; font-size: 12px; font-family:'굴림'; text-align:center; color: #585858;}
.pagination2.task > a a:hover {color:#0667b9; text-decoration:underline;}
.pagination2.task > a.active {display:inline-block; background-color:#0667b9; color:#fff; font-weight:bold; border:1px solid #0667b9;}
.pagination2.task > a.first{width:23px; background:#f0f0f0 url(../images/main/first.png) 0 0 no-repeat;}
.pagination2.task > a.prev{width:23px; background:#f0f0f0 url(../images/main/prev.png) 0 0 no-repeat;}
.pagination2.task > a.next{width:23px; background:#f0f0f0 url(../images/main/next.png) 0 0 no-repeat;}
.pagination2.task > a.end{width:23px; background:#f0f0f0 url(../images/main/end.png) 0 0 no-repeat;}


/* 그리드 대응 */
.sbgrid-ui-datepicker-month, .sbgrid-ui-datepicker-year {padding:0 !important}

.grid_area {width:100%; height:100%; min-height:100px; background:#eee; text-align:center; color:#fff; font-size:30px; }
.pop-layer .pop-container { padding: 20px 25px;}
.pop-layer h4 {font-size:15px; color:#1c5aa4}
.pop-layer p.ctxt { color: #666; line-height: 25px;}
.pop-layer .btn-area { margin-bottom:0}
.pop-layer { display: none; position: absolute; top: 50%; left: 50%; width: 410px; height: auto; background-color: #fff; border: 5px solid #3e8ad1; z-index: 10;}
.dim-layer { display: none; position: fixed; _position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100;}
.dim-layer .dimBg {position: absolute; top: 0; left: 0; width: 100%; height: 100%; background: #000; opacity: .5; filter: alpha(opacity=50);}
.dim-layer .pop-layer { display: block;}
.pop-layer .info_li {margin-top:20px; margin-bottom:10px;}
.pop-layer .info_li li {background:url(../images/common/li-bg-ty2.gif) left no-repeat; padding-left:10px; color:#666; line-height:23px; font-size:12px;}
.subway1 {border:1px solid #eaa426; border-radius:3px; color:#eaa426; font-size:11px; padding:2px;}






