﻿@charset "utf-8";

/* ***** table type ***** */
table caption {
    overflow: hidden;
    width: 10px;
    height: 10px;
    margin-bottom: -10px;
    word-wrap: normal;
    clip: rect(1px, 1px, 1px, 1px);
    clip-path: inset(50%);
    color: transparent;
}

.tb_col{width:100%; border-collapse:collapse; border-color:#333 #a5a5a5 #a5a5a5 #a5a5a5; border-style:solid; border-width:4px 1px 1px 1px; font-size:1.4rem; line-height:40px; text-align:left;}
.tb_col thead th{text-align:center; padding:4px 20px; border-right:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; background:#f3f3f3;}
.tb_col tfoot td{padding:4px 20px; border-right:1px solid #a5a5a5; border-top:1px solid #a5a5a5; background:#f3f3f3;}
.tb_col tbody td{padding:2px 20px; border-right:1px solid #a5a5a5;}
.tb_col tbody th{text-align:left; font-weight:normal; padding:2px 20px 2px 50px; border-right:1px solid #a5a5a5;}
.tb_col tbody .sub_total td, .tb_col tbody .sub_total th {padding:4px 20px; border-right:1px solid #a5a5a5; border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; text-align:left;}
.tb_col tbody .sub_total th{font-weight:bold;}
.tb_col tbody tr:first-child th, .tb_col tbody tr:first-child td {border-top:0;}
.tb_col thead tr th:last-child, .tb_col tfoot tr td:last-child, .tb_col tbody tr td:last-child, .tb_col tbody tr th:last-child {border-right:0;}

.tb_col2{width:100%; border-collapse:collapse; border-color:#333 #a5a5a5 #a5a5a5 #a5a5a5; border-style:solid; border-width:4px 1px 1px 1px; font-size:1.4rem; line-height:40px; text-align:left;}
.tb_col2 thead th{border-left:1px solid #a5a5a5; text-align:center; padding:4px 20px; word-wrap:break-word;word-break:break-all; border-left:1px solid #a5a5a5; border-right:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; background:#f3f3f3;}
.tb_col2 tfoot td{padding:4px 20px; border-left:1px solid #a5a5a5; border-right:1px solid #a5a5a5; border-top:1px solid #a5a5a5; background:#f3f3f3;}
.tb_col2 tbody td{padding:2px 20px; border-left:1px solid #a5a5a5; border-right:1px solid #a5a5a5; }
.tb_col2 tbody th{text-align:left; font-weight:normal; word-break:break-all ;padding:2px 20px 2px 50px; border-left:1px solid #a5a5a5; border-right:1px solid #a5a5a5; border-top:1px solid #a5a5a5;}
.tb_col2 tbody .sub_total td, .tb_col tbody .sub_total th {padding:4px 20px; border-right:1px solid #a5a5a5; border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; text-align:left;}
.tb_col2 tbody .sub_total th{font-weight:bold; padding:4px 20px;}

.tb_top{font-size: 1.4rem; line-height: 1.3; margin-bottom:10px;}
.tb_sub{font-size: 1.4rem; line-height: 32px; margin-top:10px;}

.tb_tit + .tb_col{margin-top:10px;}

.tb_row {width:100%; border-collapse:collapse; border-color:#333 #a5a5a5 #a5a5a5 #a5a5a5; border-style:solid; border-width:4px 1px 1px 1px; font-size:1.6rem; line-height:30px; text-align:left;}
.tb_row tbody th, .tb_row tbody td{padding:16px 20px; border-top:1px solid #a5a5a5; border-right:1px solid #a5a5a5;}
.tb_row tbody th{font-size:1.8rem; line-height:50px; text-align:center; background:#f3f3f3;}
.tb_row tbody tr td:last-child{border-right:0;}

.tb_pv{width:100%; border-collapse:collapse; border:1px solid #a5a5a5;border-top:0;font-size:1.4rem; color:#000; line-height:23px; margin-top:10px;}
.tb_pv td, .tb_pv th{padding:11px 20px; border-top:1px solid #a5a5a5; border-left:1px solid #a5a5a5; text-align:left;}
.tb_pv th{font-weight:bold;}

.sum_area + .tb_wrap{margin-top:40px;}

/* board */
.bd_search{font-size:0; text-align:right; max-width:1100px;margin:0 auto;}
.bd_search .ip_select{text-align:left;}
.bd_search input[type=text]{margin-left:20px;height:38px; width:298px; border-color:#ccc; font-size:1.4rem;}
.bd_search .ip_select+.ip_select{margin-left:10px;}
.bd_search input[type=text]+button{margin-left:7px;}
.bd_search .btn.sq{padding:0 20px;}
.bd_list.job_list{max-width:1340px;}
.bd_list{max-width:1100px; margin:0 auto;}
.bd_list .tb_col{text-align:center; font-size:1.6rem;}
.bd_list .tb_col tbody td{padding:5px 20px; border-bottom:1px solid #a5a5a5;}
.bd_list .tb_col tbody td.tit{padding:0;}
.bd_list .tb_col tbody td.tit a{display:block; text-align:left; padding:5px 20px;}
.bd_list .tb_col tbody td.tit .date{display:none;}
.bd_view {max-width:1100px;margin:0 auto;}
.bd_view.bd_full{max-width:1380px;}
.bd_view .bd_info{border-top:4px solid #000; font-size:1.6rem; color:#000; overflow:hidden;}
.bd_view.bd_full .bd_info{border:0;}
.bd_view .bd_info dl{display:table; width:100%; border-bottom:1px solid #a5a5a5; border-right:1px solid #a5a5a5;}
.bd_view .bd_info dl dt{padding:15px 19px; display:table-cell; height:50px; vertical-align:middle; border-left:1px solid #a5a5a5; border-right:1px solid #a5a5a5;}
.bd_view .bd_info dl dd{padding:15px 19px; display:table-cell; height:50px; vertical-align:middle; }
.bd_view .bd_info dl dd .link{font-weight:normal;}
.bd_view .bd_info dl dt{font-size:1.7rem; text-align:center; font-weight:bold; background:#f3f3f3; width:110px;}
.bd_view .bd_info dl dd.tit{font-size:1.6rem;}
.bd_view .bd_info dl dd.tit .date{display:none;}
.bd_view .bd_con{padding:25px 30px; font-size:1.7rem; color:#000; line-height:32px;}
.bd_view.bd_full .bd_con{padding:20px 0;}
.bd_view .bd_con .txt + .txt{margin-top:35px;}
.bd_view .bd_con .im{margin-top:25px;}
.bd_view .bd_con .im img{max-width:100%; width:370px;}
.bd_view .bd_con .im_full{text-align:center;}
.bd_view .bd_con .im_full img{width:100%;max-width:648px;}
.bd_view.noti2 .bd_con .im_full img{max-width:970px;}
.bd_view .bd_info dl.bi2 .tit3{ display:inline-block; font-size:1.4rem; background:#f3f3f3; border:0; border-bottom: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5;}
.bd_view .bd_info dl.bi2 .txt3{ display:inline-block;  border-bottom: 1px solid #a5a5a5;}
.bd_con .btn_btm{margin-top:20px;}/*171024*/

.bd_incon {display:table; width:100%; border:1px solid #a5a5a5;}
.bd_incon>li{width:50%; display:table-cell; }
.bd_incon>li dt{font-size:1.6rem; letter-spacing:0.1em; background:#f3f3f3; text-align:center; height:42px; line-height:42px; border-bottom:1px solid #a5a5a5;}
.bd_incon>li dd{padding:20px; font-size:1.4rem; line-height:18px; color:#2f2f2f; letter-spacing:0.1em;}
.bd_incon .link{font-weight:normal; color:#0077c8;}
.bd_view .bd_incon>li dd .txt+.txt{margin-top:20px;}
.bd_incon>li+li{border-left:1px solid #a5a5a5;}

.bd_view p.txt+.bd_incon{margin-top:34px;}
.bd_view .im+.bd_incon{margin-top:34px;}

.bd_search+.bd_list{margin-top:30px;}
.bd_search+.bd_view{margin-top:30px;}
.bd_view+.bd_btm{margin-top:20px; text-align:right; max-width:1100px;margin:20px auto 0}
.bd_view.bd_full +.bd_btm{margin:20px 15px 0}
.bd_btm.tac{margin-top:40px;}
.btn.sq{border:1px solid #000; font-size:1.6rem; height:38px; padding:0 30px;}
.btn.sq:hover{background:#000; color:#fff;}
.bd_list.noti2{margin-top:30px;}

/*paging*/
.paging{margin-top:30px; text-align:center; font-size:0;}
.paging>a{position:relative;display:inline-block;padding:0 5px;font-size:1.4rem; line-height:38px; margin-left:20px;}
.paging>a.on{color:#00b3e3; cursor: default;font-size:1.6rem;font-weight:bold;}
.paging>a.on:after{content:'';display:inline-block;position:absolute;left:50%;margin-left:-7px;bottom:10px;width:14px;height:1px;background-color:#00b3e3;}
.paging>a:first-child{margin-left:0;}
.paging .total{display:none;}
.paging .btn_prev, .paging .btn_next{letter-spacing:0.1em;}
.paging .btn_prev{padding-left:23px; background:url(https://image.samsungsds.com/resource/en/images/icon/ico_prev.png?queryString=20230504044259) no-repeat 0 50%; background-size:8px auto;}
.paging .btn_next{padding-right:23px; background:url(https://image.samsungsds.com/resource/en/images/icon/ico_next.png?queryString=20230504044259) no-repeat 100% 50%; background-size:8px auto;}
.paging + .bd_btm{border-top:0px;}

.part_level{max-width:900px; margin:65px auto 0;}
.part_level li+li{margin-top:30px;}
.part_level dl{display:table; font-size:1.6rem; width:100%; line-height:30px;}
.part_level dl dt, .part_level dl dd{display:table-cell; vertical-align:middle;}
.part_level dl dt{width:32%; text-align:center;}
.part_level dl dt img{max-width:131px; width:100%;}
.part_level dl p{padding-left:8px; text-indent:-8px;}
.part_level dl p:before{content:""; margin-right:6px; display:inline-block; width:2px; height:2px; vertical-align:middle; background-color:#000;}

.part_prg_list{margin-top:60px;}
.part_prg_list thead th{background:#fff;}
.part_prg_list tbody td{border-bottom:1px solid #a5a5a5;}

/*job bord*/
.bd_job_view{border-collapse:collapse;width:99.999%;font-size:1.4rem;color:#2f2f2f;}
.bd_job_view tr:first-child{border-top:4px solid #222;}
.bd_job_view th{background-color:#f3f3f3;}
.bd_job_view th,.bd_job_view td{padding:12px 15px;border-color:#a5a5a5; border-style:solid; border-width:1px;}
.bd_job_view td.txt_center{text-align:center;}

/* ***** ul type ***** */

@media all and (min-width:1px) and (max-width:1200px) {
    .bd_job_view th{width:20%;}
}

@media all and (min-width:1px) and (max-width:1024px) {
    .tb_col2{border-width:2px 0 1px 0; font-size:1.4rem; line-height:24px;}
    .tb_col2 thead th{text-align:center; padding:4px 20px; border-right:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; background:#f3f3f3;}
    .tb_col2 tfoot td{padding:4px 20px; border-right:1px solid #a5a5a5; border-top:1px solid #a5a5a5; background:#f3f3f3;}
    .tb_col2 tbody td{padding:2px 20px; border-right:1px solid #a5a5a5;}
    .tb_col2 tbody th{text-align:left; font-weight:normal; padding:2px 20px 2px 50px; border-right:1px solid #a5a5a5;}
    .tb_col2 tbody .sub_total td, .tb_col tbody .sub_total th {padding:4px 20px; border-right:1px solid #a5a5a5; border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; text-align:left;}
    .tb_col2 tbody .sub_total th{font-weight:bold;}

    /*job bord*/
    .bd_list.job_list .tb_col thead th{padding: 4px 3px;}
    .bd_list.job_list .tb_col tbody td{padding: 4px 10px;line-height:28px;color:#2f2f2f;}


    .btn.sq:hover{background:none; color: inherit;}
    .btn.sq:active{background:#000; color:#fff;}
}



@media all and (min-width:1px) and (max-width:767px) {
    .tb_wrap{margin:10px -14px 0;}
    .tb_col{border-width:2px 0 1px 0; font-size:1.4rem; line-height:24px;}
    /* .tb_col thead th {padding: 12px 14px;background: #fff;} */
    .tb_col thead th {padding: 1rem 0;font-size: 1.3rem;} /* 2023-04 접근성 수정 */
    .tb_col tfoot td{padding:12px 14px; }
    .tb_col tbody td{padding:5px 14px;}
    .tb_col tbody th{padding:3px 14px 3px 20px;}
    .tb_col tbody .sub_total td, .tb_col tbody .sub_total th {padding:10px 14px;}
    .tb_col tbody th{padding-left:20px;}

    .tb_col.tb_fin_m  tbody td{border-right:0;}
    .tb_col.tb_fin_m  tfoot td{border-right:0;}
    .tb_col.tb_fin_m  tfoot tr td:first-child{border-right:1px solid #a5a5a5;}

    .tb_row {border-width:2px 0 1px 0; font-size:1.4rem; line-height:24px;}
    .tb_row tbody th, .tb_row tbody td{padding:14px 14px;}
    .tb_row tbody th{font-size:1.4rem; line-height:24px;}
    .sum_area + .tb_wrap{margin-top:20px;}

    .tb_col2{border-width:2px 0 1px 0; font-size:0.8rem; line-height:1.4;}
    .tb_col2 thead th{text-align:center; padding:4px 14px; border-right:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; background:#f3f3f3;}
    .tb_col2 tfoot td{padding:4px 14px; border-right:1px solid #a5a5a5; border-top:1px solid #a5a5a5; background:#f3f3f3;}
    .tb_col2 tbody td{padding:2px 14px; border-right:1px solid #a5a5a5;}
    .tb_col2 tbody th{text-align:left; font-weight:normal; padding:2px 14px 2px 14px; border-right:1px solid #a5a5a5;}
    .tb_col2 tbody .sub_total td, .tb_col tbody .sub_total th {padding:4px 14px; border-right:1px solid #a5a5a5; border-top:1px solid #a5a5a5; border-bottom:1px solid #a5a5a5; text-align:left;}
    .tb_col2 tbody .sub_total th{font-weight:bold; padding:2px 14px;}

    .tb_pv{font-size:1.2rem; line-height:18px; margin-top:10px;}
    .tb_pv td, .tb_pv th{padding:10px 10px;}


    /* board */
    .bd_search{width:100%; text-align:left;}
    .bd_search input[type=text]{width:38%; margin-left:2%;}
    .bd_search .ip_select.type3{width:30%; max-width:130px; min-width:110px;}
    .bd_search .btn.sq{font-size:1.2rem; min-width:initial; padding: 0 10px; }
    .bd_search .ip_select+.ip_select{margin-left:2%;}
    .bd_search input[type=text]+button{margin-left:2%;}

    .bd_search+.bd_list{margin:15px 0 0;}
    .bd_list .tb_col {font-size: 1.2rem;line-height: 23px;border-top-width: 0.2rem;table-layout: fixed;} /* 2023-04 접근성 수정 */
    .bd_list.job_list .tb_col{border-top:0px;}/*171024*/
    /* .bd_list .tb_col thead {display: none;} *//* 2023-04 접근성 수정 */
    .bd_list .tb_col colgroup col.tit{width:100% !important;}
    /* .bd_list .tb_col .hidden {display: none;} *//* 2023-04 접근성 수정 */
    .bd_list .tb_col tbody td {padding: 1rem 0;border-right: 0;line-height: 2rem;} /* 2023-04 접근성 수정 */
    .bd_list .tb_col tbody td.tit{text-align:left; padding:0;}
    .bd_list .tb_col tbody td.tit a{display:block; padding:16px 5px;}
    .bd_list .tb_col tbody td.tit .txt{font-size:1.4rem; color:#2f2f2f; line-height:1;}
    .bd_list .tb_col tbody td.tit .date{display:block; font-size:1rem; color:#acacac; line-height:1; margin-top:7px;}

    /*job bord*/
    .bd_list.job_list .tb_col tbody tr:first-child td:first-child{border-top:4px solid #333}/*171024*/
    .bd_list.job_list .tb_col tbody tr{border-bottom: 1px solid #a5a5a5;}
    .bd_list.job_list .tb_col tbody td{display: block;width:100%;padding:0 0 0 4px;border-bottom: 0;line-height: 20px;}/*171025*/
    .bd_list.job_list .tb_col tbody td.bdc1{padding-top:8px;font-size:1.3rem;line-height: 18px;}
    .bd_list.job_list .tb_col tbody td.bdc2{padding-top:5px;font-size:2rem;font-weight: bold;}
    .bd_list.job_list .tb_col tbody td.bdc3{padding-top:6px;font-size:1.3rem;letter-spacing: 0.1rem;}
    .bd_list.job_list .tb_col tbody td.bdc4{padding:4px 4px;text-align: left;color:#acacac;letter-spacing: 0.1rem;}
    .bd_view.bd_full .bd_con{padding:20px 14px;}


    .bd_search+.bd_view {margin-top: 15px;}
    .bd_view{margin:15px 0 0; min-width:292px;}
    .bd_view .bd_info{border-top-width:2px; position:relative;}
    .bd_view .bd_info dl{border-right:0; font-size:1.3rem; }
    .bd_view .bd_info dl dt:first-child{border-left:0;}
    .bd_view .bd_info dl dt{width:22%; height:50px; padding:15px 0px;}
    .bd_view .bd_info dl dd{height:50px; padding:15px 0px 15px 10px;}
    .bd_view .bd_info .file {position:absolute; bottom:0; border-bottom:1px solid #a5a5a5; margin-left:0px;}
    .bd_view .bd_info dl .tit{font-size:1.4rem; background:#f3f3f3; border:0;}
    .bd_view .bd_info dl .file{font-size:1.4rem;}
    .bd_view .bd_info dl .txt2 + .tit{border-left: 1px solid #a5a5a5;}
    .bd_view .bd_info dl .txt1{width:78%;}
    .bd_view .bd_info dl .txt2{width:28%;}
    .bd_view .bd_info dl dd.tit .date{display:block; font-size:1.2rem; color: #acacac; line-height:1; margin-top: 4px;}
    .bd_view .bd_info dt.file{left:0; width:22%; border-top: 1px solid #a5a5a5; border-left:0;}
    .bd_view .bd_info dd.file{left:22%; width:78%; border-top: 1px solid #a5a5a5}
    .bd_view .bd_info dd.file+dt{border-left:0;}
    .bd_view .bd_con{font-size:1.2rem; line-height:23px; padding:15px 0; border-right:0; border-left:0;}
    .bd_view .m_hidden{display:none !important;}
    .btn.sq {font-size: 1.4rem; height: 38px; padding: 0 26px;}
    /*	.bd_view+.bd_btm { margin-top: 20px;}*/
    .bd_btm.tac{margin-top:30px;}
    .bd_btm.tac .btn.mid{max-width:240px;width:100%;}
    .bd_view .bd_con .txt + .txt {margin-top: 21px;}
    .bd_view .bd_info dl.bi1 dt{border-right:1px solid #a5a5a5;}
    .bd_view .bd_info dl.bi2{padding-bottom:49px; display:block; overflow:hidden;}
    .bd_view .bd_info dl.bi2:first-child{padding-bottom:0;}
    .bd_view .bd_info dl.bi2 dt, .bd_view .bd_info dl.bi2 dd{display:block; float:left; line-height:1.6;}
    .bd_view .bd_info dl.bi2 dt{border-right:1px solid #a5a5a5;}
    .bd_view .bd_info dl.bi2 dd{border-left:0; background:#fff;}
    .bd_view .bd_info dl.bi2 .date{width:28%;}
    .bd_view .bd_info dl.bi2 .tit3{font-size:1.4rem; background:#f3f3f3; border:0; border-bottom: 1px solid #a5a5a5; border-right: 1px solid #a5a5a5;}
    .bd_view .bd_info dl.bi2 .txt3{width:78%; border-bottom: 1px solid #a5a5a5;}

    .btn.sq {font-size: 1.4rem; height: 38px; padding: 0 26px;}
    /*.bd_view+.bd_btm { margin-top: 20px;}*/
    .bd_btm.tac{margin-top:30px;}
    .bd_btm.tac .btn.mid{max-width:100%;width:100%;}
    .bd_view .bd_con .txt + .txt {margin-top: 21px;}

    .bd_view .bd_info dl.bi2:first-child {padding-bottom: 0;}
    .bd_view .bd_info dl.bi2 {padding-bottom: 49px;display: block;overflow: hidden;}

    .bd_incon{display:block;}
    .bd_incon>li{display:block; width:100%;}
    .bd_incon>li dt{font-size:1.1rem; height:36px; line-height:35px;}
    .bd_incon>li dd{padding:12px 13px; font-size:1.1rem; line-height:14px;}
    .bd_incon>li+li{border-left:0; border-top:1px solid #a5a5a5;}

    .bd_view p.txt+.bd_incon{margin-top:20px;}
    .bd_view .im+.bd_incon{margin-top:20px;}

    /* paging*/
    .paging {margin-top: 17px;}
    .paging>a{display:none;}
    .paging *{vertical-align:middle;}
    .paging>a.on, .paging .btn_prev, .paging .btn_next{display:inline-block;}
    .paging .total{margin-left:10px; display:inline-block; font-size:1.4rem; font-weight:bold; display:inline-block; line-height:38px;}
    .paging .total *{vertical-align:middle; line-height:38px;}
    .paging .btn_prev, .paging .btn_next{font-size:0;}
    .paging .btn_prev{padding-left:8px;}
    .paging .btn_next{padding-right:8px;}

    /*job table*/
    .bd_job_view th,.bd_job_view td{border:1px solid #a5a5a5;padding:8px 6px;}
    .bd_job_view th{width:23%;font-size:1.32rem;}
    .bd_job_view td{width:30%;font-size:1.2rem;}

}


@media all and ( orientation: landscape ) {


}
