/*서브 공통*/
body hr{border-color:#ddd;}
body ul, body ol{margin:0;padding:0;}
body ol{padding:0 0 0 15px;}
body ol li{font-size:14px;line-height:150%;margin-bottom:10px;word-break:keep-all;}
body ol li:last-child{margin-bottom:0;}
body ul li{list-style:none;}
body .marginB40{margin-bottom:40px;}
body .marginB20{margin-bottom:20px;}
body .marginB10{margin-bottom:10px;}

#sub_content{width:100%;font-family:"Nanum Gothic";margin-bottom:100px;}
#sub_content p,
#sub_content .b_txt{font-size:14px;line-height:140%;color:#333;word-break:keep-all;}
#sub_content img{display:inline-block;}

/*서브 타이틀*/
.sub_tit{font-size:16px;line-height:120%;background:url("/img/2022_img/sub_tit_ico.png") no-repeat left top 3px;padding-left:20px;margin:0 0 15px;}
.sub_tit2{display:block;font-size:15px;line-height:120%;margin-bottom:15px;position:relative;padding-left:10px;}
.sub_tit2:after{content:"";width:3px;height:12px;background:#0baa4b;position:absolute;top:3px;left:0;}
.sub_tit3{display:block;font-size:15px;line-height:120%;margin-bottom:10px;}

/*공통 탭 스타일*/
.sub_com_tab_box{border-bottom:1px solid #ddd;margin-bottom:30px;}
.sub_com_tab{margin:0;padding:0;font-size:0;max-width:350px;margin-bottom:-1px;}
.sub_com_tab li{list-style:none;text-align:center;display:inline-block;border-right:1px solid #ddd;border-bottom:1px solid #ddd;width:50%;}
.sub_com_tab li a{display:block;font-size:12px;color:#000;border-bottom:1px solid #f5f5f5;padding:6px;background:#f5f5f5;transition:all 0.3s;-webkit-transition:all 0.3s;-moz-transition:all 0.3s;}
.sub_com_tab li:nth-child(-n+2){border-top:1px solid #ddd;}
.sub_com_tab li:nth-child(2n+1){border-left:1px solid #ddd;}
.sub_com_tab li.on{border-bottom-color:#ffa921;}
.sub_com_tab li.on a{color:#ffa921;border-color:#ffa921;background:#fff;}
.sub_com_tab.tab_grid3 li{width:33.333%;}
.sub_com_tab.tab_grid3 li:nth-child(-n+2){border-top:0;}
.sub_com_tab.tab_grid3 li:nth-child(2n+1){border-left:0;}
.sub_com_tab.tab_grid3 li:nth-child(-n+3){border-top:1px solid #ddd;}
.sub_com_tab.tab_grid3 li:nth-child(3n+1){border-left:1px solid #ddd;;}

#sub_content .tab_cont{display:none;}
#sub_content .tab_cont.on{display:block;}

/*공통 리스트*/
.dot_list li{font-size:14px;line-height:140%;margin-bottom:10px;position:relative;padding-left:15px;word-break:keep-all;}
.dot_list li:last-child{margin-bottom:0;}
.dot_list li:after{content:"";position:absolute;top:7px;left:0;width:5px;height:5px;border-radius:50%;background:#ffa921;}
.dot_list2 li{padding-left:80px;}
.dot_list2 li b{position:absolute;top:0;left:15px;}

.dash_list li{font-size:14px;line-height:140%;margin-bottom:10px;position:relative;padding-left:10px;word-break:keep-all;}
.dash_list li:last-child{margin-bottom:0;}
.dash_list li:before{content:"-";position:absolute;top:0;left:0;}

/*공통 이미지 리스트*/
.com_img_list{font-size:0;}
.com_img_list li{display:inline-block;vertical-align: top;width:calc(33.333% - 7px);text-align:center;margin-right:10px;margin-top:20px;}
.com_img_list li:nth-child(3n+3){margin-right:0;}
.com_img_list li:nth-child(-n+3){margin-top:0;}
.com_img_list li strong{padding:0 10px;word-break:keep-all;}
.com_img_list li p{margin-top:10px;padding:0 10px;}

/*공통 테이블*/
.com_table{overflow-x:auto;}
.com_table table{width:100%;min-width:650px;border-top:1px solid #ddd;}
.com_table caption{position:fixed;left:-99px;top:-99px;font-size:0;}
.com_table tr th,
.com_table tr td{font-size:14px;line-height:140%;word-break:keep-all;border-bottom:1px solid #ddd;border-right:1px solid #ddd;padding:10px;text-align:center;letter-spacing:-1px;}
.com_table tr th:last-child,
.com_table tr td:last-child{border-right:0;}
.com_table tr th{background:#f2f2f2;}
.com_table .txt_left{text-align:left;}
.com_table ol li{margin-bottom:0;}

/*공통박스*/
.com_box01{display:flex;flex-wrap:wrap;border:1px solid #ddd;height:100%;}
.com_box01 > div{width:50%;}
.com_box01 > div.R{border-left:1px solid #ddd;}
.com_box01 > div .top{height:50px;line-height:50px;font-size:18px;text-align:center;border-bottom:1px solid #ddd;background:#ffa921;color:#fff;}
.com_box01 > div .bottom{height:calc(100% - 50px);display:flex;flex-wrap:wrap;align-items:center;}
.com_box01 > div .bottom > span{display:block;width:100%;padding:20px;}
.com_box01 b{display:block;font-size:13px;line-height:140%;word-break:keep-all;}

@media all and (max-width:768px){
	/*서브 공통*/
	body ol li{font-size:13px;}
	body .marginB40{margin-bottom:30px;}
	body .marginB20{margin-bottom:15px;}
	body .marginB10{margin-bottom:5px;}

	#sub_content{margin-bottom:50px;}
	#sub_content p,
	#sub_content .b_txt{font-size:13px;}

	/*서브 타이틀*/
	.sub_tit3{display:block;font-size:14px;line-height:120%;margin-bottom:10px;}

	/*공통 리스트*/
	.dot_list li{font-size:13px;margin-bottom:5px;padding-left:10px;}
	.dot_list li:after{top:6px;}
	.dot_list2 li{padding-left:75px;}
	.dot_list2 li b{top:0;left:10px;}

	.dash_list li{font-size:13px;margin-bottom:5px;}

	/*공통 이미지 리스트*/
	.com_img_list li{width:calc(50% - 5px);}
	.com_img_list li:nth-child(3n+3){margin-right:10px;}
	.com_img_list li:nth-child(-n+3){margin-top:20px;}
	.com_img_list li:nth-child(2n+2){margin-right:0;}
	.com_img_list li:nth-child(-n+2){margin-top:0;}

	/*공통 테이블*/
	.com_table tr th,
	.com_table tr td{font-size:13px;}

	/*공통박스*/
	.com_box01 > div .top{height:40px;line-height:40px;font-size:16px;}
	.com_box01 > div .bottom{height:calc(100% - 40px);}
	.com_box01 > div .bottom > span{padding:10px;}
	.com_box01 b{font-size:12px;}
}
@media all and (max-width:420px){
	/*공통 리스트*/
	.dot_list2 li{padding-left:10px;}
	.dot_list2 li b{position:static;display:block;}

	/*공통박스*/
	.com_box01 > div{width:100%;}
}