﻿@charset "utf-8";

/* ***** table type ***** */
table caption{position:absolute; overflow:hidden; left:-9999em; height:1px; width:1px; text-indent:-9999px;}

.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; font-size:1.4rem; color:#000; lin-height:23px; margin-top:10px;}
.tb_pv td, .tb_pv th{padding:11px 20px; border: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{max-width:1100px;margin:0 auto;}
.bd_list .tb_col{text-align:center; font-size:1.4rem;}
.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_info{border-top:4px solid #000; font-size:1.4rem; color:#000; overflow:hidden;}
.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, .bd_view .bd_info dl dd{padding:15px 19px; display:table-cell; height:50px; vertical-align:middle; border-left:1px solid #a5a5a5;}
.bd_view .bd_info dl dt{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:40px 44px 44px; font-size:1.7rem; color:#000; line-height:32px;}
.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_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_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;}

/* 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/global/en/images/icon/ico_prev.png?queryString=20190416050529) no-repeat 0 50%; background-size:8px auto;}
.paging .btn_next{padding-right:23px; background:url(https://image.samsungsds.com/global/en/images/icon/ico_next.png?queryString=20190416050529) no-repeat 100% 50%; background-size:8px auto;}

.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;}

/* ***** ul type ***** */

@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;}	
	
	.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 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; lin-height:16px; 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;}
	.bd_list .tb_col thead{display:none;}
	.bd_list .tb_col colgroup col.tit{width:100% !important;}
	.bd_list .tb_col .hidden{display:none;}
	.bd_list .tb_col tbody td {line-height:20px; border-right:0;}
	.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;}
	
	.bd_view{margin:15px 0 0; }	
	.bd_view .bd_info{border-top-width:2px; position:relative;}	
	.bd_view .bd_info dl{border-right:0; font-size:1.2rem; }
	.bd_view .bd_info dl dt:first-child{border-left:0;}
	.bd_view .bd_info dl dt{width:25%;}
	.bd_view .bd_info dl dt, .bd_view .bd_info dl dd{height:auto; padding:10px 14px;}
	.bd_view .bd_info .file {position:absolute; bottom:0; border-bottom:1px solid #a5a5a5; margin-left:0px;}
	.bd_view .bd_info dl dd.tit{font-size:1.4rem; padding: 13px 14px; background:#f3f3f3; border:0;}
	.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;}
	.bd_view .bd_info dd.file{left:25%;width:75%;}
	.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:100%;width:100%;}
	.bd_view .bd_con .txt + .txt {margin-top: 21px;}
	
	.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;}
	
}


@media all and ( orientation: landscape ) {


}