﻿@charset "UTF-8";

/* visual 
.sub_visual { position:relative; height:170px; text-align:center; z-index:5; }
.sub_visual .sub_visual_txt { color:#FFF; font-size:25px; padding-top:66px; font-weight:300; letter-spacing:-1.5px; }
.sub_visual .sub_visual_txt>strong { font-weight:bold; }
.sub_visual .sub_path { position:absolute; bottom:0; left:0; height:45px; background:url(/images/sub/path_bg.png) left top repeat; width:100%; text-align:left; }
.sub_visual .sub_path .path_inner { width:1140px; margin:0 auto; background:url(/images/sub/path_line.png) left top no-repeat; }
.sub_visual .sub_path .path_inner span { display:inline-block; padding:0 40px; background:url(/images/sub/path_line.png) right top no-repeat; line-height:45px; color:#b2b2b3; }
.sub_visual .sub_path .path_inner span.home { padding:0 25px; }
.sub_visual .sub_path .path_inner strong { color:#FFF; font-weight:400; }
.sub_visual04 { background:url(/images/sub/visual04.jpg) center top no-repeat #949393; }*/


/* title */
.title_group { text-align:center; margin: 20px; }
.title_group h3 { font-size:30px; line-height:30px; font-weight:bold; color:#2f3335; letter-spacing:-2px; }
.title_group h3>strong{ font-weight:bold; }
.title_group>span { display:inline-block; width:40px; height:3px; margin-top:15px; }
.title_group01>h3>strong { color:#198285; }
.title_group01>span { background-color:#198285; } /* 바우처신청  */
.title_group02>h3>strong { color:#5a5ca8; }
.title_group02>span { background-color:#5a5ca8; }
.title_group03>h3>strong { color:#4e72bb; }
.title_group03>span { background-color:#4e72bb; }
.title_group04>h3>strong { color:#f07b7b; }
.title_group04>span { background-color:#f07b7b; } /* 바우처카드  */
.title_group05>h3>strong { color:#a854a1; }
.title_group05>span { background-color:#a854a1; }
.title_group06>h3>strong { color:#e89042; }
.title_group06>span { background-color:#e89042; } /* 기본정보  */
.title_group07>h3>strong { color:#b1b83a; }
.title_group07>span { background-color:#b1b83a; }
h4 { font-size:20px; line-height:20px; color:#2f3335; padding-left:30px; letter-spacing:-1px; font-weight:500; }
.cont01>h4 { background:url(/images/sub/blt01.png) left 4px no-repeat; } /* 바우처신청  */
.cont02>h4 { background:url(/images/sub/blt02.png) left 4px no-repeat; }
.cont03>h4 { background:url(/images/sub/blt03.png) left 4px no-repeat; }
.cont03 h4 { background:url(/images/sub/blt03.png) left 4px no-repeat; }
.cont04>h4 { background:url(/images/sub/blt04.png) left 4px no-repeat; } /* 바우처카드  */
.cont05>h4 { background:url(/images/sub/blt05.png) left 4px no-repeat; }
.cont06>h4 { background:url(/images/sub/blt06.png) left 4px no-repeat; } /* 기본정보  */
.cont07>h4 { background:url(/images/sub/blt07.png) left 4px no-repeat; }
h5 { font-size:16px; padding-left:43px; font-weight:bold; }
.cont01>h5 { background:url(/images/sub/h5_blt01.gif) 27px 10px no-repeat; color:#198285; }
.cont02>h5 { background:url(/images/sub/h5_blt02.gif) 27px 10px no-repeat; color:#5a5ca8; }
.cont03>h5 { background:url(/images/sub/h5_blt03.gif) 27px 10px no-repeat; color:#4e72bb; }
.cont04>h5 { background:url(/images/sub/h5_blt04.gif) 27px 10px no-repeat; color:#f07b7b; }
.cont05>h5 { background:url(/images/sub/h5_blt05.gif) 27px 10px no-repeat; color:#a854a1; }
.cont06>h5 { background:url(/images/sub/h5_blt06.gif) 27px 10px no-repeat; color:#e89042; }
.cont07>h5 { background:url(/images/sub/h5_blt07.gif) 27px 10px no-repeat; color:#b1b83a; }
.title_box01 { background:url(/images/sub/img03.jpg) 95% 13px no-repeat #f9fafc; height:140px; font-size:16px; padding:60px 0 0 50px; }
.title_box02 { background:url(/images/sub/img04.jpg) 95% 30px no-repeat #f9fafc; height:160px; font-size:16px; padding:30px 0 30px 50px;}


/* table */
.total { display:inline-block; background:url(/images/sub/txt_point.png) left 7px no-repeat; padding-left:10px; margin-top:6px; }
.cont01 .total>strong { color:#198285; }
.cont02 .total>strong { color:#5a5ca8; }
.cont03 .total>strong { color:#4e72bb; }
.cont04 .total>strong { color:#f07b7b; }
.cont05 .total>strong { color:#a854a1; }
.cont06 .total>strong { color:#e89042; }
.cont07 .total>strong { color:#b1b83a; }
.lst_search { display:inline-block; float:right; margin-bottom:10px; position:relative; padding-left: 5px; }
.lst_search input.search_input { height:35px; line-height:35px; border:1px solid #d8dce0; border-right:none; padding:0 10px; width:160px; margin-right:25px; }
.lst_search select.search_select { line-height:35px; border:1px solid #d8dce0; padding:7px 5px; margin-right:3px; }
.lst_search a.btn_search { position:absolute; right:0; top:0; display:inline-block; background:url('/images/sub/btn_zoom.png') 8px 8px no-repeat; width:35px; height:35px; text-indent:-999999px; border:1px solid #d8dce0; border-left:none; }
/* 20230411 웹 접근성 이미지 아이콘 명암대비 */
.lst_search a.btn_search2 { position:absolute; right:0; top:0; display:inline-block; background:url('/images/sub/btn_zoom02.png') 8px 8px no-repeat; width:35px; height:35px; text-indent:-999999px; border:1px solid #d8dce0; border-left:none; }
.table_lst { border-top:1px solid #2f3335; }
.table_lst th { background-color:#f7f8fa; color:#2f3335; text-align:center; padding:8px 0; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_lst td { border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; padding:2px; height: 27px; letter-spacing:0; text-align:center; }
.table_lst td.lst_title { text-align:left; padding-left:7px; }
.table_lst td.lst_currency { text-align:right; padding-right:7px; }
.table_lst td a:hover { color:#198285; text-decoration:underline; }
.table_lst th:first-child:not(.notFirst) { border-left:none; }
.table_lst td:first-child:not(.notFirst) { border-left:none; }
.table_lst select { border:1px solid #d8dce0; padding:8px 10px; }
.table_lst input{ border:1px solid #d8dce0; padding:2px 3px; }
.table_lst input[type=checkbox] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; appearance:none;background-color:#fff;border:1px solid #666;border-radius:2px;width:16px;height:16px;padding:0;}
.table_lst input[type=checkbox]:checked{background-color: #0075ff !important;border: 1px solid #0075ff;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e") !important; background-position: center !important;}
.table_lst td.lst_title2 { text-align:left; padding-left:7px; padding-right:7px;}

/* 200724 연수프로그램 테이블 추가*/
.table_lst_p { border-top:1px solid #2f3335; width:100%;}
.table_lst_p th { background-color:#f7f8fa; color:#2f3335; text-align:center; padding:13px 0; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_lst_p td { border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; padding:13px 13px 20px; letter-spacing:0; text-align:left; }
.table_lst_p td.lst_title { text-align:left; padding-left:7px; }
.table_lst_p td.lst_currency { text-align:right; padding-right:7px; }
.table_lst_p td .link {display:block; margin-top:10px;}
.table_lst_p td .link a {font-size:13px; font-weight: 400; background:#e8e8e8;color:#333;padding:3px 5px; border-radius:2px;}
.table_lst_p td a:hover { background:#5a5ca8;color:#fff; }
.table_lst_p th:first-child { border-left:none; }
.table_lst_p td:first-child { border-left:none; }

.table_viw { border-top:1px solid #2f3335; }
.table_viw th { background-color:#f7f8fa; color:#2f3335; text-align:left; padding:13px 10px 13px 10px; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_viw td { border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; padding:13px 10px 13px 10px; letter-spacing:0; }
.table_viw th:first-child { border-left:none; }
.table_viw span.guide_txt { display:block; color:#198285; margin-top:3px; }
.table_viw span.guide_txt2 { display:block; color:#a7aaac; font-size:13px; margin-top:3px; }
.table_viw span.agree_y { display:inline-block; border:1px solid #d8dce0; border-radius:18px; width:18px; height:15px; padding-top:3px; font-size:11px; line-height:12px; text-align:center; margin-left:3px; }
.table_viw span.agree_n { display:inline-block; border:1px solid #d8dce0; border-radius:18px; width:18px; height:15px; padding-top:3px; font-size:11px; line-height:12px; text-align:center; margin-left:3px; color:#a7aaac; }
.table_viw input{ border:1px solid #d8dce0; padding:8px 10px; }
.table_viw input[type=radio] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; appearance:none;background-color:#fff;border:1px solid #666;border-radius:50%;width:16px;height:16px;padding:0;}
.table_viw input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e") !important;background-size:16px; background-color: #0075ff !important;border: 1px solid #0075ff;background-position: center !important;}
.table_viw input[type=checkbox] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; appearance:none;background-color:#fff;border:1px solid #666;border-radius:2px;width:16px;height:16px;padding:0;}
.table_viw input[type=checkbox]:checked{background-color: #0075ff !important;border: 1px solid #0075ff;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e") !important;background-position: center !important;}
.table_viw input.readOnly { border:1px solid #d8dce0; padding:8px 10px; background-color:#f7f8fa; }
.table_viw select { border:1px solid #d8dce0; padding:8px 10px; }
.table_innerViw th { background-color:#fbfbfb; color:#73787a; font-weight:400; }
.table_innerViw tr:last-child * { border-bottom:none; }
.table_faq th.faq_title { text-align:center; padding:15px 0; font-weight:500; border-right:none; font-size:16px; background-image:none; }
.table_faq th.faq_title.question { border-top:1px solid #198285; background-color:#f6fcfc; color:#198285; }
.table_faq th.faq_title.answer { border-top:1px solid #2f3335; background-color:#f7f8fa; color:#2f3335; }
/* 20230411 웹 접근성 배치 테이블 th 사용 금지 대체 td */
.table_faq td.faq_title.answer { border-top:1px solid #2f3335; background-color:#f7f8fa; color:#2f3335;text-align: center;padding: 15px 0;font-weight: 500;border-right: none;font-size: 16px;background-image: none;}
.table_faq th { color:#2f3335; padding:13px 0; font-weight:500; border-bottom:1px solid #d8dce0; background:url(/images/common/footer_line.gif) right 17px no-repeat; }
.table_faq th:first-child { border-left:none; }
.table_faq span.faq_answer { display:inline-block; border:1px solid #d8dce0; font-size:13px; line-height:13px; padding:3px 7px 4px; background-color:#FFF; border-radius:3px; margin-right:5px; }
.table_faq td { border-bottom:1px solid #d8dce0; padding:13px; }
.table_faq td.faq_cont { padding:30px; }
.paging { text-align:center; margin-top:10px; }
.paging a { display:inline-block; border:1px solid #d8dce0; width:33px; height:33px; line-height:33px; text-align:center; border-radius: 4px;}
.paging .active { display:inline-block; border:1px solid #d8dce0; width:31px; height:31px; line-height:33px; text-align:center; font-weight: bolder; border-radius: 4px;}
.paging strong { display:inline-block; width:35px; height:35px; line-height:35px; text-align:center; background-color:#4c4f51; color:#FFF; }
.paging a.prev { background:url(/images/sub/btn_prev.png) 13px 11px no-repeat; text-indent:-99999px; margin-right:4px; }
.paging a.first { background:url(/images/sub/btn_first.png) 12px 11px no-repeat; text-indent:-99999px; }
.paging a.next { background:url(/images/sub/btn_next.png) 14px 11px no-repeat; text-indent:-99999px; margin-left:4px; }
.paging a.last { background:url(/images/sub/btn_last.png) 11px 11px no-repeat; text-indent:-99999px; }
.paging a.end { background:url(/images/sub/btn_last.png) 11px 11px no-repeat; text-indent:-99999px; }
.txt_essential { display:inline-block; background:url(/images/sub/txt_point.png) left 3px no-repeat; width:6px; height:11px; margin-right:5px; }
.comment { display:inline-block; width:50%; float:right; text-align:right; margin-bottom:5px; }
.file_input_textbox { float:left; } 
.file_input_div { position:relative; width:100%; height:24px; overflow:hidden; } 
.file_input_hidden{ font-size:45px; position:absolute; top:0; left:0; opacity:0; width:240px; height:24px !important; filter:alpha(opacity=0);  -ms-filter: "alpha(opacity=0)";  -khtml-opacity: 0;  -moz-opacity: 0;  cursor:pointer;  padding:0 !important; z-index:100; } 
.file_input_hidden:focus .file_input_button { border:1px solid #000; } 
.file_input_button {position: absolute; top: 0; left: 257px; font-size: 12px !important; text-align: center; color: #fff !important; background-color: #f07b7b !important; border: 1px solid #f07b7b !important; cursor: pointer; border-radius: 2px; transition: background-color 0.3s ease; height: 24px !important;} 
.file_input_button:hover { color:#f07b7b !important; background-color:#fff !important; }
.file_input_textbox{  position:absolute; top:0; left:0; width:240px; border:1px solid #d8dce0; background: none; font-size: 11px; }
.file_input_button5 { position:absolute; top:0; left:525px; color:#FFF; background-color:#4c4f51; font-size:14px; line-height:14px; width:100px; height:37px; } 
.file_input_textbox5{  position:absolute; top:0; left:0; width:500px; border:1px solid #d8dce0; background: none; }
.file_input_button2 { position:absolute; top:0; left:313px; color:#4c4f51; background-color:#FFF; font-size:12px; line-height:14px; width:90px; height:23px; border: 1px solid; } 
.file_input_textbox2 { position:absolute; top:0; left:0; width:190px; border:1px solid #d8dce0; background: none; font-size:12px; }
.table_wrt { border-top:1px solid #2f3335; }
.table_wrt th { background-color:#f7f8fa; color:#2f3335; text-align:left; padding:10px; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_wrt td { border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; padding:10px; letter-spacing:0; }
.table_wrt th:first-child { border-left:none; }
.table_wrt th{ padding-left: 15px;}
.table_wrt td{ padding-left: 15px;}
.table_wrt input{ border:1px solid #d8dce0; padding:4px 6px; }
.table_wrt input[type=radio] { border:none; width:16px; height:16px; vertical-align:middle; margin:5px; appearance:none;background-color:#fff;border:1px solid #666;border-radius:50%;width:16px;height:16px;padding:0;}
.table_wrt input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e") !important;background-size:16px; background-color: #0075ff !important;border: 1px solid #0075ff;background-position: center !important;}
.table_wrt input[type=checkbox] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; appearance:none;background-color:#fff;border:1px solid #666;border-radius:2px;width:16px;height:16px;padding:0;}
.table_wrt input[type=checkbox]:checked{background-color: #0075ff !important;border: 1px solid #0075ff;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e") !important;background-position: center !important;}
.table_wrt input.readOnly { border:1px solid #d8dce0; margin-bottom:8px; background-color:#f7f8fa; }
.table_wrt select { border:1px solid #d8dce0; padding:4px 10px; }
.table_wrt textarea { border:1px solid #d8dce0; padding:4px 6px; }
.table_wrt textarea.readOnly { border:1px solid #d8dce0; padding:8px 10px; background-color:#f7f8fa; }
.table_wrt .input_calendar { position:relative; display:inline-block; }
.table_wrt .btn_calendar { display:inline-block; background:url('/images/sub/icon_calendar.gif') left top no-repeat #FFF; width:15px; height:14px; position:absolute; right:8px; top:8px; text-indent:-99999px; }
.radio_space { margin-right:40px; }
.wrt_txt { color:#198285; margin-left:7px; }
.cont01 .wrt_txt { color:#198285; margin-left:7px; }
.cont02 .wrt_txt { color:#5a5ca8; margin-left:7px; }
.cont03 .wrt_txt { color:#4e72bb; margin-left:7px; font-size:12px;}
.cont04 .wrt_txt { color:#f07b7b; margin-left:7px; }
.cont05 .wrt_txt { color:#a854a1; margin-left:7px; }
.cont06 .wrt_txt { color:#4e72bb; margin-left:7px; }
.cont07 .wrt_txt { color:#b1b83a; margin-left:7px; }

/* 200710_survey */
.survey_form {margin-top:20px; border-top: 1px solid #2f3335; border-bottom: 1px solid #d8dce0;}
.survey_form .item{padding:20px 30px;}
.survey_form .item + .item{border-top:1px solid #d8dce0}
.survey_form .item .sf_tit{display:block;color:#2f3335;font-size:15px;font-weight:500;}
.survey_form .item .sf_cnt{}
.survey_form .item .sf_cnt .sf_textarea {margin-right: 30px;}
.survey_form .item .sf_cnt .sf_textarea textarea {height:100px;padding:20px;border:1px solid #d0d0d0;background-color:#fff;color:#323232;font-weight:300;font-size:15px}
.survey_form .item .sf_cnt .sf_textarea textarea.edit_textarea {min-height:100px;height:100px;min-width:100%;max-width:100%;width:100%;}

.survey_form .item input[type=radio]{border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-right:5px;}
.survey_form .item .design_radio{color:#323232;font-size:15px;font-weight:300;height:24px;padding-top:3px;padding-left:35px;margin-right:40px;}
.survey_form .item .sf_tit + .sf_cnt{margin-top:25px;}
.survey_form .item .sf_tit + .sf_cnt_Q{margin-top:25px;}

.survey_form .item .sf_tit_Q{display:block;color:#2f3335;font-size:15px;font-weight:400; margin-bottom: 10px;}
.survey_form .item .sf_cnt_Q {padding:0 30px;}
.survey_form .item .sf_cnt_Q .design_radio{display:block;padding-left:20px;margin-right:30px; margin-top:5px;}
.survey_form .item .sf_cnt_Q + .sf_cnt_Q {margin-top:30px;}


/* blt */
.blt_app_wb { display:inline-block; border:1px solid #d8dce0; border-radius:2px; font-size:13px; line-height:13px; font-weight:500; color:#198285; padding:3px 8px 5px; }
.blt_app_wg { display:inline-block; border:1px solid #d8dce0; border-radius:2px; font-size:13px; line-height:13px; font-weight:500; color:#73787a; padding:3px 8px 5px; }
.blt_app_bw { display:inline-block; border:1px solid #198285; background-color:#198285; border-radius:2px; font-size:13px; line-height:13px; font-weight:500; color:#fff; padding:3px 8px 5px; }
.blt_app_bw2 { display:inline-block; border:1px solid #198285; background-color:#198285; border-radius:2px; font-size:13px; line-height:30px; font-weight:500; color:#fff; padding:3px 8px 5px; }
.blt_app_bp { display:inline-block; border:1px solid #5a5ca8; background-color:#5a5ca8; border-radius:2px; font-size:13px; line-height:13px; font-weight:500; color:#fff; padding:3px 8px 5px; }
.blt_app_pp { display:inline-block; border-radius:2px; padding:1px 44px 22px 22px; background:url(/images/sub/participate.gif); margin:0 0 0 10px; vertical-align:top;}
.blt_app_wr { display:inline-block; margin-top:2px; border:1px solid #d8dce0; border-radius:2px; font-size:13px; line-height:13px; font-weight:500; color:#f07b7b; padding:3px 8px 5px; }


/* btn */
.btn_center { margin-top:30px; text-align:center; }
.btn_lst { margin-top:15px; text-align:right; }
.btn_g { color:#FFF; background-color:#4c4f51; font-size:12px; line-height:12px; padding:8px 15px; cursor: pointer; }
.btn_g_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#94999c; border:1px solid #94999c; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_g_big:hover { color:#FFF; background-color:#94999c; }
.cont01>.btn_color>.btn_b_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#198285; border:1px solid #198285; padding:5px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont01>.btn_color>.btn_b_big:hover { color:#198285; background-color:#FFF; }
.cont01>.btn_color>.btn_w_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#198285; background-color:#FFF; border:1px solid #198285; padding:5px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont01>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#198285; }
.cont01>.btn_color>.btn_b { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#198285; border:1px solid #198285; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_sugi { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#198285; border:1px solid #198285; padding:8px 11px; font-weight:500; margin:0 1px; }
.cont01>.btn_color>.btn_b:hover { color:#198285; background-color:#FFF; }
.cont01>.btn_color>.btn_w { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#198285; background-color:#FFF; border:1px solid #198285; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont01>.btn_color>.btn_w:hover { color:#FFF; background-color:#198285; }
.cont02>.btn_color>.btn_b_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#5a5ca8; border:1px solid #5a5ca8; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont02>.btn_color>.btn_b_big:hover { color:#5a5ca8; background-color:#FFF; }
.cont02>.btn_color>.btn_w_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#5a5ca8; background-color:#FFF; border:1px solid #5a5ca8; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont02>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#5a5ca8; }
.cont02>.btn_color>.btn_b { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#5a5ca8; border:1px solid #5a5ca8; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont02>.btn_color>.btn_b:hover { color:#5a5ca8; background-color:#FFF; }
.cont02>.btn_color>.btn_w { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#5a5ca8; background-color:#FFF; border:1px solid #5a5ca8; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont02>.btn_color>.btn_w:hover { color:#FFF; background-color:#5a5ca8; }
.cont03>.btn_color>.btn_b_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#4e72bb; border:1px solid #4e72bb; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont03>.btn_color>.btn_b_big:hover { color:#4e72bb; background-color:#FFF; }
.btn_b_big_top { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#4e72bb; border:1px solid #4e72bb; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_b_big_top:hover { color:#4e72bb; background-color:#FFF; }
.btn_b_top { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#4e72bb; border:1px solid #4e72bb; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_b_top:hover { color:#4e72bb; background-color:#FFF; }
.cont03>.btn_color>.btn_w_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#4e72bb; background-color:#FFF; border:1px solid #4e72bb; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont03>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#4e72bb; }
.cont03>.btn_color>.btn_b { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#4e72bb; border:1px solid #4e72bb; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont03>.btn_color>.btn_b:hover { color:#4e72bb; background-color:#FFF; }
.cont03>.btn_color>.btn_w { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#4e72bb; background-color:#FFF; border:1px solid #4e72bb; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont03>.btn_color>.btn_w:hover { color:#FFF; background-color:#4e72bb; }
.cont04>.btn_color>.btn_b_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#f07b7b; border:1px solid #f07b7b; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont04>.btn_color>.btn_b_big:hover { color:#f07b7b; background-color:#FFF; }
.cont04>.btn_color>.btn_w_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#f07b7b; background-color:#FFF; border:1px solid #f07b7b; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont04>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#f07b7b; }
.cont04>.btn_color>.btn_b_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#f07b7b; border:1px solid #f07b7b; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont04>.btn_color>.btn_b_big:hover { color:#f07b7b; background-color:#FFF; }
.cont04>.btn_color>.btn_b { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#f07b7b; border:1px solid #f07b7b; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont04>.btn_color>.btn_b:hover { color:#f07b7b; background-color:#FFF; }
.cont04>.btn_color>.btn_w { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#f07b7b; background-color:#FFF; border:1px solid #f07b7b; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont04>.btn_color>.btn_w:hover { color:#FFF; background-color:#f07b7b; }
.cont05>.btn_color>.btn_b_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#a854a1; border:1px solid #a854a1; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont05>.btn_color>.btn_b_big:hover { color:#a854a1; background-color:#FFF; }
.cont05>.btn_color>.btn_w_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#a854a1; background-color:#FFF; border:1px solid #a854a1; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont05>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#a854a1; }
.cont05>.btn_color>.btn_b { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#a854a1; border:1px solid #a854a1; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont05>.btn_color>.btn_b:hover { color:#a854a1; background-color:#FFF; }
.cont05>.btn_color>.btn_w { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#a854a1; background-color:#FFF; border:1px solid #a854a1; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont05>.btn_color>.btn_w:hover { color:#FFF; background-color:#a854a1; }
.cont06>.btn_color>.btn_b_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#e89042; border:1px solid #e89042; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont06>.btn_color>.btn_b_big:hover { color:#e89042; background-color:#FFF; }
.cont06>.btn_color>.btn_bl_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#4e72bb; border:1px solid #4e72bb; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont06>.btn_color>.btn_bl_big:hover { color:#4e72bb; background-color:#FFF; }
.cont06>.btn_color>.btn_w_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#e89042; background-color:#FFF; border:1px solid #e89042; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont06>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#e89042; }
.cont06>.btn_color>.btn_b { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#e89042; border:1px solid #e89042; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont06>.btn_color>.btn_b:hover { color:#e89042; background-color:#FFF; }
.cont06>.btn_color>.btn_w { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#e89042; background-color:#FFF; border:1px solid #e89042; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont06>.btn_color>.btn_w:hover { color:#FFF; background-color:#e89042; }
.cont07>.btn_color>.btn_b_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#b1b83a; border:1px solid #b1b83a; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont07>.btn_color>.btn_b_big:hover { color:#b1b83a; background-color:#FFF; }
.cont07>.btn_color>.btn_w_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#b1b83a; background-color:#FFF; border:1px solid #b1b83a; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont07>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#b1b83a; }
.cont07>.btn_color>.btn_b { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#b1b83a; border:1px solid #b1b83a; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont07>.btn_color>.btn_b:hover { color:#b1b83a; background-color:#FFF; }
.cont07>.btn_color>.btn_w { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#b1b83a; background-color:#FFF; border:1px solid #b1b83a; padding:5px 12px; font-weight:500; margin:0 1px; cursor: pointer; }
.cont07>.btn_color>.btn_w:hover { color:#FFF; background-color:#b1b83a; }


/* content */
.login_txt { line-height:22px; text-align:center; font-size:15px; }
.login_box { border:1px solid #d8dce0; border-top:3px solid #198285; width:700px; margin:30px auto 0; padding:60px 0; text-align:center; margin-bottom:100px; }
.login_box p { margin-bottom:5px; }
.login_box input { border:1px solid #d8dce0; padding:13px 10px; width:280px; font-size:15px; }
.login_box select { border:1px solid #d8dce0; padding:10px 10px; font-size:15px; }
.btn_login { display:inline-block; width:300px; background-color:#198285; color:#FFF; font-size:15px; padding:13px 0; text-align:center; margin-top:5px; font-weight:bold; letter-spacing:0; }
.login_box .login_menu { overflow:hidden; display:inline-block; margin-top:20px; }
.login_box .login_menu li { float:left; background:url(/images/common/footer_line.gif) left 4px no-repeat; padding-left:18px; margin-left:18px; }
.login_box .login_menu li:first-child { background:none; padding-left:0; margin-left:0; }
.login_box .login_menu li a { color:#73787a; }
.login_box .login_menu li a:hover { color:#198285; text-decoration:underline; }
.login_box label { display:inline-block; background:url(/images/sub/txt_blt.gif) left 8px no-repeat; color:#2f3335; padding-left:9px; text-align:left; font-weight:500; font-size:15px; }
.login_box label.w90 { width:90px; }
.login_box span.w300 { display:inline-table;width:400px;text-align:left; }
.agree_box { background-color:#f7f8fa; padding:20px; line-height:24px; margin-top:20px; }
.agree_box>h5 { color:#2f3335; font-weight:bold; margin-bottom:5px; font-size:16px; background-image:none; padding-left:0; }
.agree_box .agree_textarea { background-color:#f7f8fa; border:1px solid #d8dce0; padding:5px; }
.agree_box .agree_txt { border:1px solid #d8dce0; padding:10px; }
.agree_box input[type=radio]{ border:0; width:18px; height:18px; line-height:18px; vertical-align:bottom; margin-right:5px; }
.agree_box input[type=checkbox] { border:0; width:18px; height:18px; line-height:18px; vertical-align:bottom; margin-right:5px; }
.privacy_title { background-color:#f7f8fa; padding:30px; line-height:24px; }
.privacy_group { line-height:22px; }
.privacy_group>h4 { color:#2f3335; font-weight:bold; text-align:center;  margin-top:30px; font-size:30px; background-image:none; padding-left:0; }
.privacy_group>h5 { color:#2f3335; font-weight:bold; margin-top:50px; font-size:20px; background-image:none; padding-left:0; }
.privacy_group>ol>li.line01 { margin-top:5px; }
.privacy_group>ol>li .line02 { margin:5px 0 0 15px; }
h5.app_form_title { margin-top:30px; background-color:#f7f8fa; padding:15px 0; text-align:center; font-size:18px; line-height:18px; border-top:1px solid #2f3335; border-bottom:1px solid #d8dce0; font-weight:bold; color:#2f3335; background-image:none; }
.app_form_txt { padding:25px 0 0 48px; }
.app_form_txt>ol>li { line-height:24px; }
.app_form_txt>ol>li>p { padding-left:18px; }
.app_form_txt ul.app_form_lst li{ background:url(/images/sub/txt_blt.gif) left 9px no-repeat; padding-left:9px; line-height:24px; margin-bottom:20px; }
.app_form_txt .app_process { overflow:hidden; display:inline-block; }
.app_form_txt .app_process>li { float:left; text-align:center; }
.app_form_txt .app_process>li .app_process_txt { margin-top:8px; color:#198285; font-size:13px; }
.app_form_txt .app_process>li .app_process_arrow { display:inline-block; background:url(/images/sub/process_arrow_right.png) left top no-repeat; width:28px; height:18px; margin:28px 20px 0; }
.app_form_txt .app_process>li .app_process_arrow_left { display:inline-block; background:url(/images/sub/process_arrow_left.png) left top no-repeat; width:28px; height:18px; margin:28px 20px 0; }
.app_form_txt .app_process>li .app_process_arrow_bottom { display:inline-block; background:url(/images/sub/process_arrow_bottom.png) left top no-repeat; width:28px; height:35px; margin:16px 0px 0px 16px; }
.app_form_txt .app_process>li .app_process_arrow_bottom2 { display:inline-block; background:url(/images/sub/process_arrow_bottom.png) left top no-repeat; width:90px; height:35px; margin:16px 0px 0px 65px; color:#198285; font-size:13px;}
.app_form_txt .app_process>li .app_process_box { display:block; border:1px solid #666; border-radius:10px; padding:15px; width:130px; height:40px; font-size:15px; font-weight:400;}
.app_form_txt .app_process>li .app_process_box2 { display:block; border:1px solid #666; border-radius:10px; padding:25px 15px 0px; width:130px; height:45px; font-size:15px; font-weight:400;}
.app_form_txt>h6 { font-size:17px; font-weight:bold; color:#2f3335; }
.app_form_table { border-top:1px solid #d8dce0; border-left:1px solid #d8dce0; margin-top:10px; }
.app_form_table th { border-bottom:1px solid #d8dce0; border-right:1px solid #d8dce0; background-color:#f7f8fa; padding:10px 0; font-weight:500; color:#2f3335; text-align:center; }
.app_form_table td { border-bottom:1px solid #d8dce0; border-right:1px solid #d8dce0; padding:10px 20px; }
.app_form_table .empTd { border-bottom:1px solid #d8dce0; border-right:1px solid #d8dce0; padding:10px 20px; font-size:17px; color:#4e72bb;}
.app_form_agree { border:1px solid #d8dce0;; padding:20px 0; text-align:right; font-size:16px; margin-top:15px; color:#2f3335; }
.app_form_agree input[type=radio]{ border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-left:5px; }
.app_form_txt textarea { border:1px solid #d8dce0; padding:15px; background-color:#f7f8fa; text-align:left; margin-top:10px; }
.search_group { background-color:#f7f8fa; padding:10px 30px; }
.search_group input { border:1px solid #d8dce0; padding:3px 6px; }
.search_group input[type=radio] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; }
.search_group input[type=checkbox] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; }
.search_group input.readOnly { background-color:#f7f8fa; }
.search_group select { border:1px solid #d8dce0; padding:3px 6px; }
.search_group select.readOnly { background-color:#f7f8fa; }
.search_group .input_calendar { position:relative; display:inline-block; }
.search_group .btn_calendar { display:inline-block; background:url(/images/sub/icon_calendar.gif) left top no-repeat #FFF; width:15px; height:14px; position:absolute; right:8px; top:8px; text-indent:-99999px; }
.search_group .search_table th { background:url(/images/sub/txt_blt.gif) left 16px no-repeat; text-align:left; font-weight:bold; color:#2f3335; line-height:31px; padding:2px 0 2px 9px; }
.search_group .search_table td { padding:2px 0; }
.search_group .search_table2 th { background:url(/images/sub/txt_blt.gif) left 16px no-repeat; text-align:left; font-weight:bold; color:#2f3335; line-height:31px; padding:2px 0 8px 9px; }
.search_group .search_table2 td { padding:2px 0 8px 0; }
.cont01>.search_group .search_btn { background-color:#198285; text-align:center; }
.cont02>.search_group .search_btn { background-color:#5a5ca8; text-align:center; }
.cont03>.search_group .search_btn { background-color:#4e72bb; text-align:center; }
.cont04>.search_group .search_btn { background-color:#f07b7b; text-align:center; }
.cont05>.search_group .search_btn { background-color:#a854a1; text-align:center; }
.cont06>.search_group .search_btn { background-color:#e89042; text-align:center; }
.cont07>.search_group .search_btn { background-color:#b1b83a; text-align:center; }
.search_group .search_btn a { display:inline-block; width:100%; color:#FFF; font-weight:bold; }

.search_group_form{ background-color:#f7f8fa; padding:25px 30px; }
.search_group_cnt{display:inline-block; margin-right: 50px;}
.search_group_cnt input { border:1px solid #d8dce0; padding:3px 6px; }
.search_group_cnt input[type=radio] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; appearance:none;background-color:#fff;border:1px solid #666;border-radius:50%;width:16px;height:16px;padding:0;}
.search_group_cnt input[type=radio]:checked{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3ccircle r='3' fill='%23ffffff' cx='8' cy='8' /%3e%3c/svg%3e") !important; background-size:16px; background-color: #0075ff !important;border: 1px solid #0075ff;background-position: center !important;}
.search_group_cnt input[type=checkbox] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; appearance:none;background-color:#fff;border:1px solid #666;border-radius:2px;width:16px;height:16px;padding:0;}
.search_group_cnt input[type=checkbox]:checked{background-color: #0075ff !important;border: 1px solid #0075ff;background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' width='16' height='16'%3e%3cpath fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M4 8.5l2.5 2.5l5.5 -5.5'/%3e%3c/svg%3e") !important; background-position: center !important;}
.search_group_cnt input.readOnly { background-color:#f7f8fa; }
.search_group_cnt select { border:1px solid #d8dce0; padding:3px 6px; }
.search_group_cnt select.readOnly { background-color:#f7f8fa; }
.search_group_cnt .input_calendar { position:relative; display:inline-block; }
.search_group_cnt .btn_calendar { display:inline-block; background:url(/images/sub/icon_calendar.gif) left top no-repeat #FFF; width:15px; height:14px; position:absolute; right:8px; top:8px; text-indent:-99999px; }
.search_group_cnt .search_table th { background:url(/images/sub/txt_blt.gif) left 16px no-repeat; text-align:left; font-weight:bold; color:#2f3335; line-height:31px; padding:2px 0 2px 9px; }
.search_group_cnt .search_table td { padding:2px 0; }
.search_group_cnt .search_table2 th { background:url(/images/sub/txt_blt.gif) left 16px no-repeat; text-align:left; font-weight:bold; color:#2f3335; line-height:31px; padding:2px 0 8px 9px; }
.search_group_cnt .search_table2 td { padding:2px 0 8px 0; }
.search_group_btn {float:right;}
.cont01>.search_group_form .search_group_btn .btn_search{display:inline-block; background-color:#198285; text-align:center; width:83px; color:#FFF; font-weight:bold;}
.cont02>.search_group_form .search_group_btn .btn_search{display:inline-block; background-color:#5a5ca8; text-align:center; width:83px; color:#FFF; font-weight:bold;}
.cont04>.search_group_form .search_group_btn .btn_search{display:inline-block; background-color:#f07b7b; text-align:center; width:83px; color:#FFF; font-weight:bold;}
.cont05>.search_group_form .search_group_btn .btn_search{display:inline-block; background-color:#a854a1; text-align:center; width:83px; color:#FFF; font-weight:bold;}
.search_group_form:after{}

/* 210705 추가 시작 */
.search_result_form{background-color:#f7f8fa; padding:25px 30px;}
.search_result_form .search_result_cnt{display:inline-block;margin-right:50px;}
.search_result_cnt .search_table2{width:698px;}
.search_result_cnt .search_table2 + .search_table2{padding-top:15px;}
.search_result_cnt .search_table2 .tooltip{}
.search_result_cnt .search_table2 .tooltip-text{display:none;position:absolute;max-width:180px;border:1px solid #d0d0d0;border-radius:2px;padding:5px;font-size:12px;color:#999;background:#fff;z-index:5;}
.search_result_cnt .search_table2 .tooltip:hover .tooltip-text{display:block;}
.search_result_btn .search_btn{text-align:center;}
.search_result_cnt input { border:1px solid #d8dce0; padding:3px 6px; }
.search_result_cnt input[type=radio] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; }
.search_result_cnt input[type=checkbox] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; }
.search_result_cnt input.readOnly { background-color:#f7f8fa; }
.search_result_cnt select { border:1px solid #d8dce0; padding:3px 6px; }
.search_result_cnt select.readOnly { background-color:#f7f8fa; }
.search_result_cnt .btn_calendar { display:inline-block; background:url(/images/sub/icon_calendar.gif) left top no-repeat #FFF; width:15px; height:14px; position:absolute; right:8px; top:8px; text-indent:-99999px; }
.search_result_cnt .search_table2 th { background:url(/images/sub/txt_blt.gif) left 16px no-repeat; text-align:left; font-weight:bold; color:#2f3335; line-height:31px; padding:2px 0 8px 9px; }
.search_result_cnt .search_table2 td { padding:2px 0 8px 0; }
.cont04>.search_result_form .search_result_btn{display:inline-block;float:right;margin-top:60px;}
.cont04>.search_result_form .search_result_btn .btn_search{display:inline-block; background-color:#f07b7b; text-align:center; width:80px; color:#FFF; font-weight:bold;height:80px;line-height:80px;border:1px solid #f07b7b;}

/* 210705 추가 끝 */

/* 210712 추가 시작 */
 .result_cts {}
.result_cts .result_list {border-bottom:1px solid #2f3335;padding-bottom:15px;margin-bottom:20px;}
.result_cts .result_list .list_tit {float:left;}
.result_cts .result_list .list_more a{float:left;color:#666;}
.result_cts .result_list .list_tit h4 {display:inline-block; font-size:20px; line-height:20px; color:#2f3335; letter-spacing:-1px; font-weight:500;}
.result_cts .result_list .list_tit span {display:inline-block; font-size:18px; line-height:18px; color:#999; letter-spacing:-1px; font-weight:300; padding-left:6px;}

.result_cts .result_box {margin-bottom:20px;}
.result_cts .result_box .tit{font-size:16px;margin-bottom:4px;color:#333;display:block;font-weight:400;width:100%;height:24px;line-height:24px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;}
.result_cts .result_box .txt{font-size:14px;color:#666;font-weight:300;line-height:20px;}
.result_cts .result_box .mulit-line{display:-webkit-box;width:100%;overflow:hidden;text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient: vertical;}
.result_cts .result_box .mulit-line-ellipsis {width: calc(100% -100px);position: relative;margin-right: 1em; overflow: hidden;line-height: 1.4em;max-height: 2.8em;}
.result_cts .result_box .mulit-line-ellipsis:before {content: '...';position: absolute;right: 0;bottom: 0;}
.result_cts .result_box .mulit-line-ellipsis:after {content: '';position: absolute;right: 0;width: 1em;height: 1em;margin-top: 0.2em;background: white;  /* 배경색과 동일하게 적용 */}
.result_cts .result_box .sub_txt{margin-top:6px;}
.result_cts .result_box .sub_txt a{display:inline-block;font-size:14px;color:#999;letter-spacing:-1px;}
.result_cts .result_box .sub_txt span{display:inline-block;font-size:14px;color:#999;letter-spacing:-1px;}
.result_cts .result_box .sub_txt span.barss{display:inline-block;width:1px;height:10px;background:#d0d0d0;margin:0 5px;}
.result_cts .result_box .em_point{color:#f07b7b;}
/* 210712 추가 끝 */
.list_more  a{float:left;color:#666;}
.em_point{color:#f07b7b;}
.list_none {float:left;color:#666;margin-top:20px !important; letter-spacing:-1px;width:100%;float: inherit;}

.search_result_form2	{ background-color:#fff; padding:25px; border:1px solid #d0d0d0;}
.search_result_form2 .search_group_cnt{display:inline-block; margin-right:25px;}
.search_result_form2 .search_group_cnt input { border:1px solid #d8dce0; padding:3px 6px; }
.search_result_form2 .search_group_cnt input[type=radio] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; }
.search_result_form2 .search_group_cnt input[type=checkbox] { border:none; width:16px; height:16px; vertical-align:middle; margin-right:3px; }
.search_result_form2 .search_group_cnt input.readOnly { background-color:#f7f8fa; }
.search_result_form2 .search_group_cnt select { border:1px solid #d8dce0; padding:3px 6px; }
.search_result_form2 .search_group_cnt select.readOnly { background-color:#f7f8fa; }
.search_result_form2 .search_group_cnt .input_calendar { position:relative; display:inline-block; }
.search_result_form2 .search_group_cnt .btn_calendar { display:inline-block; background:url(/images/sub/icon_calendar.gif) left top no-repeat #FFF; width:15px; height:14px; position:absolute; right:8px; top:8px; text-indent:-99999px; }
.search_result_form2 .search_group_cnt .search_table th { background:url(/images/sub/txt_blt.gif) left 16px no-repeat; text-align:left; font-weight:bold; color:#2f3335; line-height:31px; padding:2px 0 2px 9px; }
.search_result_form2 .search_group_cnt .search_table td { padding:2px 0; }
.search_result_form2 .search_group_cnt .search_table2 th { background:url(/images/sub/txt_blt.gif) left 16px no-repeat; text-align:left; font-weight:bold; color:#2f3335; line-height:31px; padding:2px 0 8px 9px; }
.search_result_form2 .search_group_cnt .search_table2 td { padding:2px 0 8px 0; }
.search_result_form2 .search_group_btn {display:inline-block;float:right;margin-top:98px;}
.cont04>.search_result_form2 .search_group_btn .btn_search{display:inline-block; background-color:#f07b7b; text-align:center; width:83px; color:#FFF; font-weight:bold;height:90px;line-height:90px;}
.search_result_form2:after{}

.search_result_form2 .search_group_cnt .search_table2 .tooltip{display:inline-block;}
.search_result_form2 .search_group_cnt .search_table2 .tooltip-text{display:none;position:absolute;max-width:180px;border:1px solid #d0d0d0;border-radius:2px;padding:5px;font-size:12px;color:#999;background:#fff;z-index:5;}
.search_result_form2 .search_group_cnt .search_table2 .tooltip:hover .tooltip-text{display:block;}

/* 210705 추가 끝 */


.area_search { overflow:hidden; }
.area_search>li { float:left; border:1px solid #d8dce0; height:380px; }
.area_search>li:first-child { border-right:none; }
.area_search>li.area_map { background-color:#f7f8fa; width:268px; padding:30px 0 0 50px; }
.area_search>li.area_name { width:518px; padding:30px 30px 0; }
.area_search>li.area_name h5.area_name_title { font-size:22px; color:#5a5ca8; font-weight:bold; background-image:none; padding-left:0; }
.area_search>li.area_name h5.area_name_title>p { font-size:14px; font-weight:400; color:#a5a8a9; }
.area_search>li.area_name .area_txt_box { margin-top:15px; }
.area_search>li.area_name .area_txt_box li { float:left; margin:2px 3px 3px 2px; }
.area_search>li.area_name .area_txt_box li a { display:inline-block; border:1px solid #d8dce0; width:120px; text-align:center; padding:5px 0; }
.area_search>li.area_name .area_txt_box li a.on { background-color:#5a5ca8; border:1px solid #5a5ca8; color:#FFF; }
.area_search>li.area_name .area_txt_box li a:hover { background-color:#5a5ca8; border:1px solid #5a5ca8; color:#FFF; }
.area_search2 { overflow:hidden; padding:0 0 20px 20px; }
.area_search2>li { float:left; height:380px; }
.area_search2>li.area_map { background-color:#FFF; width:268px; padding:30px 0 0 30px; border:1px solid #d8dce0; }
.area_search2>li.area_map:first-child { border-right:none; }
.area_search2>li.area_name { width:518px; padding:30px 20px 0; background-color:#FFF; border:1px solid #d8dce0; }
.area_search2>li.area_name h5.area_name_title { font-size:22px; color:#5a5ca8; font-weight:bold; background-image:none; padding-left:0; }
.area_search2>li.area_name h5.area_name_title>p { font-size:14px; font-weight:400; color:#a5a8a9; }
.area_search2>li.area_name .area_txt_box { margin-top:15px; }
.area_search2>li.area_name .area_txt_box li { float:left; margin:2px 3px 3px 2px; }
.area_search2>li.area_name .area_txt_box li a { display:inline-block; border:1px solid #d8dce0; width:120px; text-align:center; padding:5px 0; }
.area_search2>li.area_name .area_txt_box li a.on { background-color:#5a5ca8; border:1px solid #5a5ca8; color:#FFF; }
.area_search2>li.area_name .area_txt_box li a:hover { background-color:#5a5ca8; border:1px solid #5a5ca8; color:#FFF; }
.area_hp { display:inline-block; width:17px; height:15px; background:url(/images/sub/icon_homepage.png) left top no-repeat; text-indent:-99999px; }
/* 20230411 웹 접근성 이미지 아이콘 명암대비 */
.area_hp2 { display:inline-block; width:17px; height:15px; background:url(/images/sub/icon_homepage02.png) left top no-repeat; text-indent:-99999px; }
.area_location { display:inline-block; width:15px; height:15px; background:url(/images/sub/icon_zoom.png) left top no-repeat; text-indent:-99999px; }

.action_search { display:inline-block; width:15px; height:15px; background:url(/images/common/icon_zoom.png) left top no-repeat; text-indent:-99999px; }
.action_add { display:inline-block; width:15px; height:15px; background:url(/images/common/icon_add.png) left top no-repeat; text-indent:-99999px; }
.action_check { display:inline-block; width:15px; height:15px; background:url(/images/common/icon_check.png) left top no-repeat; text-indent:-99999px; }

.action_add2 { display:inline-block; width:16px; height:16px; background:url(/images/common/icon_add_red.png) left top no-repeat; vertical-align: middle; text-indent:-99999px; padding-bottom: 3px;}
.action_check2 { display:inline-block; width:16px; height:16px; background:url(/images/common/icon_ok_green.png) left top no-repeat; vertical-align: middle; text-indent:-99999px; padding-bottom: 3px;}

/* 20230411 웹 접근성 이미지 아이콘 명암대비 */
.area_location2 { display:inline-block; width:15px; height:15px; background:url(/images/sub/icon_zoom02.png) left top no-repeat; text-indent:-99999px; }
/* .error_box { text-align:center; margin:120px 0; background:url(/images/sub/icon_error.gif) 49% top no-repeat; padding-top:120px; } */
.error_box { text-align:center; margin:120px 0; background:url(/images/sub/icon_error_g.gif) 50% top no-repeat; padding-top:120px; }
.error_box>h5 { font-size:35px; font-weight:bold; color:#2f3335; letter-spacing:-2px; background-image:none; padding-left:0; }
.error_box>h5>span { font-weight:300; }
.error_box .txt_box { margin-top:15px; }
.sitemap { position:absolute; left:50%; top:0; background-color:#fcffff; width:1076px; margin-left:-590px; z-index:30; padding:50px; border:2px solid #198285; }
.sitemap .sitemap_title { position:relative; text-align:center; background:url(/images/sub/sitemap_line.gif) left top repeat-x; margin:0 auto; }
.sitemap .sitemap_title>h5 { display:inline-block; font-size:35px; line-height:35px; font-weight:bold; color:#2f3335; border-bottom:1px solid #198285; padding-bottom:18px; margin-bottom:15px; background-image:none; padding-left:0; }
.sitemap .sitemap_title>span { display:block; letter-spacing:8px; font-size:15px; }
.sitemap .sitemap_title>span>strong { color:#198285; font-weight:400; }
.sitemap .sitemap_title .btn_pop_close { position:absolute; right:-20px; top:-20px; display:inline-block; width:34px; height:37px; background:url(/images/sub/btn_close.png) left top no-repeat; text-indent:-99999px; }
.sitemap .sitemap_box { overflow:hidden; margin-top:30px; }
.sitemap .sitemap_box li { float:left; width:16%; margin:20px 2% 0; }
.sitemap .sitemap_box li .sitemap_stitle { border-bottom:2px solid #198285; color:#2f3335; font-size:20px; font-weight:bold; padding-bottom:10px; }
.sitemap .sitemap_box li>a { display:block; border-bottom:1px solid #d8dce0; font-size:15px; line-height:15px; padding:10px 0; }
.sitemap .sitemap_box li>a:hover { color:#198285; font-weight:500; }
.h4_txt { font-size:15px; margin:15px 0 0 27px; }
.h4_txt2 { font-size:15px; margin:15px 0 0 27px; color:#5a5ca8; cursor:pointer; font-size:15px; text-decoration:underline;}
.con_box { overflow:hidden; }
.con_box>dl { text-align:center; float:left; display:inline-block; border:1px solid #d8dce0; border-top:2px solid #198285; padding:20px; font-size:14px; }
.con_box>dl.box3 { width:235px; margin:0 7px; }
.con_box>dl.box2 { width:380px; margin:0 7px; }
.con_box>dl>dt { background-color:#198285; color:#FFF; font-weight:bold; display:inline-block; padding:5px 15px; border-radius:30px; }
.con_box>dl>dd { margin-top:15px; line-height:20px; }
.con_box>dl>dd>p { background:url(/images/sub/txt_blt.gif) left 7px no-repeat; padding-left:10px; text-align:left; }
.h5_txt { font-size:15px; margin:5px 0 0 44px; }
.h4_txt>span { margin-right:20px; }
.h4_txt>span>img { vertical-align:top; }
.h5_txt>span { margin-right:20px; }
.h5_txt>span>img { vertical-align:top; }
span.guide_txt3 { font-size:13px; color:#666;}
.voucher_process { background:url(/images/sub/img01.gif) left top no-repeat; width:862px; height:180px; position:relative; }
.voucher_process_new { background:url(/images/sub/img05.png) left top no-repeat; width:870px; height:400px; position:relative; margin:20px 0 0 27px; }
.voucher_process_new>ul { padding:67px 0 0 15px; overflow:hidden; }
.voucher_process_new>ul.second { padding-top:250px; }
.voucher_process_new>ul>li { float:left; width:205px; text-align:center; color:#2f3335; font-weight:500; font-size:16px; }
.voucher_process_new>ul>li>span { color:#5a5daa; }
.process_txt { position:absolute; text-align:center; font-size:14px; line-height:16px; font-weight:500; }
.process_txt1 { width:122px; left:1px; top:127px; }
.process_txt2 { width:122px; left:124px; top:127px; }
.process_txt3 { width:122px; left:247px; top:127px; }
.process_txt4 { width:122px; left:370px; top:127px; }
.process_txt5 { width:122px; left:493px; top:117px; }
.process_txt6 { width:122px; left:616px; top:127px; }
.process_txt7 { width:122px; left:739px; top:117px; }
.registration_process { background:url(/images/sub/img02.gif) left top no-repeat; width:861px; height:180px; position:relative; }
.process_txt21 { width:173px; left:1px; top:117px; }
.process_txt22 { width:173px; left:173px; top:127px; }
.process_txt23 { width:173px; left:345px; top:117px; }
.process_txt24 { width:173px; left:517px; top:127px; }
.process_txt25 { width:173px; left:689px; top:117px; }
.inquiry_box { border:1px solid #d8dce0; position:relative; margin-top:60px; height:53px; }
.inquiry_box .inquiry_title { position:absolute; left:-1px; top:-1px; display:inline-block; height:55px; width:90px; padding:0 0 0 70px; background:url(/images/sub/icon_inquiry.png) 40px 18px no-repeat #198285; color:#FFF; font-weight:bold; font-size:18px; line-height:55px; }
.inquiry_box .inquiry_cont { margin-left:219px; }
.inquiry_box .inquiry_cont>span { display:inline-block; background-image:url(/images/sub/icon_inquiry.png); background-repeat:no-repeat; padding-left:43px; margin-right:40px; line-height:53px; }
.inquiry_box .inquiry_cont .inquiry_person { background-position:left -60px; }
.inquiry_box .inquiry_cont .inquiry_tel { background-position:left -130px; }
.inquiry_box .inquiry_cont .inquiry_mail { background-position:left -200px; }
.appli_step { border:1px solid #d8dce0; padding:20px 0; text-align:center; }
.appli_step ul { display:inline-block; overflow:hidden; }
.appli_step ul li { float:left; margin-right:30px; background:url(/images/sub/step_arrow.png) left 23px no-repeat; padding-left:42px; }
.appli_step ul li:first-child { background-image:none; }
.appli_step ul li .step_on { display:inline-block; background:url(/images/sub/step_on.png) left top no-repeat; color:#198285; font-size:16px; padding-left:80px; height:70px; line-height:70px; font-weight:500; position:relative; }
.appli_step ul li .step_off { display:inline-block; background:url(/images/sub/step_off.png) left top no-repeat; color:#73787a; font-size:16px; padding-left:80px; height:70px; line-height:70px; position:relative; }
.appli_step ul li .step_icon { position:absolute; left:23px; top:22px; display:inline-block; background:url(/images/sub/step_icon.png) no-repeat; width:25px; height:25px; }
.appli_step ul li .step_icon01 { background-position:0 2px; }
.appli_step ul li .step_icon02 { background-position:1px -100px; }
.appli_step ul li .step_icon03 { background-position:0 -200px; }
.appli_step ul li .step_icon04 { background-position:4px -300px; }
.appli_step ul li .step_icon05 { background-position:4px -400px; }
.appli_step ul li .step_icon06 { background-position:0 -497px; }
.appli_txt_all { position:relative; border-top:1px solid #2f3335; border-bottom:1px solid #d8dce0; padding:20px 30px; margin-top:50px; color:#939698; }
.appli_txt_title { display:inline-block; color:#2f3335; font-size:20px; font-weight:500; margin-bottom:10px; letter-spacing:-1.5px; }
.agree { margin:18px 0 0 85px; }
.agree ul li { width:120px; text-indent:0; }
.agree ul li:after {display:block; clear:both; content:"";}
.agree ul li input[type="checkbox"] {display:none;}
.agree ul li input[type="checkbox"] + label { width:35px; height:35px; background:url(/images/sub/check.png) left top no-repeat; cursor: pointer; float: right;}
.agree ul li input[type="checkbox"]:checked + label { background:url(/images/sub/check_on.png) left top no-repeat; float: right}
.agree ul li input[type="checkbox"] + label span { display:none; }

/* .agree ul li input[type="radio"] {display:none;} */
/* .agree ul li input[type="radio"] + label { width:120px; height:25px; background:url(/images/sub/radio.png) left top no-repeat; cursor:pointer; float:left; text-align:left; } */
/* .agree ul li input[type="radio"]:checked + label { background:url(/images/sub/radio_on.png) left top no-repeat; float:left; text-align:left; } */
/* .agree ul li input[type="radio"] + label span { display:inline-block; font-size:16px; line-height:25px; vertical-align:top; color:#73787a; font-weight:400; margin-left:32px; } */


.agree1 { margin:0 0 0 30px; }
.agree1 .radio { width:130px; text-indent:0; display: inline-block;cursor: pointer;}
.agree1 .radio input[type=radio]{ border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-right:5px; }
.agree_area2 .agree input[type=radio]{ border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-right:5px; margin-bottom:30px;}
.agree_area2 .agree label {position:absolute; top:-17px;}
.agree_area2 .agree span {font-size:16px; color:#73787a;}
agree_area2 { margin:0 0 0 30px; }
agree .radio { width:130px; text-indent:0; display: inline-block;cursor: pointer;}

.appli_txt { position:relative; border-bottom:1px solid #d8dce0; padding:20px 30px 30px; }
.appli_txt .appli_agree { position:absolute; right:30px; top:30px; display:inline-block; text-align:right; line-height:20px; }
.appli_txt .appli_agree input[type="checkbox"] { width:18px; height:18px; vertical-align:middle; margin-right:5px; }
.appli_txt .appli_agree_txt { background-color:#f7f8fa; border:1px solid #d8dce0; padding:15px; height:100px; overflow-y:scroll; color:#939698; }.appli_txt_lst { border-top:1px solid #2f3335; margin-top:50px; color:#939698; overflow:hidden;}
.appli_txt_lst li { position:relative; float:left; color:#2f3335; font-size:18px; font-weight:500; letter-spacing:-1.5px; border-bottom:1px solid #d8dce0; width:55%; line-height:60px; height:60px; text-indent:30px; }
.appli_txt_lst li .btn_appli_viw { position:absolute; right:30px; top:16px; display:inline-block; border:1px solid #d8dce0; border-radius:3px; line-height:14px; font-size:14px; font-weight:400; line-height:26px; text-indent:0; padding:0 10px; }
.appli_txt_lst li .btn_appli_viw:hover { border:1px solid #198285; color:#198285; }
.appli_txt_lst li.agree_area { background-color:#fbfbfc; border-left:1px solid #d8dce0; width:44.8%; line-height:60px; height:60px; }
/* 19.02.15 psy 추가 */
.appli_txt_lst2 { border-top:1px solid #2f3335; margin-top:50px; padding-bottom:50px; color:#939698; overflow:hidden;}
.appli_txt_lst2 li { position:relative; float:left; color:#2f3335; font-size:18px; font-weight:500; letter-spacing:-1.5px; border-bottom:1px solid #d8dce0; width:25%; line-height:60px; height:60px; text-indent:30px; }
.appli_txt_lst2 li.agree_area2 { background-color:#fbfbfc; border-left:1px solid #d8dce0; width:74.8%; line-height:60px; height:60px; text-indent:20px; color:#73787a; font-size:16px; font-weight:400; }
.appli_txt_lst2 .agree { margin:18px 0 0 20px; }
.appli_txt_lst2 .agree ul li { text-indent:0; margin-right:50px; line-height:60px; height:60px; }
.appli_txt_lst2 .agree ul li input[type="radio"] + label { width:auto; }
.appli_txt_lst2 .agree .ipb0 { border:0; }
.appli_txt_lst2 .agree input { background:#fbfbfc; margin-top:-5px; }
.appli_txt_lst2 input { border:1px solid #d8dce0; padding:3px 6px; font-size:16px; }





 
/* 추가  */
.commentLeft { display:inline-block; width:100%; float:left; text-align:left; }
.commentRight { display:inline-block; width:100%; float:right; text-align:right; }

.login_box input.readOnly { border:1px solid #d8dce0; padding:8px 10px; background-color:#f7f8fa; }

.app_form_txt2 { border-radius:10px; margin-top:30px; padding:15px 0; border:1px solid #d8dce0; font-weight:bold;}
.app_form_txt2 .app_process { overflow:hidden; display:inline-block; }
.app_form_txt2 .app_process>li { float:left; text-align:center; }
.app_form_txt2 .app_process>li .app_process_arrow { display:inline-block; background:url('/images/sub/process_arrow.png') left top no-repeat; width:28px; height:18px; margin:16px 40px 0; }
.app_form_txt2 .app_process>li .app_process_box { display:block; border:1px solid #d8dce0; border-radius:10px; padding:15px 30px 15px 30px; }
.app_form_txt2 .app_process>li .app_process_box_on { display:block; border:1px solid #d8dce0; border-radius:10px; padding:15px 30px 15px 30px; color:#007dc3; background-color:#f7f8fa;}

.app_form_txt .txt_area_box { border:1px solid #d8dce0; height:150px; padding:10px; margin-top:10px; overflow-y:scroll; overflow-x:hidden;}
.app_form_txt .txt_box { border:1px solid #d8dce0; padding:10px; margin-top:10px;}
.app_form_agree input[type=checkbox]{ border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-left:5px; }

.app_form_table .app_pop_agree {display:inline-block; width:70%; padding:20px; text-align:left; font-size:16px; color:#2f3335; }
.app_form_table .app_pop_agree input[type=checkbox]{ border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-left:5px; }
.app_form_table th>h6 { font-size:17px; font-weight:bold; color:#2f3335; }

.app_form_table2 {  border-top:1px solid #d8dce0; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; border-right:1px solid #d8dce0; margin-top:10px; }
.app_form_table2 td { padding:5px 0px 5px 5px; }
.app_form_table2 input[type=checkbox]{ border:1px solid #d8dce0; width:18px; height:18px; vertical-align:middle;}
.app_form_table2 input { border:1px solid #d8dce0; padding:5px 5px; width:280px; font-size:15px; }
.app_form_table2 textarea { border:1px solid #d8dce0; padding:8px 10px; }
.app_form_table2 textarea.readOnly { border:1px solid #d8dce0; padding:8px 10px; background-color:#f7f8fa; }
.privacy_group>ol>li.line08 { margin:5px 0 0 15px; font-size:16px;}
.privacy_group>ol>li.line09 { margin:5px 0 0 30px; font-size:16px;}


.table_lst2 th { background-color:#f7f8fa; color:#2f3335; text-align:center; padding:13px 0; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_lst2 td { border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; padding:13px 0; letter-spacing:0; text-align:center;}
.table_lst2 td.lst_title { text-align:left; padding-left:20px; }
.table_lst2 td.lst_currency { text-align:right; padding-right:20px; }
.table_lst2 td.lst_currency2 { text-align:right; padding-right:7px; }
.table_lst2 td a:hover { color:#007dc3; text-decoration:underline; }
.table_lst2 th:first-child { border-left:none; }
.table_lst2 td:first-child { border-left:none; }



.table_wrt2 { border-top:1px solid #2f3335; }
.table_wrt2 th { background-color:#f7f8fa; color:#2f3335; text-align:center; padding:13px 0 13px 0px; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_wrt2 td { border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; text-align:center; padding:13px 0 13px 0px; letter-spacing:0; }
.table_wrt2 th:first-child { border-left:none; }
.table_wrt2 td:first-child { border-left:none; }
.table_wrt2 input[type=text]{ border:1px solid #d8dce0; padding:8px 10px; }
.table_wrt2 input[type=radio]{ border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-right:5px; }
.table_wrt2 input[type=checkbox] { border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-right:5px; }
.table_wrt2 input.readOnly { border:1px solid #d8dce0; padding:8px 10px; background-color:#f7f8fa; }
.table_wrt2 select { border:1px solid #d8dce0; padding:8px 10px; }

.login_box .submit_txt { font-size:25px;}
.login_box .submit_txt span{ color:#007dc3; font-weight:bold; }

.table_lstWrt { border-top:1px solid #2f3335; }
.table_lstWrt th { background-color:#f7f8fa; color:#2f3335; text-align:center; padding:13px 0; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_lstWrt th:first-child { border-left:none; }
.table_lstWrt td { border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; padding:13px 0; letter-spacing:0; text-align:center;}
.table_lstWrt td.lst_title { text-align:left; padding-left:20px; }
.table_lstWrt td.lst_currency { text-align:right; padding-right:20px; }
.table_lstWrt td:first-child { border-left:none; }
.table_lstWrt input{ border:1px solid #d8dce0; padding:8px 10px; }
.table_lstWrt input[type=radio]{ border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-right:5px; }
.table_lstWrt input[type=checkbox] { border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-right:5px; }
.table_lstWrt input.readOnly { border:1px solid #d8dce0; padding:8px 10px; background-color:#f7f8fa; }
.table_lstWrt select { border:1px solid #d8dce0; padding:8px 10px; }
.table_lstWrt .input_calendar { position:relative; display:inline-block; }
.table_lstWrt .btn_calendar { display:inline-block; background:url('/images/sub/icon_calendar.gif') left top no-repeat #FFF; width:15px; height:14px; position:absolute; right:8px; top:8px; text-indent:-99999px; }


.appli_step2 { border:1px solid #d8dce0; padding:20px 0; text-align:center; }
.appli_step2 ul { display:inline-block; overflow:hidden; }
.appli_step2 ul li { float:left; width:56px; }
.appli_step2 ul li:first-child { margin-left:5px;background-image:none; }
.appli_step2 ul li:list-child { margin-right:5px;background-image:none; }

.appli_step3 { border:1px solid #d8dce0; padding:13px 20px; margin-top: 16px; text-align:center; }
.appli_step3 ul { overflow:hidden; width: 100%;}
.appli_step3 li { float:left;}

.table_lst3 { border-top:1px solid #2f3335; }
.table_lst3 th { background-color:#f7f8fa; color:#2f3335; text-align:center; padding:7px 0; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_lst3 td { border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; padding:7px 0; letter-spacing:0; text-align:center; }
.table_lst3 td.lst_title { text-align:left; padding-left:20px; }
.table_lst3 td.lst_currency { text-align:right; padding-right:20px; }
.table_lst3 td a:hover { color:#198285; text-decoration:underline; }
.table_lst3 th:first-child { border-left:none; }
.table_lst3 td:first-child { border-left:none; }


.table_wrt3 { border-top:1px solid #2f3335; }
.table_wrt3 th { background-color:#f7f8fa; color:#2f3335; text-align:left; padding:10px 0 13px 20px; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_wrt3 td { border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; padding:10px 0 13px 20px; letter-spacing:0; }
.table_wrt3 .firstCh { border-left:none; }
.table_wrt3 input{ border:1px solid #d8dce0; padding:8px 10px; }
.table_wrt3 input[type=radio]{ border:0; width:18px; height:15px; line-height:15px; vertical-align:middle; margin-right:5px; }
.table_wrt3 input[type=checkbox] { border:0; width:18px; height:15px; line-height:15px; vertical-align:middle; margin-right:5px; }
.table_wrt3 input.readOnly { border:1px solid #d8dce0; padding:8px 10px; background-color:#f7f8fa; }
.table_wrt3 select { border:1px solid #d8dce0; padding:8px 10px; }
.table_wrt3 textarea { border:1px solid #d8dce0; padding:8px 10px; }
.table_wrt3 textarea.readOnly { border:1px solid #d8dce0; padding:8px 10px; background-color:#f7f8fa; }
.table_wrt3 .input_calendar { position:relative; display:inline-block; }
.table_wrt3 .btn_calendar { display:inline-block; background:url('/images/sub/icon_calendar.gif') left top no-repeat #FFF; width:15px; height:14px; position:absolute; right:8px; top:8px; text-indent:-99999px; }
.table_wrt3 span.guide_txt { display:block; color:#198285; margin-top:3px; }
.table_wrt3 span.guide_txt2 { display:block; color:#a7aaac; font-size:13px; margin-top:3px; }
.table_wrt3 span.agree_y { display:inline-block; border:1px solid #d8dce0; border-radius:18px; width:18px; height:15px; padding-top:3px; font-size:11px; line-height:12px; text-align:center; margin-left:3px; }
.table_wrt3 span.agree_n { display:inline-block; border:1px solid #d8dce0; border-radius:18px; width:18px; height:15px; padding-top:3px; font-size:11px; line-height:12px; text-align:center; margin-left:3px; color:#a7aaac; }

.table_viw2 { border-top:1px solid #2f3335; }
.table_viw2 th { background-color:#f7f8fa; color:#2f3335; text-align:center; padding:13px 0 13px 0px; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_viw2 td { text-align:right; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; padding:13px 5px 13px 0px; letter-spacing:0; }
.table_viw2 .firstCh { border-left:none; }
.table_viw2 span.guide_txt { display:block; color:#198285; margin-top:3px; }
.table_viw2 span.guide_txt2 { display:block; color:#a7aaac; font-size:13px; margin-top:3px; }
.table_viw2 span.agree_y { display:inline-block; border:1px solid #d8dce0; border-radius:18px; width:18px; height:15px; padding-top:3px; font-size:11px; line-height:12px; text-align:center; margin-left:3px; }
.table_viw2 span.agree_n { display:inline-block; border:1px solid #d8dce0; border-radius:18px; width:18px; height:15px; padding-top:3px; font-size:11px; line-height:12px; text-align:center; margin-left:3px; color:#a7aaac; }
.table_viw2 input{ border:1px solid #d8dce0; padding:8px 10px; }
.table_viw2 input[type=radio]{ border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-right:5px; }
.table_viw2 input[type=checkbox] { border:0; width:18px; height:18px; line-height:18px; vertical-align:middle; margin-right:5px; }
.table_viw2 input.readOnly { border:1px solid #d8dce0; padding:8px 10px; background-color:#f7f8fa; }
.table_viw2 select { border:1px solid #d8dce0; padding:8px 10px; }


.lst_searchBg { position:relative; border:1px solid #d8dce0; background-color:#f7f8fa; padding:25px 0px; width:100%;}
.lst_searchBg input.search_input { height:35px; line-height:35px; border:1px solid #d8dce0; border-right:none; padding:0 10px; margin-left:190px; width:450px; }
.lst_searchBg a.btn_search_p { position:absolute; display:inline-block; background:url('/images/sub/btn_zoom_p.png') 8px 8px no-repeat; width:35px; height:35px; text-indent:-999999px; border:1px solid #d8dce0; border-left:none; right:55px; background-color:#FFF;}
.search_title { background:url(/images/sub/icon_zoom.png) left 0 top 4px no-repeat; padding-left:25px; font-size:16px; font-weight:500; color:#2f3335; margin-left:20px; }


.login_txt2 { line-height:22px; text-align:center; font-size:15px; }
.login_box2 { border:1px solid #d8dce0; border-top:3px solid #198285; width:700px; margin:30px auto 0; padding:60px 0; text-align:center; }
.login_box2 p { margin-bottom:5px; }
.login_box2 input { border:1px solid #d8dce0; padding:13px 10px; width:280px; font-size:15px; }
.login_box2 select { border:1px solid #d8dce0; padding:10px 10px; font-size:15px; }
.btn_login2 { display:inline-block; width:300px; background-color:#198285; color:#FFF; font-size:15px; padding:13px 0; text-align:center; margin-top:5px; font-weight:bold; letter-spacing:0; }
.login_box2 .login_menu { overflow:hidden; display:inline-block; margin-top:20px; }
.login_box2 .login_menu li { float:left; background:url(/images/common/footer_line.gif) left 4px no-repeat; padding-left:18px; margin-left:18px; }
.login_box2 .login_menu li:first-child { background:none; padding-left:0; margin-left:0; }
.login_box2 .login_menu li a { color:#73787a; }
.login_box2 .login_menu li a:hover { color:#198285; text-decoration:underline; }
.login_box2 label { display:inline-block; background:url(/images/sub/txt_blt.gif) left 8px no-repeat; color:#2f3335; padding-left:9px; text-align:left; font-weight:500; font-size:15px; }
.login_box2 label.w90 { width:90px; }

.btn_r_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#ff0000; border:1px solid #ff0000; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_r_big:hover { color:#ff0000; background-color:#FFF; }

.btn_r { display:inline-block; font-size:12px; line-height:12px;text-align:center; color:#FFF; background-color:#ff0000; border:1px solid #ff0000; padding:5px 15px; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_r:hover { color:#ff0000; background-color:#FFF; }

/* 2019.04.24 추가 */
.btn_b { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#198285; border:1px solid #198285; padding:7px 15px; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_b:hover { color:#198285; background-color:#FFF; }

/* 2023.10.27 추가 */
.btn_bl { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#4e72bb; border:1px solid #4e72bb; padding:7px 15px; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_bl:hover { color:#4e72bb; background-color:#FFF; }

.btn_rl { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#f07b7b; border:1px solid #f07b7b; padding:7px 15px; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_rl:hover { color:#f07b7b; background-color:#FFF; }

.btn_gl { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#94999c; border:1px solid #94999c; padding:7px 15px; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_gl:hover { color:#94999c; background-color:#FFF; }
.btn_wl { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#2f3335; background-color:#FFF; border:1px solid #2f3335; padding:7px 15px; font-weight:500; margin:0 1px; cursor: pointer; }
.btn_wl:hover { color:#FFF; background-color:#2f3335; }

.btn_gl_02 { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#94999c; border:1px solid #94999c; padding:7px 15px; font-weight:500; margin:0 1px; }

.btn_w02 { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#198285; background-color:#FFF; border:1px solid #198285; padding:7px 15px; font-weight:500; margin:0 1px; }
.btn_w02_select, .btn_w02:hover { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#198285; border:1px solid #198285; padding:7px 15px; font-weight:500; margin:0 1px; }

.btn_w03 { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#f07b7b; background-color:#FFF; border:1px solid #f07b7b; padding:7px 15px; font-weight:500; margin:0 1px; }
.btn_w03_select, .btn_w03:hover { display:inline-block; font-size:12px; line-height:12px; text-align:center; color:#FFF; background-color:#f07b7b; border:1px solid #f07b7b; padding:7px 15px; font-weight:500; margin:0 1px; }

.menuHidden {position:absolute; top:0; left:0; opacity:0; width:1px; height:38px !important; filter:alpha(opacity=0);  -ms-filter: "alpha(opacity=0)";  -khtml-opacity: 0;  -moz-opacity: 0; padding:0 !important; z-index:100;}

/* 2020.06.12 psy 추가 */
.privOld {font-size:15px; margin:15px 0 0 27px; color:#5a5ca8;}

/* 2020.06.16 'NEW' icon 추가 */
/* .icon_new { display:inline-block; width:32px; height:12px; background:url(/images/sub/icon_new.gif) left top no-repeat; text-indent:-99999px; } */
.icon_new { display:inline-block; width:34px; height:17px; vertical-align: bottom; background:url(/images/sub/icon_new_20240415.gif) left top no-repeat; text-indent:-99999px; }

/* 2020.06.29 psy 추가 */
.moveMain {font-size:15px; color:#5a5ca8; text-decoration:underline;}

/* 2020.12.28 추가 바우처사용내역영역분리 */

.con01_graph {position:relative !important; float:left; width:320px; height:230px; margin-right:20px; background-color:#f8f8f8;}
.con01_table {float:right; width:560px;}
.con01_table .cont01{float:left; background:url(/images/sub/blt04.png) left 4px no-repeat;}
.con01_table .cont01_btn{float:right;}

/* 2021.08.30 추가 사용기관 통합관리 */

.tab_container{	width: 100%;margin: 0 auto;}
.tab_container ul.tabs{margin: 0px;padding: 0px;list-style: none; font-size:16px; border-bottom: 1px solid #6475a0;}
.tab_container ul.tabs li{background: #e8e8e8;color: #999; font-weight:500; display: inline-block;padding: 10px 0; width: 24.65%;text-align: center;cursor: pointer;}
.tab_container ul.tabs li.current{background: #6475a0;	color: #fff;font-weight:500;}
.tab-content{display: none;	background: #fff;margin-top:25px;}
.tab-content.current{display: inherit;}

.tab_bizmanage{	margin: 0 auto;}
.tab_bizmanage ul.tabs{margin: 0px;padding: 0px;list-style: none; font-size:16px; border-bottom: 1px solid #f07b7b;}
.tab_bizmanage ul.tabs li{background: #e8e8e8;color: #999; font-weight:500; display: inline-block;padding: 10px 0; width: 14.8%;text-align: center;cursor: pointer;}
.tab_bizmanage ul.tabs li.current{background: #f07b7b;	color: #fff;font-weight:500;}


.cont03 .tab_container .btn_color .btn_b_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#4e72bb; border:1px solid #4e72bb; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont03 .tab_container .btn_color .btn_b_big:hover { color:#4e72bb; background-color:#FFF; }
.cont03 .tab_container .btn_color .btn_w_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#4e72bb; background-color:#FFF; border:1px solid #4e72bb; padding:15px 0; font-weight:500; margin:0 1px; cursor: pointer; }
.cont03 .tab_container .btn_color .btn_w_big:hover { color:#FFF; background-color:#4e72bb; }

.search_form{text-align:center;background-color:#f8f8f8;padding:25px 0;margin-bottom:30px;}
.pg_search {display:inline-block; position:relative;}
.pg_search input.search_input {height:35px; line-height:35px; border:1px solid #d8dce0; padding:0 10px; width:250px; margin-right:3px; }
.pg_search select.search_select {line-height:35px; border:1px solid #d8dce0; padding:7px 5px;margin-right:3px;}
.pg_search .btn_search{height:36px;padding:0 14px;background-color:#6475a0; border:1px solid #6475a0;color:#fff;font-size:14px;font-weight:600;cursor: pointer;}
.pg_search .btn_search:hover{color:#4e72bb; background-color:#FFF;}
.pg_search span {font-size:15px; font-weight:500; color:#333;margin-right:8px;}
.pg_search label {font-size:15px; font-weight:400; color:#333;padding-left:2px;}

.div_organType {border:1px solid #d8dce0; margin:10px 33px;}
.div_organType p {margin:5px 0 0 310px;}
.div_organType .span_organType {font-weight:600;}

.app_form_txt3 { padding:25px 70px 0 48px; }
.app_form_txt3>ol>li { line-height:24px; }
.app_form_txt3>ol>li>p { padding-left:18px; }
.app_form_txt3 ul.app_form_lst li{ background:url(/images/sub/txt_blt.gif) left 9px no-repeat; padding-left:9px; line-height:24px; margin-bottom:20px; }
.app_form_txt3 .app_process { overflow:hidden; display:inline-block; }
.app_form_txt3 .app_process>li { float:left; text-align:center; }
.app_form_txt3 .app_process>li .app_process_txt { margin-top:8px; color:#198285; font-size:13px; }
.app_form_txt3 .app_process>li .app_process_arrow { display:inline-block; background:url(/images/sub/process_arrow_right.png) left top no-repeat; width:28px; height:18px; margin:28px 20px 0; }
.app_form_txt3 .app_process>li .app_process_arrow_left { display:inline-block; background:url(/images/sub/process_arrow_left.png) left top no-repeat; width:28px; height:18px; margin:28px 20px 0; }
.app_form_txt3 .app_process>li .app_process_arrow_bottom { display:inline-block; background:url(/images/sub/process_arrow_bottom.png) left top no-repeat; width:28px; height:35px; margin:16px 0px 0px 16px; }
.app_form_txt3 .app_process>li .app_process_arrow_bottom2 { display:inline-block; background:url(/images/sub/process_arrow_bottom.png) left top no-repeat; width:90px; height:35px; margin:16px 0px 0px 65px; color:#198285; font-size:13px;}
.app_form_txt3 .app_process>li .app_process_box { display:block; border:1px solid #666; border-radius:10px; padding:15px; width:130px; height:45px; font-size:15px; font-weight:400;}
.app_form_txt3 .app_process>li .app_process_box2 { display:block; border:1px solid #666; border-radius:10px; padding:25px 15px 0px; width:130px; height:45px; font-size:15px; font-weight:400;}
.app_form_txt3>h6 { font-size:17px; font-weight:bold; color:#2f3335; }

.search_group_cnt .searchOnline {margin-right:90px;}
.search_group_cnt .searchTypeCbank {margin-right:118.5px;}
.search_group_cnt .searchTypeAccnt {margin-right:93px;}
.search_group_cnt .searchTypeCbankImg {width:23px;height:23px;position:absolute;}
.search_group_cnt .searchTypeAccntImg {width:23px;height:23px;position:absolute;}
.search_group_cnt .searchTypeLitImg {margin-left:3px;width:23px;height:23px;position:absolute;}
.search_group_cnt .searchCatesL {padding:6px 0 20px 9px;line-height:20px;vertical-align:top;}
.cont02>.search_group_form .search_group_btn #useVcOrganBtnSearch{display:inline-block; background-color:#5a5ca8; text-align:center; width:83px; height:230px; color:#FFF; font-weight:bold; line-height:230px; cursor:pointer;}
.useVcOrganComment { display:inline-block; width:100%; float:right; text-align:left; margin-bottom:5px; }

/* 2021.11.11 추가- 사용자 통합관리 */
.tab_container2{	width: 100%;margin: 0 auto;}
.tab_container2 ul.tabs{margin: 0px;padding: 0px;list-style: none;}
.tab_container2 ul.tabs li{background: #e8e8e8;color: #999; font-weight:500; display: inline-block;padding: 10px 0; width: 19.7%;text-align: center;cursor: pointer;}
.tab_container2 ul.tabs li.current{background: #198285;	color: #fff;font-weight:500;}

/* 2021.12.14 추가 -  기타유형 사용자 신청 절차 안내 jsa*/
.app_form_txt .app_process>li .app_process_box3 { display:block; border:1px solid #666; border-radius:9px; line-height:1.5em;vertical-align:middle ; width:120px; height:45px; font-size:15px; font-weight:400;}
.app_form_txt .app_process>li .app_process_box4 { display:block; border:1px solid #666; border-radius:9px; line-height:3.3em;vertical-align:middle ; width:120px; height:45px; font-size:15px; font-weight:400;}
.app_form_txt .app_process>li .app_blank_box { display:block; height:105px; border:0px solid #666; }
.app_form_txt .app_process>li .app_blank_box2 { display:block; height:50px; border:0px solid #666; }
.app_form_txt .app_process>li .app_process_arrow_bottom3 { display:inline-block;background:url(/images/sub/process_arrow_bottom.png) left top no-repeat; width:25px; height:35px; color:#198285;border:0px solid #666; }
.app_form_txt .app_process>li .app_arrow_text{display:inline-block; color:#198285; font-size:13px;text-align:center;}
.app_form_txt .gd { position:absolute; top:0; left:0; border:1px solid #666; }

/* 2023.04.06 추가 - 웹 접근성 키보드로 포커스시 명확히 보이게 처리함 */
.blt_app_bw:focus-visible {
	outline: 3px solid #000;
}
.blt_app_bw:focus:not(:focus-visible) {
	outline: none;
}
.btn_confirm_submit:focus-visible {
	outline: 3px solid #000;
}
.btn_confirm_submit:focus:not(:focus-visible) {
	outline: none;
}
.big_focus_color:focus-visible {
	outline: 5px solid yellowgreen;
}
.big_focus_color:focus:not(:focus-visible) {
	outline: none;
}
.big_focus:focus-visible {
	outline: 3px solid #000;
}
.big_focus:focus:not(:focus-visible) {
	outline: none;
}
.btn_b_big:focus-visible {
	outline: 3px solid #000;
}
.btn_b_big:focus:not(:focus-visible) {
	outline: none;
}
.btn_w_big:focus-visible {
	outline: 3px solid #000;
}
.btn_w_big:focus:not(:focus-visible) {
	outline: none;
}
/* 2023.04.11 추가 - 이동 url  */
.move_link {font-size:15px; color:royalblue; text-decoration:underline;}

/* 2023.06.15 메인팝업 */
.new_layer{position:fixed;left:0;top:0;width:100%;height:100%;z-index:2000;background-color:rgba(170,170,170,.3);}
.new_layer .layer_box{background-color:#fff;position:absolute;left:50%;top:50%;transform: translate(-50%,-50%);}
.new_layer .layer_box .layer_title{padding:22px 55px;color:#fff;background-color: #4e72bb;font-size:24px;font-weight:bold;}
.new_layer .layer_box .layer_content{padding:30px 55px 55px;border-left:1px solid #d8dce0;border-right:1px solid #d8dce0;border-bottom:1px solid #d8dce0;}
.new_layer .layer_box .ly_btns{display:flex;margin-top:20px;}
.new_layer .layer_box .ly_btns button{flex:1 1;height:48px;color:#fff;border:0;font-size:18px;font-weight:bold;background-color: #555;cursor: pointer;}
.new_layer .layer_box .ly_btns button + button{margin-left:32px;}
.new_layer .layer_box .ly_btns button.submit{background-color: #4e72bb;}
.ly_txt1{color:#000;font-size:18px;font-weighT:bold;}
.ly_txt1 strong{color:#4f52ad;position:relative;}
.ly_txt1 strong:before{content:"";display:block;position:absolute;left:0;top:50%;margin-top:-6px;width:100%;height:12px;background-color: #eef2fb;}
.ly_txt1 strong span{position:relative;z-index:2;}
.new_layer .layer_box .layer_content .ly_txt1 + .table_type1{margin-top:20px;}
.table_type1{width:100%;border-collapse: collapse;text-align:center;color:#000;font-size:16px;}
.table_type1 thead th{background-color:#eef2fb;border-top:1px solid #000;font-weighT:bold;padding:7px 0;vertical-align: middle;}
.table_type1 thead th + th{border-left:1px solid #ededed;}
.table_type1 tbody td{border-bottom:1px solid #ededed;padding:6px 0;vertical-align: middle;}
.table_type1 tbody td + td{border-left:1px solid #ededed;}
.table_type1 tbody tr:last-child td{border-bottom:1px solid #000;}

/*바우처 선택*/
.sel_voucher{margin-top:35px;border-top:2px solid #198285;}
.sel_voucher li{border-bottom:1px solid #d2d7db;padding:27px 20px;display:flex;align-items: center;}
/* .sel_voucher li .name{padding-bottom:3px;padding-left:32px;min-width:195px;max-width:195px;color:#000;font-size:24px;font-weight:500;background-image:url('/images/sub/sel_voucher_marker.jpg');background-position: left center;background-repeat: no-repeat;} */
.sel_voucher li .name{padding-bottom:3px;padding-left:32px;min-width:195px;max-width:195px;color:#000;font-size:24px;font-weight:500;background-image:url('/images/sub/sel_voucher_marker.jpg');background-position: left center;background-repeat: no-repeat;}
.sel_voucher li .cnt{flex:1 1 auto;width:1%;margin-left:20px;}
.sel_voucher li .cnt .ct{color:#00adb2;font-size:18px;}
.sel_voucher li .cnt .price{margin-top:5px;margin-bottom:5px;}
.sel_voucher li .cnt .price strong{color:#323232;font-size:24px;vertical-align: middle;font-weight: 400;}
.sel_voucher li .cnt .price .limit{color:#5c5c5c;font-size:16px;border:1px solid #d2d7db;padding:2px 11px;border-radius:3px;display:inline-block;vertical-align: middle;margin-left:5px;}
.sel_voucher li .cnt .time{display:block;color:#707070;font-size:16px;margin-top:5px;}
/* .sel_voucher li .link{min-width:176px;max-width:176px;height:57px;color:#fff;background-color:#198285;border-radius:28px;font-size:24px;text-align: center;line-height: 55px;} */
.sel_voucher li .link{min-width:150px;max-width:150px;height:57px;color:#fff;background-color:#198285;border-radius:28px;font-size:24px;text-align: center;line-height: 55px;}

/*메뉴 : 사용안내 - 바우처이용준수사항*/
.use_wrap{}
.use_wrap .use_box{}
.use_wrap .use_box + .use_box{margin-top:70px;}
.pb_title{color:#2F3335;font-size:20px;font-weight:500;padding-left:30px;background-repeat:no-repeat;background-position:left center;background-image: url("/images/sub/pb_title_bg.svg");margin-bottom:35px;}
.use_cnt{padding:0 30px;}
.use_cnt .item{padding-left:128px;position:relative;display:flex;flex-direction:column;justify-content:center;min-height:80px;;}
.use_cnt .item + .item{margin-top:25px;padding-top:25px;border-top:2px dotted #EDEFF0;}
.use_cnt .item:before{content:"";display:block;position:absolute;left:0;top:50%;margin-top:-40px;width:88px;height:80px;background-position:center center;background-repeat:no-repeat;}
.use_cnt .item.use_pay:before{background-image: url("/images/sub/use_cnt_use_pay.svg");}
.use_cnt .item.use_time:before{background-image: url("/images/sub/use_cnt_use_time.svg");}
.use_cnt .item.use_recom:before{background-image: url("/images/sub/use_cnt_use_recom.svg");}
.use_cnt .item.use_use:before{background-image: url("/images/sub/use_cnt_use_use.svg");}
.use_cnt .item.use_goal:before{background-image: url("/images/sub/use_cnt_use_goal.svg");}
.use_cnt .item.use_cash:before{background-image: url("/images/sub/use_cnt_use_cash.svg");}
.use_cnt .item .tit{color:#2F3335;font-size:16px;font-weight:500;margin-bottom:12px;word-break:keep-all;}
.use_cnt .item .tit strong{font-weight:700;color:#5A5CA8;}
.use_cnt .item .tit.number{display:flex;}
.use_cnt .item .tit.number .num{margin-right:2px;}
.use_cnt .item p{color:#666;font-size:14px;word-break:keep-all;}
.use_cnt .item p + p{margin-top:5px;}
.use_cnt .item p.indent{padding-left:18px;text-indent:-18px;}
.caution_text{margin-top:70px;border-radius:10px;text-align:center;padding:35px;color:#2F3335;font-size:16px;font-weight:500;background-color:#F3F5F8;}

/* 사업관리 - 지역특화 대상자*/
.biz_vc_target {display:inline-block; padding: 4px; margin-right: 5px; border: 1px solid #999; background-color: #a7a8d1; color: #fff;}

/* 이용자이벤트관리 - 선정지역 체크박스 정렬 */
.cb-grid {font-size: 0;}
.cb-grid label {display: inline-block; width: 25%; box-sizing: border-box; font-size: 14px; margin-bottom: 8px; white-space: norap;}






.layer-pop .sm-table-scroll table {min-width: var(--minwidth, 1120px);}

/* ILP_024 이용권 사용기관 신청 > 사용기관 정보보안 서약서 팝업 */
.layer-pop .layer-document .layer-agree-box > ul > li{padding-left:16px;text-indent:-16px; }
.layer-pop .layer-document .layer-agree-box > ul > li + li{margin-top:10px}
.layer-pop .layer-document .date{text-align:center;padding-top:20px;color:#000; }
.layer-pop .layer-document-btm{padding:20px 20px 0; display: flex;}
.layer-pop .layer-document-btm ul{text-align:right}
.layer-pop .layer-document-btm ul > li{display:inline-block;text-align:left;}
.layer-pop .layer-document-btm ul > li::before{content:'•';margin-right:10px;margin-top:1px}
.layer-pop .layer-document-btm ul > li.giver::before {content: "";}
.layer-pop .layer-document-btm b{font-weight:500}
.layer-pop .layer-document-btm ul > li.giver{text-align:right;font-weight:700;font-size:24px;margin-top:30px}

/* full page layout (로그인 및 메인 사용)*/
/* border */
.login-wrap{display:flex;align-items:stretch;justify-content:space-between;width:100%}
.login-wrap :where(.auth-form, .register-btn){width:calc(50% - 30px);border-radius:15px;border:1px solid var(--bd-color)}
.login-wrap .auth-form{padding:60px 40px 60px 40px;display:flex;flex-direction:column;gap:30px}
.login-wrap .auth-form-group input{margin-top:10px}
.login-wrap .auth-form-group label{line-height:18px;font-size:18px}
.login-wrap .auth-form .btns{height:72px;font-size:26px;background-color:var(--pri)}
.login-wrap .auth-form-tit{font-size:32px}
.login-wrap .register-btn{background:#F5FBFF;display:flex;flex-direction:column;align-items:center;justify-content:center}
.login-wrap .register-btn-txt{font-size:38px;margin-top:40px}
.find-info {
 display: flex;
 align-items: center;
 justify-content: center;
}
.find-info a:first-child::after {
 content: "";
 width: 1px;
 height: 18px;
 display: inline-block;
 margin: 0 10px;
 background-color: #AAAAAA;
 vertical-align: middle;
}
/* LMP_001 지자체 메인 layer apply */
.layer-apply-content .layer-btn-wrap{margin-top:20px}
.layer-apply{display:flex; flex-direction:column; align-items:center;}
.layer-apply-yes .ico::before{width:120px;height:120px;background:url(../../images/biz2/img/img_apply01.png) no-repeat center}
.layer-apply-no .ico::before{width:120px;height:120px;background:url(../../images/biz2/img/img_apply02.png) no-repeat center}
.layer-apply .desc{margin-top:20px;font-size:20px;text-align:center;width:100%; font-weight: 700;}

.layer-pop p {font-size: 18px;}

/* 팝업 bullet , ul, ol 공통 */
.layer-pop :where(.bullet, .bullet-list) { font-size: 18px;}
.layer-pop .layer-agree-box.txt-indent-20 .agree-detail :where(ul, h4, ol) {padding-left: 20px;}
.layer-pop .layer-agree-box.txt-indent-20 .agree-detail ul li {text-indent: -20px;}
.layer-pop .layer-agree-box .agree-detail li {font-size: 18px;}
.layer-pop .bullet-list li + li,
.layer-pop .layer-agree-body .num-counter > li + li
{margin-top: 8px;}

/* 팝업 검색 공통 */
.layer-pop .conts-header small {color: #000;}
.layer-pop .search-box,
.new-window-pop .search-box{margin:0 auto; padding:20px; display:flex; gap:20px; align-items:center; flex-wrap:wrap}
.search-box + .com-view-table {margin-top: 40px;}
.layer-pop .search-box :where(input[type="text"], .btns),
.layer-pop .search-box :where(input[type="date"], .btns),
.layer-pop .search-box :where(input[type="number"], .btns),
.new-window-pop .search-box :where(input[type="text"], .btns){height:48px}
.layer-pop .search-box > label,
.new-window-pop .search-box > label{font-weight:700;font-size:18px}
.layer-pop .search-box :where(input, select),
.new-window-pop .search-box :where(input, select){flex:1;border-radius:8px}
.layer-pop .search-box .ui-select,
.layer-pop .com-view-table .ui-select,
.new-window-pop .search-box .ui-select
{width:160px; max-width:160px; height:48px;border-radius:10px;color:var(--text-primary-00);}

.layer-pop .search-box.search-multi {gap: 0; row-gap: 20px;}
.layer-pop .search-box dl.search-view {display: flex; align-items: center; width: 50%;}
/*.layer-pop .search-box dl:nth-child(even) {padding-left: 58px;}*/
.layer-pop .search-box dl.search-view dt {width: 80px;}
.layer-pop .search-box dl.search-view dd {flex: 1;}
.layer-pop .search-box dl.search-view dd :where(input, select) {width: 100%;}

/* 팝업 업로드 공통 */
.layer-pop .filebox {padding: 20px; border-radius: 12px; border: 1px solid var(--bd-color); background: var(--bg-color);}
.layer-pop .filebox .upload-name {height: 48px;}
.layer-pop .filebox label {line-height: 48px;}
.layer-pop .filebox .btns {height: 48px; width: auto;}

/* 팝업 버튼 공통 */
.layer-pop .layer-btn-wrap .btns,
.new-window-pop .new-window-btn-wrap .btns{padding:0 20px;width:120px;background:var(--pri)} /* 기본 버튼 고정값 초기화 */
.layer-pop .search-box .btns,
.layer-pop table .btns
{height: 48px; font-size: 18px; min-width: 64px; width: auto;}

.layer-btn-wrap,
.new-window-btn-wrap{text-align:center;margin-top:40px}
.layer-btn-wrap .btns + .btns,
.new-window-btn-wrap .btns + .btn
{margin-left: 16px;}
.layer-btn-wrap .btns.btn-bd {border: 1px solid #1c8a90; color: var(--pri); background: #fff;}
.layer-pop .search-box .btns,
.new-window-pop .search-box .btns{margin : 30px auto 0;font-size:18px; display: block;} /* 기본 설정 마진 초기화 */

/* 팝업 테이블 공통 */
.new-window-pop .com-view-table :where(th,td),
.layer-pop .com-write-table :where(th,td) {height: 60px;}
.layer-pop :where(.com-view-table, .com-write-table) table th,
.new-window-pop :where(.com-view-table, .com-write-table) table th {font-size: 20px; padding: 10px;}
.layer-pop :where(.com-view-table, .com-write-table) td,
.new-window-pop :where(.com-view-table, .com-write-table) td {font-size: 20px; height: 60px !important;}
.layer-pop :is(.com-view-table, .com-write-table) td p.bullet {font-size: var(--font-lv5)!important; margin-top: 0;}
.com-view-table.txt-l td { text-align: left !important;}
.com-view-table.txt-l td.txt-c { text-align: center !important;}
.layer-pop .com-view-table table td:last-child {border-right: 1px solid var(--bd-color);}
.layer-pop .com-view-table th, .new-window-pop .com-view-table th{padding:10px; height: 60px !important;}
.conts-header ~ .com-view-table > table {margin-top: 0;} /* top info group이 먼저 올 경우 마진 초기화 */
.layer-pop .bullet + .com-write-table > table {margin-top: 20px;}
.layer-pop .com-write-table + .com-write-table {margin-top: 20px;}

/* layer-txt group */
.layer-text-box{padding:20px;border:1px solid var(--bd-color);background:var(--bg-color);border-radius:12px; margin-top: 40px; font-size: 20px;}
.layer-text-box > .layer-text-list {margin-top: 0;}
.layer-text-list {display:flex;flex-direction:column;gap:10px; margin-top: 40px;}
.layer-text-list .layer-text-desc .dash {margin-right: 10px;}

/* layer notice list */
.layer-notice-list {margin-top: 20px; font-size: 16px; }
.layer-notice-list li + li {margin-top: 10px;}
.layer-pop .info-area .table-box > .com-write-table{margin-bottom:40px}
.layer-pop .search-box.list label{width:80px}
.layer-pop .search-box.list .flex-ac{gap:20px;width:100%}

/* 팝업 인풋 공통 */
.layer-pop :is(.com-view-table, .com-write-table) input[type="text"],
.layer-pop :is(.com-view-table, .com-write-table) input[type="number"],
.layer-pop :is(.com-view-table, .com-write-table) select ~ .ui-select,
.layer-pop :is(.com-view-table, .com-write-table) select {height: 50px;}
.layer-pop :is(.com-view-table, .com-write-table) select ~ .ui-select,
.layer-pop :is(.com-view-table, .com-write-table) select ~ .ui-select .current {line-height: 40px; border-radius: 0;}
.layer-pop :is(.com-view-table, .com-write-table) select ~ .ui-select .list {height: 110px;}
.layer-pop .fixed-value {max-width: 230px; width: 100%;}
.layer-pop table td .flex-ac {gap: 10px;}
.layer-pop table td .flex-ac :where( input[type="tel"], input[type="tel"] ),
.layer-pop table td .flex-ac :where( input[type="text"], input[type="number"] ),
.layer-pop table td .flex-ac :where( input[type="text"], input[type="number"] ) {flex: 1; min-width: 0;}
.layer-pop :is(.com-view-table, .com-write-table) .radio-box label {flex: none;}
.layer-pop :is(.com-view-table, .com-write-table) .radio-box label:not(:last-of-type){margin-right: 16px;}

.layer-pop[data-pop*="join-income"] select {display: block!important;}
.layer-pop[data-pop*="join-income"] .ui-select {display: none;}

/* 팝업 내부 테두리 박스 공통 */
.layer-pop .layer-agree-box { padding: 20px; border: 1px solid var(--bd-color);  border-radius: 20px;}
.layer-pop .layer-agree-box :is(input[type="text"], select) {height: 40px;}
.layer-pop .layer-agree-box.agree-list { margin: 40px auto; background-color: var(--bg-color);}
.layer-pop .layer-agree-box.layer-scroll-box {max-height: 540px; overflow: auto;}
.layer-pop .layer-agree-box .chk-box {align-items: flex-start; flex-wrap: wrap;}
.layer-pop .layer-agree-box .chk-box label {align-items: flex-start;}
.layer-pop .layer-agree-box .chk-box:has(input[type="text"]) label {flex: unset;}
.layer-pop .layer-agree-box .chk-box input[type="text"] {margin-left: 8px;}
.layer-pop .layer-agree-box + .layer-agree-header {margin-top: 20px; margin-bottom: 10px;}
.layer-pop .layer-agree-box + :where(.com-view-table, .com-write-table) {margin-top: 20px;}
.layer-pop .layer-agree-body {font-size: var(--font-lv7);;}
.layer-pop .layer-agree-body .agree-detail li {font-size: var(--font-lv6);}
.layer-pop .layer-agree-input-group {margin-top: 20px;}
.layer-pop .layer-agree-input-group label {font-size: var(--font-lv6);}
.layer-pop .layer-agree-input-group input[type="text"] {width: 100%; max-width: 420px; margin-top: 8px;}
.layer-pop .layer-agree-desc {margin-top: 10px;}
.layer-pop .layer-agree-date {display: flex; justify-content: end; margin-top: 20px;}
.layer-pop .layer-agree-sign {display: flex; justify-content: end; align-items: center; gap: 10px; margin-top: 20px;}
.layer-pop .layer-agree-giver {display: flex; justify-content: center; align-items: center; gap: 10px; margin-top: 40px;}
.layer-pop .layer-agree-giver strong {font-size: 24px;}
.layer-pop .layer-agree-giver span {font-size: 20px;}
.layer-pop .layer-agree-sign input[type="checkbox"] {width: 20px; height: 20px;}
.layer-pop .layer-agree-box .layer-agree-header {font-size: 20px; margin-bottom: 20px;}
.layer-pop .layer-agree-box .layer-agree-header:not(:nth-of-type(1)){margin-top: 20px;}

/* 팝업 동의 내용 공통 */
.layer-pop .layer-agree-box .agree-detail h3{font-size:20px;margin-bottom:10px}
.layer-pop .layer-agree-box .agree-detail h4 {margin-bottom: 10px; font-size: 18px; font-weight: 700;}
.layer-pop .layer-agree-box .agree-detail h4:not(:nth-of-type(1)){margin-top: 30px;}
.layer-pop .layer-agree-box .agree-detail > ol > li > ul.num-counter {margin-top: 10px;}
.layer-pop .layer-agree-box .agree-detail > ol > li > ul.num-counter > li {padding-left: 0;}
.layer-pop .layer-agree-box .agree-detail + .agree-detail{padding-top:30px}
.layer-pop .agree-box + .conts-header {margin-top: 40px;}

/* 팝업 헤더 상단 공통 */
.layer-pop .conts-header{margin-top:40px; margin-bottom: 20px;}
.layer-pop .conts-header.vertical-info {flex-direction: column; align-items: flex-start; gap: 10px;}
.layer-pop .conts-header h3{font-size: var(--font-lv4);}
.layer-pop .conts-header p {font-size: var(--font-lv6);}
.layer-pop .conts-header:has(p.bullet) {gap: 20px; margin-bottom: 12px;}
.layer-pop .conts-header p.bullet {font-size: var(--font-lv5); margin-top: 0; font-weight: 700;}
.layer-pop .conts-header .conts-header-data {font-size: 18px;}
.layer-pop .bottom-info-group{margin-top:4px;font-size:13px}
.layer-pop .bottom-info-group{margin-top:4px;font-size:13px}

/* 팝업팝 하단 공통 */
.layer-pop .conts-footer {margin-top: 20px; margin-bottom: 40px;}
.layer-pop .conts-footer .radio-box label {flex: none;}
.layer-pop .conts-footer .radio-box label:not(:last-of-type){margin-right: 40px;}

/* 팝업 상단 로고 */
.layer-top-logo {position: absolute; left: 40px; top: 20px; width: 140px; height: 24px;}

/* 팝업 라디오 동의 공통 */
.layer-pop table .radio-wrap,
.new-window-pop table .radio-wrap
{gap: 16px;}
.layer-agree-group{margin-top:20px}
.layer-agree-group .radio-box{display:inline-flex;margin-top:20px}
.layer-agree-group .radio-box label{flex:auto}
.layer-agree-group .radio-box label:not(:last-of-type){margin-right:40px}

/* 팝업 평생교육 프로그램 */
.six-category.info-area .com-view-table tbody td {text-align: left;}

/* 엑셀 업로드 결과 */
.layer-pop .excel-upload {
 display: flex; flex-direction: column; align-items: center; gap: 20px;
 text-align: center;
}
.layer-pop .excel-upload .result-tlt {margin: 0; font-size: 22px;}
.layer-pop .excel-upload .error-msg {font-size: 22px; font-weight: 700;}
.layer-pop .excel-upload .error-msg > span {font-size: 18px; font-weight: 500;}

.layer-pop { display: none; position: fixed; left: 0; top: 0; right: 0; bottom: 0; background: rgba(0, 0, 0, 0.5); z-index: 1000;}
.layer-pop.on { display: block; }
.layer-content { overflow: hidden; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); max-width: var(--max-width, 840px); width: 100%; box-shadow: 0px 6px 16px rgba(15, 21, 34, 0.06);}
.layer-content .layer-inner { position: relative; background: #FFF; border-radius: 20px; padding: 60px 40px 40px 40px; }
.layer-content .layer-scroll { overflow-y: auto; position: relative; max-height: calc(100vh - 40px); background: #FFF; border-radius: 20px; padding: 60px 40px 40px 40px; }
.layer-content .layer-inner > .title,
.layer-content .layer-scroll > .title { display: block; position: relative; font-size: 26px; text-align: center; font-weight: 700;}
.layer-content .desc {font-size: 20px;}
.layer-content .desc + .com-view-table {margin-top: 40px;}
.layer-content .layer-inner > .title .ic-edu ,
.layer-content .layer-scroll > .title .ic-edu { position: absolute; left: 0; top: 0; width: 176px; height: 34px; background: url(../../images/biz2/ico/ico_pop_edu.png) no-repeat 0 0; }
.layer-content .close-btn { position: absolute; right: 20px; top: 18px; width: 24px; height: 24px; background: url(../../images/biz2/ico/ico_pop_close.svg) no-repeat center center; }
/* 팝업 하단 정보 영역 */
.layer-content .info-area { margin-top: 40px;}

/* 세로형 테이블 스타일 */
.com-view-table table { width: 100%; border-top: 1px solid var(--bd-color); }
.com-view-table table th { height: 70px; background: var(--bg-color); border-right: 1px solid var(--bd-color); border-bottom: 1px solid var(--bd-color); text-align: center; font-weight: bold;}
.com-view-table table th:last-child { border-right: 0; }
.com-view-table table td { height: 70px; padding: 10px; border-right: 1px solid var(--bd-color); border-bottom: 1px solid var(--bd-color); font-weight: 500; text-align: center;  }
.com-view-table table td.no-data {color: #b5b5b5;}
.com-view-table table td:last-child { border-right: 0; }
.com-view-title {max-width: 99.99%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: inline-block; vertical-align: middle;}
tr.fixed-post {background-color: #E9F9FA;}
tr.fixed-post > td {font-weight: 700;}
/* 가로형 테이블 스타일 */
.com-write-table table { width: 100%; border-top: 1px solid var(--bd-color)}
.com-write-table table th {background: var(--bg-color);  border-bottom: 1px solid var(--bd-color); font-weight: bold; padding-left: 16px;}
.com-write-table table th:last-child { border-right: 0;}
.com-write-table table td {height: 76px; padding: 13px 20px; border-right: 1px solid var(--bd-color); border-bottom: 1px solid var(--bd-color); font-weight: 500; text-align: left;}
.com-write-table table td:last-child { border-right: 0; }
.com-write-table table td.readonly {background: var(--bg-color);}
.com-write-table table td textarea { height: 100px; }
.com-write-table table{border-top:0 !important;}
.com-write-table table tbody tr:first-child th,
.com-write-table table tbody tr:first-child td{border-top:1px solid #aaa;}

.layer-content .close-btn { position: absolute; right: 20px; top: 18px; width: 24px; height: 24px; background: url(../../images/biz2/ico/ico_pop_close.svg) no-repeat center center; }
.new-window-pop .new-window-scroll .close-btn{position:absolute;right:20px;height:18px;width:24px;height:24px;background:url(../../images/biz2/ic_pop_close.svg) no-repeat center center}
/* 팝업 버튼 공통 */
.layer-pop .layer-btn-wrap .btns,
.new-window-pop .new-window-btn-wrap .btns{padding:0 20px;width:120px;background:var(--pri)} /* 기본 버튼 고정값 초기화 */
.layer-pop .search-box .btns,
.layer-pop table .btns
{height: 48px; font-size: 18px; min-width: 64px; width: auto;}

.layer-btn-wrap,
.new-window-btn-wrap{text-align:center;margin-top:40px}
.layer-btn-wrap .btns + .btns,
.new-window-btn-wrap .btns + .btn
{margin-left: 16px;}
.layer-btn-wrap .btns.btn-bd {border: 1px solid #1c8a90; color: var(--pri); background: #fff;}
.layer-pop .search-box .btns,
.new-window-pop .search-box .btns{margin : 30px auto 0;font-size:18px; display: block;} /* 기본 설정 마진 초기화 */

.blind, legend {
 display: block;
 overflow: hidden;
 position: absolute;
 top: -1000em;
 left: 0;
}

/* Pointer Events */
.pointer-events-none {pointer-events: none; background-color: #f0f0f0; opacity: 0.6;}