﻿@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-bottom:30px; }
.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; }
.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:20px; }
.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; }
.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:13px 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:13px 0; 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[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 0 13px 20px; 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 0 13px 20px; 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:20px; }
.paging a { display:inline-block; border:1px solid #d8dce0; width:33px; height:33px; line-height:33px; text-align:center; }
.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; }
.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:300px; 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:230px; color:#FFF; background-color:#4c4f51; font-size:14px; width:80px; height:23px; border: 1px solid; } 
.file_input_button2 { position:absolute; top:0; left:314px; color:#4c4f51; background-color:#FFF; font-size:14px; line-height:14px; width:50px; height:23px; border: 1px solid; } 
.file_input_textbox{  position:absolute; top:0; left:0; width:220px; border:1px solid #d8dce0; background: none; }
.file_popup_input_div { position:relative; width:100%; height:40px; overflow:hidden; } 
.file_popup_input_button { position:absolute; top:0; left:330px; color:#FFF; background-color:#4c4f51; font-size:14px; width:80px; height:40px; border: 1px solid; } 
.file_popup_input_textbox{  position:absolute; top:0; left:0; width:300px; border:1px solid #d8dce0; background: none; }
.table_wrt { border-top:1px solid #2f3335; }
.table_wrt th { background-color:#f7f8fa; color:#2f3335; text-align:left; padding:13px 0 13px 20px; 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:13px 0 13px 20px; letter-spacing:0; }
.table_wrt th:first-child { border-left:none; }
.table_wrt input{ border:1px solid #d8dce0; padding:8px 10px; }
.table_wrt 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_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; padding:8px 10px; background-color:#f7f8fa; }
.table_wrt select { border:1px solid #d8dce0; padding:8px 10px; }
.table_wrt textarea { border:1px solid #d8dce0; padding:8px 10px; }
.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; }
.table_wrtPop { border-top:1px solid #2f3335; }
.table_wrtPop th { background-color:#f7f8fa; color:#2f3335; text-align:left; padding:7px 20px; font-weight:500; border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; }
.table_wrtPop td { border-left:1px solid #d8dce0; border-bottom:1px solid #d8dce0; padding:7px 20px; letter-spacing:0; }
.table_wrtPop th:first-child { border-left:none; }
.table_wrtPop input{ border:1px solid #d8dce0; padding:4px 7px; }
.table_wrtPop 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_wrtPop 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_wrtPop 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_wrtPop 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_wrtPop input.readOnly { border:1px solid #d8dce0; padding:4px 7px; background-color:#f7f8fa; }
.table_wrtPop select { border:1px solid #d8dce0; padding:4px 7px; }
.table_wrtPop textarea { border:1px solid #d8dce0; padding:4px 7px; }
.table_wrtPop textarea.readOnly { border:1px solid #d8dce0; padding:4px 7px; background-color:#f7f8fa; }
.table_wrtPop .input_calendar { position:relative; display:inline-block; }
.table_wrtPop .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:60px; }
.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:#e89042; 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_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:20px; text-align:right; }
.btn_g { color:#FFF; background-color:#4c4f51; font-size:14px; line-height:14px; padding:8px 15px; }
.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; }
.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:15px 0; font-weight:500; margin:0 1px; }
.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:15px 0; font-weight:500; margin:0 1px; }
.cont01>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#198285; }
.cont01>.btn_color>.btn_b { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#198285; border:1px solid #198285; padding:8px 25px; font-weight:500; margin:0 1px; }
.btn_sugi { display:inline-block; font-size:14px; line-height:14px; 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:14px; line-height:14px; text-align:center; color:#198285; background-color:#FFF; border:1px solid #198285; padding:8px 25px; font-weight:500; margin:0 1px; }
.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; }
.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; }
.cont02>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#5a5ca8; }
.cont02>.btn_color>.btn_b { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#5a5ca8; border:1px solid #5a5ca8; padding:8px 25px; font-weight:500; margin:0 1px; }
.cont02>.btn_color>.btn_b:hover { color:#5a5ca8; background-color:#FFF; }
.cont02>.btn_color>.btn_w { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#5a5ca8; background-color:#FFF; border:1px solid #5a5ca8; padding:8px 25px; font-weight:500; margin:0 1px; }
.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:5px 0; font-weight:500; margin:0 1px; }
.cont03>.btn_color>.btn_b_big: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:5px 0; font-weight:500; margin:0 1px; }
.cont03>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#4e72bb; }
.cont03>.btn_color>.btn_r_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:5px 0; font-weight:500; margin:0 1px; }
.cont03>.btn_color>.btn_r_big:hover { color:#f07b7b; background-color:#FFF; }
.cont03>.btn_color>.btn_g_big { display:inline-block; font-size:16px; line-height:16px; width:140px; text-align:center; color:#FFF; background-color:#73787a; border:1px solid #73787a; padding:5px 0; font-weight:500; margin:0 1px; }
.cont03>.btn_color>.btn_g_big:hover { color:#73787a; background-color:#FFF; }
.cont03>.btn_color>.btn_b { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#4e72bb; border:1px solid #4e72bb; padding:8px 25px; font-weight:500; margin:0 1px; }
.cont03>.btn_color>.btn_b:hover { color:#4e72bb; background-color:#FFF; }
.cont03>.btn_color>.btn_w { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#4e72bb; background-color:#FFF; border:1px solid #4e72bb; padding:8px 25px; font-weight:500; margin:0 1px; }
.cont03>.btn_color>.btn_w:hover { color:#FFF; background-color:#4e72bb; }
.cont03>.btn_color>.btn_r { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#f07b7b; border:1px solid #f07b7b; padding:8px 25px; font-weight:500; margin:0 1px; }
.cont03>.btn_color>.btn_r:hover { color:#f07b7b; background-color:#FFF; }
.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; }
.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; }
.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; }
.cont04>.btn_color>.btn_b_big:hover { color:#f07b7b; background-color:#FFF; }
.cont04>.btn_color>.btn_b { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#f07b7b; border:1px solid #f07b7b; padding:8px 25px; font-weight:500; margin:0 1px; }
.cont04>.btn_color>.btn_b:hover { color:#f07b7b; background-color:#FFF; }
.cont04>.btn_color>.btn_w { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#f07b7b; background-color:#FFF; border:1px solid #f07b7b; padding:8px 25px; font-weight:500; margin:0 1px; }
.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; }
.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; }
.cont05>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#a854a1; }
.cont05>.btn_color>.btn_b { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#a854a1; border:1px solid #a854a1; padding:8px 25px; font-weight:500; margin:0 1px; }
.cont05>.btn_color>.btn_b:hover { color:#a854a1; background-color:#FFF; }
.cont05>.btn_color>.btn_w { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#a854a1; background-color:#FFF; border:1px solid #a854a1; padding:8px 25px; font-weight:500; margin:0 1px; }
.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; }
.cont06>.btn_color>.btn_b_big:hover { color:#e89042; 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; }
.cont06>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#e89042; }
.cont06>.btn_color>.btn_b { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#e89042; border:1px solid #e89042; padding:8px 25px; font-weight:500; margin:0 1px; }
.cont06>.btn_color>.btn_b:hover { color:#e89042; background-color:#FFF; }
.cont06>.btn_color>.btn_w { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#e89042; background-color:#FFF; border:1px solid #e89042; padding:8px 25px; font-weight:500; margin:0 1px; }
.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; }
.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; }
.cont07>.btn_color>.btn_w_big:hover { color:#FFF; background-color:#b1b83a; }
.cont07>.btn_color>.btn_b { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#b1b83a; border:1px solid #b1b83a; padding:8px 25px; font-weight:500; margin:0 1px; }
.cont07>.btn_color>.btn_b:hover { color:#b1b83a; background-color:#FFF; }
.cont07>.btn_color>.btn_w { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#b1b83a; background-color:#FFF; border:1px solid #b1b83a; padding:8px 25px; font-weight:500; margin:0 1px; }
.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:25px 30px; }
.search_group input { border:1px solid #d8dce0; padding:5px 10px; }
.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:5px 10px; }
.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:5px 10px; }
.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:5px 10px; }
.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:5px 10px; }
.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:5px 10px; }
.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:5px 10px; }
.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:5px 10px; }
.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:5px 10px; font-size:16px; }





 
/* 추가  */
.commentLeft { display:inline-block; width:100%; float:left; text-align:left; }

.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 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:20px 20px; 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; }
.btn_r_big:hover { color:#ff0000; background-color:#FFF; }

.btn_r { display:inline-block; font-size:14px; line-height:14px;text-align:center; color:#FFF; background-color:#ff0000; border:1px solid #ff0000; padding:8px 25px; font-weight:500; margin:0 1px; }
.btn_r:hover { color:#ff0000; background-color:#FFF; }

/* 2019.04.24 추가 */
.btn_b { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#198285; border:1px solid #198285; padding:8px 25px; font-weight:500; margin:0 1px; }
.btn_b:hover { color:#198285; background-color:#FFF; }

/* 2023.10.27 추가 */
.btn_bl { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#4e72bb; border:1px solid #4e72bb; padding:8px 25px; font-weight:500; margin:0 1px; }
.btn_bl:hover { color:#4e72bb; background-color:#FFF; }

.btn_rl { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#f07b7b; border:1px solid #f07b7b; padding:8px 25px; font-weight:500; margin:0 1px; }
.btn_rl:hover { color:#f07b7b; background-color:#FFF; }

.btn_gl { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#94999c; border:1px solid #94999c; padding:8px 25px; font-weight:500; margin:0 1px; }
.btn_gl:hover { color:#94999c; background-color:#FFF; }

.btn_gl_02 { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#94999c; border:1px solid #94999c; padding:8px 25px; font-weight:500; margin:0 1px; }

.btn_wl { display:inline-block; font-size:14px; line-height:14px; 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_w02 { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#198285; background-color:#FFF; border:1px solid #198285; padding:8px 25px; font-weight:500; margin:0 1px; }
.btn_w02_select, .btn_w02:hover { display:inline-block; font-size:14px; line-height:14px; text-align:center; color:#FFF; background-color:#198285; border:1px solid #198285; padding:8px 25px; 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;}
.tab_container ul.tabs li{background: #e8e8e8;color: #999; font-weight:500; display: inline-block;padding: 10px 0; width: 24.7%;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:40px;}
.tab-content.current{display: inherit;}


.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; }
.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; }
.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;}