@charset "utf-8"; 

/* reset */

* { margin: 0; padding: 0;}
body{position:relative; background-color:#f8f8f8;}/* 20141013 fff-> f8f8f8 */
body,p,div,h1,h2,h3,h4,h5,h6,ul,ol,li,dl,dt,dd,table,th,td,form,fieldset,legend,input,textarea,button,select{margin:0;padding:0; font-size:1em; line-height:1.3em; font-family:Sans-serif;/*  font-weight:bold;  */color:#444; -webkit-text-size-adjust:none;}
img,fieldset{border:0 none;}
ul,ol{list-style:none;}
em,address{font-style:normal;}
a{color:inherit;text-decoration:none;}
a:link, a:visited {text-decoration:none;}
a:hover {text-decoration:none;}
table{width:100%; border-collapse:collapse;}
th{text-align:left;}
legend, caption, .h{text-indent:-9999px;width:0;height:0;line-height:0;overflow:hidden;font-size:0;}/* 20190313 */
legend, .h{position:absolute;}
select, textarea, input {vertical-align:top; font-size:0.781em;}
textarea {overflow:auto;}
select, input, img, li{vertical-align:top; text-align:left;}
div{outline:none !important;}

/* layout */
#wrap{background:#f8f8f8 url(../../../img/comm/bg/bg_body.gif) repeat left top;}
#wrap:focus{outline:none;}
#header{height:40px;}/* 임시 */
#container{padding-bottom:38px; background:#f8f8f8;}/* 20141013 fff-> f8f8f8 */

/* style */
/* sprite image */
.sp_btn{background-image:url(../../../img/comm/btn/sprite_btn.png); background-repeat:no-repeat; background-size:100px auto;}
.sp_bg{background-image:url(../../../img/comm/bg/sprite_bg.png); background-repeat:no-repeat; background-size:50px auto;}
.sp_txt{}

/* 공통 */
/* 가로형 리스트 */
.h_list{overflow:hidden;}
.h_list li{float:left;}

/* 가로 % */
.wid5{width:5% !important;}
.wid10{width:10% !important;}
.wid15{width:15% !important;}
.wid20{width:20% !important;}
.wid25{width:25% !important;}
.wid28{width:28% !important;}
.wid30{width:30% !important;}
.wid35{width:35% !important;}
.wid40{width:40% !important;}
.wid43{width:43% !important;}
.wid45{width:45% !important;}
.wid48{width:48% !important;}
.wid50{width:50% !important;}
.wid55{width:55% !important;}
.wid60{width:60% !important;}
.wid65{width:65% !important;}
.wid70{width:70% !important;}
.wid75{width:75% !important;}
.wid80{width:80% !important;}
.wid85{width:85% !important;}
.wid90{width:90% !important;}
.wid95{width:95% !important;}
.wid100{width:100% !important;}

/* 간격px */
.pd0{padding:0 !important;}
.pd10{padding:10px !important;}
.pt0{padding-top:0px !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;}
.pb0{padding-bottom:0px !important;}
.pb5{padding-bottom:5px !important;}
.pb10{padding-bottom:10px !important;}
.pb20{padding-bottom:20px !important;} 
.pb15{padding-bottom:15px !important;} 
.mt0{margin-top:0px !important;}
.mt3{margin-top:3px !important;}
.mt5{margin-top:5px !important;}
.mt10{margin-top:10px !important;}
.mt15{margin-top:15px !important;}
.mt20{margin-top:20px !important;}
.mt_5{margin-top:-5px !important;}
.mt_10{margin-top:-10px !important;}
.mr35{margin-right:35px !important;}
.mr47{margin-right:47px !important;}
.mr50{margin-right:50px !important;}
.mr63{margin-right:63px !important;}	
.mr99{margin-right:99px !important;}
.mr71{margin-right:71px !important;}
.mr105{margin-right:105px;}	
.ml0{margin-left:0px !important;}
.ml5{margin-left:5px !important;}
.ml10{margin-left:10px !important;}
.ml18{margin-left:18px !important;}
.ml65{margin-left:65px !important;}
.ml75{margin-left:75px !important;}
.mb5{margin-bottom:5px !important;}
.mb10{margin-bottom:10px !important;}

.wt15{width:15px !important; text-align:center;}
.wt20{width:20px !important; text-align:center;}
.wt30{width:30px !important; text-align:center;}
.wt35{width:35px !important; text-align:center;}
.wt40{width:40px !important; text-align:center;}
.wt50{width:50px !important; text-align:center;}
.wt60{width:60px !important; text-align:center;}
.wt115{width:115px !important; text-align:center;}

/* 간격% */
.ml_p4{margin-left:4% !important;}
.ml_p10{margin-left:10% !important;}

/* 해지 */
.h_auto{height:auto !important;}
.clear{overflow:hidden;}

/* 보더 */
.bt_none{border-top:none !important;}
.bb_none{border-bottom:none !important;}
.bd_right{border-right:1px solid #ddd !important; }
.bd_top{border-top:1px solid #000 !important;}
.bd_top02{border-top:1px solid #ddd !important;}
.bd_top03{border-top:1px solid #666 !important;}
.bd_top04{border-top:1px solid #ccc !important;}
.bd_bot{border-bottom:1px solid #ddd !important; }

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

/* 정렬 */
.fl{float:left !important;}
.fr{float:right !important;}

/* 텍스트 스타일 */
.txt_red{color:#e50000 !important;}
.txt_gray{color:#666 !important;}
.txt_gray02{color:#333 !important;}
.txt_green{color:#32a500 !important}
.txt_normal{color:#444 !important;}
.txt_style01{padding-left:16px; color:#444444; background:url(../../../img/comm/bg/bg_txt_style01.png) no-repeat left 3px; background-size:8px auto; font-size:0.719em;}
.txt_style01 .txt_gray{font-size:0.917em;}
.txt_style02{padding-left:14px; font-size:0.719em; background:url(../../../img/comm/bg/bg_txt_style02.png) no-repeat left 2px; background-size:9px auto; color:#ff4800;}
.txt_style03{padding-left:18px; font-size:0.844em; background:url(../../../img/comm/bg/bg_txt_style03.png) no-repeat left 1px; background-size:13px auto;}
.txt_style04{padding-left:14px; font-size:0.719em; background:url(../../../img/comm/bg/bg_txt_style04.png) no-repeat left 1px; background-size:9px auto; color:#335ba1 !important;}
.font_normal{font-weight:normal !important;}
.txt_bold{font-weight:bold;}
.txt_blue{font-size:0.719em; color:#335ba1;}
.txt_blue02{color:#547698 !important;}
.txt_blue03{color:#9ec8f6 !important;}
.txt_blue04{color:#335ba1 !important;}
.txt_link{text-decoration:underline !important; color:#335ba1 !important;}
.bul_dot{padding-left:10px; background:url(../../../img/comm/bg/bg_list_style01.png) no-repeat left 6px; background-size: 4px auto;}

/* 폰트사이즈 */
.txt_size01{font-size:0.906em !important;}/* 14.5px */
.txt_size02{font-size:0.844em !important;}/* 13.5px */
.txt_size03{font-size:0.781em !important;}/* 12.5px */
.txt_size04{font-size:0.719em !important;}/* 11.5px */
.txt_size05{font-size:0.656em !important;}/* 10.5px */
.txt_size06{font-size:0.594em !important;}/* 9.5px */

/* 주소 정렬 UTEETGDA021 */
.address_wrap{}
.address_wrap > div{padding-top:5px;}
.address_wrap > div:first-child{padding-top:0}
.address_wrap span{display:block; color:#547698}
.address_wrap .line{display:inline;}

/* 문단스타일 */
.law h3{padding-top:10px; padding-bottom:8px; font-weight:bold; font-size:0.844em; color:#333; border-top:2px solid #666}
.law h4{padding:10px 0 0; font-size:0.719em; border-top:1px solid #ddd;}
.law p{padding:10px 0; font-size:0.719em; color:#666;}
.law ul{padding-left:10px;}

/* 말줄임 */
.ellipsis{display:block !important; display:-webkit-box; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.ellipsis02{-webkit-line-clamp:2;}
.ellipsis03{-webkit-line-clamp:3;}
.ellipsis04{-webkit-line-clamp:4;}

.label_style01{font-size:0.781em; line-height:1.875em;}

/* bg */
.visual01{padding-top:75px; background:url(../../../img/comm/bg/bg_visual01.png) no-repeat center 0; background-size:111px auto;}/* UTEWFBAA54 */
.visual02{padding-top:65px; background:url(../../../img/comm/bg/bg_visual02.png) no-repeat center 0; background-size:100px auto;}/* UTEWFBAA55 */
.visual03{padding:2px 0 2px 63px; background-position:left -213px;}
.visual03_1{background-position:0 -205px;}/* UTECRJB003 */
.visual04{padding:2px 0 2px 63px; background-position:left -244px;}
.visual05{padding-top:65px !important; background:url(../../../img/comm/bg/bg_visual03.png) no-repeat center 6px; background-size:90px auto;}/* UTEWFBAA74 */
.visual06{padding:5px 0 5px 125px !important; background:url(../../../img/comm/bg/bg_visual04.png) no-repeat 15px 29px; background-size:92px auto;}
.visual07{height:38px; padding-top:13px; background:url(../../../img/comm/bg/bg_visual05.png) no-repeat right bottom; background-size:87px auto;}
.visual08{min-height:32px; padding-left:50px; background:url(../../../img/comm/bg/bg_visual06.png) no-repeat 0 6px; background-size:43px auto;}
.visual09{padding:5px 0 5px 125px !important; background:url(../../../img/comm/bg/bg_visual07.png) no-repeat 13px 29px; background-size:95px auto;}

/* 박스 스타일 */
.box_white{padding:10px; background:#fff; border:1px solid #dddddd; border-radius:3px;}
.box_white .tbl_style01{border-color:#ddd}
.box_white02{}
.box_white02 .point_title{border-radius:3px 3px 0 0;}
.box_white02 .cont{padding:15px 10px 0; background:#fff; border:1px solid #ccc; border-radius:0 0 3px 3px;}
.box_gray{padding:12px 10px; background:#f8f8f8; border:1px solid #dddddd; border-radius:3px;}
.box_gray02{padding:10px; background:#eee; border-radius:3px;}
.box_blue{padding:10px 5px; border:1px solid #ccc; border-top-color:#666; background:#e5e8ed;}
.box_blue02{padding:10px; border:1px solid #335ba1; border-radius:3px; background-color:#fff;}
.box_blue02 .board_style01 li:nth-child(even) a{background:none;}/* UTXMPHAA01 */
.box_colored{position:relative; padding:10px; background:#fff; border:1px solid #cccccc; border-radius:3px;}
.box_colored .edge{position:absolute; left:-1px; top:-1px; height:100%; width:1px; border:1px solid #5c7ca7; background:#728eb3; border-radius:3px 0 0 3px;}
.box_colored02{background:#f8f8f8;}
.box_colored02 .edge{border-color:#76818d; background:#868f9a;}
.box_disable{}
.box_disable > div{padding:5px; font-size:0.781em; background:#f8f8f8; border:1px solid #ccc; border-radius:3px; color:#888;}

/* 강조 타이틀 박스 */
.point_title{height:26px; padding-top:8px; background:#484e5e; text-align:center; color:#fff; font-size:0.844em;}
.point_title2{font-weight:bold;font-size:1.3rem;color:#203152;line-height:1.35em;text-align:center;}/* 20190607 */

/* 가격박스 pub_UTEWFBAA53 */
.price_notice{height:43px; padding:14px 0 13px 100px; font-size:0.844em; line-height:1.5em; border:1px solid #335ba1; border-radius:3px; background-color:#fff; background-image:url(../../../img/comm/bg/bg_complete.png); background-repeat:no-repeat; background-position:10px 13px; background-size:76px auto;}
.price_notice .price{color:#e50000; font-size:1.296em;}

/* 기간박스 pub_UTUCMAM004 */
.box_period{border:1px solid #cbd8e7; border-radius:3px; background:#f5f9fe;}
.box_period dl{overflow:hidden; font-weight:bold; font-size:0.781em;}
.box_period dt{float:left; height:24px; padding:7px 14px 0 10px; background:#fbfdff url(../../../img/comm/bg/bg_box_period.gif) no-repeat right center; background-size:12px auto; border-radius:3px 0 0 3px;}
.box_period dt span{display:block; padding-left:19px; background-position:-36px -275px;}
.box_period dd{float:left; height:24px; padding-top:7px; padding-left:5px;}

/* 폼스타일 */
	.input{}/* background:#fff; border:1px solid #c9c9c9; border-radius:3px; 20140402 */
	.input input{height:25px; width:94%; padding:0 3%; -webkit-appearance:none; border:none; border-radius:3px; box-shadow:0 0 0 1px #c4c4c4 inset;}/* height:23px; ->25 box-shadow 추가 20140402 */
	input[disabled],
	textarea[disabled]{opacity:1; background:#ededed; color:#666; box-shadow: 0 0 0 1px #c4c4c4 inset}
	input::-webkit-input-placeholder{color:#666;}
	.input02{}
	select{height:30px; padding:0 40px 0 5px; -webkit-appearance:none; background:#fff url(../../../img/comm/bg/sprite_bg.png) no-repeat right 0; background-size:50px auto; border:1px solid #c9c9c9; border-radius:3px; text-align:left; color:#444}
	select[disabled]{background:#f8f8f8;}
	.select02{height:25px; padding-right:19px; background-position:right -159px;}
	.select02.full{width:100%;}
	input[type="checkbox"],
	input[type="radio"]{-webkit-appearance:none; border:1px solid #bbb; background-color:#fff;}
	input[type="checkbox"]{width:20px; height:20px; border-radius:3px;}
	input[type="radio"]{width:14px; height:14px; border-radius:50% 50%;}
	input[type="checkbox"]:checked,
	input[type="radio"]:checked{background-color:#fff; background-image:url(../../../img/comm/btn/sprite_btn.png); background-repeat:no-repeat; background-size:100px auto;}
	input[type="checkbox"]:checked{background-position:-63px -34px;}
	input[type="checkbox"].blue:checked{background-position:-83px -34px;}
	input[type="radio"]:checked{background-position:-49px -35px;}
	
	/*.fileinputs{position: relative;}
	.fileinputs *{vertical-align: middle;}
	.fakefile {position: absolute; top:0px;left:0px;z-index: 1;}
	.inputFile {position: relative;text-align:right ;filter:alpha(opacity:0);opacity:0;z-index:2;}*/

	button{border:none; background:none; cursor:pointer;}
	textarea{width:95%; height:50px; padding:5px 2%; border-color:#cccccc; border-radius:3px; background:#fff; resize:none; -webkit-appearance:none;}

	/* form control */
	.wrap_radiocheck{overflow:hidden;}
	.wrap_radiocheck > div{float:left; margin-left:9px; height:20px;}
	.wrap_radiocheck > div:first-child{margin-left:0;}
	.wrap_radiocheck label{font-size:0.813em; line-height:1.481em; vertical-align:top;}
	.wrap_radiocheck input[type="radio"]{margin-top:3px;}
	.wrap_radiocheck.row_type > div{float:none; height:auto; min-height:17px; margin-left:0; padding:2px 0 3px;}
	.wrap_radiocheck.row_type > div:first-child{padding-top:0;}
	.wrap_radiocheck.row_type > div:last-child{padding-bottom:0;}
	/* UTECRJB004 */
	.wrap_radiocheck.row_type02 > div{position:relative;}
	.wrap_radiocheck.row_type02 label{display:block; padding-left:17px;}
	.wrap_radiocheck.row_type02 > div:first-child input{margin-top:2px;}	
	.wrap_radiocheck.row_type02 input[type="radio"]{margin-top:4px; position:absolute; left:0;  top:0;}

	/* UTEYSDAA34 */
	.wrap_radiocheck.dual > div{overflow:hidden; float:none; height:20px; padding:6px 5px; margin-left:0; border-bottom:1px solid #ccc; background:#fff;}
	.wrap_radiocheck.dual > div:nth-child(even){background:#e5e8ed;}
	.wrap_radiocheck.dual > div div{float:left; width:50%;}
	.wrap_radiocheck.dual input[type="checkbox"]:checked{background-position:-83px -34px;}
	.wrap_radiocheck.dual02 > div div:nth-child(odd){width:43%;}
	.wrap_radiocheck.dual02 > div div:nth-child(even){width:57%;}

	.input_wrap{position:relative;}
	.input_wrap input{width:83%; padding:0 15% 0 1%;}
	.input_wrap button{position:absolute; right:0; top:0; background-position:0 0; border-radius:0 3px 3px 0;}

/* 버튼 */
	/* 이미지 버튼 */
	.btn_toggle{width:24px; height:24px; background-color:#fefefe; background-position:0 -32px; border-radius:3px; border:1px solid #c5c8cd;}
	.btn_toggle.sele{background-position:-25px -32px;}
	.btn_search{width:35px; height:30px; background-position:0 0;}
	.btn_detail{display:inline-block; width:15px; height:15px; background-position:0 -88px;}
	.btn_closeword{position:absolute; right:0; top:5px; display:block; width:20px; height:20px; background-position:-74px -164px;}
	/*.btn_refresh{display:inline-block; width:30px; height:28px; border:1px solid #c8c8c8; border-radius:3px; background:-webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f0f0f0));}
	.btn_refresh > span{display:inline-block; height:27px; width:27px; border-top:1px solid #fff; background-position:-66px -159px;}*/

	/* 텍스트 버튼 */
	.btn{display:inline-block; padding:0 16px; text-align:center; border-radius:3px; border-width:1px; border-style:solid;}
	.btn.large{height:50px; line-height:50px;}
	a.btn.large{height:48px; line-height:48px;}
	/* 컨펌버튼 */
	.btn_confirm{font-size:0.906em;}
	button.btn_confirm{height:40px; line-height:38px;}
	a.btn_confirm {height:38px; line-height:38px;}
	.btn_confirm.blue {border-color:#326faf; color:#fff; background:-webkit-linear-gradient(#4688d9, #326fad); box-shadow:0 1px 0 0 rgba(255,255,255,0.35) inset;}
	.btn_confirm.gray {border-color:#bcbcbc; color:#444; background:-webkit-linear-gradient(#ededed, #dddddd); box-shadow:0 1px 0 0 rgba(255,255,255,1) inset;}
	.btn_confirm.dark {border-color:#444444; color:#fff; background:-webkit-linear-gradient(#555555, #444444); box-shadow:0 1px 0 0 rgba(255,255,255,0.3) inset;}
	.btn_confirm.lookup{border-color:#2e2e2e; color:#fff; background:-webkit-linear-gradient(#3a3a3a, #2e2e2e)}
	/* 20171129 추가 */
	.btn_confirm.blue.hgt{height:auto;line-height:1em;}
	.btn_confirm.blue.hgt span{display:inline-block;padding:7px 0 8px;line-height:1.2em;}
	/* 20171227 추가 */
	.btn_confirm.prev,	.btn_confirm.next{height:35px;line-height:33px;background-image:url(../../../img/comm/btn/btn_arr.png), -webkit-linear-gradient(#ededed, #dddddd);background-repeat:no-repeat;background-size:16px auto, auto auto;}
	.btn_confirm.prev[disabled], .btn_confirm.next[disabled]{opacity:0.6}
	.btn_confirm.prev{padding-left:37px;background-position:12px 9px, 0 0;}
	.btn_confirm.next{padding-right:37px;background-position:54px -36px, 0 0;}
	
	/* 기타버튼 */
	.btn_etc {font-size:0.906em;}
	button.btn_etc {height:40px; line-height:38px;}
	a.btn_etc {height:38px; line-height:38px;}
	.btn_etc.white{border-color:#c5c8cd; color:#444; background:linear-gradient(#fdfdfd, #f8f8f8); box-shadow:0 1px 0 0 #fff inset;} 
	.btn_etc.white span{font-size:0.724em; color:#666;}
	/* 이벤트버튼 */
	.btn_event {font-size:0.781em; padding:0 8px;}
	button.btn_event {height:25px; line-height:23px;}
	a.btn_event {height:23px; line-height:24px;}
	.btn_event.gray{border-color:#777; color:#fff; background-color:#888; box-shadow:0 1px 0 0 rgba(255,255,255,0.3) inset;}
	.btn_event.white{border-color:#c5c8cd; color:#444; background:-webkit-linear-gradient(#fcfcfc, #f8f8f8); box-shadow:0 1px 0 0 #fff inset;}
	/* 조회영역 기간 설정 */
	.btn_period {height:25px; padding:0 8px; font-size:0.781em; line-height:25px; border-color:#2f4164; color:#fff; background:-webkit-gradient(linear, left top, left bottom, from(#5e789b), to(#536988)); box-shadow:0 1px 0 0 rgba(255,255,255,0.3) inset;}
	.btn_period.sele{background:-webkit-gradient(linear, left top, left bottom, from(#4689b9), to(#3a729a)); border-color:#2f4164;}

	/* 더보기버튼 */
	.btn_more{height:40px; width:auto; font-size:0.906em; line-height:40px; text-align:left; border-color:#c5c8cd; color:#444; background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#f8f8f8));}
	.btn_more span{display:inline-block; padding-right:12px; text-align:center; font-size:0.724em; color:#666; background:url(../../../img/comm/bg/bg_btn_more.png) no-repeat right center; background-size:8px auto;line-height:initial;}/* 20190412 */

	/* 줌버튼 */
	.btn_zoom{overflow:hidden;}
	.btn_zoom button,
	.btn_zoom a{float:left; text-align:center; border:1px solid #c5c8cd; background:#fefefe;}
	.btn_zoom button{position:relative; width:32px; height:26px; padding-right:11px; font-weight:bold; }
	.btn_zoom a{height:24px; margin-right:5px; padding:0 8px; font-size:0.781em; line-height:24px;}
	.btn_zoom button > span{position:absolute; left:20px; top:7px; display:block; width:8px; height:8px; background-image:url(../../../img/comm/btn/sprite_txtbtn.png); background-repeat:no-repeat; background-size:100px auto;}
	.btn_zoom .minus{font-size:0.625em; border-right:none; border-radius:3px 0 0 3px;}
	.btn_zoom .minus > span{background-position:0 4px;}
	.btn_zoom .plus{font-size:0.781em; border-radius:0 3px 3px 0;}
	.btn_zoom .plus > span{background-position:0 -14px;}

	/* 로그인버튼 */
	.btn_form{width:100%; padding:0; color:#fff; box-shadow:0 1px 0 0 rgba(0,0,0,0.3);}
	.btn_form span{display:block; height:38px; line-height:38px; box-shadow:0 1px 0 0 rgba(255,255,255,0.35) inset;}
	.btn_form.login01{border-color:#3c6c20; background:-webkit-linear-gradient(#7dc93e, #4a8d24);}
	.btn_form.login02{border-color:#326faf; background:-webkit-linear-gradient(#4688d9, #326fad); }	
	.btn_form.link{border-color:#31343d; background:-webkit-linear-gradient(#494d5c, #383b46);}  

	/* 타이틀 버튼 안쓰면 삭제 */
	.btn_title{font-size:0.750em; color:#666; border-color:#c5c8cd; background-image:url(../../../img/comm/btn/sprite_txtbtn.png), -webkit-linear-gradient(#ffffff, #fefefe); background-size:100px auto, auto; background-repeat:no-repeat; padding:0 6px 0 18px;}
	button.btn_title{height:20px; line-height:20px;}
	a.btn_title {height:18px; line-height:20px;}
	.btn_title.list {background-position:5px -9px,0 0;}
	.btn_title.in {background-position:5px 5px,0 0;}
	/* .btn_title.out {background-position:;} */

	/* 100% 버튼 */
	.btn.full{padding:0; display:block;}
	.btn.full span{display:block; width:100%; font-size:inherit;}
	button.btn.full{width:100%;}

	/* 아이콘버튼 */
	.btn_icon{border:1px solid #c5c8cd; color:#444; background:linear-gradient(#fff, #f0f0f0); border-radius:3px; box-shadow:0 1px 0 0 #dfdfdf;}
	.btn_icon > span{display:inline-block; height:28px; padding-top:75px; background-image:url(../../../img/comm/btn/sprite_icobtn.png); background-repeat:no-repeat; background-size:70px auto;}
	.btn_icon .txt{padding-right:16px; font-size:0.844em; background-image:url(../../../img/comm/bg/bg_board.png); background-repeat:no-repeat; background-position:right 2px; background-size:13px auto;}
	.btn_icon .icon01{background-position:center 16px;}
	.btn_icon .icon02{background-position:center -83px;}
	.btn_icon .icon03{background-position:center -182px;}
	.btn_icon .icon04{background-position:center -281px;}
	.btn_icon .icon05{background-position:center -369px;}

	/* 텍스트 조회버튼 */
	.btn_browse{height:28px; padding:0 13px 0 15px; line-height:28px; font-size:0.844em; border-color:#6d7683; color:#fff; background:-webkit-linear-gradient(#788191, #5e6671); box-shadow:0 1px 0 0 rgba(141,150,164,1) inset;}
	.btn_browse span{display:block; padding-right:24px; background-position:33px -202px;}

	/* 텍스트 초기화버튼 */
	.btn_refresh{height:28px; padding:0 6px 0 7px; line-height:28px; font-size:0.844em; border-color:#c8c8c8; color:#444; background:-webkit-gradient(linear, left top, left bottom, from(#fbfbfb), to(#f0f0f0)); box-shadow:0 1px 0 0 rgba(255,255,255,1) inset;}
	.btn_refresh span{display:block; padding-right:24px; background-position: 47px -228px;}

	/* 두줄버튼 - UTEYSDAA36 */
	.btn.double{height:43px; font-size:0.781em; line-height:16px;}
	.btn.double span{font-size:1em;}

	/* 불릿버튼 - UTUCMAM006 */
	.btn.bullet{height:48px; line-height:48px; margin-top:5px;}
	.btn.bullet:first-child,
	.btn.bullet:nth-child(2){margin-top:0;}
	.btn.bullet .txt{padding-right:16px; font-size:0.844em; background:url(../../../img/comm/bg/bg_board.png) no-repeat right 0px; background-size:13px auto;}

	.btn_link02{display:block; height:48px; margin-top:10px; padding:0 10px; font-size:0.844em; line-height:48px; border:1px solid #c5c8cd; border-radius:3px; box-shadow:0 1px rgba(0,0,0,0.1); background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f0f0f0))}
	.btn_link02 span{display:block; background:url(../../../img/comm/bg/bg_board.png) no-repeat right center; background-size:13px auto;}
	.btn_link02.main{border-color:#e5c078; background:-webkit-gradient(linear, left top, left bottom, from(#ffd905), to(#fac400));  box-shadow:inset 0 0 1px 1px rgba(255,255,255,0.2);}
	.btn_link02.main span{background-image:url(../../../img/comm/bg/bg_btn_link02.png);}
	

/* 페이지 네비게이션 */
	.paging{margin-top:15px; padding-bottom:20px; height:30px; text-align:center;}
	.paging a{display:inline-block; width:48px; height:24px; padding-top:4px; font-weight:bold; font-size:0.906em; border:1px solid #ddd; border-radius:3px; color:#888; vertical-align:top; background:#fff; margin:0 3px}/* 20140926 */
	.paging .paging_btn{width:28px; padding-top:0; height:28px; background:-webkit-gradient(linear, left top, left bottom, from(#fcfcfc), to(#f8f8f8)); box-shadow:0 1px 0 0 #fff inset;}
	.paging .paging_btn > span{display:block; height:28px;}
	.paging .prev{margin-right:2px;}/* 7->2 20140926 */
	.paging .next{margin-left:2px;}
	.paging .prev > span{background-position:1px -54px;}
	.paging .next > span{background-position:-26px -54px;}
	.paging .sele{color:#333; background:#f4f4f4;}

/* 컨텐츠 스타일 */
	/* 페이지 타이틀 */
		/* 불릿없이 가운데 정렬 */
		.tit_h2{height:28px; border-top:2px solid #1b2033; border-bottom:1px solid #262b48; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#29304d), color-stop(51%,#2b3453), color-stop(51%,#2b3453), color-stop(100%,#29304d));}
		.tit_h2 h2{padding-top:5px; font-size:0.844em; text-align:center; color:#fff;}
		
		.tit_h3,
		.tit_h4{background-image:url(../../../img/comm/bg/sprite_title.png); background-repeat:no-repeat; background-size:13px auto;}
		.tit_h3{padding-left:19px; padding-bottom:10px; font-size:0.844em; background-position:left 1px;}
		.tit_h4{padding-left:15px; font-size:0.813em; background-position:left -62px;}
		.tit_h4 h4{font-weight:normal;}

		/* 토글영역 */
		.toggle_group{}
		.toggle_wrap{border:1px solid #ddd; border-radius:3px; background:#fff;}
		.toggle_wrap .cont{border-top:1px solid #666; border-bottom:none;}
		.toggle_wrap .cont .title{padding:8px 0 7px; border-bottom:1px solid #dddddd; font-size:0.781em; background:#f4f4f4; text-align:center; color:#666;}
		.toggle_wrap .board_style01{border-radius:0 0 3px 3px;}
		.toggle_wrap .tbl_style01{border:none;}
		.toggle_wrap .tbl_style01 tr:last-child th,
		.toggle_wrap .tbl_style01 tr:last-child td{border-bottom:none; border-radius:0 0 3px 0;}		
		.toggle_wrap .tbl_style01 tr:last-child th{border-radius:0 0 0 3px;}
			.toggle_wrap02{margin-top:5px; /* border-color:#c5c8cd; */ border:none;}
			.toggle_wrap02 .tit_toggles{position: relative; height: 25px; padding: 10px 0 0 10px;background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f8f8f8)); border-radius:3px; border:1px solid #c5c8cd;}
			.toggle_wrap02 .tit_toggles.sele{background:-webkit-gradient(linear, left top, left bottom, from(#4b689f), to(#3e5483)); border-color:#19335b;}
			.toggle_wrap02 .tit_toggles .tit_h3{padding-bottom:0; padding-right:20px;}
			.toggle_wrap02 .tit_toggles .btn_toggle{position:absolute; top:5px; right:10px; background-position: 0 -141px; border-color:transparent; background-color:transparent;}
			.toggle_wrap02 .tit_toggles.sele .btn_toggle{background-position:0 -106px;}
			.toggle_wrap02 .tit_toggles.sele .tit_h4{background-position:left -137px}
			.toggle_wrap02 .tit_toggles.sele h4{color:#fff;}
			.toggle_wrap02 .cont{display:none; padding:10px; margin-top:-2px; background:#f8f8f8; border:1px solid #c5c8cd; border-top:none; border-radius:0 0 3px 3px}
			.toggle_wrap02 .cont *{color:#666;}
			.toggle_wrap02 .cont > p,
			.toggle_wrap02 .cont .normal li{font-size:0.781em;}
			.toggle_wrap02 .cont .normal li p.txt_style04{font-size:1em; background-position:0 4px;}
			.toggle_wrap02 .list_style02 li{font-size:1em !important;}
		

		/* 토글버튼 붙은 영역 (박스있음 - form 위) */
		.tit_toggle{position:relative; height:25px; padding:10px 0 0 10px;}
		.tit_toggle .tit_h3{padding-bottom:0; padding-right:20px;}
		.tit_toggle .btn_toggle{position:absolute; top:5px; right:10px;}
		/* 토글버튼 붙은 영역02 (박스없음 - 데이터 리스트 위) */
		.tit_toggle02{background:none; padding-left:0;}
		.tit_toggle02 .btn_toggle{right:0;}


	/* 레이아웃 박스 */
		/*.tbl_box{padding:10px 10px;} 테이블이 사방 여백을 가질때 사용 */
		.section{padding-bottom:20px;}/* h3포함 */
		.section .tit_h3{padding-bottom:0; margin-bottom:8px;}

		.inner{}/* h4포함 */
		.inner .list_style01{padding-top:10px; margin-left:8px;}
		.inner .tit_h4{margin-top:15px;}

		/* 박스 스타일 */
		.box_style01{padding:0 10px; background:#f8f8f8;}	
		.border_box{margin-top:10px; border-top:1px solid #dddddd}

		/* 양쪽 공간 벌어진 박스 */
		.space01{padding:0 10px; background:#f8f8f8;}/* 상단 패딩 주면 안됨 */
		.space01.border_top{border-top:1px solid #dddddd;}
		.space01 .txt_style01{padding-bottom:10px;}
		.space02{padding:10px; padding-bottom:0; background:#fff}/* padding-bottom:0; 임시로 빼봄 *//* 20141013 */
		.space03{padding-top:15px; border-top:1px solid #ddd;}/* UTXMPBAZ05 */
		.space03 .tit_h3{margin-left:10px;}

	/* 버튼 영역 */
		/* btn_wrap */
		.btn_wrap{overflow:hidden; padding:15px 0 20px; text-align:center;}
		/* UTEWFABA51 block */
		.btn_wrap.block{padding-top:0;}
		.btn_wrap.block button{margin-top:10px;}
		/* UTXMPABA01 56:44 UTEETGAA09 */
		.btn_wrap > div{float:left; width:56%; text-align:right;}
		.btn_wrap > div p{text-align:center;}
		.btn_wrap > div:first-child{width:42%; margin-right:2%; text-align:left;}
		.btn_wrap button{vertical-align:top;}

		.btn_wrap.half{float:none; overflow:hidden; width:100%; padding-top:10px; padding-bottom:0;}
		.btn_wrap.half a,
		.btn_wrap.half button{float:left; width:48%; padding:0;}
		.btn_wrap.half a:nth-child(even),
		.btn_wrap.half button:nth-child(even){float:right; margin-left:2%;}
		
		/* 전자고지버튼 20180612 */
		.btn_fix_wrap{width:100% !important;float:none !important;margin:0 !important;}
		.btn_fix_wrap .btn{float:left;margin-left:2%;box-sizing:border-box;padding:0;height:40px}
		.btn_fix_wrap .btn:first-child{margin-left:0;}
		.btn_fix_wrap .btn.left{width:32%}
		.btn_fix_wrap .btn.center{width:26%}
		.btn_fix_wrap .btn.right{width:38%}
		
		/* 테이블 상단 버튼영역 */
		.top_area{position:relative;overflow:hidden; padding:5px 0;}/* 20171227 수정 */
		.top_area .left{position:absolute;left:0;top:5px;}/* 20171227 추가 */
		.top_area .right{float:right;}
		.top_area.border_bottom{border-bottom:1px solid #666666;}

	/* 탭 */
		.tab_wrap{position:relative; padding:4px 10px 0; background:#f8f8f8; border-bottom:1px solid #c5c8cd;}
		.tab_wrap ul{overflow:hidden; position:relative; top:1px; z-index:10;}
		.tab_wrap .tab{float:left; width:25%; font-size:0.781em; text-align:center;}/* 기본4개 */
		.tab_wrap.penta .tab{width:20%;}
		.tab_wrap .tab a{display:block; padding:6px 0 5px; color:#666; }
		.tab_wrap .tab a span{display:block; background:url(../../../img/comm/bg/bg_db_line.gif) repeat-y left top; background-size:2px auto;}
		.tab_wrap .tab a span.bg_none{background:none;}
		.tab_wrap .tab a span.bg{background:url(../../../img/comm/bg/bg_db_line.gif) repeat-y left top; background-size:2px auto;}
		.tab_wrap .tab:first-child a span{background:none;}
		.tab_wrap .tab.sele a{background:#fff; color:#333; border:1px solid #c5c8cd; border-bottom:none; border-radius:3px 3px 0 0;}
		.tab_wrap .tab.sele a span{background:none;}
		.tab_wrap ul.line .tab a{padding:14px 0;}
		.tab_wrap ul.line .tab a{padding:6px 0;}
		.tab_wrap ul.line .tab a span{padding:8px 0;}
		.tab_wrap ul.line .tab.line a{padding:5px 0 6px;}
		.tab_wrap ul.line .tab.line a span{padding:0}
		.tab_wrap ul.dual .tab{width:50%;}
		.tab_wrap ul.triple .tab{width:33.3%;}
		.tab_wrap.search,
		.tab_wrap.search .tab.sele a{border-color:#335ba1}
		/*.tab_wrap .tab.sele{position:relative; z-index:2;}
		.tab_wrap .tab.sele a{background:#fff; color:#333; border:1px solid #c5c8cd; border-bottom:none; border-radius:3px 3px 0 0;}
		.tab_wrap .tab.sele span{border:none !important;}
		.tab_wrap .cont{position:absolute; top:47px; left:0; width:100%; background:#fff; border-top:1px solid #c5c8cd;} */
		/* 탭 js */
		.live_tab{display:none;}
		.live_tab.sele{display:block;}

	/* 조회영역 */
		.search_area{position:relative; padding:5px 10px; background:url(../../../img/comm/bg/bg_search_area.gif) repeat left top; background-size:4px auto; box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}
		.search_area .btn_wrap{padding:5px 0;}

		/*  */
		.search_row{position:relative; overflow:hidden; padding:5px 0;}
		.search_row dl{overflow:hidden; float:left; width:100%; height:25px;}
		.search_row dt{float:left; padding:5px 10px 0 0; color:#fff; font-size:0.719em;}
		.search_row dd{position:absolute;}
		.search_row dd .tbl_label{color:#fff;}
		.search_row dd select{width:100%;}		
		.search_row .btn.btn_confirm.lookup{position:absolute; right:0; top:5px; height:25px; line-height:23px; font-size:0.781em;}
		.search_row .pos_l.select02{top:5px;}
		.search_row.type01 dd{left:60px; right:65px;}
		.search_row.type02 dd{left:80px; right:65px;}
		.search_row.type03 dd{left:40px; right:65px;}

		/* search_area02 UTERNAAU97 */
		.search_area02{padding:10px 10px 0; background-image:url(../../../img/comm/bg/bg_search_area02.gif)}
		.search_area02 .search_list{border:1px solid #272d4a; border-radius:3px; box-shadow:0 1px rgba(0,0,0,0.3)}
		.search_area02 .search_list dl{padding:0 10px; position:relative; border-top:1px solid rgba(255,255,255,0.1); border-bottom:1px solid #113163; background:#2b4271;}
		.search_area02 .search_list dl:nth-child(even){background:#314b80}
		.search_area02 .search_list dl:first-child{border-top:none; border-radius:3px 3px 0 0;}
		.search_area02 .search_list dl:last-child{border-bottom:none; border-radius:0 0 3px 3px;}
		.search_area02 .search_list dt{position:absolute;left:10px; top:5px;}
		.search_area02 .search_list .type01 dd{margin-left:65px;}
		.search_area02 .search_list .type02 dd{margin-left:85px;}
		.search_area02 .search_list .type03 dd{margin-left:160px;}
		.search_area02 .search_list .type04{padding:2px 10px;}
		.search_area02 .search_list .type04 dt{padding-top:2px;}
		.search_area02 .search_list .type05 dd{margin-left:120px;}
		.search_area02 .search_list .type06{padding:9px 10px;} 
		.search_area02 .search_list .type06 dt{padding-top:2px;}
		.search_area02 .search_list dt{color:#fff; padding-top:9px; font-size:0.781em;}
		.search_area02 .search_list dt img{margin-bottom:1px; vertical-align:middle;}
		.search_area02 .search_list dd{height:25px; padding:9px 0; color:#fff; font-size:0.781em;}
		.search_area02 .search_list dd span{color:#fff; line-height:25px;}
		.search_area02 .search_list dd label{color:#fff; font-size:1em;}
		.search_area02 .search_list dd .wrap_radiocheck{float:right; margin-top:3px;}
		
		/* 20190430 */
		.search_area02 .search_list .type07{height:auto !important}
		.search_area02 .search_list .type07 dt{position:static;}
		.search_area02 .search_list .type07 dd{margin:0;height:auto;}
		.search_area02 .search_list .type07 dd .wrap_radiocheck{float:none}
		/* //20190430 */
		
		/* 조회 탭 */
		.tab_search{}
		.tab_search ul{overflow:hidden; width:100%; border-radius:5px;}
		.tab_search ul li{float:left; width:33%; padding-bottom:5px; }
		.tab_search ul li:first-child a{border-radius:5px 0 0 5px;}
		.tab_search ul li:nth-child(2){width:34%;}
		.tab_search ul li a{display:block; padding:5px 0; text-align:center; color:#fff; font-size:0.781em; border:1px solid #113163; border-right:none; background:-webkit-gradient(linear, left top, left bottom, from(#4165ab), to(#35518a)); box-shadow:0 1px 0 0 rgba(255,255,255,0.2);}
		.tab_search ul li:last-child a{border-radius:0 5px 5px 0 ; border-right:1px solid #113163;}
		.tab_search ul li.sele{background:url(../../../img/comm/bg/bg_search_sele.png) no-repeat center 32px; background-size:7px auto;}
		.tab_search ul li.sele a{background:-webkit-gradient(linear, left top, left bottom, from(#25395f), to(#203152));}
		.tab_search ul.double li{width:50%;}
		.tab_search ul.double li:last-child{width:50%;}

		.tbl_search01{}
		.tbl_search01 tr{}
		.tbl_search01 th,
		.tbl_search01 td{height:25px; padding:4px 0 8px; color:#fff; background:url(../../../img/comm/bg/bg_tbl_search.png) repeat-x left bottom; background-size:auto 2px;}
		.tbl_search01 th{padding-left:5px; font-size:0.719em;}
		.tbl_search01 tr:first-child th,
		.tbl_search01 tr:first-child td{border-top:none;}
		.tbl_search01 td{}
		.tbl_search01 label,
		.tbl_search01 span{color:#fff;}
		.tbl_search01 .top{padding-bottom:5px;}
		.tbl_search01 .tbl_label{line-height:25px; font-size:0.719em;/* imsi */}

		.tbl_search01.row_type tr{display:block;}
		.tbl_search01.row_type th,
		.tbl_search01.row_type td{display:block; padding:0 5px;}
		.tbl_search01.row_type th{padding-top:5px; height:20px; background:none;}
		.tbl_search01.row_type td{padding-bottom:7px;}

		.search_toggle{margin-top:3px; border:1px solid #0d254b; border-radius:5px; box-shadow:0 1px 0 0 rgba(255,255,255,0.2);}
		.search_toggle .tit_toggle{border:none; border-radius:3px 3px 0 0; background:-webkit-gradient(linear, left top, left bottom, from(#314c81), to(#283d69));}
		.search_toggle .tit_toggle p{color:#fff; font-size:0.844em;}
		.search_toggle .tit_toggle .btn_toggle{background-color:transparent; border:none; background-position:1px -105px;}
		.search_toggle .tit_toggle .btn_toggle.sele{background-position:-24px -105px;}
		.search_toggle .tbl_search01{background:#22375f;}
		.search_toggle .tbl_search01 th{padding-left:10px;}
		.search_toggle .tbl_search01 td{padding-right:5px;}

		/* 조회영역 기간 설정 그룹 */
		.period_wrap{overflow:hidden;}
		.period_wrap button{float:left; padding:0; width:22%; margin-right:1%;}
		.period_wrap button:nth-child(2){width:20%;}
		.period_wrap button:last-child{width:33%; margin-right:0;} 

	/* 폼 정렬 */
		/* 폼요소 float 시키고 wid 사이즈 맞추는 역할 */
		.fl_wrap{overflow:hidden;}
		.fl_wrap .input_wrap,
		.fl_wrap .input,
		.fl_wrap span,
		.fl_wrap select,
		.fl_wrap .wrap_radiocheck{float:left;}

		.tbl_label{text-align:center; line-height:25px; word-break:break-all;}/* ????? */

	/* tbl_top */
	.tbl_top{overflow:hidden; padding:0 0 2px; border-bottom:1px solid #ddd;}
	.tbl_top .right{float:right;}
	.state_info{overflow:hidden;}
	.state_info div{float:left; margin-left:10px;}
	.state_info div img{float:left; margin-right:5px; margin-top:3px}
	.state_info div span{float:left; font-size:0.719em;}

	/* 게시판 스타일 */
		/* board_style01 */
		.board_style01{background:#fff;}
		.board_style01.border_bottom{border-bottom:1px solid #ddd;}
		.board_style01 li{position:relative; font-size:0.781em; border-top:1px solid #dddddd;}
		.board_style01 li:first-child{border-top:none;}
		.board_style01 li a{display:block; height:24px; padding-top:8px; padding-left:6px;}
		.board_style01 li:nth-child(even) a{background:#f4f4f4;}
		.board_style01 li .txt{display:block; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}

		/* 마지막에 날짜 */
		.board_style01.date_type .txt{margin-right:67px;}
		.board_style01.date_type li .date{position:absolute; right:6px; top:9px; font-size:0.875em; color:#888;}

		/* 처음에 진행종료 아이콘 */
		.board_style01.ico_type02 .txt{margin-left:17px;}
		.board_style01.ico_type02 .icon{position:absolute; left:5px; top:9px}
		
		/* 마지막에 > 아이콘 */
		.board_style01.ico_type .txt{margin-right:27px;}
		.board_style01.ico_type .icon{position:absolute; right:5px; top:8px; display:inline-block; width:15px; height:14px; background-image:url(../../../img/comm/bg/bg_board.png); background-repeat:no-repeat; background-position:right 2px; background-size:13px auto;}

		/* 날짜앞에 file 아이콘 */
		.board_style01.file_type .txt{margin-right:85px;}
		.board_style01.file_type .file{position:absolute; right:67px; top:11px; display:block; width:13px; height:12px; background:url(../../../img/comm/bg/sprite_bg.png) no-repeat left -187px; background-size:50px auto;}
		.board_style01.

		/* qna_list01*/
		.qna_list01{padding:0 10px; background:#fff;}
		.qna_list01 li{position:relative;}
		.qna_list01 dt{position:relative; padding:8px 30px 8px 32px; font-size:0.875em; border-bottom:1px solid #dddddd;}
		.qna_list01 dt .num{position:absolute; left:0; top:8px; color:#0c66b2;}
		.qna_list01 dt .btn_toggle{position:absolute; right:0; top:50%; margin-top:-12px;}
		.qna_list01 dd{display:none; padding:10px; margin-top:-1px; font-size:0.8em; color:#666; background:#f8f8f8; border:1px solid #dddddd; border-top:none; border-radius:3px;}

		/* qna_list02 */
		.qna_list02{padding:0; background:#f4f4f4; border-top:1px solid #335ba1; border-bottom:1px solid #335ba1;}
		.qna_list02 li{position:relative; border-bottom:1px solid #dddddd;}
		.qna_list02 li:last-child{border-bottom:none;}
		.qna_list02 dl{padding:10px;}
		.qna_list02 dt{position:relative; padding:0 0 8px 25px; font-size:0.844em;}
		.qna_list02 dt .num{position:absolute; left:0; top:0; font-weight:bold; color:#335ba1;}
		.qna_list02 dd{padding-left:25px;}
		.qna_list02 dd .wrap_radiocheck label{font-size:0.781em; color:#666;}

		/* 안내리스트 UTEWFBAA72 */
		.notice_list{}
		.notice_list li{font-size:0.844em; line-height:1.5em}
		.notice_list li .txt_blue04{font-size:1.148em;}

	/* 리스트 스타일 */
		.list_style01{}
		.list_style01 li,
		.list_style02 li{position:relative; padding:2px 0 3px 10px; /* color:#666; */ background-repeat:no-repeat; background-position:left 7px; background-size:4px auto;}
		.list_style01 li{/* font-size:0.875em; */font-size:0.781em; background-image:url(../../../img/comm/bg/bg_list_style01.png);}
		.list_style02 li{font-size:0.813em; background-image:url(../../../img/comm/bg/bg_list_style02.png); background-size:5px auto;}
		.list_style01 li:last-child{padding-bottom:0;}
		.list_style01 li .list_style02{padding:5px 0 0;}
		.list_style01 li .list_style02 li{font-size:0.929em;}

		.list_style03 li{padding-left:18px; padding-bottom:5px; font-size:0.844em; background:url(../../../img/comm/bg/bg_txt_style03.png) no-repeat left 1px; background-size:13px auto;}
		.list_style03 li:last-child{padding-bottom:0;}

		.list_style04 li{padding-left:16px; padding-bottom:5px; font-size:0.844em; background: url(../../../img/comm/bg/bg_txt_style01.png) no-repeat left 1px; background-size: 8px auto;}
		.list_style04 li:last-child{padding-bottom:0;}
		/* UTXMPHAA07 */
		.list_style06 li{padding-left:16px; padding-bottom:5px; font-size:0.719em; background: url(../../../img/comm/bg/bg_txt_style01.png) no-repeat left 4px; background-size: 8px auto;}
		.list_style06 li:last-child{padding-bottom:0;}

		/* 번호 스타일 UTXMPAAA01 */
		.list_style05 li{position:relative; padding-left:19px; margin-top:6px; font-size:0.781em;}
		.list_style05 li:first-child{margin-top:0;}
		.list_style05 li span:first-child{position:absolute; left:0; top:0; width:14px; height:14px; text-align:center; color:#fff; background:#335ba1; border-radius:50%; box-shadow:inset 2px 2px rgba(0,0,0,0.1)}

		/* 통합검색 UTXMPBAZ01, UTXMPBAZ03 */
		.list_style01.search li{padding:0 0 0 10px; font-size:0.844em; border-bottom:1px solid #dddddd; background-position:10px 13px;}
		.list_style01.search li:first-child{background-position:10px 10px;}
		.list_style01.search li:first-child a{padding-top:4px;}
		.list_style01.search a{display:block; padding:7px 0; margin:0 10px;}
		.list_style01.search.icon a{background:url(../../../img/comm/bg/bg_board.png) no-repeat right 9px; background-size: 13px auto;}

		/* 통합검색 UTXMPBAZ04 */
		.list_style07{overflow:hidden;}
		.list_style07 > p{float:left; width:33px; height:23px; padding-right:5px; font-size:0.781em; line-height:23px; color:#fff; background:url(../../../img/comm/bg/bg_relate.png) no-repeat center top; background-size:38px auto; text-align:center;}
		.list_style07 ul{overflow:hidden; float:left; padding-top:3px;}
		.list_style07 li{float:left; padding:0 7px; font-size:0.781em;}
		.list_style07 li:last-child{padding-right:0;}
		.list_style07 a{text-decoration:underline;}

		/* 통합검색 UTXMPBAZ05 */
		.list_search{}
		.list_search li{padding:10px 15px; font-size:0.844em;}
		.list_search li:nth-child(odd){background:#f4f4f4;}
		.list_search li span{color:#e50000;}
		.list_search dl{padding-left:10px; background:url(../../../img/comm/bg/bg_list_style01.png) no-repeat 0 6px; background-size:4px auto;}
		.list_search dt{padding-bottom:5px;}
		.list_search dt a{display:block; color:#0c66b2; text-decoration:underline; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
		.list_search dd{overflow:hidden; text-overflow:ellipsis; display:-webkit-box; -webkit-line-clamp:2;  -webkit-box-orient:vertical; word-wrap:break-word;}
		/* 통합검색 UTXMPBAZ04 */
		.list_search.type02 li{padding:7px;}
		.list_search.type02 li:nth-child(odd){background:none;}
		.list_search.type02 li:first-child{padding-top:0}
		.list_search.type02 .btn_wrap{padding:10px 0}

	/* 상세페이지 */
		.board_view{border-bottom:1px solid #ddd;}
		.board_view .info{overflow:hidden; padding-top:8px;}
		.board_view .info li{float:left; padding:0 10px 0 9px; background:url(../../../img/comm/bg/bg_bar.gif) no-repeat left 1px; background-size:1px auto; font-size:0.719em;}
		.board_view .info li:first-child{padding-left:0; background:none;}
		.board_view .title{padding-bottom:10px; border-bottom:1px solid #ddd;}
		.board_view .title p{font-weight:bold; font-size:0.906em;}
		.board_view .title .bot{overflow:hidden; padding-top:3px;}
		.board_view .title .bot .right{float:right;}
		.board_view .title .bot .date{float:left; padding-top:6px; font-size:0.719em; color:#666;}
		.board_view .cont{padding:12px 0;}
		.board_view .cont p,
		.board_view .cont li,
		.board_view .cont div{color:#666; font-size:0.844em; line-height:1.444em;}
		.board_view .answer{position:relative; margin-top:15px;}
		.board_view .answer .cont{min-height:21px; padding:10px 11px 10px 39px; background:#e5e8ed; border-top:2px solid #666666;}
		.board_view .answer .cont img{position:absolute; left:7px; top:9px;}
		.board_view .attach{position:relative; overflow:hidden; min-height:20px; padding-top:5px; padding-bottom:6px; border-top:1px solid #ddd; background:#f4f4f4;}
		.board_view .attach strong{position:absolute; left:0; top:5px; height:100%; padding-left:23px; padding-right:10px; font-size:0.781em; background:url(../../../img/comm/bg/bg_attach.png) no-repeat 6px 4px; background-size:13px auto;}
		.board_view .attach a{display:block; margin-left:100px;font-size:0.781em;}
		.board_view .attach02 a{margin-left:115px;}


	/* 데이터 스타일 
		.data_style01{padding:1px 5px; background:#fff; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
		.data_style01 > div{overflow:hidden; padding:2px 0;}
		.data_style01 span{float:left; font-size:0.594em;}
		.data_style01 .top span{line-height:1em;}
		.data_style01 .txt_blue{font-size:0.656em;}
		.data_style01 .right{float:right;}
		.data_style01 .item{font-size:0.844em;}
		.data_style01 .year{margin-left:7px; border-left:1px solid #dddddd;  padding-left:7px; color:#666;}*/

	/* 테이블 스타일 */
		table .price{color:#666; font-size:0.719em;}
		table .price span{display:inline-block; margin-right:3px; color:#444; vertical-align:middle;}
		table .price02{font-size:1.160em !important; color:#e50000 !important;}
		table .info{color:#547698 !important; font-size:0.781em !important;}
		table .cate{color:#547698 !important; font-size:0.844em !important;}
		table .category span.bar{color:#dddddd;}
		table .title{color:#333 !important; font-size:0.906em !important;}
		table .date{color:#666 !important; font-size:0.719em !important;}
		table .name{font-size:0.594em !important;}
		table .state{color:#e50000 !important;}		
		table .state_box{display:inline-block; width:58px; font-size:0.719em; border:1px solid #c5c8cd; border-radius:2px; color:#2d9400; text-align:center; background:#fff;}/* UTUCMAM001 */
		table .state_box.com{color:#e50000}
		table .state_box.gray{width:auto; padding:0 5px; height:23px; line-height:23px; background:#ededed; color:#666; }/* UTERNAA905 */

		/* th vertical-align:top */
		.v_top{padding-top:13px !important; vertical-align:top !important;}
		.v_top2{padding-top:9px !important; vertical-align:top !important;}
		.tbl_detail .v_top{padding-top:2px !important;}
		
		/* tbl_style01 */
		.tbl_style01{border-top:1px solid #666; border-bottom:1px solid #cccccc; background:#fff;}
		.tbl_style01 th,
		.tbl_style01 td{height:25px; padding:5px;}
		.tbl_style01 tr:first-child th{padding-top:13px;}
		.tbl_style01 tr:first-child td{padding-top:10px;}
		.tbl_style01 tr:last-child th{padding-bottom:9px !important;}
		.tbl_style01 tr:last-child td{padding-bottom:10px !important;}
		.tbl_style01 th{padding:8px 5px 4px 10px; font-size:0.813em;}
		.tbl_style01 td{word-break:break-all;}
		.tbl_style01 td .tbl_label{font-size:0.813em; line-height:1.8em;}
		.tbl_style01 tfoot th,
		.tbl_style01 tfoot td{font-weight:bold; background:#e8e8e8;}
		.tbl_style01 th > label,
		.tbl_style01 th > span{position:relative;}
		.tbl_style01 th > label .essen,
		.tbl_style01 th > span .essen{position:absolute; left:-6px; top:7px; margin-top:-3px;}
		.tbl_style01 th.m_tit{padding-left:6px; padding-right:0; color:#666; font-weight:normal;}
		.tbl_style01 th.sub_th{text-align:right; color:#666;}
		.tbl_style01 td.sub_th{}
		.tbl_style01 td.sub_th ul li{overflow:hidden; padding-bottom:5px;}
		.tbl_style01 tr:last-child td.sub_th ul li:last-child{padding-bottom:0;}
		.tbl_style01 td.sub_th ul li label{float:left; width:57%; padding-top:3px; font-weight:bold; font-size:0.813em; color:#666; text-align:center; }
		.tbl_style01 td.sub_th ul li .fl_wrap{float:left; width:43%;}
		.tbl_style01 th .num,
		.tbl_style01 td .nums{display:inline-block; width:16px; height:13px; font-size:0.594em; text-align:center; color:#fff; background:url(../../../img/comm/bg/bg_num.png) no-repeat center center; background-size:16px auto; vertical-align:top; border:1px solid #77839a; border-radius:3px;}
		.tbl_style01 th label,
		.tbl_style01 th .block{display:block;}
		.tbl_style01 th label .tit,
		.tbl_style01 th span .tit{padding-left:21px; float:left;}
		.tbl_style01 th label .num:first-child,
		.tbl_style01 th span .num:first-child{position:absolute; left:0; top:-1px;}
		.tbl_style01 th .num_wrap{position:relative;}
		.tbl_style01 th .select02,
		.tbl_style01 th .input{position:absolute;right:0;top:-6px; width:55px;}
		.tbl_style01 tr.sub th,
		.tbl_style01 tr.sub td{background:#eff0f3;}
		.tbl_style01 td .wrap_radiocheck.center{width:130px; margin:0 auto;}
		.tbl_style01 td.bg{background:#eff0f4;}
		.tbl_style01 tr.bg th,
		.tbl_style01 tr.bg td{background:#eff0f3;}

		.tbl_style01.bg{background:#e5e8ed;}
		.tbl_style01.border_top{border-top-color:#ccc;}		
		.tbl_style01.normal tr:last-child th,
		.tbl_style01.normal tr:last-child td{padding-bottom:5px;}
		.tbl_style01.normal tfoot th{padding-top:5px; padding-bottom:9px !important; background:none;}
		.tbl_style01.normal tfoot td{padding-top:5px; padding-bottom:9px !important; font-weight:normal; background:none;}
		.tbl_style01.alone th,
		.tbl_style01.alone td{padding-top:8px !important;}/* UTECRJB004 */
		.tbl_style01.pd_none{border-top:none;}/* UTXMPHAA11 */
		.tbl_style01.pd_none tr:first-child th,
		.tbl_style01.pd_none tr:first-child td{padding-top:0;}
		.tbl_style01.pd_none tr:last-child th,
		.tbl_style01.pd_none tr:last-child td{padding-bottom:4px;}
		
		.tbl_style01.border_all{}
		.tbl_style01.border_all th,
		.tbl_style01.border_all td{border-top:1px solid #ddd;}
		.tbl_style01.border_all td > label{float:left; color:#666; font-size:0.844em;}
		.tbl_style01.border_all td > .input{float:left;}
		.tbl_style01.border_all td > span{float:left;}
		
		/* 보더 없는 스타일 */
		.tbl_style02{border:none; border-top:1px solid #ddd;}
		.tbl_style02 thead th{height:13px; padding:4px 5px; font-size:0.594em; color:#666; border-bottom:1px solid #ccc; text-align:center;}
		.tbl_style02 tbody td{height:17px; padding:7px 5px 5px; border-bottom:1px solid #ccc; background:#fff;}
		.tbl_style02 tbody td span{vertical-align:top;}/* 20140416추가 UTEYSDAA15 */
		.tbl_style02 tbody tr:nth-child(even){background:#e5e8ed;}
		.tbl_style02 tbody tr:nth-child(even) td{background:#fff;}
		.tbl_style02 tbody td{font-size:0.719em;}
		.tbl_style02 tbody td.date{font-size:0.594em !important;}
		.tbl_style02 tbody td a.btn_detail{background-position:0 -164px}
		.tbl_style02 tfoot tr{background:#e8e8e8;}
		.tbl_style02 tfoot th{padding:9px 0 9px 5px; font-size:0.813em; color:#666; border-radius:0 0 0 5px;}
		.tbl_style02 tfoot td{padding:9px 5px; font-size:0.906em; border-radius:0 0 5px 0}
		.tbl_style02 .wrap_radiocheck label{display:inline-block; margin-top:2px;}
		/* UTECRJA003 */
		.tbl_style02.receipt{}
		.tbl_style02.receipt thead th{padding:1px 5px; border-bottom:none; text-align:right;}
		.tbl_style02.receipt thead tr:last-child{border-bottom:1px solid #ccc;}
		.tbl_style02.receipt tbody tr:nth-child(even){background:none;}
		.tbl_style02.receipt tbody tr:nth-child(odd) td{border-bottom:none;}
		.tbl_style02.receipt tbody td{padding:2px 5px 1px; text-align:right;}
		.tbl_style02.receipt tbody td.border_bottom{border-bottom:1px solid #ccc !important;}
		.tbl_style02.receipt tbody tr.bg td{background:#e5e8ed;}
		.tbl_style02.receipt tbody tr.bg02 td{background:#e8e8e8}

		/* UTUCMAM001 */
		.tbl_style03{}
		.tbl_style03 table{table-layout:fixed;}
		.tbl_style03 th,
		.tbl_style03 td{padding:0 5px; border-bottom:1px solid #dddddd;}
		.tbl_style03 th{height:31px; font-size:0.719em; color:#666; text-align:center;}
		.tbl_style03 td{height:37px;}
		.tbl_style03 tbody tr:nth-child(odd){background:#f4f4f4;}
		.tbl_style03 .link{font-size:0.844em;}

		/* UTXPGBA03 */
		.tbl_style04{}
		.tbl_style04 table{table-layout:fixed;}
		.tbl_style04 th{padding:0; background:#f4f4f4; text-align:center;height:31px; font-size:0.719em; color:#666;}
		.tbl_style04 thead th{border-top:1px solid #666; border-bottom:1px solid #ddd;}
		.tbl_style04 tbody th{color:#547698; font-weight:normal; background:none; border-bottom:1px solid #dddddd;}
		.tbl_style04 td{padding:0 5px; height:37px; border-bottom:1px solid #dddddd;}
		.tbl_style04 td .summary{position:relative;}
		.tbl_style04 td .summary button{position:absolute; right:0; top:-3px;}
		.tbl_style04 td .summary p{margin-right:30px; font-size:0.844em; text-overflow:ellipsis; overflow:hidden; white-space:nowrap;}
		.tbl_style04 tr.bd_none th,
		.tbl_style04 tr.bd_none td{border-bottom:none;}
		.tbl_style04 .note_cont td{padding:0 0 5px 0;}
		.tbl_style04 .note_cont td .box_gray{margin-top:-2px; font-size:0.844em;}
		.tbl_style04 .note_cont{display:none;}
		.tbl_style04 .visible{display:table-row;}

		/* 계산결과 테이블 - UTERNAAU98 */
		.tbl_result{border-top:1px solid #cccccc; border-bottom:1px solid #ccc;}
		.tbl_result thead tr{background:#f8f8f8; border-bottom:1px solid #ccc;}
		.tbl_result thead th{height:auto; padding:4px 0 5px 5px !important; vertical-align:top; text-align:left; font-weight:normal; font-size:0.656em; color:#666}
		.tbl_result tr:nth-child(even){background:#eee;}
		.tbl_result td{text-align:right;}
		.tbl_result tbody th{padding:8px 0 8px 5px !important; font-size:0.781em;}
		.tbl_result td{padding:8px 5px !important;}
		.tbl_result td p{font-size:0.781em;}
		.tbl_result .narrow{background:#fff !important;}
		.tbl_result .narrow th{padding:1px 0 1px 5px !important;}
		.tbl_result .narrow td{padding:1px 5px 1px 0 !important;}

		/* 블록 테이블 */		
		.tbl_row{border-top:1px solid #c5c8cd;}
		.tbl_row.border_top{border-top:1px solid #666;}
		.tbl_row tr{overflow:hidden; display:block; border-bottom:1px solid #ccc;}
		.tbl_row tbody tr{padding:2px 5px; background:#fff;}
		.tbl_row.address tbody tr{padding:5px;}/* UTEETGAA11 */
		.tbl_row thead tr{padding:5px}
		.tbl_row tbody tr:nth-child(even),
		.tbl_row tbody tr.bg{background:#e5e8ed;}/* 20161115 */
		.tbl_row th{height:13px; font-size:0.656em; color:#666; padding:0;/*  display:table-row; width:100%; */ display:block; float:left; background:none; }
		.tbl_row th.fz{font-size:0.7em;}/* 20161115 */
		.tbl_row th.row{width:100%;}
		.tbl_row td{min-height:18px; padding:2px 0 1px; width:100%; display:block; float:left; border:none !important; background:none !important; font-size:0.781em;}
		.tbl_row td > a{display:block;}
		.tbl_row td.txt_size06{color:#666;}
		.tbl_row td.empty{min-height:0; padding:0;}
		.tbl_row td.bul{background:url(../../../img/comm/bg/bg_board.png) no-repeat 100% 50% !important; background-size:15px auto !important;}
		.tbl_row .btn_detail{vertical-align:middle; background-position:left -164px;}
		.tbl_row tfoot tr{padding:9px 5px; background:#e8e8e8; border:none; border-radius:0 0 5px 5px;}
		.tbl_row tfoot th{float:left; padding:0; padding-top:1px; font-size:0.813em; background:none;}
		.tbl_row tfoot td{padding:0; font-size:0.906em;}
		.tbl_row .title_area{padding:8px 0; font-size:0.844em; background:#484e5e; text-align:center; color:#9ec8f6;}
		.tbl_row .title_area span{color:#fff;}
		.tbl_row .wrap_radiocheck label{font-size:1.115em;}
		.tbl_row .pos_btn{position:relative}
		.tbl_row .pos_btn button{position:absolute; top:-15px; left:10px;}
		.tbl_row .nodata{width:100%; padding:12px 0 10px; text-align:center;}
			/* 체크박스 스타일 UTEETGDA04 */
			.tbl_row_check{}
			/* .tbl_row_check .wrap_radiocheck{margin-left:-23px;} */
			.tbl_row_check .wrap_radiocheck label{font-size:1.115em;}
			/* .tbl_row_check td{margin-left:23px;} */
			.tbl_row_check tr{position:relative;}
			.tbl_row_check tr:nth-child(odd) input[type="checkbox"]:checked{background-position:-83px -34px;}
			.tbl_row_check td:first-child{min-height:0}
			.tbl_row_check td a{display:block; margin-left:23px;}
			.tbl_row_check td .ico{padding-right:17px; background:url(../../../img/comm/bg/bg_board.png) no-repeat right 2px; background-size: 13px auto;}
			.tbl_row_check td.check{position:absolute; top:3px; left:5px; width:auto;}
			
			.tbl_row_detail tbody tr{cursor:pointer; background:#fff url(../../../img/comm/bg/bg_detail_icon02.png) no-repeat 98% 20px; background-size:13px auto;}
			.tbl_row_detail tbody tr:nth-child(even){background:#e5e8ed url(../../../img/comm/bg/bg_detail_icon02.png) no-repeat 98% 20px; background-size:13px auto;}
			.tbl_row_detail tbody tr.show{background-image:url(../../../img/comm/bg/bg_detail_icon.png);}
			.tbl_row_detail tbody tr td.detail_info_wrap{display:none;}
			.tbl_row_detail tbody tr.show td.detail_info_wrap{display:block;}
			.tbl_row_detail02 tbody tr,
			.tbl_row_detail02 tbody tr:nth-child(even){background-position:98% 5px;}
			.detail_info{padding:7px 5px; margin-bottom:3px; background:#f8f8f8; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
			.detail_info dl{overflow:hidden; position:relative; min-height:17px;}
			.detail_info dt{width:100px; position:absolute; left:0; top:0; color:#666;}
			.detail_info dd{margin-left:100px;}

		/* 조회합계표 테이블 UTEETGCA02 */
		.toggle_lookup{margin-top:5px;}
		.toggle_lookup:first-of-type{margin-top:0;}
		.toggle_lookup .cont{padding:5px 10px; background:#deeaf8; border-radius:0 0 3px 3px; box-shadow:0 2px rgba(0,0,0,0.2);}
		.toggle_lookup .cont td{padding:2px 0 3px; font-size:0.719em;}
		.toggle_lookup .cont td .price02{font-size:1.174em !important;}
		.toggle_lookup .tit_toggle{background:#7393b7; border-radius:3px 3px 0 0; }
		.toggle_lookup .tit_toggle .btn_toggle{border:none; background-color:transparent; background-position:0 -105px}
		.toggle_lookup .tit_toggle .btn_toggle.sele{background-position:-24px -105px;}
		.toggle_lookup .tit_toggle .tit_h3{padding-left:0; background:none;}
		.toggle_lookup .tit_toggle .tit_h3 h3{color:#fff;}
		.toggle_lookup.type02 .tit_toggle{background:#8a91a0;}
		.toggle_lookup.type02 .cont{background:#fff;}
		.toggle_lookup .tit_toggle .btn_q{position:absolute; right:5px; top:50%; margin-top:-13px;}
		.toggle_lookup .sec{padding:10px 0; border-top:1px solid #d3d3d3;}
		.toggle_lookup .cont{border-left:1px solid rgba(0,0,0,0.1); border-right:1px solid rgba(0,0,0,0.1); background:#fafafa;}
		.toggle_lookup .sec:first-child{padding-top:5px; border-top:none;}
		.toggle_lookup .sec .clear{padding-top:5px;}
		.toggle_lookup.tax .tbl_label,.toggle_lookup.tax label{font-size:0.781em;}
		.toggle_lookup.tax .wrap_radiocheck.fl{margin:3px 5px;}
		.toggle_lookup .tit_toggle.double{height:40px;}

		/* 상세내역 테이블 */
		.tbl_detail{border-top:1px solid #cccccc; border-bottom:1px solid #cccccc;}
		.tbl_detail th,
		.tbl_detail td{height:25px; padding:2px 5px; font-size:0.781em;}
		.tbl_detail th{background:#eee;}
		.tbl_detail td{background:#fff;}
		.tbl_detail tr:first-child th,
		.tbl_detail tr:first-child td{padding-top:9px;}
		.tbl_detail tr:last-child th,
		.tbl_detail tr:last-child td{padding-bottom:9px;}
		.tbl_detail td .wrap_radiocheck{padding:5px 10px; background:#fafafa; border-radius:3px}
		.tbl_detail td .wrap_radiocheck label{font-size:1em;}
		.tbl_detail td .wrap_radiocheck input{margin-top:2px;}
		.tbl_detail td .fl_wrap .txt{padding:7px 10px 0 0;}
		.tbl_detail.border th, .tbl_detail.border td{border-top:1px solid #ddd;}
		.tbl_detail.border tr:first-child td,
		.tbl_detail.border tr:first-child th{border-top:none;}
		.tbl_detail.border th.bdr{border-right:1px solid #ddd;}
		/* 20190607 */
		.tbl_detail.border2 th, .tbl_detail.border2 td{border-top:1px solid #ddd;}
		.tbl_detail.border2 tr:first-child td,
		.tbl_detail.border2 tr:first-child th{padding-top:2px;border-top:none;}
		.tbl_detail.border2 tr:last-child th, .tbl_detail.border2 tr:last-child td{padding-bottom:2px;}
		.tbl_detail.border2 .txt_blue{font-size:0.75rem;}


		/* 영역 안쪽 테이블 UTEWFABA51 */
		.tbl_inner{border-bottom:1px solid #93acc7;}
		.tbl_inner th,
		.tbl_inner td{height:18px; padding:7px 5px; text-align:center; font-size:0.781em; border-left:1px solid #d8dde6;}
		.tbl_inner th{padding:7px 10px; font-weight:bold; background:#e5e8ed; border-bottom:1px solid #ccd3e0; border-top:1px solid #93acc7; }
		.tbl_inner td{background:#fff; border-bottom:1px solid #dddddd; word-break:break-all;}
		.tbl_inner th:first-child,
		.tbl_inner td:first-child{border-left:none;}
		.tbl_inner tr:last-child td{border-bottom:none;}
		.tbl_inner.left td{ text-align:left;}

		/* 합계 테이블 */
		.tbl_total{border:1px solid #547698; border-radius:2px; box-shadow:0 1px 0 0 rgba(0,0,0,0.2); background:#fff;}
		.tbl_total th,
		.tbl_total td{height:32px; font-size:0.719em; border-bottom:1px solid #ddd}
		.tbl_total tr:last-child th,
		.tbl_total tr:last-child td{border-bottom:none;}
		.tbl_total th{padding:0 0 0 10px;} 
		.tbl_total td{padding:0 10px 0 0; text-align:right; color:#666;}
		.tbl_total td span{display:inline-block; margin-right:3px; font-size:1.261em; color:#e50000; vertical-align:top;}
		.tbl_total .toggle_area{background-color:#e9f1fa; border-radius:0 0 5px 5px;}
		.tbl_total .toggle_area button{display:block; width:100%; height:20px; background:url(../../../img/comm/btn/btn_total.png) no-repeat center 5px; background-size:14px auto;}
		.tbl_total .toggle_area button.sele{background-position:center -12px;}

		/* td 안에서 input 100% / 버튼 absolute 일때 사용 ex)pub_UTXMPACA01 */
		.td_wrap{position:relative;}
		.td_wrap .pos_r{position:absolute; right:0; top:0;}
		.td_wrap .pos_l{position:absolute; left:0; top:0;}

		/* 테이블 하단 종합 합계 */
		.total_area{margin-top:10px; background:#e1ecf3; border:1px solid #c3dae9; border-radius:5px;}
		.total_area dl{overflow:hidden; padding:8px 10px 7px; border-bottom:1px solid #c3dae9;}
		.total_area dl:last-child{border_bottom:none;}
		.total_area dt{float:left; font-size:0.844em;}
		.total_area dd{float:right; font-size:0.844em;}
		.total_area dd span{font-size:1.074em;}

		/* e-세로 테이블 */
		.tbl_e_wrap{overflow:hidden;}
		.tbl_e{width:50%; float:left; }
		.tbl_e > div{border:1px solid #f77573; border-radius:3px 0 0 3px;}
		.tbl_e:first-child > div{border-right:none;}
		.tbl_e:last-child{}
		.tbl_e thead th{height:33px; font-weight:bold; font-size:0.844em; color:#ef1418; text-align:center; border-bottom:1px solid #f77573; background:#ffdbde; border-radius:3px 0 0 0;}
		.tbl_e tbody th,
		.tbl_e tbody td{height:15px; padding:7px 5px 8px; font-size:0.781em; line-height:1.2em; border-bottom:1px solid #f79e9c;}
		.tbl_e tbody tr.fix_height td{height:32px;}
		.tbl_e tbody th{padding:7px 4px 8px; color:#cf4b4f; background:#fff7f7;}
		.tbl_e tbody tr:last-child th,
		.tbl_e tbody tr:last-child td{border-bottom:none;}
		.tbl_e tbody tr:last-child th{border-radius:0 0 0 3px;}
		
		.tbl_e.blue > div{border-color:#5a9ade; border-radius:0 3px 3px 0;}
		.tbl_e.blue thead th{color:#105dd6; border-color:#5a9ade; background:#c6dbf7; border-radius:0 3px 0 0;}
		.tbl_e.blue tbody th,
		.tbl_e.blue tbody td{border-color:#c6cbde;}
		.tbl_e.blue tbody th{color:#4279ad; background:#f7f7ff;}
		.tbl_e.blue tbody tr:last-child td{border-radius:0 0 3px 0;}

		/* e-세로 수탁자 */
		.tbl_e.green{width:100%; margin:5px 0 0; float:none;}
		.tbl_e.green > div{border-color:#bed6aa; border-radius:3px;}
		.tbl_e.green thead th{color:#566f43; border-color:#566f43; background:#c8ebab; border-radius:3px 3px 0 0;}
		.tbl_e.green tbody th,
		.tbl_e.green tbody td{border-color:#bed6aa;}
		.tbl_e.green tbody th{color:#666666; background:#f1fbe9;}

		/*  e-세로 합계금액  */
		.tbl_e.gray{width:100%; margin:5px 0 0; float:none;}
		.tbl_e.gray > div{border-color:#ddd; border-radius:3px;}
		.tbl_e.gray tbody th,
		.tbl_e.gray tbody td{border-color:#dddddd;}
		.tbl_e.gray tbody th{background:#f4f4f4; color:#666;}
		.tbl_e.gray tbody td{}
		.tbl_e.gray tbody tr:first-child th{border-radius:3px 0 0 3px;}
		.tbl_e.gray tbody tr:first-child td{border-radius:0 3px 0 0;}
		.tbl_e.gray .total_area{margin:0; border-radius:0 0 3px 3px;}
		.tbl_e.gray td.pd0{padding-left:0; padding-right:0;}
		.tbl_e.gray th.merge{border-right:1px solid #ddd; border-bottom:none; }
		.tbl_e.gray .total_area{border-color:#c3dae9;}
		.tbl_e.gray.total > div:first-child{border-bottom:none; border-radius:3px 3px 0 0;}

		/* 세로타입 */
		.tbl_e_wrap.row .tbl_e{float:none; width:100%;}
		.tbl_e_wrap.row .tbl_e > div{border-right:1px solid #f77573; border-radius:3px 3px 0 0;}
		.tbl_e_wrap.row .tbl_e tbody tr:first-child th:first-child{border-right:1px solid #f77573; border-bottom:none; color:#ef1418; background:#ffdbde; border-radius:3px 0 0 0;}
		.tbl_e_wrap.row .tbl_e.blue{margin-top:-1px;}
		.tbl_e_wrap.row .tbl_e.blue > div{border-right:1px solid #5a9ade; border-radius:0 0 3px 3px;}
		.tbl_e_wrap.row .tbl_e.blue tbody tr:first-child th:first-child{border-right-color:#5a9ade; color:#105dd6; background:#c6dbf7; border-radius:0 0 0 3px;}

		.tbl_e_wrap.row .tbl_e.green > div{border-right:1px solid #bed6aa; border-radius:3px;}
		.tbl_e_wrap.row .tbl_e.green tbody tr:first-child th:first-child{border-right-color:#bed6aa; color:#566f43; background:#c8ebab; border-radius:0 0 0 3px;}

		/* 금액만 나오는 테이블 */
		.tbl_price{padding:5px 0; border-bottom:1px solid #cccccc;}
		.tbl_price th{height:19px; padding:0 5px; font-weight:normal; font-size:0.781em; text-align:left; color:#666}
		.tbl_price td{height:19px; font-weight:bold; font-size:0.781em; text-align:right;}
	
		/*  */
		.txt_result{padding:5px 0; text-align:center; font-weight:bold; font-size:0.781em; border-bottom:1px solid #666666;}
		.txt_result span{display:inline-block; width:32px; height:23px; padding-top:7px}
		.txt_result span.sele{background:url(../../../img/comm/bg/bg_round.png) no-repeat center center; background-size:32px auto;}
		
		/* UTEETGAA22 승인번호 */
		.approval_num{overflow:hidden}
		.approval_num dt{float:left; padding-left:16px; padding-right:10px; color:#444444; background:url(../../../img/comm/bg/bg_txt_style01.png) no-repeat left 3px; background-size:8px auto; font-size: 0.844em;}
		.approval_num dd{float:left; font-size: 0.844em; color:#335ba1}

	/* 스텝스타일 */
		/* step_style01 */
		.step_style01{padding:10px; background:#f8f8f8;}
		.step_style01.bg,
		.step_style01.bg li{background-color:#fff;}
		.step_style01 .hidden_box{width:100%; overflow:hidden;}
		.step_style01 .hidden_box ul{width:200%;}/* ul은 px 로 가야하나 */
		/* 5개 이상일때 부터 li width 계산 들어가야함. 5-20%, 6-16.66%, 7-14.3% */
		.step_style01 .step_wrap,
		.step_style01 .step_wrap2,
		.step_style01 li{background-image:url(../../../img/comm/bg/bg_step_style01.png); background-repeat:no-repeat; background-size:200px auto;}
		.step_style01 .step_wrap{padding-left:12px; background-position:left 14px;}
		.step_style01 .step_wrap2{padding-right:0; background-position:right -132px;}
		.step_style01 ul{overflow:hidden;}
		.step_style01 li{position:relative; width:20%; padding-right:6px; margin-left:-6px; color:#666; background-color:#f8f8f8;background-position:right -59px; }
		.step_style01 li:last-child{padding-right:0px; background-position:left -132px;}
		.step_style01 li:nth-child(5){z-index:1;}
        .step_style01 li:nth-child(4){z-index:2;}
        .step_style01 li:nth-child(3){z-index:3;}
        .step_style01 li:nth-child(2){z-index:4;}
        .step_style01 li:nth-child(1){z-index:5;}

		.step_style01 .dual li{width:50%;}
		.step_style01 .triple li{width:33.33%;}
		.step_style01 .quad li{width:25%;}
		.step_style01 span{display:block; text-align:center;}
		.step_style01 .num{width:30px; height:24px; padding-top:6px; margin:0 auto 5px; font-weight:bold; background:url(../../../img/comm/bg/sprite_bg.png) no-repeat 3px -99px; background-size:50px auto;}
		.step_style01 .sele .num{color:#fff; background-position:0px -68px;}
		.step_style01 .txt{margin-left:3px;overflow:hidden; font-size:0.719em; line-height:1.2em;}
		.step_style01 .sele .txt{color:#0078c4}
		.step_style01 .txt.one{padding-top:5px;}

	/* 약관동의 영역 ex)pub_UTXMPABA01 */
		.agree_area{position:relative; height:41px;}
		.agree_area .wrap_radiocheck{padding-top:7px;}
		.agree_area .btn{position:absolute; right:0; top:5px;}

	/* 연말정산 동의신청 정보 UTEYSDAB01 */
	.agree_info{}
	.agree_info > div{height:86px;}
	.agree_info .first{height:76px; padding-bottom:10px; margin-bottom:10px; border-bottom:1px solid #ddd;}
	.agree_info dl{position:relative; font-size:0.844em;}
	.agree_info dt{position:absolute; left:0; top:0; width:103px; height:76px; background:url(../../../img/comm/bg/bg_blue_arrow.gif) no-repeat 80px center; background-size:13px auto;}
	.agree_info dt span{display:block; padding-top:55px; padding-right:23px; text-align:center; background:url(../../../img/comm/btn/sprite_icobtn.png) no-repeat 14px -123px; background-size:50px auto;}
	.agree_info .first dt span{background-position:14px -198px;}
	.agree_info dd{margin-left:103px; padding-top:6px;}
	.agree_info dd .txt{text-align:center;}


	/* 홈페이지 개편 만족도 조사 pub_UTXMPEAA02 */
	.satisfy_zone{}
	.satisfy_zone .title{padding:7px 0; text-align:center; border-bottom:1px solid #ddd;}
	.satisfy_zone .title h3{padding-bottom:3px; font-size:0.969em;}
	.satisfy_zone > p{padding:10px 0; font-size:0.844em; line-height:1.5em; color:#666;}

	/* e-세로 공갈박스 UTEETGAA03 */
	.radius{position:relative; z-index:3; padding:5px 5px 10px; border:1px solid #dfdfdf; background:#fff; border-radius:3px; box-shadow:0px 2px 3px 2px rgba(0,0,0,0.1)}
	.radius.box02{z-index:2; margin:-17px 4px 0; padding-top:10px;}
	.radius.box03{z-index:1; margin:-18px 6px 0; padding-top:10px;}

	/* e-세로 페이지컨트롤 UTEETGAA03 */
	.sorting{padding:5px 10px; border-bottom:1px solid #c2c2c2;}
	.sorting ul{overflow:hidden;}
	.sorting ul li{float:left; width:32%; margin-left:2%;}
	.sorting ul li:first-child{margin-left:0;}
	.sorting button{display:block; width:100%; text-align:center; border-radius:3px; border-width:1px; border-style:solid;height:23px; line-height:23px; border-color:#c5c8cd; color:#444; background:linear-gradient(#fdfdfd, #f8f8f8); box-shadow:0 1px 0 0 #fff inset; font-size:0.781em;}
	.sorting .active{border-color:#777; color:#fff; background:#888; box-shadow:0 1px 0 0 rgba(255,255,255,0.3) inset;}
	
	/* 로그인 */
	#wrap.login,
	.login #container{background:#f6f5f2;}
	.login .tit_h2{height:37px; background:url(../../../img/comm/bg/bg_login.gif) repeat left top; border-top:1px solid #c5c5bd; border-bottom:1px solid #d9d8d3}
	.login .tit_h2 h2{height:30px; padding-top:7px; font-weight:normal; font-size:1.094em; text-align:center; border-top:1px solid #fdfdfb; border-bottom:1px solid #dfdedb; color:#333}
	.login_wrap{position:relative; padding:15px 10px 10px; border-top:1px solid #fff; border-bottom:1px solid #d9d8d3; background:url(../../../img/comm/bg/bg_login.gif) repeat left top; }
	.login_wrap dl{position:relative; margin-right:87px; overflow:hidden;}
	.login_wrap dt{position:absolute; left:0; top:6px; font-size:0.844em;}
	.login_wrap dd{margin-bottom:5px; margin-left:64px;}
	.login_wrap dd input{height:28px}
	.login_wrap .login{position:absolute;right:10px;top:15px; width:81px; height:61px;}
	.login_wrap .wrap_radiocheck{padding-top:5px; padding-left:64px;}
	.login_notice{padding:15px 10px 20px; background:url(../../../img/comm/bg/bg_login02.gif) repeat left top; }

	/* 비회원 로그인 */
	.login_wrap.type2{}
	.login_wrap.type2 dl{margin-right:0;}
	.login_wrap.type2 dd{margin-left:85px;}
	.login_wrap.type2 .wrap_radiocheck{padding:0;margin-top:10px;overflow:hidden;}
	.login_wrap.type2 .wrap_radiocheck div{float:left;width:33.33%;height:auto;margin:0;text-align:center;}
	.login_wrap.type2 .wrap_radiocheck label{display:block;}
	.login_wrap.type2 .wrap_radiocheck input{width:60px;height:60px;margin-top:0;background:url(../../../img/comm/img/img_sp_login.png) no-repeat 0 0;background-size:200px auto;border:none;outline:none;/*-webkit-transition:background 0.5s;transition:background 0.5s;*/}
	.login_wrap.type2 .wrap_radiocheck div:nth-child(2) input{background-position:-70px 0;}
	.login_wrap.type2 .wrap_radiocheck div:last-child input{background-position:-140px 0;}
	.login_wrap.type2 .wrap_radiocheck input:checked{background-position:0 -71px;}
	.login_wrap.type2 .wrap_radiocheck div:nth-child(2) input:checked{background-position:-70px -71px;}
	.login_wrap.type2 .wrap_radiocheck div:last-child input:checked{background-position:-140px -71px;}
	.login_wrap.type2 .wrap_radiocheck div.chk label{font-weight:bold;color:#f48a00;}

	/* UTEWFBAA54 접수번호 */
	.receipt_num{overflow:hidden; padding-top:10px;}
	.receipt_num dt{float:left; font-size:0.844em; padding-right:10px;}
	.receipt_num dd{float:left; font-size:0.969em; line-height:1em; color:#335ba1; text-decoration:underline; font-style:italic;}

	/* 연말정산 소득공제 전체내역 UTEYSDAA01_1 */
	.adjust_list{padding-bottom:25px;}
	.adjust_list .title{height:26px; padding-top:8px; background:#484e5e; text-align:center; color:#fff; font-size:0.844em;}
	.adjust_list .box_wrap{overflow:hidden; padding-bottom:2px;}
	.adjust_list .box{float:left; width:49%; margin-top:8px; box-shadow:0 2px 0 0 #fff;}
	.adjust_list .box:nth-child(even){float:right;}
	.adjust_list .box > div{position:relative; height:59px; padding:5px 0; border:1px solid #ccc; border-radius:2px; background:#fff; text-align:center;}
	.adjust_list .box .height{height:90px;}
	.adjust_list .box .height2{height:80px; padding-top:15px;}
	.adjust_list .tit{ color:#333; font-weight:bold;}
	.adjust_list .tit strong{display:block; margin-bottom:3px; font-size:0.844em; line-height:1.1em; color:#333;}
	.adjust_list .tit span{display:block; font-weight:normal; font-size:0.656em; line-height:1.1em; color:#666;}
	.adjust_list .button{margin:6px 5px 0;}
	.adjust_list .box .height strong,
	.adjust_list .box .height2 strong{margin-bottom:5px;}
	.adjust_list .box .height .button{margin-top:10px;}
	.adjust_list .box .height2 .button{margin-top:11px;}
	.adjust_list .box .height3 .button{margin-top:14px;}
	.adjust_list .btn.full span{display:inline-block; width:auto; padding-right:16px; background:url(../../../img/comm/bg/sprite_bg.png) no-repeat 26px -270px; background-size:50px auto;}
	.adjust_list .box .sele{background:#e1ecf3; border-color:#c3dae9;}
	/* 20171030 대화형자기검증프로그램 */
	.adjust_list.type02 .box{width:48.5%;}
	.adjust_list.type02 .box > .box_inner{position:relative;display:block;height:70px;line-height:65px;border:1px solid #ccc; border-radius:3px;background:#eee url(../../../img/comm/bg/bg_arrow.png) no-repeat 98% 50%;background-size:auto 15px;text-align:center;color:#353535;}
	.adjust_list.type02 .box span{display:inline-block;vertical-align:middle;line-height:1.2em;font-weight:bold;font-size:0.906em;}	
	.adjust_list.type03{padding-bottom:15px;}
	.adjust_list.type03 .title{background:#0c72b2;border-radius:4px;}
	.adjust_list.type03 .title h3{color:#fff;}
	.adjust_list.type03 > div{text-align:center;}
	.adjust_list.type03 .box > .box_inner{height:48px;line-height:43px;}
	.con_wrap .title{height:33px;box-sizing:border-box;padding:5px 0 0 10px;background:#33b9ff;border-radius:4px;}
	.con_wrap .title h3{color:#fff;font-weight:bold;font-size:0.906em}
	.con_wrap .q_area{margin-top:5px;padding:5px 10px;background:#eee;border:1px solid #ccc;box-sizing:border-box;border-radius:4px;font-size:0.906em}
	 .con_wrap .a_area > div{position:relative;margin-top:5px;padding-left:36px;}
	 .con_wrap .a_area span{position:absolute;left:0;top:8px;display:inline-block;width:21px;height:21px;color:#fff;line-height:21px;background:#d7d2cc;text-align:center;border-radius:50%;font-size:0.8em;}
	 .con_wrap .a_area a{display:block;padding:5px 20px 5px 10px;border:1px solid #ccc;background:#fff url(../../../img/comm/bg/bg_arrow.png) no-repeat 100% 50%;background-size:auto 15px;font-size:0.906em;border-radius:4px;}
	 .con_detail .title{height:30px;box-sizing:border-box;padding:3px 0 0;background:#eee url(../../../img/comm/bg/bul_star.gif) no-repeat 0 50%;background-size:auto 8px;border:1px solid #ccc;border-radius:4px;text-align:center;}
	 .con_detail .title h3{font-weight:bold;font-size:0.906em;background:url(../../../img/comm/bg/bul_star.gif) no-repeat 100% 7px;background-size:auto 8px;}
	 .con_detail .de_area{margin-top:5px;}
	.box_txt{border:1px solid #c3dae9;background:#e1ecf3;padding:10px;border-radius:4px;font-size:0.906em;}
	.box_txt.type02{margin-top:5px;border-color:#ddd;background:#fff}
	.box_txt .tit{font-weight:bold;}
	.box_txt .txt{margin-top:10px;}
	.box_txt .box{margin-top:10px;padding:10px;background:#eee;border-radius:4px;}
	.box_txt .list_style01 li{font-size:1em;background-position:0 11px;}
	.box_txt .list_style01 li:first-child{margin-top:-4px;}
	.box_txt .list_style02 li{font-size:0.906em;background-position:0 10px;}
	.list_num li{position:relative;margin-top:5px;padding-left:15px;font-size:1em;}
	.list_num li:first-child{margin-top:0}
	.list_num li .num{position:absolute;left:0;top:0;}
	/* //20171030 대화형자기검증프로그램 */

	/* 비밀번호 재확인 UTXMPDAA01 */
	.pw_confirm{width:210px; margin:0 auto; padding:5px 0;}
	.pw_confirm dl{overflow:hidden; padding:5px 0;}
	.pw_confirm dt{float:left; width:60px; padding-top:5px; font-weight:bold; font-size:0.781em;}
	.pw_confirm dd{float:left;}

	/* 관련법령 UTUCMAM011 */
	.concern_law{}
	.concern_law p{padding-left:16px;}
	.concern_law p:first-child{font-weight:bold; font-size:0.781em; background:url(../../../img/comm/bg/sprite_bg.png) no-repeat 0 -304px; background-size:50px auto;}
	.concern_law p.txt_style04{padding-left:14px; margin-left:16px;}

	/* 첨부파일 확인 UTECRJB001 20140902 */
	.attach_area{position:relative; overflow:hidden; padding:2px; margin:10px 0;}
	.attach_area div span{display:block; border:1px solid #c4c4c4; border-radius:3px;}
	.attach_area div img{width:100%; height:auto; border-radius:3px;}
	.attach_area .btns{position:absolute; right:0; top:0;}
	.attach_area .btns .btn{display:block; width:54px; margin-top:5px;}
	.attach_area .btns .btn:first-child{margin-top:2px;}
	.attach_area .img{margin-right:60px;}

	/* 인증서 내보내기 UTXMPAAA01 */
	.cert_out{overflow:hidden; margin-top:15px; padding-top:63px; padding-bottom:5px; background:url(../../../img/comm/bg/bg_cert_out.png) no-repeat center top; background-size:166px auto;}
	.cert_out p{float:left; padding-top:5px;}
	.cert_out button{float:right;}

	/* 통합검색 결과없음 UTXMPBAZ06 */
	.search_result{padding:110px 0; background:url(../../../img/comm/bg/bg_search_result.png) no-repeat center 15px; background-size:155px auto;}
	.search_result p{text-align:center; font-weight:bold; font-size:0.906em;}
	
	/* 전자고지 20180612 */
	.join_result{padding-top:135px;background:url(../../../img/comm/bg/bg_join_result.png) no-repeat 50% 15px;background-size:125px auto;}
	.join_result p{text-align:center; font-weight:bold; font-size:0.906em;}


/* layer_pop */
	.masking{position:fixed; left:0; top:0; z-index:10; width:100%; height:100%; background:rgba(0,0,0,0.5);}
	/*.masking{position:absolute; left:0; top:0; z-index:10; width:100%; height:100%; background:rgba(0,0,0,0.5);}*/
	
	.btn_popclose{position:absolute; right:20px; top:10px; display:block; width:25px; height:25px; background-position:-29px -131px;}
	.layer_pop{position:absolute; left:0; top:0; z-index:11; width:94%; margin:10px 3%;}
	.layer_pop > .title{position:relative; height:45px; padding-left:20px; background:#2c3454; border-bottom:2px solid #faa80a; border-radius:3px 3px 0 0;}
	.layer_pop > .title h2{padding-top:12px; font-weight:bold; font-size:1.031em; color:#fff;}
	.layer_pop02 > .title{height:auto;}
	.layer_pop02 > .title h2{padding-top:8px; padding-bottom:4px;}
	.layer_pop .cont{background:#fff; border-radius:0 0 3px 3px;}/* 20141215 padding */
	.layer_pop .cont .space01{border-radius:0 0 3px 3px;}

		/* 아이스크롤 없을때 */
		.layer_pop.fix{top:50%;}
		
		/* 타이틀 두줄 */
		.layer_pop > .title.auto{height:auto; padding-bottom:10px;}
		.layer_pop > .title.auto .btn_popclose{top:50%; margin-top:-12px}

		/* 팝업 아이스크롤 */	
		#wrapper {position:absolute; z-index:1; top:47px; bottom:50px; left:0; width:100%; background:#f8f8f8; overflow:auto; border-radius:0 0 3px 3px;}
		.layer_pop02 #wrapper{top:56px;}
		#scroller {position:absolute; z-index:1; top:0; /*	-webkit-touch-callout:none;*/-webkit-tap-highlight-color:rgba(0,0,0,0);	width:100%;	padding:0; border-radius:0 0 3px 3px;}
	




/* 페이지 고유영역 */
	/* 주메뉴 */
	#gnb{border-top:1px solid #c5c5bd;}
	#gnb ul{border-top:1px solid #fdfdfb; border-bottom:1px solid #dfdedb; background:#f2eee9;}
	#gnb li{width:21%; font-size:0.75em; text-align:center; letter-spacing:-0.09em;}
	#gnb li:first-child, #gnb li:nth-child(3){width:18%;}
	#gnb li a{display:block; height:24px; padding-top:9px; color:#5d5345;}

	/* 로케이션 */
	#location{position:relative; background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#222841), color-stop(51%,#2c3454), color-stop(51%,#2c3454), color-stop(100%,#222841));}
	#location .hidden_box{overflow:hidden; padding:0 20px;}
	#location ul{overflow:hidden; border-top:2px solid #1b2033; border-bottom:1px solid #242b45; text-align:center}
	#location li{float:left; height:28px;}/* display:inline-block; */
	#location li a{display:block; padding:3px 15px 0 8px; color:#c4dae8; font-size:0.719em; background:url(../../../img/comm/bg/sprite_bg.png) no-repeat right -33px; background-size:50px auto;}
	#location li h2{padding:5px 0 0 8px; font-size:0.844em; color:#fff;}
	.btn_location{position:absolute; right:10px; top:4px; width:32px; height:29px; background-position:-77px 0;}

	/* 서브메뉴 */
	#sub_menu{padding:6px 10px; background:#eee;}
	#sub_menu ul{border-radius:5px; background:#fafafa; box-shadow:1px 1px 1px 1px #000 inset;}
	#sub_menu ul li{width:25%; background:-webkit-gradient(linear, left top, left bottom, from(#fff), to(#f7f7f7));}
	#sub_menu ul li a{display:block; padding:6px 0 5px; font-size:0.781em; line-height:1.120em; text-align:center; color:#666; background:-webkit-gradient(linear, left top, left bottom, from(#fdfdfd), to(#f7f7f7)); border:1px solid #c2c2c2; border-left:none; box-shadow:0 1px 0 0 #fff inset;}
	#sub_menu ul li:first-child a{border-left:1px solid #c2c2c2; border-radius:3px 0 0 3px;}
	#sub_menu ul li:nth-child(4) a{border-radius:0 3px 3px 0;}
	#sub_menu ul li.sele a{background:-webkit-gradient(linear, left top, left bottom, from(#3c70b0), to(#346aad)); border-color:#265882; box-shadow:0 1px 0 0 #4581bc inset; border-left:1px solid #265882; color:#fff;}
	/* 두줄과 한줄이 같이 있는 경우 */
	#sub_menu ul.mix li.none a{border-top:none;}
	#sub_menu ul.mix li:first-child a{border-radius:3px 0 0 0;}
	#sub_menu ul.mix li:nth-child(4) a{border-radius:0 3px 0 0;}
	#sub_menu ul.mix li:nth-child(5) a{border-left:1px solid #c2c2c2; border-radius:0 0 0 3px;}
	#sub_menu ul.mix li a{padding:14px 0 12px;}
	#sub_menu ul.mix li.double a{padding:7px 0 6px;}

	/*#sub_menu ul li.double a{height:37px; padding-top:4px;}
	#sub_menu ul li:first-child a{border-radius:5px 0 0 0;}
	#sub_menu ul li:nth-child(4) a{border-radius:0 5px 0 0;}
	#sub_menu ul li:nth-child(5) a{border-radius:0 0 0 5px 0;}
	#sub_menu ul li:nth-child(8) a{border-radius:0 0 5px 0;}*/

	/* 검색바 */
	#search_bar{position:relative; /*height:30px;*/ padding:5px 10px; background:#f8f8f8; border-bottom:1px solid #dfe0e3;}
	#search_bar select{position:absolute; left:10px; top:5px;}	
	#search_bar input[type="text"]{height:28px;}/* 20140509 수정 */
	#search_bar .input_wrap{margin-left:100px;}
	#search_bar .input_wrap input{height:30px;}/* 20140402 수정 28->30 */
	#search_bar .input_wrap.full{margin-left:0;}
	#search_bar dl{position:relative;}
	#search_bar dt{position:absolute; left:0; top:7px; width:50px; font-weight:bold; font-size:0.813em;}
	#search_bar dd{margin-left:50px;}
	#search_bar dd .input_wrap{margin-left:0;}
	#search_bar .tbl_label{line-height:28px;}
	#search_bar .tbl_label02{line-height:25px;}
	/*#search_bar .input_wrap{position:relative; margin-left:100px;}
	#search_bar input{width:83%; padding:0 15% 0 1%;}
	#search_bar button{position:absolute; right:0; top:0; background-position:0 0; border-radius:0 3px 3px 0;}*/
	#search_bar.search{padding:10px; background:url(../../../img/comm/bg/bg_search_area.gif) repeat left top; background-size:4px auto; box-shadow:0 2px 2px 0 rgba(0,0,0,0.3)}
	#search_bar.search select{top:10px;}
	#search_bar.search .btn_confirm.lookup{position:absolute; right:5px; top:10px; height:30px; width:45px; padding:0; line-height:30px;}
	#search_bar.search .input{margin:0 45px 0 95px;}
	#search_bar.search input[type="text"]{height:30px;}

	/* top 버튼 */
	#top{position:fixed; bottom:36px; left:50%; margin-left:-27px; z-index:11;}
	#top button{display:block; width:54px; height:40px; background-position:-14px -162px;}

	/* footer */
	#footer{position:fixed; bottom:0; z-index:10; width:100%; height:37px; border-top:1px solid #353942;}
	#footer.ui-fixed-hidden{position:absolute;}
	#footer li{width:35%; font-size:0.938em; background:-webkit-gradient(linear, left top, left bottom, from(#4c525f), to(#353942));}
	#footer li:nth-child(2){width:30%;}
	#footer li a{display:block; padding-top:8px; height:29px; color:#fff; border-right:1px solid #31343e; border-left:1px solid #494e57; background-image:url(../../../img/comm/img/sprite_footer.png); background-repeat:no-repeat;}
	#footer li:first-child a{padding-left:33%; border-left:none; background-position:15% 11px; background-size:15px auto;}
	#footer li:nth-child(2) a{background:none;}
	#footer li:nth-child(2) a > span{display:block; width:18px; height:18px; margin:0 auto; background:url(../../../img/comm/img/sprite_footer.png) no-repeat left -64px; background-size:100% auto;}
	#footer li:last-child a{padding-left:38%; background-position:92% -16px; background-size:15px auto; border-right:none;}
	#footer li.disable{background:-webkit-gradient(linear, left top, left bottom, from(#727781), to(#5f636a));}
	#footer li.disable a{color:#aaa;}
	#footer li.disable:first-child a{background-position:15% -95px;}
	#footer li.disable:last-child a{background-position:93% -122px;}

	/* 서브메뉴 */
	#submenu{padding:15px 10px;}/* 임의 height 넣음 */
	.submenu_wrap{padding-bottom:10px;}
	.submenu_wrap,
	.submenu_wrap > div{background-image:url(../../../img/comm/bg/bg_sub_menu.gif); background-repeat:no-repeat; background-size:auto 19px;}
	.submenu_wrap{padding-left:15px; background-position:left 29px;}
	.submenu_wrap > div{padding-right:15px; background-position:right 29px;}
	#submenu ul{position:relative; /* overflow:hidden; */ height:95px; /* height:78px; */ background:url(../../../img/comm/bg/bg_submenu_mid.gif) repeat-x left 29px; background-size:auto 18px;}
	#submenu ul.height{height:92px;}/* 텍스트 3줄인 경우 */
	#submenu ul li{float:left; width:33.3%; font-size:0.719em; text-align:center;}
	#submenu ul li > div{position:relative;}
	#submenu ul li a{display:block;}
	#submenu ul li span{color:#56504a; letter-spacing:-0.09em}
	#submenu ul li .icon{display:block; width:48px; height:50px; margin:0 auto; background-image:url(../../../img/comm/img/sprite_submenu.png); background-repeat:no-repeat; background-size:162px auto;}
	#submenu .icon01{background-position:0 -326px;}/* 세금신고 - 종합소득세 */
	#submenu .icon02{background-position:-57px -326px;}/* 세금신고 - 부가가치세 */
	/* #submenu ul li .icon01{background-position:0 0;}
	#submenu ul li .icon02{background-position:-72px 0;} */

	#submenu ul li .icon03{background-position:-144px 0;}
	#submenu ul li .icon04{background-position:-221px 0;}
	#submenu ul li .icon05{background-position:0 0;}/* 조회/발급 - 사업자등록상태조회 */
	#submenu ul li .icon06{background-position:-57px 0px;}/* 조회/발급 - 환급금조회 */
	#submenu ul li .icon07{background-position:-114px -0px;}/* 조회/발급 - 전자세금계산서발급 */
	#submenu ul li .icon08{background-position:0 -54px;}/* 조회/발급 - 전자세금계산서 조회 */
	#submenu ul li .icon09{background-position:-58px -54px;}/* 조회/발급 - 현금영수증 조회 */
	#submenu ul li .icon10{background-position:-115px -54px;}/* 조회/발급 - 연말정산 소득공제 자료조회 */
	#submenu ul li .icon11{background-position:0 -108px;}/* 조회/발급 - 세금포인트 조회 */
	#submenu ul li .icon12{background-position:-58px -108px;}/* 조회/발급 - 근로장려금 심사진행사항 조회 */
	#submenu ul li .icon13{background-position:0 -163px;}/* 증명발급 - 증명발급 신청 */
	#submenu ul li .icon14{background-position:-58px -163px;}/* 증명발급 - 증명발급 신청결과 */
	#submenu ul li .icon15{background-position:0 -217px;}/* 신청/제출 - 연말정산소득공제 제공동의신청 */
	#submenu ul li .icon16{background-position:-58px -217px;}/* 신청/제출 - 현금영수증 미발급/발급거부신고 */
	#submenu ul li .icon17{background-position:-115px -217px;}/* 신청/제출 - 현금영수증 주택월세신고 */
	#submenu ul li .icon18{background-position:0 -271px;}/* 신청/제출 - 근로장려금 신청 */
	#submenu ul li .icon19{background-position:-115px -163px;}/* 상담/제보 - 탈세제보 */
	#submenu ul li .icon20{background-position:-58px -271px;}/* 상담/제보 - 방문상담 */
	#submenu ul li .icon21{background-position:-115px -271px;}/* 상담/제보 - 세법상담 */
	#submenu ul li .icon22{background-position:-115px -109px;}/* 상담/제보 - 자주묻는질문 */
	#submenu ul li .icon23{background-position:-115px -326px;}/* 모바일 민원실 20151215 */
	#submenu ul li .icon24{background-position:0 -381px;}/* 연말정산간편계산기(2015) 20151215 */
	#submenu ul li .icon25{background-position:-58px -381px;}/* 양도소득세 자동계산 20160127 */
	#submenu ul li .icon26{background-position:-58px -381px;}/* 연말정산3개년신고내역 20161013 */
	#submenu ul li .icon27{background-position:-115px -381px;}/* 연말정산절세주머니 20161013 */
	#submenu ul li .icon28{background-position:0px -436px;}/* 우편물 20180427 */
	#submenu ul li .icon29{background-position:-58px -436px;}/* 공동주택/오피스텔 유사매매시가조회 20180514 */
	#submenu ul li .icon30{background-position:-115px -436px;}/* 민원대기수 20190226 */

	#submenu ul li.sele .icon span{display:block; height:50px; background:url(../../../img/comm/bg/bg_submenu_sele.png) no-repeat center top; background-size:47px auto;}
	#submenu .btn_depth3{position:absolute; left:50%; top:28px; margin-left:13px; display:block; width:17px; height:17px; background-position:-83px -131px;}
	#submenu .btn_depth3_athYn{position:absolute; left:50%; top:28px; margin-left:13px; display:block; width:17px; height:17px; background:url(../../../img/comm/btn/athYn.png) no-repeat 0 0; background-size:100% 100%;}
	#submenu .btn_depth3_athYn.lt{top:0; left:53%; margin-left:-32px;}
	#submenu .btn_depth3_athYn.rt{top:0;}
	#submenu .btn_depth3_athYn.lb{top:28px; left:50%; margin-left:-32px;}

	#submenu .depth3{position:absolute; left:-5%; top:75px; z-index:2; width:110%; margin-top:10px;}
	#submenu .depth3 > div{padding-top:30px; border:2px solid #434c52; border-radius:3px; background:#fff;}
	#submenu .depth3 ul{height:auto; padding:10px 15px 0; background:none;}
	#submenu .depth3 li{float:none; width:100%; text-align:left; border-bottom:1px solid #bebfc2; font-size:1.4em;}
	#submenu .depth3 li:last-child{border-bottom:none;}
	#submenu .depth3 li a{display:block; height:28px; padding:10px 25px 0; font-weight:bold; background:url(../../../img/comm/bg/bg_submenu_list.png) no-repeat 10px 16px; background-size:4px auto;}
	#submenu .depth3 li.sele a{background-color:#eeeded; box-shadow:0 2px 0 0 #f2f1f1 inset;}
	#submenu .arrow{position:absolute; top:-8px; left:50%; display:block; width:16px; height:10px; background:url(../../../img/comm/bg/bg_submenu_arrow.png) no-repeat left top; background-size:16px auto;}
	#submenu li:first-child .arrow{left:18%;}
	#submenu li:nth-child(3) .arrow{left:78%;}
	#submenu .btn_close{position:absolute; right:17px; top:12px; display:block; width:26px; height:26px; background-position:-56px -130px;}
	
	/* error 페이지 20150217 */
	#error_container {padding:0 10px; background:#fff url(../../../img/comm/bg/bg_error.png) no-repeat 0 0; background-size:100% auto;}
	.error_logo {padding:20px 0 0 25px;}
	.error_logo h1 {width:94px; height:21px; background:url(../../../img/comm/img/nts_logo.png) no-repeat 0 0; background-size:94px 21px;}
	.error_box {margin:100% 0 15px; padding:12px 10px; background-color:#f9f9f9; border:1px solid #ddd; border-radius:3px;}
	.error_box .title {margin-bottom:10px; padding-bottom:5px; border-bottom:1px solid #e8e8e8;}
	.error_box .title h2 {color:#062c59; font-size:16px; line-height:21px;}
	.error_box .title span {display:inline-block; color:#333; font-size:13px; line-height:21px;}
	.error_box p {color:#333; font-size:12px; line-height:16px;}

	.btn_q{width:25px; height:25px; background:url(../../../img/comm/btn/btn_q.png) no-repeat 0 0; background-size:100% auto;}

	/* 20161004 원천세 */
	/* 페이지 내비게이션 */
	.bread_crumb{border-top:1px solid #bbc0d4; border-bottom:1px solid #bbc0d4;}
	.bread_crumb ul{overflow:hidden; padding:0 5px; background:#d3d7e5; height:38px;}
	.bread_crumb li{float:left; padding:0 12px 0 5px; font-size:0.9em; color:#5c6480; text-align:center; line-height:38px; background:url(../../../img/comm/bg/bg_bread.gif) no-repeat 100% 0; background-size:auto 100%;}
	.bread_crumb li:last-child{padding-right:0; background:none;}
	.bread_crumb li a{display:block; color:#5c6480;}
	.bread_crumb li.pres,
	.bread_crumb li.pres a{font-weight:bold; color:#333;}

	.tit_h3.bul{font-size:1em; padding-left:14px; background:url(../../../img/comm/bg/bul_h3.gif) no-repeat 0 6px; background-size:8px auto;}
	.img_graph img{width:100%;}
	.toggle_cont{padding:15px; border-top:1px solid #ddd; border-bottom:1px solid #ddd; background:#fff;}

	.box_btn > div{margin-top:5px;}
	.box_btn > div:first-child{margin-top:0;}
	.box_btn a{display:block; height:38px; padding-left:15px; font-weight:bold; border:1px solid #ccc; border-radius:3px; background:#eee url(../../../img/comm/bg/bg_arrow.png) no-repeat 100% 49%; background-size:auto 15px; color:#333; line-height:38px; box-sizing:border-box;}
	.box_btn a span{color:#666; font-weight:normal; font-size:0.75em;}
	.box_btn .even a{background-color:#fff;}
	.box_btn .even{position:relative; padding-left:45px;}
	.box_btn .even img{position:absolute; left:10px; top:7px; width:25px; height:25px;}


	.tip_area{position:relative; height:40px; margin-top:7px; padding:0 10px;}
	.tip_area .type02{position:absolute; right:10px; top:0;}

	.btn_tip{width:110px; height:40px; text-align:left; padding-left:10px; font-size:1em; border:1px solid #abb1ba; border-radius:3px; background: url(../../../img/comm/bg/bg_tip_btn.png) no-repeat 93% 17px, linear-gradient(#f6fcff, #d2dbea); background-size:13px auto , auto;}
	.btn_tip.type02{border-color:#beb8ae; background: url(../../../img/comm/bg/bg_tip_btn.png) no-repeat 93% 17px, linear-gradient(#ffe6ea, #ffced5); background-size:13px auto , auto;}
	.btn_tip.open{background: url(../../../img/comm/bg/bg_tip_btn.png) no-repeat 93% -7px, linear-gradient(#f6fcff, #d2dbea); background-size:13px auto , auto;}
	.btn_tip.type02.open{background: url(../../../img/comm/bg/bg_tip_btn.png) no-repeat 93% -7px, linear-gradient(#ffe6ea, #ffced5); background-size:13px auto , auto;}

	.box_tip{display:none; margin-top:8px; padding:10px 5px; background:#d9e1ee; border-radius:3px; color:#333; font-size:0.78em;}
	.box_tip *{color:#333;}
	.box_tip.type02{background-color:#ffd7dd;}
	.box_tip .tip{font-size:1.2em !important; padding-top:10px; color:#333;}
	.box_tip .tip *{font-size:1em;}
	.box_tip .tip:first-child{padding-top:0;}
	.box_tip .tip sup{line-height:0;}
	.font_em.list_style01 li,
	.font_em.list_style02 li,
	.box_tip .tip .list_style01 li,
	.box_tip .tip .list_style02 li{background-position:left 10px;}
	.bul_tip{display:inline-block; width:39px; height:15px; line-height:15px; color:#fff; border-radius:3px; background:linear-gradient(#91a3be, #7186a8); text-align:center; font-size:0.7em !important; vertical-align:middle; }
	.box_tip.type02 .bul_tip{background:linear-gradient(#fea4b7, #f2859b);}

	/* 기호 앞으로 빼기 */
	.bul_cont{position:relative; padding-left:15px;}
	.bul_cont .bul{position:absolute; left:0; top:0px;}

	/* 폰트사이즈 크게 */
	.font_em *{font-size:1em !important;}
	
	
	.tbl_e.gray.tip th{font-weight:normal; color:#666;}
	.tbl_e.gray.tip thead th{background:#f4f4f4; border-bottom-color:#ddd; border-left:1px solid #ddd;}
	.tbl_e.gray.tip thead th:first-child,
	.tbl_e.gray.tip td:first-child{border-left:none;}
	.tbl_e.gray.tip th strong{color:#333;}
	.tbl_e.gray.tip td{border-left:1px solid #ddd;}

	.tip_tit{padding-left:14px; color:#666; font-size:1em; margin-top:15px; background:url(../../../img/comm/bg/bul_h3_or.png) no-repeat 0 5px; background-size:8px auto;}

	.tbl_style04.tip tbody tr:nth-child(4n),
	.tbl_style04.tip tbody tr:nth-child(4n-1){background:#e5e8ed;}

	.box_navy{padding:5px 10px; background:#e5e8ed; border-radius:3px;}
	.box_navy .list_style01 li{ color:#333; background:none; padding-left:none;}
	.box_navy .list_style01 li span{font-size:1.6em !important; color:#ff8e56}

	.box_gray.tip,
	.box_gray.tip *{line-height:1.5em;background:#e5e8ed;}

	.tip_btns .btn{width:100%; margin-top:10px; text-align:left; height:auto; font-size:1em; padding:10px 25px 10px 10px; line-height:1.3em; box-sizing:border-box; background:url(../../../img/comm/bg/bg_arrow.png) no-repeat 100% 49%, linear-gradient(#fdfdfd, #f8f8f8); background-size:auto 15px, auto; font-weight:bold; font-size:1em;}
	.tip_btns .btn span{font-size:1em; color:#333;}
	.tip_btns .btn .list_style01{padding-top:5px;}
	.tip_btns .btn .list_style01 li{font-size:1em; color:#666; background-position:0 9px;}
	
	.tit_toggle03{border:1px solid #ccc; border-radius:3px; background:#fdfdfd; box-shadow:0 1px 0 #fff; cursor:pointer;}
	.tit_toggle03 .tit_h3{position:relative; top:-1px;}
	.tit_toggle03 .btn_toggle{right:0; top:0; height:36px; width:38px; background:url(../../../img/comm/btn/btn_toggle_top_down.gif) no-repeat 0 0; background-size:100% auto; border:none; border-radius:0;}
	.tit_toggle03 .btn_toggle.sele{background-image:url(../../../img/comm/btn/btn_toggle_top.gif)}
	.toggle_cont.tip{margin-top:5px;}

	/* 현금영수증 통신사 관련 20161125 */
	
	.tit_h3.bul02{margin-left:10px; background:url(../../../img/comm/bg/bg_h3_bul02.gif) no-repeat 0 0; background-size:13px auto;}
	.tit_h3.bul02 h3{color:#666;}
	.tit_h4.bul{margin:10px 0 5px 10px; background:url(../../../img/comm/bg/bg_h4_bul02.gif) no-repeat 0 2px; background-size:8px auto;}
	
	.search_area.type02{background:#f0f0ee; padding:5px; box-shadow:none;}
	.search_area.type02 > .search_row > select:first-child{position:absolute; left:0; top:0; width:70px;}
	.search_area.type02 > .search_row{padding:0 70px 0 75px;}
	.search_area.type02 dl{position:relative; float:none; padding-left:30px; width:auto;}
	.search_area.type02 dl dt{float:none; position:absolute; left:0; top:0; width:30px; color:#333;}
	.search_area.type02 dl dd{position:static;}
	.search_area.type02 dl dd select{box-sizing:border-box;}
	.search_area.type02 .btn.btn_confirm.lookup{top:0; border-color:#ddd; background:#fff; color:#333;}

	.tbl_style02.type02 th{height:18px; padding:0; background:#f6f6f6; color:#999; font-size:0.7em; border-color:#e7e7e7;}
	.tbl_style02.type02 td{text-align:center; color:#bbb;}
	.tbl_row.type02 td .title{color:#444 !important; font-size:1em !important;}
	.tbl_row.type02 td .date{color:#bbb !important; font-size:1em !important;}

	.tbl_row.type02 table .info{color:#666 !important;}
	.tbl_row.type02 table .price{color:#666;}
	.tbl_row.type02 table .price span{color:#444; vertical-align:top;}
	.tbl_row.type02 tr:nth-child(even){background-color:#f6f6f6}

	.total_area.type02{overflow:hidden; margin:0; padding:5px 10px 4px; border:none; background:#fff; border-radius:0; font-size:0.750em;}
	
	/* 민원대기수 20190328 */
	/* 리스트 화면 */
	.sec_wrap{overflow:hidden;margin-top:10px;padding-bottom:10px;}
	.sec_wrap .sec{float:left;width:32%;margin-left:2%;}
	.sec_wrap .sec:first-child{margin-left:0;}
	.sec_wrap h3{padding:9px 0;text-align:center;border:1px solid #326faf; color:#fff; background:-webkit-linear-gradient(#4688d9, #326fad); box-shadow:0 1px 0 0 rgba(255,255,255,0.35) inset;border-radius:3px;}
	.sec_wrap .sec > div{margin-top:5px;}
	.sec_wrap .sec > div:first-child{margin-top:0;}
	.sec_wrap li{margin-top:5px;}
	.sec_wrap li a{display:block;padding:9px 0;text-align:center;background:#fff;border:1px solid #c5c8cd;border-radius:3px;font-size:1.1rem;}/* 20190222 */
	.sec_wrap li a:focus{border-color:#bcbcbc;; background:-webkit-linear-gradient(#eee, #ddd); box-shadow:0 1px 0 0 rgba(255,255,255,0.35) inset;}	
	/* 대기수 화면 */
	.wrap_waiting{position:relative;padding-top:10px;padding-bottom:15px;}
	.wrap_waiting .txt_red{margin-top:5px;font-size:0.9rem;}
	.wrap_waiting .date{font-size:0.8rem;}
	.wrap_waiting .title{position:relative;margin-top:10px;}
	.wrap_waiting .title p{padding-left:16px; color:#e50000; background:url(../../../img/comm/bg/bg_w_tit.png) no-repeat left 6px; background-size:11px auto;font-size:1rem;}
	.wrap_waiting .title .right{position:absolute;right:0;top:0;}
	.wrap_waiting .title .sec{vertical-align:top;color:#e50000;font-size:0.9rem;}

	/* 민원대기수 case01 - 예상대기시간 없음 */
	.case01.box_wrapper{margin-top:10px;}
	.case01.box_wrapper .box_wrap{position:relative;overflow:hidden;margin-top:10px;text-align:center;padding-bottom:1px;height:38vh;}
	.case01.box_wrapper .box_wrap > div{margin-left:4%;position:absolute;top:0;height:100%;width:100%;box-sizing:border-box;}
	.case01.box_wrapper .box_wrap .box{position:relative;box-sizing:border-box;height:100%;border:1px solid #c5c8cd;border-radius:3px;box-shadow:0 1px rgba(0,0,0,0.1);background:#f0f0f0;background:linear-gradient(#fff, #f0f0f0);}
	.case01.box_wrapper .box_wrap > div:first-child{margin-left:0;}
	.case01.box_wrapper .box_wrap.type2 > div{}
	.case01.box_wrapper .box_wrap.type2 .box{height:53%;}
	.case01.box_wrapper .box_wrap .box .tit{font-weight:bold;font-size:1.05rem;}
	.case01.box_wrapper .box_wrap .sec{overflow:hidden;padding-bottom:1px;margin-top:3%;height:42%;}
	.case01.box_wrapper .box_wrap .sec .box{float:left;width:48%;margin-left:4%;height:100%;}
	.case01.box_wrapper .box_wrap .sec2 .box{width:31.3%;margin-left:3%;}
	.case01.box_wrapper .box_wrap .sec .box:first-child{margin-left:0;} 
	.case01 .count_wrap{position:absolute;top:50%;width:100%;transform:translate(0,-54%);}
	.case01.box_wrapper .box_wrap .box .count{font-size:1.1rem;}
	.case01.box_wrapper .box_wrap .box .count span{position:relative;top:4px;font-weight:bold;font-size:3.5rem;line-height:1em;}
	.case01.box_wrapper .box_wrap .box .count span{color:#ff4800}
	.case01.box_wrapper .box_wrap .box .noti{margin-top:7px;font-weight:bold;font-size:1.1rem;}
	.case01.box_wrapper .box_wrap .sec .count{margin-top:0px;}
	.case01.box_wrapper .box_wrap .sec .count span{font-size:2rem;line-height:1em;color:#0072bb;}
	.case01 .sec .count_wrap{transform:translate(0,-42%);}
	.case01 .box .ann{display:inline-block;margin-top:14px;font-size:0.8rem;padding:2px 13px 2px 5px;text-align:center;border-radius:3px;border:1px solid #c5c8cd;background:#fefefe url(../../../img/comm/bg/bg_arrow.png) no-repeat 100% 50%;background-size:10px auto;}

	/* 민원대기수 case2 - 예상대기시간 있음 */
	.case02.box_wrapper{margin-top:10px;}
	.case02.box_wrapper .box_wrap{position:relative;overflow:hidden;margin-top:10px;text-align:center;padding-bottom:1px;height:40vh;}
	.case02.box_wrapper .box_wrap > div{margin-left:4%;position:absolute;top:0;height:100%;width:100%;box-sizing:border-box;}
	.case02.box_wrapper .box_wrap > div:first-child{margin-left:0;}
	.case02.box_wrapper .box_wrap .box{position:relative;box-sizing:border-box;height:100%;border:1px solid #c5c8cd;border-radius:3px;box-shadow:0 1px rgba(0,0,0,0.1);background:#f0f0f0;background:linear-gradient(#fff, #f0f0f0);}
	.case02 .box_wr .tit{font-weight:bold;}
	.case02 .box_wr .time{position:absolute;bottom:0;width:100%;margin-top:10px;font-size:0.7rem;line-height:1em;}
	.case02 .box_wr .time > div:first-child{margin:0 5px;border-top:1px solid #c5c8cd;box-shadow:inset 0 1px #fff;}
	.case02 .box_wr .time .min{/*padding-left:15px;*/font-weight:bold;font-size:0.9rem;color:#4f4f4f;background:url(../../../img/comm/bg/bg_time.png) no-repeat 0 50%;background-size:12px auto;}
	.case02 .box_wr .time div{margin-top:2px;}	
	.case02 .box_wr .ann{display:block;height:20px;margin-top:5px;font-size:0.8rem;line-height:20px;color:#666;text-align:center;border-radius:0 0 5px 5px;border:1px solid #c5c8cd;box-sizing:border-box;background:linear-gradient(#fff, #f1f1f1);box-shadow:0 1px rgba(0,0,0,0.1);}	
	.case02 .box_wr .ann span{display:inline-block;padding-right:10px;background:url(../../../img/comm/bg/bg_arrow.png) no-repeat 103% 50%;background-size:10px auto;}
	.case02 .count_wrap{position:absolute;top:50%;width:100%;transform:translate(0,-84%);}
	.case02 .count_wrap .count{font-size:1.2rem;line-height:normal;color:#999;}
	.case02 .count_wrap .count span{position:relative;top:4px;font-weight:bold;font-size:3.5rem;}
	.case02 .count_wrap .count span{color:#ff4800}
	.case02 .count_wrap .noti{font-weight:bold;font-size:1rem;}	
	/* 큰박스 */
	.case02 .box_wr.large{height:85%;}
	.case02 .box_wr.large .box{height:100% !important;}
	.case02 .box_wr.large .time{padding-bottom:8px;}
	.case02 .box_wr.large .time div{padding-top:2px;}
	.case02 .box_wr.large .time div:first-child{font-size:0.8rem;padding-top:8px;}
	.case02 .box_wr.large .count_wrap{transform:translate(0,-80%);}
	/* type2 하위 */
	.case02.box_wrapper .box_wrap.type2 > div{}
	.case02.box_wrapper .box_wrap.type2 .box{height:50%;}
	.case02.box_wrapper .box_wrap.type2 .sec .box{height:79%;}
	.case02 .type2 .box_wr.large{height:50%;}
	.case02 .type2 .box_wr.large .time,
	.case02 .type2 .box_wr.large .ann{display:none;}/* 하위박스 나올 때 숨김 */
	.case02 .type2 .box_wr.large .count_wrap{transform:translate(0,-70%);}
	.case02 .type2 .box_wr.large .count_wrap{transform:translate(0,-55%);}
	/* sec 박스2개 */
	.case02.box_wrapper .box_wrap .sec{overflow:hidden;padding-bottom:1px;margin-top:3%;height:47%;}
	.case02.box_wrapper .box_wrap .sec .box_wr{float:left;width:48%;margin-left:4%;height:100%;}
	.case02.box_wrapper .box_wrap .sec .box_wr:first-child{margin-left:0;}
	.case02 .sec .count_wrap .count{margin-top:0px;}
	.case02 .sec .count_wrap .count span{font-size:1.5rem;line-height:1em;color:#0072bb;}
	/* sec2 박스3개 */
	.case02.box_wrapper .box_wrap .sec2 .box_wr{width:31.3%;margin-left:3%;}	
	
	/* 375 이상 */
	@media (min-width:375px){
		.case01.box_wrapper .box_wrap .sec .count{margin-top:3px;}
		.case01.box_wrapper .box_wrap .box .count span{font-size:5rem;}
		.case01.box_wrapper .box_wrap .sec .count span{font-size:3rem;}
		.case01.box_wrapper .box_wrap .box .noti{margin-top:10px;}
		.case01 .box .ann{width:60%;margin-top:25px;}
		.case02 .box_wr .tit{font-size:1.1rem;}
		.case02 .box_wr .ann{height:25px;line-height:25px;}		
		.case02 .box_wr .time{padding-bottom:5px;}
		.case02 .box_wr .time > div:first-child{padding-top:5px;}
		.case02 .count_wrap{transform:translate(0,-84%);}
		.case02 .count_wrap .count span{font-size:5rem;}
		.case02 .count_wrap .noti{margin-top:0;}
		.case02 .sec .count_wrap .count span{font-size:2.5rem;} 
	}
	.box_cate{height:5vh;line-height:4.9vh;border:1px solid #547698;border-radius:3px;box-shadow:0 1px rgba(0,0,0,0.1);text-align:center;color:#333;}
	/* 20190313 */
	
	.scroll_box{max-height:50vh;overflow-y:scroll;-webkit-overflow-scrolling:touch;}
	/* //20190313 */

	/* 새로고침버튼 */
	.wrap_waiting .refresh{position:relative;top:-2px;width:26px;height:26px;background:url(../../../img/comm/btn/btn_refresh.png) no-repeat 0 0;background-size:100% auto;}
	.refresh.rotate{
		-webkit-animation:spin 0.5s linear infinite;
		-moz-animation:spin 0.5s linear infinite;
		animation:spin 0.5s linear infinite;
	}
	@-moz-keyframes spin{100% {-moz-transform:rotate(360deg);}}
	@-webkit-keyframes spin{100% {-webkit-transform:rotate(360deg);}}
	@keyframes spin{100% {-webkit-transform:rotate(360deg); transform:rotate(360deg);}}
	
	/* 종합소득세 신고 임시페이지 */
	.tel{display:inline-block;;padding:0 10px;box-sizing:border-box;border-radius:12px;background:#ff7c9b }
	.tel span{display:inline-block;background:url(../../../img/comm/bg/bg_tel.png) no-repeat 0px 49%;background-size:11px auto;color:#fff;text-align:center;padding-left:12px;font-size:0.9rem;vertical-align:top;}
	#temp_wrap{box-sizing:border-box;background:url(../../../img/comm/bg/bg_temp.png) no-repeat 50% 0;background-size:cover;}
	.txt_box{position:relative;padding:7px 10px 0 80px;box-sizing:border-box;background:#fff;border-radius:5px;box-shadow:0 2px 0 0 rgba(0,0,0,0.1)}
	.txt_box .logo{position:absolute;left:7px;top:50%;margin-top:-13px;width:60px;height:26px;background:url(../../../img/comm/img/img_logo_temp.png) no-repeat 0 0;background-size:100% auto;}
	.txt_box .txt{color:#006bb7;padding-left:15px;border-left:1px solid #cce1f1;}
	.temp_box{position:relative;border-radius:5px;background:#ffe5e5;box-shadow:0 2px 0 0 rgba(0,0,0,0.1)}
	.temp_box .tit_wrap{position:absolute;left:0;top:0;height:100%;display:table;border-radius:5px;}
	.temp_box .title{display:table-cell;vertical-align:middle;width:100%;text-align:center;color:#333;font-weight:bold;font-size:1.1rem;}
	.temp_box .title div{line-height:1.2em;}
	.temp_box .title .tel{margin-top:25px;font-weight:normal;}
	.temp_box .list{padding:2px 0 2px 10px;background:#fff;border-radius:0 5px 5px 0;}
	.temp_box .list li a{display:table;width:100%;border-top:1px solid #ddd;padding:0;font-size:1.1rem;color:#333;background:url(../../../img/comm/bg/bg_board2.png) no-repeat 95% 50%;background-size:13px auto;}
	.temp_box .list li a.double span{padding-top:3px;}
	.temp_box:last-child .list li a.double span{padding-top:0;}
	.temp_box .list li:first-child a{border-top:none;}
	.temp_box .list span{display:table-cell;vertical-align:middle;}
	.temp_box .list .s_txt{position:relative;top:-2px;font-size:0.7rem;}
	.temp_box:nth-child(2){background:#dcf3db;}
	.temp_box:nth-child(2) .tel{background-color:#4fc157;}
	.temp_box:last-child{background:#fff6c7;}
	.temp_box:last-child .list{padding:0 0 0 10px}
	.temp_ann{position:relative;width:100%;margin-top:8px;color:#000;}
	.temp_ann span{vertical-align:top;}
	.temp_ann .txt{padding-left:11px;background:url(../../../img/comm/bg/bul_tel.png) no-repeat 0 50%;background-size:8px auto;font-weight:bold;font-size:0.8rem;letter-spacing:-1px}
	.temp_ann .num{position:relative;top:3px;display:inline-block;}
	.temp_ann .num span{display:inline-block;width:15px;height:15px;line-height:15px;border-radius:50%;color:#fff;font-weight:bold;background-color:#1b4371;text-align:center;font-size:0.8rem;}
	.temp_ann .num::before{display:inline-block;position:relative;top:4px;margin:0 3px;content:"";width:6px;height:7px;background:url(../../../img/comm/bg/bg_arrow_bk.png) no-repeat 0 0;background-size:100% auto;vertical-align:top;}
	.temp_ann .num.cl span{width:auto;border-radius:7px;padding:0 5px;}
	.temp_ann .num.cl::before{display:none;}
	.temp_ann .tel{position:absolute;right:0;top:1px;height:20px;padding-right:8px;background-color:#1b4371;background-position:7px 3px;}
	.temp_ann .tel span{font-size:0.8rem;line-height:20px;}
	.temp_ann .dw span{background-image:url(../../../img/comm/bg/bg_dw.png);}
	.temp_bot{position:fixed;left:0;bottom:0;width:100%;box-sizing:border-box;background:rgba(67,67,67,0.5)}
	.temp_bot .wrap_radiocheck{position:absolute;left:0;top:50%;margin-top:-10px;}
	.temp_bot .right{position:absolute;right:0;top:50%;margin-top:-14px;}
	.temp_bot button{height:27px;padding:0 20px 0 10px;border-radius:5px;background:#464646 url(../../../img/comm/bg/bg_arrow_wt.png) no-repeat 85% 50%;background-size:7px auto;color:#fff;border-color:#464646;box-shadow:none;text-align:center;font-size:0.9rem;line-height:1em;}
	.temp_bot button span{position:relative;top:0;}
	.temp_bot label{position:relative;top:3px;color:#fff;font-size:0.9rem;line-height:1em;}
	.temp_bot input[type="checkbox"]{background-color:#464646;border-color:#464646;}
	.temp_bot input[type="checkbox"]:checked{background-position:-78px -202px;}
	
	/* 20190412 푸시 */
	.tbl_push .receive{color:#0c66b2;font-size:0.8rem;}
	.tbl_push th{font-size:0.8rem;}
	.tbl_push td{background:#fff;}
	.tbl_push tr.bd_none td,
	.tbl_push tr.visible td{background:none;}
	.tbl_push td .receive{font-size:0.9rem;}
	.tbl_push .box_white{Overflow-y:auto;}
	.tbl_push .box_white .tit{padding-bottom:5px;margin-bottom:5px;font-size:0.9rem;border-bottom:1px solid #ddd;}
	.tbl_push .box_white .cont{font-size:0.9rem;color:#666;}
	.tbl_push .read .tac span,
	.tbl_push .read td p{opacity:0.5}
	.tbl_push .read td button{opacity:1}
	.tbl_push .btn_toggle{background-position:-25px -32px;}
	.tbl_push .bd_none .btn_toggle{background-position:0 -32px;}
	
	/* 20190514 푸시동의 */
	.slidebtn_area{position:relative;top:2px;width:110px;}
	.slidebtn_area span{vertical-align:top;}
	.slidebtn_area .txt{width:50px;text-align:right;display:inline-block;}
	.slide_btn{position:relative;background:#e1e1e1;width:45px;height:22px;border-radius:11px;}
	.slide_btn > span{position:absolute;left:1px;top:1px;width:20px;height:20px;background:#fff;border-radius:50%;-webkit-transition:left 0.1s;transition:left 0.1s;}
	.slide_btn.sele{background:#016cba;}
	.slide_btn.sele > span{left:24px}
	.tbl_push_ag th{padding-left:5px;}
	.tbl_push_ag td{font-size:0.9rem;}
	.tbl_push_ag .slidebtn_area{display:inline-block;text-align:right;}
	
	/* 체납안내문 20190524 */
	.btn_top{position:fixed;right:10px;bottom:48px;width:30px;height:30px;background:url(../../../img/comm/btn/btn_top.png) no-repeat 0 0;background-size:100% auto;}
	.bul_notice{padding-left:18px;line-height:20px;background:url(../../../img/comm/bg/bul_notice2.png) no-repeat 0 3px;background-size:15px auto;color:#005baa;}
	.wrap_notice{background:#53b7e8;border-radius:10px;color:#005baa;font-size:0.9rem;}
	.wrap_notice .txt{position:relative;padding:10px 10px 10px 22px;line-height:1.3em;color:#fff;      font-size:0.8rem;}
	.wrap_notice .txt span{position:absolute;left:10px;top:10px;}
	.wrap_notice .inner{background:#c2d4ee;padding:0 1px 1px;border-radius:10px;}
	.wrap_notice .inner > .title{width:80%;height:25px;margin:0 auto;background:#337bbc;border-radius:12px;}
	.wrap_notice .inner .title .text{color:#fff;text-align:center;font-weight:bold;line-height:25px;}
	.wrap_notice .inner2{padding:12px;background:#fff;border-radius:10px;}
	.wrap_notice .ex{font-size:0.9rem;line-height:1.4em;}
	.wrap_notice .ex div{color:#005baa;}
	.wrap_notice .ex .font{padding:0 7px;margin-top:8px;font-weight:bold;}
	/* dash box */
	.wrap_notice .box{margin-top:10px;padding:10px;font-size:0.9rem;background:#d4e5f6;border:1px dashed #1980c3;border-radius:10px;}
	.box_text{position:relative;line-height:1.4em;}
	.box_text p{color:#005baa;}
	.box_text .tit{padding-left:15px;background:url(../../../img/comm/bg/bul_notice.png) no-repeat 0 5px;background-size:12px auto;}
	.box_text .tit_toggle{height:20px;padding-top:5px;}
	.box_text .btn_toggle{right:0;top:0;border-color:#1980c3;background:#fff url(../../../img/comm/btn/btn_arrear.png) no-repeat 50% 6px;background-size:13px auto;}
	.box_text .btn_toggle.sele{background-position:50% -17px;}
	.box_text > div{padding:0;}
	.box_text .blank .num{color:#000;}
	.box_text .list_num{padding-top:3px;}
	/* //dash box */
	.list_arrear{font-size:0.9rem;}
	.list_arrear > div{margin-top:10px;}
	.list_arrear > div:first-child{margin-top:0;}
	.list_arrear .title, .list_arrear .tit_toggle{padding:3px 10px;height:25px;background:#c2d4ee; }
	.list_arrear .btn_toggle{top:3px;background:url(../../../img/comm/btn/btn_arrear.png) no-repeat 50% 6px;border-color:transparent;background-size:13px auto;}
	.list_arrear .btn_toggle.sele{background-position:50% -17px;}
	.list_arrear .cont{padding:7px 10px 10px;border:1px solid #c2d4ee;border-top:none}
	.list_arrear dl{position:relative;line-height:1.5em;}
	.list_arrear dt{position:absolute;left:0;top:3px;color:#005aab;}
	.list_arrear dd{color:#000;text-align:right;}
	.list_arrear .cont dl{padding:3px 0;}
	.list_arrear .cont dl:first-child{padding-left:65px;}
	.list_arrear .title dt{position:static;display:inline-block;}
	.list_arrear .title dd{display:inline-block;text-align:left;}
	.list_arrear .cont.acc dt{font-size:0.8rem;color:#000;}
	.list_arrear .cont.acc dd{font-size:0.8rem;}
	.list_arrear .expiration{margin-top:5px;padding-top:5px;border-top:1px solid #c2d4ee;}
	.list_arrear .expiration dt{color:#005aab !important;}
	.list_arrear .tit{padding-top:2px;color:#005aab;}
	.arrear_result{padding-top:3px;text-align:right;color:#005baa;}
	.arrear_result span{font-weight:bold;color:#000;}
	.wrap_notice .tbl_top{font-size:12px;}
	.arrear_area{margin-top:15px;}
	.arrear_area .arrear{overflow:hidden;padding:5px 0;border-top:1px solid #005baa;}
	.arrear_area .arrear.first{border-top:none;}
	.arrear_area .arrear p{text-align:right;color:#005baa;}
	.arrear_area .result{font-weight:bold;color:#000;}
	.wrap_notice .bot{padding-top:10px;}
	.wrap_notice .bot > p{color:#00b9f2;font-weight:bold;font-size:14px;line-height:1.4em;}
	.wrap_notice .bot .notice{margin-top:10px;}
	.wrap_notice .bot .notice ul{margin:5px 0 0 7px;line-height:1.4em}
	.wrap_notice .bot > .list_num li{color:#008ab4;}
	.wrap_notice .bot  .notice p{position:relative;margin-top:7px;padding-left:20px;color:#005aab;font-size:0.8rem;}
	.wrap_notice .bot  .notice p span{position:absolute;left:0;top:0;font-size:1rem;}
	.wrap_notice .sign_wrap{margin-top:20px;padding-bottom:5px;text-align:center;font-weight:bold;}
	.wrap_notice .sign_wrap .blank{font-size:0.8rem}
	.wrap_notice .sign_wrap .blank span{color:#000;}
	.wrap_notice .sign_wrap .blank .name{font-size:1rem;}
	.wrap_notice .sign{color:#005aab;font-size:1rem;}
	.wrap_notice .sign span{font-weight:normal;font-size:0.8rem;}
	.wrap_notice .top_area{padding-top:15px;}
	.wrap_notice .top_area .right{color:#005aab;font-size:0.8rem;}
	.wrap_notice .list_num li,
	.wrap_notice .list_num li div{color:#005aab;font-size:0.8rem;}
	.wrap_notice .list_num .num{top:-1px;}
	
	/* 부가가치세 신고안내 20190607 */
	.wrap_dia{overflow:hidden;margin:10px 0;padding:0 10px 10px;border-bottom:1px dashed #ddd;}
	.wrap_dia > div{text-align:center;font-size:0.8rem;}
	.wrap_dia > div:after{display:inline-block;content:"";width:0;height:0;margin-top:10px;border-style:solid;border-width:9px;border-color:#335ba1 transparent transparent transparent;}
	.wrap_dia > div:last-child:after{display:none;}
	.wrap_dia .box{padding:10px;background:#203152;color:#fff;border-radius:10px;box-shadow:1px 1px 1px rgba(0,0,0,0.3)}/* 20190614 수정 */
	.wrap_dia p{padding:5px 10px 0;}
	/* 20190614 추가 */
	.wrap_dia.type2 .box{background:#ff8e14;}
	.wrap_dia.type2 div:first-child .box{background:#ff9c1b;}
	.wrap_dia.type2 div:last-child .box{background:#fb7b16;}
	.wrap_dia.type2 > div:after{border-top-color:#5c4c3b}
	/* //20190614 추가 */
	
	/* 20190729 eitc */
	.wrap_eitc{padding-bottom:3px;}
	.wrap_eitc .tit{padding-top:80px;padding-bottom:10px;font-weight:bold;font-size:20px;text-align:center;line-height:1.3em;background:url(../../../img/comm/bg/bg_eitc.png) no-repeat 50% 0;background-size:auto 73px;}
	.both_cont{overflow:hidden;display:table;width:100%;border-top:1px solid #ddd;padding-top:15px;}
	.both_cont .row{display:table-row;}
	.both_cont .row > div{position:relative;display:table-cell;width:50%;padding-right:10px;vertical-align:bottom}
	.both_cont .row > div:last-child{padding:0 0 0 10px;border-left:1px solid #ddd;}
	.both_cont .btn_wrap{display:inline-block;width:100%;padding-top:10px;padding-bottom:0;}
	.both_cont .btn_wrap .btn{height:28px;font-size:0.8rem;line-height:28px;}
	.both_cont .list_style01{height:75px;padding-left:10px;}
	.both_cont .list_style01 li{font-size:0.8rem;}
	/* //20190729 eitc */