@charset "utf-8";

#bo_v_img { padding-right:25px}
#bo_v .news-block-one img { margin:0;}
.blog-single .news-block-one h3 { margin:0 0 20px;}
.procedureUl { margin:0; padding:0; border-top:solid 1px #e5e5e5;}
.procedureUl > li { padding:20px 0; line-height: 1.5;  border-bottom:solid 1px #e5e5e5; font-size:1em }
.procedureUl > li .tit { font-weight: 700; color:#000; display: inline-block; margin-right:20px; min-width:10%}
.procedureUl li ul.purpose { padding:0; border:none; margin-top:10px;}
.procedureUl li ul.purpose li { font-size: 1em; position: relative; padding-left:15px}
.procedureUl li ul.purpose li:before {content:''; width:2px; height:2px; background-color: #000; top:12px; left:0; position: absolute;}
.text { margin-top:50px; padding:0 !important}
.text h4 { margin-bottom:10px}
.text .text_cont { display: flex; padding:50px 0; border-bottom:solid 1px #e5e5e5; }
.text .text_cont h5 { font-size: 1.1em; width:35%; font-weight: 500;}
.text .text_cont h6 { font-size: 1.1em; font-weight: 500;}
.text .text_cont p { margin:0 0 15px !important; padding:0; font-size: 1em !important;}
.text .text_cont p.mt{ margin-top:20px !important;}
.text .text_cont ul { padding:0; border:none; margin:0;}
.text .text_cont ul li{ font-size: 1em; position: relative; padding-left:15px; margin:0; line-height: 1.5;}
.text .text_cont ul li:before {content:''; width:2px; height:2px; background-color: #000; top:12px; left:0; position: absolute;}

.text .text_cont .tbl_wrap { width:65%}
.text .text_cont .tbl_wrap table { font-size: .8em; border-bottom: solid 1px #e5e5e5}
.text .text_cont .tbl_wrap table thead th{ background: #f1f1f1; font-size: .9em; padding:15px 0; text-align: center; line-height: 1.3; border-bottom:solid 1px #e5e5e5; border-top:solid 1px #e5e5e5}
.text .text_cont .tbl_wrap table tbody th { background: #f1f1f1; font-size: .9em; padding:15px; line-height: 1.3; text-align: center;  border-top:solid 1px #e5e5e5}
.text .text_cont .tbl_wrap table tbody td { padding:15px;  border-top:solid 1px #e5e5e5}


#gall_allchk { margin:0 0 20px 0; line-height: 0}
.procedure_list  {border-top:solid 2px var(--thm-primary);}
.procedure_list .row { position: relative; border-bottom:solid 1px #e5e5e5; padding:40px 30px; margin:0; align-items: center }
.procedure_list .row .chk_box { position: absolute; top:50px; left:60px; z-index: 2}
.gall_text_href {  display: flex; flex-direction: column; align-items:baseline; padding-left:40px; width:100%}
.gall_text_href .bo_cate_link { display: block; margin:0; line-height: 1 }
.gall_text_href .bo_tit{ font-size: 1.4em; font-weight: 600; padding:0;}
.list_content { width:100%}
.gall_text_href .procedureUl {width:100%;}
.gall_img { position: relative; overflow: hidden}
.gall_img a img{ transition:0.2s ease}
.gall_img a:hover img { transform: scale(1.1)}


@media (max-width: 767px) {
	#bo_v .text { padding:0 10px 50px !important}
	#bo_v_img { padding-right:0}
	.procedureUl > li { font-size: .9em; padding:15px 10px}
	.procedureUl > li .tit { font-size: 1em}
	.procedureUl li ul.purpose li { font-size: .9em;}
	.procedureUl li ul.purpose li:before {top:10px;}
	.procedureUl li ul.purpose {font-size: 1.1em}
	.news-block-one .post-meta {padding:10px;}
	.blog-single .news-block-one h3 { margin:20px 0; font-size: 20px}
	.text { margin-top:25px; font-size: 1em !important}
	.text h4 { margin-bottom:10px; font-size: 1em !important}
	.text .text_cont { flex-direction: column; padding:20px 0; }
	.text .text_cont:first-of-type { padding-top:10px}
	.text .text_cont:last-of-type { border-bottom:0}
	.text .text_cont h5 { width:100%; margin-bottom:10px; font-size: .9em}
	.text .text_cont p {  margin:0 0 5px !important; font-size: .9em !important; line-height: 1.4 !important}
	.text .text_cont ul { margin:0}
	.text .text_cont ul li{ font-size: .9em;}
	.text .text_cont .tbl_wrap { width:100%}
	.text .text_cont .tbl_wrap table { font-size: .9em; border-bottom: solid 1px #e5e5e5}
	.text .text_cont .tbl_wrap table tbody th{ background: #f1f1f1; font-size: .9em; padding:15px; line-height: 1.3}
	.text .text_cont .tbl_wrap table tbody td { padding:15px}
	
	
	#gall_allchk { margin:0 0 10px}
	.procedure_list .row { padding:20px 0; }
	.procedure_list .row .chk_box { top:30px; left:40px;}
	.gall_text_href { padding-left:0; }
	.gall_text_href .bo_cate_link { display: block; margin:15px 0 -3px; font-size: .8em;}
	.gall_text_href .bo_tit{ font-size: 1.1em;}
	.procedure_list .row .cs_btn.cs_style_1 { transform: scale(.8); transform-origin: left top; margin:0 0 -20px}
}

