@charset "utf-8";

.pbot_list {display: table;table-layout: fixed;font-size: 0;line-height: 0;}
.pbot_list > li {display: inline-block;float: left;margin-right: 5px;vertical-align: middle;border: 1px solid #ddd;}
.pbot_list > li:last-child {margin:0;}
.pboj {display: inline-block;}
.pboj img {width: 177px;height: 60px;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 검색창 */
.cont{position: relative;width:100%;max-width: 1100px;}
.bbs_search {float: left;width: 100%;background: #f5f5f5;border-top: 1px solid #0f7687;margin-bottom: 40px;}
.bbs_search_inner{display: table;width: 100%;}
.bbs_search_input{width: 100%;text-align: center;padding:30px 0;}
.bbs_search_input select {vertical-align: top;}
.bbs_select_input{width: 100%;text-align: right;padding:0 0 20px 0;}
.bbs_search_td {float: left;color: #222;padding: 0 0 10px 0;}
.bbs_search_td p {font-size: 17px;color: #646464;}
.bbs_search_td p strong {font-size: 16px;color: #1797bd;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ 공지사항-목록 */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ paging */
.bbs_paging {display: inline-block;width:100%;text-align: center;margin: 20px 0 0;font-size:0;}
.bbs_paging a {display: inline-block;vertical-align: middle;border: 1px solid #ddd;height: 40px;width: 40px;line-height: 40px;font-size: 15px;margin-left:-1px;}
.bbs_paging a:hover{background:#f5f5f5;}
.bbs_paging a.on{background:#1b98a0;border:1px solid #1b98a0;color:#fff;} 
.bbs_paging a.on:hover{background:#1b7fa0;border:1px solid #1b7fa0;}
a.pprev {display: inline-block;background-image: url("images/btn_pprev.png");background-repeat: no-repeat;background-position: 50% 50%;}
a.pprev:hover {display: inline-block;background-image: url("images/btn_pprev_o.png");background-repeat: no-repeat;background-position: 50% 50%;}
a.prev {display: inline-block;background-image: url("images/btn_prev.png");background-repeat: no-repeat;background-position: 50% 50%;}
a.prev:hover {display: inline-block;background-image: url("images/btn_prev_o.png");background-repeat: no-repeat;background-position: 50% 50%;}
a.next {display: inline-block;background-image: url("images/btn_next.png");background-repeat: no-repeat;background-position: 50% 50%;}
a.next:hover {display: inline-block;background-image: url("images/btn_next_o.png");background-repeat: no-repeat;background-position: 50% 50%;}
a.nnext {display: inline-block;background-image: url("images/btn_nnext.png");background-repeat: no-repeat;background-position: 50% 50%;}
a.nnext:hover {display: inline-block;background-image: url("images/btn_nnext_o.png");background-repeat: no-repeat;background-position: 50% 50%;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------// paging */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ pass01_agree */
.pass_agree {border-top:1px solid #ddd;padding:30px 0;margin-top:40px !important;line-height: 34px;vertical-align: middle;}
.pass_agree .agree_chk  {display: inline-block;font-size: 18px;top: 2px;position: relative;color: #0f7687;}
.pass_agree .agree_btn{display: inline-block;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ //pass01_agree */


/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  게시판 list/view */

/* ---------------------------------------- 게시판-진행상황 */
.notice_tab {padding: 8px 17px;font-size:13px;border-radius: 100px;vertical-align: middle;}
.ico_w_com {background:#eceef2;border:1px solid #eceef2;color:#333;} /*완료*/
.ico_w_ing {background:#f7e4d8;border:1px solid #f7e4d8;color:#333;} /*접수*/
.ico_w_work {background:#e8f4da;border:1px solid #e8f4da;color:#333;} /*미접수*/
/* ---------------------------------------- //게시판-진행상황 */

.board_view {border-top: 1px solid #3a74c8;margin-top: 40px;}
.board_view table {width: 100%;table-layout: fixed;}
.board_view th {padding: 0 20px;border-bottom: 1px solid #e3e6e8;background-color: #f1f4f7;line-height: 20px;}
.board_view td {padding: 8px 20px;border-bottom: 1px solid #f0f0f0;line-height: 24px;}
.board_view th, .board_view td {height: 59px;font-size: 16px;text-align: left;color: #505050;}
.board_view th .title{display: inline-block;max-width: 88%;margin-left: 11px;color: #323232;font-size: 18px;vertical-align: middle;}
.board_view .contlist .title {display: inline-block;margin: 0 5px 0 20px;vertical-align: top;}
.board_view .contlist .title:first-child {margin-left: 0;}
.board_view .contlist .title:after {display: inline-block;vertical-align: top;margin: 5px 10px 0 16px;width: 1px;height: 12px;background-color: #ccc;content: "";}
.board_write .contlist span {display: inline-block;color: #767676;vertical-align: top;}
.apv_tit_w{border-top: 1px solid #334364;}
.apv_tit_w th.th_2depth{color:#2f57c3;font-size:16.5px !important;}
.apv_tit_low01{line-height:1.5;border-bottom: 1px solid #d9d9d9;padding:20px 20px;text-align: center;}
.apv_tit_tb{display:table;width:100%;}
.apv_tit_td{display:table-cell;vertical-align: middle;}
.apv_tit_td.apvtd01{}
.apv_tit_td.apvtd01 h4{background:none;padding:0;font-size:18px;float:left;}
.apv_tit_td.apvtd01 .view_date {float:right;}
.apv_tit_td.apvtd02{text-align:right;}
.apv_tit_tcount{font-size:17px;color:#f78600;}
.apv_kind{font-size:19px;color:#348cfa;padding-right:5px;}
.notice_c {float:left;  font-size: 22px;color:#1a98a0;font-weight: 500;}
.notice_p {float: right;font-size: 15px;padding: 2px 14px;border-radius: 30px;color: #1a98a0;border: 2px solid rgb(26 152 160 / 0.2);}
.apv_tit_w02{margin: 40px 0;}
.apv_tit_low02{width:100%;border-bottom:1px solid #d9d9d9;padding:15px 30px;table-layout:fixed;}
.apv_tit_low02 th {color:#444;background: #f9fbfb;border-right: 1px solid #ddd;}
.apv_tit_low02 th:last-child {border-right:none;}
.apv_tit_low02 th, .apv_tit_low02 td {border-bottom: 1px solid #d9d9d9;padding: 18px 20px;text-align: left;font-size: 16.5px;}
.apv_tit_low02 td{font-size:16px;line-height:24px;}
.apv_tit_low02 td.break_txt {padding: 50px 20px;font-size: 16px;color: #555;line-height: 1.5;word-break: break-all;}
.apv_tit_low02 td:after{display:block;content:'';clear:both;}
.apv_cont_w{padding:50px 30px;font-size:16px;color:#323232;line-height:1.5;word-break:break-all;}
.apv_cont_w.type2{border-bottom:1px solid #d9d9d9;}
.apv_cont_w *{word-break:break-all;}
.apv_cont_w img{max-width:100%;}
.apv_tit_low03{width:100%;border-bottom:1px solid #d9d9d9;}
.apv_tit_low03 th {color:#444;background: #f7f7f7;}
.apv_tit_low03 th:last-child, .apv_tit_low03 td:last-child {border-right:none;}
.apv_tit_low03 th, .apv_tit_low03 td {border-right: 1px solid #ddd;border-bottom: 1px solid #d9d9d9;padding: 5px 20px;font-size: 14.5px;text-align: center;}
.apv_tit_low03 td{font-size:14.5px;line-height:24px;}

.list_skin_w{position:relative;margin-top:40px;}
.list_skin{width: 100%;table-layout:fixed;}
.list_skin thead {border-top:1px solid #334364;}
.list_skin tbody {border-top:1px solid #ddd;}
.list_skin th {background: #f9fbfb;padding: 20px 0 !important;}
.list_skin th, .list_skin td{padding:16px 5px;border-bottom: 1px solid #ddd;text-align: center;}
.list_skin tr.bg_p {background:#f7f9fb;}
.list_skin tr.bg_p td a {font-size:17px;color:#3e67d4;;}
.list_skin td{color:#797979;font-size:16.5px;}
.list_skin td.notice_data{font-size:16px;}
.list_skin td.has_ico {font-size: 0;line-height: 0;}
.list_skin td.has_ellip {text-align: left;font-size: 0;line-height: 0;}
.list_skin .ico_w{font-size: 15px;line-height: 0;}
.ico_notice{display: inline-block;width: 16px;height: 18px;vertical-align: middle;background-repeat: no-repeat;background-position: 0 0;}
.ico_notice .explan{overflow:hidden;position: absolute;top: 0;left: -99999px;}
.list_tdico {display: inline-block;width: 14px;height: 18px;vertical-align: middle;background-repeat: no-repeat;background-position: 0 0;}
.list_tdico.tdico02 {background-image: url(images/ico_tddocu.png);}
.tdico01{background-image: url("images/ico_notice.png");}
.tdico03{background-image: url("images/ico_file.png");}
.input_date{position: relative;display: inline-block;margin: 0 7px;}
.input_search{position: relative;display: inline-block;}
.input_search .btn_input_search {top:0;}
.norrd_w {font-size:15px;}
.hdtext {display: inline-block;width: 0;height: 0;overflow: hidden;line-height: 0;color: transparent;position: absolute;top: 0;left: -99999px;}
.infile_link {min-height: 17px;padding-left: 23px;color: #323232;padding-top: 1px;position: relative;display: block;}
.infile_link > a {font-size: 16px;color: #0f7687;}
.infile_link:before {display: block;content: '';width: 14px;height: 17px;position: absolute;top:5px;left: 0;background: url(images/ico_tddocu.png) no-repeat 0 0;}
.c_bg {background:#f9fbfb;}

/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  게시판-form */
.require {position: relative;top: 6px;color: #1b98a0;}
.hidden {display: none;}
.rcontents * {word-break: break-all;}
.cform {margin-top: 76px;}
.rcontents {margin: 22px 0 0 0;}
.privacy {overflow-y: auto;height: 150px;padding: 20px 20px;border: 1px solid #dcdcdc;font-weight: 300;font-size: 14px;color: #646464;line-height: 27px;}
.privacy_check {margin-top: 10px;text-align: right;}
.privacy_check label {font-weight: 700;}
.input_check label {margin-left: 6px;font-size: 16.5px;letter-spacing: -0.08px;color: #505050;vertical-align: middle;}
.nrvoc{color:#ddd;}
.notice {margin-top: 8px;font-size: 14px;color: #555;}
.apv_tit_low02 .input_info{color:#2f57c3;font-size:14px;margin-left: 10px;}
.rdh_lab {font-size:15px;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ // 게시판-form  */





/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  고객의소리 신청 - 본인인증 */
.inner_pass{margin:0 auto;width:800px;padding:20px 0;}
.diden_list{display:table;width:100%;text-align:center;padding: 40px 0 0;}
.diden_list > li{display:table-cell;vertical-align: top;border-right:1px dotted #ddd;}
.diden_list > li:last-child{border:none;}
.diden_item:before{display:block;content:'';width:160px;height:100px;margin:0 auto 10px;}
.diden_item.diden01:before{background-image:url("images/ico_iden01.png");background-position:center;}
.diden_item.diden02:before{background-image:url("images/ico_iden02.png");background-position:center;}
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------  //고객의소리 신청 - 본인인증 */


/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------  홈페이지 가이드 */
.etc_title_box{margin:40px auto 0;}
.sub_panel .etc_title_box{margin:0;}
.etc_title_box + .form_table,
.etc_title_box + .etc_title_box {margin-top:60px}
.etc_title_box + .btn_wrap {margin-top:20px}
.etc_title_box .title{font-size:35px;color:#333;letter-spacing:-2px; line-height:1.3em; font-weight: 700; text-align: center}
.etc_title_box .title span.point {color:#005923}
.etc_title_box .title + .tab_menu {margin-top:40px}
.etc_title_box .etc_title{font-size:20px;color:#333;letter-spacing:-1px; line-height:1.3em; font-weight: normal}
.etc_title_box .etc_title span.point {color:#005923}
.etc_title_box .desc { font-size:15px; line-height:1.6em; font-weight:100;color:#666; word-break: break-all}
.etc_title_box .img img { max-width: 100%}
.etc_title_box .desc b { font-weight:700;color:#333}
.etc_title_box div.desc b { color:#333}
.etc_title_box div.desc p + .list_style { margin-top:10px}
.etc_title_box + .basic_text_wrap { margin-top:20px}
.etc_title_box.bd {border:1px solid #d5d5d5; padding:20px;}
.etc_title_box.bd .etc_title {font-size:20px;line-height:1.3em; }
.info_bbs {margin-top:20px;}
.etc_link {color:#E58921 !important;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------  홈페이지 가이드 */

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------  상담안내 */
.list2 > li {font-size: 18px;line-height: 2.13;color: #333;margin-bottom: 30px;}
.list2 > li em {color: #1b98a0;font-weight: 500;}
.cs_list {padding: 0 62px 0;line-height: 25px;font-size: 17px;}
i.ico {display: inline-block;width: 46px;height: 46px;background-repeat: no-repeat;background-position: 0 50%;margin-right: 16px;vertical-align: top;vertical-align: middle;}
i.ico.tel {background-image: url(images/ico_tel.png);}
i.ico.help {background-image: url(images/ico_help.png);}
i.ico.money {background-image: url(images/ico_money.png);}
i.ico.mic {background-image: url(images/ico_mic.png);}
i.ico.inpor {background-image: url(images/ico_inpor.png);}
i.ico.date {background-image: url(images/ico_date.png);}
i.ico.rece {background-image: url(images/ico_rece.png);}
.tit_2depth {color: #222;font-size: 22px;font-weight: 600;margin: 50px 0 10px;letter-spacing: -0.8px;}
.mapapi_zone {margin-bottom: 40px;border: 1px solid #dedede;height:500px;}
.mapapi_spec_w {font-size: 22px;color: #333333;line-height: 1;text-align: center;margin-bottom:40px;}
.txt_point{letter-spacing: -.5px;font-size: 16px;}

/*홈페이지상담 절차*/
.ctprocess_list{display: table;}
.ctprocess_list > li{display: table-cell;vertical-align: middle;background:url("images/pro_dashline.png") no-repeat 95% 50%;padding-right:76px;}
.ctprocess_list > li:last-of-type{padding-right:0;background:none;}
.step_nor .ctproc_td {padding:35px 0 0 96px;}
.step_nor .ctproc_td .ctproc_p01{font-size: 20px;color: #333;font-weight: 600;letter-spacing: -0.6px;margin-top: -12px;}
.step_nor .ctproc_td .ctproc_p02{font-size:16px;color:#aaa;}
.step01{width:228px;height:140px;background:url("images/pro_cir01.png") no-repeat 0 0;}
.step02{width:228px;height:140px;background:url("images/pro_cir02.png") no-repeat 0 0;}
.step03{width:228px;height:140px;background:url("images/pro_cir03.png") no-repeat 0 0;}
.step04{width:228px;height:140px;background:url("images/pro_cir04.png") no-repeat 0 0;}
/* //홈페이지상담 절차*/
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------  상담안내 */

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------  error */
.error_tb_z{position:absolute;top:0;left:0;width:100%;height:100%;}
.error_tb{display:table;width:100%;height:100%;}
.error_td{display:table-cell;vertical-align: middle;}
.error_box{max-width:1200px;padding:88px 0;text-align:center;background:url("images/bg_elsepage.png") no-repeat 0 100%;margin:0 auto;border:1px solid #e5e5e5;border-top:1px solid #21989f;}
.error_spec_w{display:inline-block;text-align:left;padding:0 0 0 300px;background:url("images/img_computer.png") no-repeat 0 10px;}
.err_p01{font-size:16px;color:#a6a6a6;letter-spacing:2px;line-height:1;}
.err_p02{font-size:26px;letter-spacing:-1px;color:#323232;font-weight: 500;line-height:1;margin-top:12px;}
.err_p03{font-size:17px;color:#787878;margin-top:14px;}
.btn_sctbox_w{margin-top:20px;}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------  //error */
