@charset "utf-8";

/* 공지사항 asis -> tobe 변경 */
.section-primary { overflow:hidden; font-size:16px; line-height:26px; } 
.section-primary .txt-con2 { color:#5c5c5c; } 
.section-primary .list + .list { margin-top:32px; } 
.section-primary h3.heading { margin-bottom:8px; font-size:16px; line-height:22px; font-weight:700; color:#000; } 
.section-primary p.con1-wrap,
.section-primary ul.txt-type1 li { position:relative; padding-left:10px; } 
.section-primary p.con1-wrap:before { content:''; display:inline-block; position:absolute; top:10px; left:0; width:2px; height:2px; background:#949494; border-radius:100%; } 
.section-primary ul.txt-type1 > li span.bul { position:absolute; top:10px; left:0; display:inline-block; width:2px; height:2px; background:#949494; border-radius:100%; } 
.section-primary ul.txt-type1 li + li { margin-top:6px; } 
.section-primary ul.txt-type1 li > ul { margin-top:6px; } 
.section-primary ul.txt-type1 li > ul li span.bul { display:inline-block; position:absolute; top:11px; left:0; width:4px; height:1px; background:#949494; } 
.section-primary ul.txt-type1 > li span.dash { position: absolute; top: 10px; left: 0; display: inline-block; width: 5px; height: 1px; background: #949494; } /* 2023-09-19 Q20016 추가 */
.section-primary ul.txt-type1 li > ul li { font-size:14px; line-height:22px; } 
.section-primary ul.txt-type1 li > ul li + li { margin-top:4px; } 
.tbl-type1 { width:100%; margin:16px 0 10px; border-top:1px solid #949494; } 
.tbl-type1 td { border-bottom:1px solid #f0f0f0; } 
.tbl-gr td { border-right:1px solid #f0f0f0; border-left: 1px solid #f0f0f0; } 
.tbl-type1 th,
.tbl-type1 td { vertical-align: middle; } 
.tbl-type1 th,
.tbl-type1 tfoot th,
.tbl-type1 tfoot td { border-bottom:1px solid #f0f0f0; } 
.tbl-type1 thead th { padding:16px 24px; border-bottom:1px solid #ebebeb; font-size:14px; font-weight:700; color:#000; line-height:22px; text-align:left; } /* 2024-08-07 GGU282 - 공지사항 가이드 수정 */
.tbl-type1 tbody th { padding:16px 24px; border-bottom:1px solid #ebebeb; font-size:14px; color:#000; line-height:22px; text-align:left; } /* 2024-08-27 GGU282 - 공지사항 가이드 수정 */
.tbl-type1 tbody td { padding:16px 24px; border-bottom:1px solid #ebebeb; font-size:14px; color:#5c5c5c; line-height:22px; } /* 2024-08-07 GGU282 - 공지사항 가이드 수정 */
.tbl-type1 tfoot th,
.tbl-type1 tfoot td { background-color: #f0f0f0; } 
.btn-type4 { display:inline-block; font-size:14px; line-height:20px; color:#0070f0; } 
.btn-right .br,
.summary-info .heading { display:none; } 
.summary-info .photo,
.summary-info .wrap { display:none; } 
.section-primary .txt-type2 { color:#5c5c5c; } 
.section-primary .txt-type2 + .list-con1 { margin-top:32px; } 

.discussion_detail .list_dot_1 { padding:23px 63px 23px 63px; background:#f0f0f0; } 
.discussion_detail .list_dot_1 li { position:relative; padding-left:9px; text-align:left; line-height:24px; font-size:13px; } 
.discussion_detail .list_dot_1 li.highlight { padding-left:14px; color:#000; font-size:23px; line-height:30px; } 
.discussion_detail .list_dot_1 li:first-child.highlight { margin-top:4px; } 
.discussion_detail .list_dot_1 li.highlight:before { position:absolute; top:0; left:-1px; content:'-'; } 
.discussion_detail .list_dot_1 li.highlight + li { margin-top:2px; } 
.discussion_detail .list_dot_1 li.highlight + li.highlight { margin-top:0px; } 
.culture-detail .discussion_detail .list_dot_1 li.highlight { padding-left:9px !important; color:#000; font-size:13px; line-height:24px !important; background:none; font-weight:700; } 
.culture-detail .discussion_detail .list_dot_1 li.highlight + li.highlight { margin-top:0px; } 
.section-primary .txt-con2 .con1-wrap { position:relative; padding-left: 8px; } /* 2023-12-04 Q20016 패딩값 변경 */
.culture-detail .discussion_detail { width:1032px; margin:35px auto 0 auto; } 
.culture-detail .discussion_detail .list_dot_1 { padding:23px 63px 23px 63px; background:#f0f0f0; } 
.culture-detail .discussion_detail .list_dot_1 li { padding-left:9px; text-align:left; line-height:24px; font-size:13px; } 

/* 2023-12-04 Q20016 변경된 가이드에 맞게 확인해 주세요 전체 수정 / 2024-08-27 GGU282 - 공지사항 가이드 수정 */
.board_detail .board_content .list:last-child {margin-top: 40px !important;} /* 유의사항 */
.board_detail .board_content .list:last-child.not_remark {margin-top:32px !important;} /* 2024-08-07 GGU282 - 공지사항 가이드 수정 */
.board_detail .board_content .news_detail .list:last-child {margin-top:32px !important;}
.board_detail .board_content .list .heading {margin-bottom:8px; font-size:16px !important; line-height:22px; font-weight:700;}
.board_detail .board_content .list p {font-weight:500; line-height:26px;}
.board_detail .board_content .list .con1-wrap:before {top:12px;}
.board_detail .board_content h3:not(.heading) {font-size: 16px;}
.board_detail .board_content [class*="bul_list"],
.board_detail .board_content [class*="dash_list"] {margin-top:6px !important;}
.board_detail .board_content [class*="bul_txt"], 
.board_detail .board_content [class*="bul_"] li, 
.board_detail .board_content [class*="dash_txt"], 
.board_detail .board_content [class*="dash_"] li {font-size:16px !important; color:#5c5c5c; padding-left:8px; line-height:26px;}
.board_detail .board_content [class*="bul_"] li + li,
.board_detail .board_content [class*="dash_"] li + li {margin-top:6px !important;}

.board_detail .board_content .tbl-type1 {margin-bottom:0;}
.board_detail .board_content .tbl-type1 + .tbl-type1 {margin-top:32px !important;}
.board_detail .board_content .tbl-type1 [class*="bul_"] {margin-top:0 !important;}
.board_detail .board_content .tbl-type1 [class*="bul_txt"], 
.board_detail .board_content .tbl-type1 [class*="bul_"] li, 
.board_detail .board_content .tbl-type1 [class*="dash_txt"], 
.board_detail .board_content .tbl-type1 [class*="dash_"] li {font-size:14px !important;}
.board_detail .board_content .tbl-type1 [class*="bul_"] li + li,
.board_detail .board_content .tbl-type1 [class*="bul_"] [class*="dash_"],
.board_detail .board_content .tbl-type1 [class*="dash_"] li + li {margin-top:6px !important;}

.board_detail .board_content .tbl-type2-wrap {display:flex;}
.board_detail .board_content .tbl-type2-col {display:flex; flex-direction:column;}
.board_detail .board_content .tbl-type2-col table + table {margin-top:54px !important;}

.board_detail .board_content .tbl-type2-row {display:flex; margin-top:16px;}
.board_detail .board_content .tbl-type2-row .tbl-type2 {margin-top:0;}
.board_detail .board_content .tbl-type2-row + .tbl-type2-row {margin-top:32px !important;}
.board_detail .board_content .tbl-type2-col table + table {margin-top:54px !important;}
.board_detail .board_content .tbl-type2 {width:100%; margin-top:16px;}
.board_detail .board_content .tbl-type2 th,
.board_detail .board_content .tbl-type2 td {vertical-align: middle;}
.board_detail .board_content .tbl-type2 thead th {padding:15px 24px 16px; font-size:15px; font-weight:700; color:#000; line-height:22px; text-align:center; border-top:1px solid #949494; background:rgb(240, 240, 240);}
.board_detail .board_content .tbl-type2 tbody th {padding:16px 24px; font-size:14px; font-weight:500; color:#000; line-height:22px; text-align:left;}
.board_detail .board_content .tbl-type2 tbody td {padding:16px 24px; font-size:14px; font-weight:500; color:#5c5c5c; line-height:22px;}

.board_detail .board_header {position:relative; padding:19px 100px 18px 24px; border-bottom:1px solid #ebebeb;}
.tbl-type1.alC th,
.tbl-type1.alC td { text-align:center; }
.board_detail .board_content .blk_num_list > li:before {top:3px;}
.board_detail .board_content .blk_num_list > li + li {margin-top:6px !important;}

.board_detail .board_content .board_list {margin-top:40px !important;}
.board_detail .board_content .board_list .heading {margin-bottom:8px; font-size:16px !important; line-height:22px; font-weight:700;}
.board_detail .board_content .board_list [class*="bul_list"],
.board_detail .board_content .board_list [class*="dash_list"] {margin-top:8px !important;}
.board_detail .board_content .board_list p,
.board_detail .board_content .board_list [class*="bul_"] li + li,
.board_detail .board_content .board_list [class*="dash_"] li + li {margin-top:8px !important; font-size:16px !important; line-height:26px; font-weight:500; color:#5c5c5c;}
/* //2023-12-04 Q20016 변경된 가이드에 맞게 확인해 주세요 전체 수정 / 2024-08-27 GGU282 - 공지사항 가이드 수정 */

/* 2024-10-16 GGU282 - 추가 */
.board_detail .board_content .news_detail p[class^="p2"] {font-size:14px;}
.board_detail .board_content .news_detail p[class^="p2"][class*="1ln"] {line-height:20px;}
.board_detail .board_content .news_detail p[class^="p2"][class*="2ln"] {line-height:22px;}
.board_detail .board_content .news_detail p[class^="p3"] {font-size:12px;}
.board_detail .board_content .news_detail p[class^="p3"][class*="1ln"] {line-height:16px;}
.board_detail .board_content .news_detail p[class^="p3"][class*="2ln"] {line-height:18px;}
.board_detail .board_content .news_detail p[class^="p0_b"],
.board_detail .board_content .news_detail p[class^="p1_b"],
.board_detail .board_content .news_detail p[class^="p2_b"],
.board_detail .board_content .news_detail p[class^="p3_b"],
.board_detail .board_content .news_detail p[class^="p4_b"] {font-weight:700;}
/* //2024-10-16 GGU282 - 추가 */

/* 소비자피해 경보사례 */
.sub_customer .accod_list .accodSlide p { color:rgba(0,0,0,0.64); font-size:14px; line-height:22px; } 
.sub_customer .accod_list .accodSlide .board_header { display:none; } 
.sub_customer .accod_list .accodSlide .txt-con2 { margin-top:20px; font-size:12px; line-height:18px; } 
.sub_customer .accod_list .accodSlide .txt-con2 > a { color:#0070f0; } 
.sub_customer .accod_list .accodSlide .tit-type2 { margin-top:40px; margin-bottom:12px; font-size:14px; font-weight:700; line-height:22px; color:rgba(0,0,0,0.64); } 
.sub_customer .accod_list .accodSlide .txt-type3 > li { padding-left:16px; position:relative; font-size:14px; line-height:22px; color:rgba(0,0,0,0.64); } 
.sub_customer .accod_list .accodSlide .txt-type3 > li + li { margin-top:8px; } 
.sub_customer .accod_list .accodSlide .txt-type3 > li .num { position:absolute; left:0; top:0; } 
.sub_customer .accod_list .accodSlide .txt-type3 > li .txt-type2 { margin-top:12px; } 
.sub_customer .accod_list .accodSlide .txt-type2 > li,
.sub_customer .accod_list .accodSlide p.txt-type2 { position:relative; padding-left:8px; } 
.sub_customer .accod_list .accodSlide .txt-type2 > li + li,
.sub_customer .accod_list .accodSlide p.txt-type2 + p.txt-type2 { margin-top:8px; } 
.sub_customer .accod_list .accodSlide .txt-type2 > li .bul { display:none; } 
.sub_customer .accod_list .accodSlide .txt-type2 > li:before,
.sub_customer .accod_list .accodSlide p.txt-type2 .bul { content:''; display:inline-block; position:absolute; top:10px; left:0; width:2px; height:2px; background:#949494; border-radius:100%; } 
.sub_customer .accod_list .accodSlide .txt-type3 > li .txt-type2 > li:last-child,
.sub_customer .accod_list .accodSlide .txt-type3 > li p.txt-type2:last-child { margin-bottom:24px; } 
.sub_customer .accod_list .accodSlide .txt-type3 > li:last-child .txt-type2 > li:last-child,
.sub_customer .accod_list .accodSlide .txt-type3 > li:last-child p.txt-type2:last-child { margin-bottom:0; } 
.sub_customer .accod_list .accodSlide img.img-full,
.sub_customer .accod_list .accodSlide img { max-width:100%; } 
/* 2022-04-06 GGU477 추가 */
.sub_customer .accod_list .accodSlide .hcbtn1 { border: 1px solid #ccc; display: inline-block; padding: 10px 10px; border-radius: 3px; } 
.sub_customer .accod_list .accodSlide .dash_list02 li,
.sub_customer .accod_list .accodSlide .bul_list02 li { color: rgba(0,0,0,0.64); font-weight: 400; } 
/* //2022-04-06 GGU477 추가 */
