@charset "utf-8";
/*
 * (c) 2015 ezwelfare Development Team
 */

/* content common : 개발 form table, 개발 list table, 콘텐트테이블  */
/* 테이블 기본세팅 추가 */
table tbody td.no_borderL {border-left:none !important;}

/* 폼 테이블 */
/* 달력보기버튼 */
.btn_cal {margin-left:5px;padding:0;display:inline-block;background:transparent;line-height:0;vertical-align:middle;cursor:pointer;}

/* input */
.ip_txt_dot{border:1px dotted #999999 !important;}


.tbl_form {width:100%; border-top:1px solid #656565;}
.tbl_form th, .tbl_form td {border-bottom:1px solid #dddddd; border-top:none;}
.tbl_form thead th {padding:9px 10px 7px; background-color:#f5f5f5; color:#464646; text-align:center;}
.tbl_form tbody th {padding:9px 10px 7px 20px; background-color:#f5f5f5; color:#464646; text-align:left;}
.tbl_form tbody th.center{padding:9px 10px 7px;}
.tbl_form tbody th .chk{background:url("//contents-prd.ezwelfare.net/ezwel-image/welfare_new/images/bullet/icon_check.png") right top no-repeat;padding:0 17px 0 0;}
.tbl_form tbody th .desc{font-family:'돋움', dotum, sans-serif;font-weight:normal;font-size:11px;color:#777;letter-spacing:-0.03em;}
.tbl_form td {padding:9px 10px 7px;}
.tbl_form td p{white-space:normal;}
.tbl_form td p img{width:100%;}
.tbl_form td .article{white-space:normal;}
.tbl_form tbody td + td, .tbl_form th + th, .tbl_form th + td, .tbl_form td + th {border-left:1px solid #dddddd;}
.tbl_form th.first,.tbl_form td.first {border-left:1px solid #dddddd;}
.tbl_form td a:hover, .tbl_form td a:hover strong {color:#ff9600;}
.tbl_form td span.txt_desc {}
.tbl_form td .txt_hl {color:#222222;}
.tbl_form td .txt_total {color:#5a73c4;}
.tbl_form td .txt_disable{color:#ff0000;}
.tbl_form td.txt_info{background:#f5f5f5;}
.tbl_form td.txt_info p{padding:0 0 0 10px;}
.tbl_form td.txt_info .txt_info1{font-weight:bold;color:#464646;font-size:13px;}
.tbl_form td.txt_info .txt_info2{line-height:18px;}
.tbl_form td p.desc{font-family:'돋움', dotum, sans-serif;font-size:11px;line-height:1.5;letter-spacing:-0.03em;}
/* //폼 테이블 end */

/* 리스트 테이블 */
.tbl_list {width:100%; border-top:1px solid #656565;}
.tbl_list th, .tbl_list td {border-bottom:1px solid #dddddd; border-top:none;}
.tbl_list thead th, .tbl_list tbody th{height:23px; padding:9px 10px 7px; background-color:#f5f5f5; color:#464646; text-align:center;}
.tbl_list tfoot th {font-weight:bold; color:#222222;}
.tbl_list td {height:23px; padding:9px 10px 7px; text-align:center;}
.tbl_list td + td, .tbl_list th + th, .tbl_list th + td, .tbl_list td + th {border-left:1px solid #dddddd;}
.tbl_list th.first,.tbl_list td.first {border-left:1px solid #dddddd;}
.tbl_list td a:hover, .tbl_list td a:hover strong {color:#ff9600;}
.tbl_list td a.lnk{text-decoration: underline;}
.tbl_list td a.link:hover {color:#5a73c4;}
.tbl_list td strong {color:#444444}
.tbl_list td .txt_hl {color:#222222;}
.tbl_list td.txt_total_wrap {height:46px; padding-right:110px; text-align:right;}
.tbl_list td .txt_total {color:#5a73c4;}
.tbl_list td .txt_sup {color:#ff6600}
.tbl_list td .mouseView {padding:10px; border:2px solid #cccccc; background-color:#fafafa;}
.tbl_list .td_bg {background:#f5f5f5;}
.tbl_list.ty02 th,.tbl_list.ty02 td{padding:10px 13px;text-align:left;}
.tbl_list.ty02 .list-dash{margin-top:18px;}
.tbl_list.ty02 .list-dash:first-child{margin-top:0;}
.tbl_list.ty02 .list-dash.ty02 li{padding-top:18px;}
.tbl_list.ty02 .list-dash.ty02 li:first-child{padding-top:0;}

/* 차감신청 */
.tbl_list td.cell_deduct{height:0; padding-right:171px;}
.tbl_list td.cell_deduct strong{color:#000;}

/* 노란우산공제 : 소상공인 홍보관 */
.tbl_list td.img{position: relative;padding: 9px 10px 7px 75px;vertical-align: middle;height: 60px;line-height: 140%;}
.tbl_list td.img img{width: 100%;height: 100%;}
.tbl_list td.img .fig{position: absolute;left:10px;top:9px;width:55px;height: 55px;border: 1px solid #d2cfcf;}
.tbl_list td.img a{margin: 0;}

p.txt_total_wrap02{text-align:right; margin-top:-15px;}
p.txt_total_wrap02 em.txt_total02{font-size:14px;}


.tbl_form_fresh{width:100%; }

.tbl_form_fresh tbody th, .tbl_form_fresh tbody td{border:none; background-image:url("//contents-prd.ezwelfare.net/ezwel-image/welfare_new/images/my_page/point_deduct/un_dotted.gif"); background-repeat:repeat-x; background-position:0 0;}
.tbl_form_fresh tbody tr:first-child th, .tbl_form_fresh tbody tr:first-child td {background-image:none;}
.tbl_form_fresh tbody th + td{border-left:none !important;}
.tbl_form_fresh tbody td + th{border-left:none !important;}
.tbl_form_fresh tbody th{background-color:transparent; color:#444444; text-align:right; padding:9px 12px 7px 20px;}
.tbl_form_fresh tbody td {padding:9px 10px 7px; text-align:left; }
.tbl_form_fresh tbody td textarea{overflow:auto; resize:none;}
.tbl_form_fresh tbody td .row_space {margin-top:4px;}
.tbl_form_fresh tbody td .txt_desc {font-size:11px; letter-spacing:-1px; line-height:18px;}
.tbl_form_fresh tbody td .file_proof {}

/* 소명신청 */
table .tbl_cell_detail{padding:none !important;}
table .tbl_cell_detail > div{position:relative; width:718px; /* height:543px; */ border:1px solid #666666; padding:23px 30px 30px 30px;}
table .tbl_cell_detail .arrow{position:absolute; top:-9px; left:50%; margin-left:-9px;}


/* 파일 업로드 버튼 - 미확정 */
/*.file_input_textbox{float:left; border:1px solid #999;}
.file_input_div{position:relative; width:99px; height:22px; overflow:hidden;}
.file_input_button{width:89px; height:22px; border:1px solid #cbcbcb; position:absolute; top:0px; left:5px; background-color:#f3f3f3; color:#000; font-size:12px;}
.file_input_hidden{font-size:45px; position:absolute; right:0px; top:0px; left:5px; opacity:0; filter:alpha(opacity=0); -ms-filter:"alpha(opacity=0)"; -khtml-opacity:0; -moz-opacity:0;}*/

/* //리스트 테이블 end */

/* 리스트 테이블 버튼 */
.list_btn_area {margin:10px 0 0; text-align:right;}

/* page_list */
.page_list {margin:25px 0 7px;text-align:center;height:31px;}
.page_list a {vertical-align:top;display:inline-block;height:31px;width:31px;text-align:center;border:1px solid #d8d7dc;line-height:31px; background-color:#fff;margin-right:5px;}
.page_list a img {margin-top:8px}
.page_list a.page_on {background:#6a81cc;font-weight:bold;color:#fff;border:1px solid #445dae;text-align:center}
.page_list {position:relative}
.page_list .btn_right {position:absolute;top:0;right:0}
.page_list .btn_right a {border:none;width:auto;height:auto}

.page_list.type2 {margin-top:25px; text-align:center;}
.page_list.type2 a {border:1px solid #ddd;}
.page_list.type2 a.page_on {border:1px solid #a21a1b; background:#d01c1d;}

/* DB 콘텐트테이블 - 차감 */
.tbl_db_wrap table {width:100%; border-top:1px solid #666;}
.tbl_db_wrap table th, .tbl_db_wrap table td {border:1px solid #d7d7d7; border-top:none;}
.tbl_db_wrap table thead th, .tbl_db_wrap table tbody th {padding:8px 10px; background-color:#f5f5f5; color:#444; text-align:center;}
.tbl_db_wrap table td {padding:8px 5px;}
.tbl_db_wrap table td .txt_date {font-size:16px; color:#FF6600; font-family:Arial;}
.tbl_db_wrap table td .txt_date02 {font-size:16px; color:#666; font-family:Arial;}
.tbl_db_wrap table td .txt_ico {padding-left:5px; width:35px;}
.tbl_db_wrap table td .txt_benefit {}
.tbl_db_wrap table th a:hover, .tbl_db_wrap table th a:hover strong {color:#ff9600;}
.tbl_db_wrap table td .sec_list {margin-left:-10px;}
.tbl_db_wrap .title_s{width:780px;height:60px;color:#000000;font-size:22px;font-family:dotum,tahoma;line-height:1.5;letter-spacing:-1;}
.tbl_db_wrap .title_s strong{font-family:"NanumGothic","나눔고딕","MalgunGothic","맑은 고딕",Gulim,"굴림";font-weight:normal!important;}
.tbl_db_wrap .title_s_s{background:url(//contents-prd.ezwelfare.net/ezwel-image/welfare_new/images/bullet/title02_left.jpg) center left no-repeat;padding-left:10px;}
.tbl_db_wrap .title_s_s_bg{font-family:"NanumGothic","나눔고딕","MalgunGothic","맑은 고딕",Gulim,"굴림";color:#222222;font-size:18px;line-height:1.5;}
.tbl_db_wrap .title_s_s_bg font {font-family:"NanumGothic","나눔고딕","MalgunGothic","맑은 고딕",Gulim,"굴림";color:#222222;font-size:18px;color:#222222!important;line-height:1.5;}
.tbl_db_wrap .title_s_s_bg-1{font-family:"NanumGothic","나눔고딕","MalgunGothic","맑은 고딕",Gulim,"굴림";color:#222222;font-size:18px;}

/* DB 콘텐트테이블 - 제도 */
.tbl_db_wrap_j table {border:none;}
.tbl_db_wrap_j table.tbl {border:1px solid #d7d7d7;}
.tbl_db_wrap_j table table {width:100%; border-top:1px solid #666;}
.tbl_db_wrap_j table table th, .tbl_db_wrap_j table table td {border:1px solid #d7d7d7; border-top:none;}
.tbl_db_wrap_j table table thead th, .tbl_db_wrap_j table table tbody th {padding:8px 10px; background-color:#f5f5f5; color:#444; text-align:center;}
.tbl_db_wrap_j table table td {padding:8px 5px;}
.tbl_db_wrap_j table table td .txt_date {font-size:16px; color:#FF6600; font-family:Arial;}
.tbl_db_wrap_j table table td .txt_date02 {font-size:16px; color:#666; font-family:Arial;}
.tbl_db_wrap_j table table td .txt_ico {padding-left:5px; width:35px;}
.tbl_db_wrap_j table table td .txt_benefit {}
.tbl_db_wrap_j table table th a:hover, .tbl_db_wrap table th a:hover strong {color:#ff9600;}
.tbl_db_wrap_j table table td .sec_list {margin-left:-10px;}
.tbl_db_wrap_j .title_s{width:780px;height:60px;color:#000000;font-size:22px;font-family:dotum,tahoma;line-height:1.5;letter-spacing:-1;}
.tbl_db_wrap_j .title_s strong{font-family:"NanumGothic","나눔고딕","MalgunGothic","맑은 고딕",Gulim,"굴림";font-weight:normal!important;}
.tbl_db_wrap_j .title_s_s{background:url(//contents-prd.ezwelfare.net/ezwel-image/welfare_new/images/bullet/title02_left.jpg) center left no-repeat;padding-left:10px;}
.tbl_db_wrap_j .title_s_s_bg{font-family:"NanumGothic","나눔고딕","MalgunGothic","맑은 고딕",Gulim,"굴림";color:#222222;font-size:18px;line-height:1.5;}
.tbl_db_wrap_j .title_s_s_bg font {font-family:"NanumGothic","나눔고딕","MalgunGothic","맑은 고딕",Gulim,"굴림";color:#222222;font-size:18px;color:#222222!important;line-height:1.5;}
.tbl_db_wrap_j .title_s_s_bg-1{font-family:"NanumGothic","나눔고딕","MalgunGothic","맑은 고딕",Gulim,"굴림";color:#222222;font-size:18px;}


/* DB 콘텐트테이블 - 담첨자 게시판 */
table.tbl_db_prizewinner {width:100%;border-top:1px solid #ddd;}
table.tbl_db_prizewinner td {padding:0!important;}
table.tbl_db_prizewinner strong {display:block;height:35px;padding-top:10px;background:#e1dcd9;}

/* 콘텐트테이블 */
.tbl {width:100%; border-top:1px solid #666;}
.tbl.wPr{width:96% !important;}
.tbl th, .tbl td {border:1px solid #d7d7d7; border-top:none;}
.tbl thead th, .tbl tbody th {padding:8px 10px; background-color:#f5f5f5; color:#444; text-align:center;}
.tbl td {padding:8px 10px;}
.tbl td .txt_date {font-size:16px; color:#FF6600; font-family:Arial;}
.tbl td .txt_date02 {font-size:16px; color:#666; font-family:Arial;}
.tbl td .txt_ico {padding-left:5px; width:35px;}
.tbl td .txt_benefit {}
.tbl td.txt_small{font-size:11px;}
.tbl td.cell_bg{background-color:#eaeffe;}
.tbl th a:hover, .tbl th a:hover strong {color:#ff9600;}
.tbl td .sec_list {margin-left:-10px;}
.tbl tr.saturday td{color:#0000ff; background:#f1fcfa;}
.tbl tr.sunday td{color:#ff006f; background:#fdfcd2;}
/* 좌우패딩값 없는 테이블 */
.tbl_p0 thead th, .tbl_p0 tbody th, .tbl_p0 tbody td {padding:5px 0px!important;}

/* 콘텐트테이블 탭 아래 위치할 경우 */
.tbl.tbl_type_tab {border-top:none;}
.tbl.tbl_type_tab th, .tbl.tbl_type_tab td {border:none; border-bottom:1px solid #dddddd;}
.tbl.tbl_type_tab thead th {padding:12px 10px 10px; background-color:#fff; color:#262827; text-align:center;}
.tbl.tbl_type_tab thead th + th {background:url("//contents-prd.ezwelfare.net/ezwel-image/welfare_new/images/table/table_type_tab_bar_bg.gif") left center no-repeat;}
.tbl.tbl_type_tab tbody th {padding:11px 10px; background-color:#fff; color:#262827; text-align:center;}
.tbl.tbl_type_tab td {padding:8px 10px;}

/* div, span 테이블셀 */
.tablebox {display:table; width:100%;}
.tablebox .col {display:table-cell; vertical-align:middle;}
.tablebox img {vertical-align:middle;}
.lt_ie8 .tablebox {zoom:1;}
.lt_ie8 .tablebox:after {display:block;clear:both;content:"";visibility: hidden;height:0;}
.lt_ie8 .tablebox .col {float:left;}

/* 달력 테이블 */
.tbl_calendar{width:100%; border-top:1px solid #666;}
.tbl_calendar th, .tbl_calendar td {border:1px solid #d7d7d7; border-top:none;}
.tbl_calendar thead th{padding:8px 10px; background-color:#f5f5f5; color:#444; text-align:center;}
.tbl_calendar thead th.first{color:#ed1b23;}
.tbl_calendar thead th.last{color:#1e9493;}
.tbl_calendar td{height:50px; padding:8px 10px; color:#431d00; vertical-align:top;}
.tbl_calendar td.first{background:#fdfcd2;}
.tbl_calendar td.last{background:#f1fcfa;}
.tbl_calendar td p, .tbl_calendar td div {font-size:11px; line-height:14px; color:#666;}
.tbl_calendar td:hover{background:#fbe9ec;}
.tbl_calendar td .mouseView {padding:10px; border:2px solid #cccccc; background-color:#fafafa;}
.tbl_calendar td .ico_online {display:inline-block;padding:1px 2px 0px 1px;line-height:1.5;margin:0 0 0 4px;font-size:11px;letter-spacing:-1px;font-family:Dotum;background:#ef7373;color:#fff;}
.tbl_calendar td .ico_place {display:inline-block;padding:1px 2px 0px 1px;line-height:1.5;margin:0 0 0 4px;font-size:11px;color:#fff;background:#459ee3;letter-spacing:-1px;font-family:Dotum;}

/* LG CNS 추가 css - (구) 소스 */
.table_box01{background:url(//contents-prd.ezwelfare.net/ezwel-image/welfare/eznew/service/images/common/renew_2015/box01_top.jpg) no-repeat top;width:780px;color:#FFFFFF;padding-top:3px;}
.table_box02{background:url(//contents-prd.ezwelfare.net/ezwel-image/welfare/eznew/service/images/common/renew_2015/box01_top2.jpg) no-repeat top;width:780px;color:#FFFFFF;padding-top:3px;}
.table_box01_md{background:url(//contents-prd.ezwelfare.net/ezwel-image/welfare/eznew/service/images/common/renew/box01_middle.jpg) repeat-y bottom;color:#FFFFFF;font-size:11px;padding-bottom:1px;}
.table_box01_bg{background:url(//contents-prd.ezwelfare.net/ezwel-image/welfare/eznew/service/images/common/renew_2015/box01_bottom.jpg) repeat-y bottom;color:#666666;font-size:11px;padding-bottom:1px;}


/* 경기도 도청 하계 휴양소 팝업테이블 */
.checkin_gg_wrap {position:relative;}
.checkin_gg_list_top {position:absolute;top:0!important;left:0;width:auto;z-index:10;}
.checkin_gg_list_top.fixed {position:fixed;top:0;}
.checkin_gg_list_bottom {/*position:absolute;top:137px;left:0;*/width:auto;z-index:5;}
.checkin_gg_list_bottom table {border-top:none;}
.checkin_gg_wrap th {width:35px!important;height:35px;padding-left:0!important;padding-right:0!important;font-size:11px!important;}
.checkin_gg_list td {width:35px!important;padding-left:0!important;padding-right:0!important;font-size:11px!important;}
.checkin_gg_list .bg_th th {height:15px;background:#fbe7e7!important;}
.checkin_gg_list .bg_th th.first {background:#dcebc7!important;}
.checkin_gg_wrap .first {width:50px!important;}
.checkin_gg_wrap table {width:-moz-max-content;width:-webkit-max-content;width:-o-max-content;width:50%;min-width:6500px;max-width:1300px;}

/* 경찰청 - 공적항공마일리지 : 툴팁 */
.tooltip:hover+.tooltip-pop{display: block;}
.tooltip-pop{display: none;position: absolute;*width:150px;max-width:150px;text-align: left;padding: 3px 4px;line-height: 130%;border: 1px solid #000;background-color: #fff;box-shadow:2px 2px 0px #ccc}
.tooltip-pop .deco{position: absolute;left:50%;top:-10px;margin-left: -8px;width: 0;height:0;border-width: 0 8px 10px 8px;border-style: solid;border-color: transparent transparent #000;}

/* 위아래 패딩값 없는 테이블 */
.tbl.tbl_p0 th, .tbl.tbl_p0 td {padding-top:0!important;padding-bottom:0!important;}

/*OTIS 171219 추가*/
.otis_content {}
.otis_content .otis_tab {width: 100%; }
.otis_content .otis_tab:after {content:''; clear:both; display:block;}
.otis_content .otis_tab li {text-align:center; width:385px; font-size:18px; color:#444444;  float:left;}
.otis_content .otis_tab a {position:relative;border:1px solid #dddddd; display:inline-block; width:100%;height:78px; line-height:78px; font-family:"맑은 고딕", Malgun Gothic;}
.otis_content .otis_tab a:hover {border:1px solid #5a73c4;}
.otis_content .otis_tab a span {margin-right:10px;vertical-align:top;margin-top:26px;display:inline-block; }
.otis_content .otis_tab li.otis_icon1 a span {width:28px; height:30px;background:url("//contents-prd.ezwelfare.net/ezwel-image/welfare_new/images/icon/otis_list_icon01.png") no-repeat 0 0px;}
.otis_content .otis_tab li.otis_icon2 {float:right;}
.otis_content .otis_tab li.otis_icon2 a span { top:24px; left:127px;width:29px; height:36px;background:url("//contents-prd.ezwelfare.net/ezwel-image/welfare_new/images/icon/otis_list_icon02.png") no-repeat 0 0px;}
.otis_content .otis_tab li.on a {border:1px solid #5a73c4; color:#5a73c4;}
.otis_content .otis_tab li.off a {background:#f5f5f5;}

.otis_content .otis_tab02 {width: 100%; margin-bottom:50px; }
.otis_content .otis_tab02:after {content:''; clear:both; display:block;}
.otis_content .otis_tab02 li {text-align:center; width:129px; color:#ffffff; font-size:12px; float:left; }
.otis_content .otis_tab02 li.on a {background:#5a73c4; color:#fff;border-color:#495c98; font-weight:bold;}
.otis_content .otis_tab02 li a {display:block; line-height:40px;height:39px;  border-right:1px solid #dddddd;border-bottom:1px solid #dddddd;border-top:1px solid #dddddd;}
.otis_content .otis_tab02 li:first-child a {border-left:1px solid #dddddd;}
.otis_content .otis_tab02 li.on:first-child a {border-left:1px solid #495c98;}
.otis_content .otis_dot {margin-bottom:10px;}
.otis_content .sec_list.otis_dot li {height:25px; line-height:25px;background: url(//contents-prd.ezwelfare.net/ezwel-image/welfare_new/images/icon/ico_sec_list.gif) 10px 10px no-repeat;}
.otis_content .otis_dot li {position: relative;}
.otis_content .otis_dot li a {float:right;}

.otis_content .otis_dot li .btn_primary.btn_rgl.btn_rule {position: absolute; top:0px; right:49px;}
.otis_content .otis_dot li .btn_primary.btn_rgl.btn_down {position: absolute; top:0px; right:120px;}
.otis_content .otis_dot li .btn_primary.btn_rgl.btn_faq {position: absolute; top:0px; right:0px;}

.otis_content .tbl_form_otis input[type='text'] {border:1px solid #999;}
.otis_content .tbl_form_otis input.file[type='text'] {width:217px;}
.otis_content .tbl_form_otis input[type='file'] {border:0;}
.otis_content .tbl_form_otis th span {color:#5a73c4;}

.otis_content .sec_tit {margin-top:52px; padding-bottom:25px; }
.otis_content .sec_para strong span {color:#5a73c4;}
.otis_content .numList p {padding-left:25px; color:#444444; font-size:12px; line-height:12px; padding-bottom:12px;}
.otis_content .numList .end {margin-left:16px; padding-bottom:7px;}
.otis_content .sec_tit_s_n {padding-bottom:25px; color:#444;}
.otis_content .sec_highlight {margin-top:25px; padding-top:9px;}
.otis_content .btn_area{margin-top:30px;}
.otis_content .file_end {padding-top:9px;}
.otis_content tr.file_btn .btn_default{margin-left:5px;}
.otis_content tr.file_btn input[type='text'] {width:207px;}
.otis_content tr.file_btn .btn_default {height:20px; position: relative;}
.otis_content tr.file_btn .btn_default input[type='file'] {cursor: inherit;display: block;font-size:0;filter: alpha(opacity=0);min-height: 100%; min-width: 100%;opacity: 0; position: absolute; right: 0; text-align: right;  top: 0;}

.otis_content .tbl_form td a:hover {color:#5a73c4;}
.otis_content .tbl_form td a u {color:#5a73c4;}
.otis_content .tbl_form td .tooltip-pop {max-width:190px;}
.otis_content .file_txt_color {color:#5972c2;}

/*otis_popup_content*/
.otis_popup_content .tbl_form.otis_tbl_popup tbody th {text-align:center; padding-left:10px;}
.otis_popup_content .popup .popup_content.otis_content {padding-top:24px;}
.otis_popup_content .tbl_form.otis_tbl_popup .left_border {border-left:1px solid #dddddd;}
.otis_popup_content .tbl_form.otis_tbl_popup .right_border {border-left:1px solid #dddddd;}
.otis_popup_content .otis_dot { position: relative;}
.otis_popup_content .otis_dot li {padding-left:10px;background: url('//contents-prd.ezwelfare.net/ezwel-image/welfare_new/images/icon/otis_dot.gif') no-repeat 0 8px;}
.otis_popup_content .otis_dot li p {padding:0;}
.otis_popup_content .otis_dot li p span {display:block; padding-left:10px;}

.otis_popup_content .faqPop .sec_tit {padding-bottom:27px;}
.otis_popup_content .faqPop_list li {letter-spacing:-.5px;}
.otis_popup_content .faqPop_list .otis_dot {margin-left:17px;}
.otis_popup_content .faqPop_list .otis_dot li {margin-bottom:22px;}
.otis_popup_content .faqPop_list .otis_dot.otis_dot02 {margin-left:0px;}
.otis_popup_content .faqPop_list p {position: relative; padding-left:20px;}
.otis_popup_content .faqPop_list p em {font-weight:bold; color:#666; position: absolute; top:0; left:0;}
.otis_popup_content .blueColor {color:#5972c2;}

.tbl_list td .btn_cancle{padding:0 3px 0 4px;border:1px solid #777;background-color:#fff;color:#777;height:19px;line-height:20px;_line-height:21px;}
.tbl_list td .btn_cancle:hover{color:#777 !important;}
.tbl_list td.order_cancle{color:#a63939;}
.tbl_list td.order_cancle .btn_cancle{padding:0 3px 0 4px;border:1px solid #777;background-color:#fff;color:#777;height:19px;line-height:20px;_line-height:21px;}
.tbl_list td.order_cancle .btn_cancle:hover{color:#777 !important;}

.tbl_list td .btn_detail{padding:3px 3px 3px 4px;border:1px solid #777;background-color:#fff;color:#777;height:26px;line-height:13px;_line-height:21px;}
.tbl_list td .btn_detail:hover{color:#777 !important;}

/* 추가  190503 */
.benefitChk {}
.benefitChk a {position: relative; border:1px solid #ababab;background:#fbfbfb;color:#7e7e7e;}

.benefitChk a span,
.benefitChk a:hover span {color: #7e7e7e}
.benefitChk a.chk {border:1px solid #323232;background:#3d3d3d;color:#fff;}
.benefitChk a.chk span {color: #fff}
.benefitChk input {position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; opacity: 0; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)"; filter: alpha(opacity=0)}

.benefitBtn a {}
.layerBtnWrap {display: none; background: #fff; position: fixed; top: 50%; left: 50%; width: 388px; height: 98px; border: 1px solid #ddd; padding: 30px; margin-top: -80px; margin-left: -225px;}


/* 추가 190508 */
.file_btn .enqu_label_area p {display: inline-block; margin-right: 20px;}

/*경남 청년구직활동 190923*/
.gn_note_check{}
.gn_note_check li{position:relative;padding:15px 0 0 15px;}
.gn_note_check li em{position:absolute;left:0;color:#666;}
.gn_note_check li ul li{padding:0;}

.gn_note_check.ty02 li{padding:15px 0 0 0;}
.gn_note_check.ty02 li ul li {padding:0 0 0 15px;}


/* 복지관 첨부파일 안내팝업 */
.add_file_popup_wrap{position:fixed;top:0;left:0;right:0;bottom:0;background:transparent;background:rgba(00,00,00,0.7);z-index:100000000;overflow:auto;-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorStr=#b30000000,endColorStr=#b3000000)";zoom:1}
.add_file_popup_wrap .add_file_popup{display:table;width:100%;height:100%;text-align:center;}
.add_file_popup_wrap .add_file_popup_inn{display:table-cell;vertical-align:middle;}
.add_file_popup_wrap .add_file_popup_inn .add_file_popup_cont{width:600px;display:inline-block;background:#f0f0f0;padding:30px 0 0 0;}
.add_file_popup_wrap .add_file_popup_inn .add_file_popup_li{background:#fff;margin:30px 50px 0 50px;padding:15px 26px 25px 26px;border:1px solid #ccc;text-align:left;color:#333;}
.add_file_popup_wrap .add_file_popup_inn .add_file_popup_li li{text-indent:-12px;line-height:18px;padding:10px 0 0 0;}
.add_file_popup_wrap .add_file_popup_inn .withus_btn2019.bblack{width:140px;margin:30px 0 35px 0;}
.add_file_popup_wrap .add_file_popup_inn .add_file_popup_cls{height:21px;background:#000;text-align:right;padding:9px 20px 0 0;}
.add_file_popup_wrap .add_file_popup_inn .add_file_popup_cls label{color:#fff;}
.add_file_popup_wrap .add_file_popup_inn .add_file_popup_cls a{color:#fff;}

/* 가격조정신청 */
.tbl_list .prod_tt{padding-left:10px;padding-right:10px;text-align:left;}

/* 소명신청 */
.tbl_list .sp_use_box_td{padding:0 0 10px 0;}
.txt_desc .sp_use_box{overflow:hidden;border-top:1px solid #ddd;border-bottom:1px solid #ddd;background:#f5f5f5;margin-top:-1px;}
.txt_desc .sp_use_box.spu_bw2{background:#fff;}
.txt_desc .sp_use_box.spu_bw2 li{border-left:1px solid #ddd;box-sizing: border-box;}
.txt_desc .sp_use_box.spu_bw2 li:first-child{border-left:0;}
.txt_desc .sp_use_box.spu_bw2 li.spu_b1{width:5%;}
.txt_desc .sp_use_box.spu_bw2 li.spu_b1 input{margin-right:0;}
.txt_desc .sp_use_box.spu_bw1 li.spu_b1 input{margin-right:0;}
.txt_desc .sp_use_box.spu_bw1 li.spu_b1{width:5%;}
.txt_desc .sp_use_box.spu_bw2 li.spu_b3{width:27.5%;}
.txt_desc .sp_use_box.spu_bw1 li.spu_b3{width:27.5%;}
.txt_desc .sp_use_box.spu_bw li.spu_b1{width:5%;}
.txt_desc .sp_use_box.spu_bw li.spu_b2{width:20%;}
.txt_desc .sp_use_box.spu_bw li.spu_b3{width:20%;}
.txt_desc .sp_use_box.spu_bw li.spu_b4{width:27.5%;}
.txt_desc .sp_use_box.spu_bw li.spu_b5{width:27.5%;}
.txt_desc .sp_use_box.spu_bw li.spu_b5 input{padding:0;line-height:14px;font-size:11px;}
.txt_desc .sp_use_box.spu_bw_td{background:#fff;}
.txt_desc .sp_use_box.spu_bw4{background:#fff;}
.txt_desc .sp_use_box.spu_bw4 li{border-left:1px solid #ddd;box-sizing: border-box;height:45px;line-height:45px;}
.txt_desc .sp_use_box.spu_bw4 li.spu_b1{width:491px;border-left:0;}
.txt_desc .sp_use_box.spu_bw4 li.spu_b2{width:108px;}
.txt_desc .sp_use_box.spu_bw4 li.spu_b3{width:82px;}
.txt_desc .sp_use_box.spu_bw4 li.spu_b4{width:119px;}
.txt_desc .sp_use_desc{padding:10px;}
.txt_desc .sp_use_box li{float:left;height:30px;line-height:30px;text-align:center;}
.txt_desc .sp_use_box li.spu_b1{width:5%;}
.txt_desc .sp_use_box li.spu_b2{width:27.5%;}
.txt_desc .sp_use_box li.spu_b3{width:27.5%;}
.txt_desc .sp_use_box li.spu_b4{width:20%;}
.txt_desc .sp_use_box li.spu_b5{width:20%;}
.txt_desc .sp_use_box li input{text-align:right;}
.txt_desc .sp_use_box_btn{padding:10px 0 0 0;text-align:center;}
.txt_desc .sp_use_box_btn .sp_use_more{position:relative;font-family:dotum;font-size:12px;letter-spacing:0;line-height:12px;background:none;border:none;color:#666;display:inline-block;padding:0 14px 0 0;}
.txt_desc .sp_use_box_btn .sp_use_more:hover{color:#666;}
.txt_desc .sp_use_box_btn .sp_use_more:after{position:absolute;top:5px;right:2px;width:6px;height:6px;margin:-5px 0 0 -4px;border:solid #666;border-width:1px 1px 0 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);content:"";}
.tbl_list .sp_use_more{position:relative;font-family:dotum;font-size:12px;letter-spacing:0;line-height:12px;background:none;border:none;color:#666;display:inline-block;padding:0 14px 0 0;}
.tbl_list .sp_use_more:hover{color:#666;}
.tbl_list .sp_use_more:after{position:absolute;top:5px;right:2px;width:6px;height:6px;margin:-5px 0 0 -4px;border:solid #666;border-width:1px 1px 0 0;-webkit-transform: rotate(135deg);transform: rotate(135deg);content:"";}

.tbl_form_fresh .sp_use_desc .sp_t1{letter-spacing:-2px;padding:0 0 6px 0;}
.tbl_form_fresh .sp_use_desc .sp_t1:first-child{padding:0;}
.tbl_form_fresh .sp_use_desc .sp_tbl1_wrap{overflow-y:auto;max-height:160px;}
.tbl_form_fresh .sp_use_desc .sp_tbl1 th{font-size:12px;background:#f5f5f5;text-align:center;}
.tbl_form_fresh .sp_use_desc .sp_tbl1 .textbox_num{letter-spacing:1px;}
.tbl_form_fresh .sp_use_box_btn{padding:10px 0 0 0;text-align:center;}

.sp_use_desc .sp_tbl1_wrap{max-height:245px;overflow-y:auto;}
.sp_use_desc .sp_tbl1_wrap .sp_tbl1{width:100%;}
.sp_use_desc .sp_tbl1_wrap .sp_tbl1 th{text-align:center;padding:9px 0 7px 0;}
.sp_use_desc .sp_tbl1_wrap .sp_use_box_btn{padding:10px 0 0 0;text-align:center;}

/* 휴대폰결제 서비스 도입 : 230512 */
.tbl.tbl_type_tab .tbl_form {width:100%; border-top:1px solid #656565;}
.tbl.tbl_type_tab .tbl_form th, .tbl.tbl_type_tab .tbl_form td {border-bottom:1px solid #dddddd; border-top:none;}
.tbl.tbl_type_tab .tbl_form thead th {padding:9px 10px 7px; background-color:#f5f5f5; color:#464646; text-align:center;}
.tbl.tbl_type_tab .tbl_form tbody th {padding:9px 10px 7px 20px; background-color:#f5f5f5; color:#464646; text-align:left;}
.tbl.tbl_type_tab .tbl_form tbody th.center{padding:9px 10px 7px;}
.tbl.tbl_type_tab .tbl_form tbody th .chk{background:url("//contents-prd.ezwelfare.net/ezwel-image/welfare_new/images/bullet/icon_check.png") right top no-repeat;padding:0 17px 0 0;}
.tbl.tbl_type_tab .tbl_form tbody th .desc{font-family:'돋움', dotum, sans-serif;font-weight:normal;font-size:11px;color:#777;letter-spacing:-0.03em;}
.tbl.tbl_type_tab.tbl_form td {padding:9px 10px 7px;}
.tbl.tbl_type_tab.tbl_form td p{white-space:normal;}
.tbl.tbl_type_tab .tbl_form tbody td + td, .tbl.tbl_type_tab .tbl_form th + th, .tbl.tbl_type_tab .tbl_form th + td, .tbl_form td + th {border-left:1px solid #dddddd;}
.tbl.tbl_type_tab .btn_area a:hover {color: #fff;}

.tab_com_refund ul li{float:left; margin-right: 10px;}
.tab_com_refund:after {clear:both; content:"";display:block;}

.tbl_list tbody th.subscribe_save{position:relative;}
.tbl_list tbody th.subscribe_save span{font-weight:normal;color:#7e7e7e;font-size:11px;}
.tbl_list tbody th.subscribe_save .subsc_btn3{position:absolute;top:9px;right:10px;}