@charset "utf-8";
/*	
	-----------------------------------------------
	* sub.css
	-----------------------------------------------
*/


.opinion_wrap {width:auto;}
.radio_list {width:80%;}
.radio_list >li:not(:last-child) {width:20%; margin-right:0;}
.radio_list >li label {width:auto;}

@media screen and (max-width: 960px){
	.radio_list {width:100%;}	
}
@media screen and (max-width: 480px){
	.radio_list >li:not(:last-child) {width:auto;}
	}

.ctn_area h1.depth_tle {margin:15px 0 0;color:#3b3a3a;font-size: 24px;font-weight:800;line-height:1.3;}
.ctn_area h1.depth_tle:before {display:block; margin:0 0 0.4em; width:20px; height:4px; background:#3589d8; content:'';}

.ctn_area .depth_01 {margin:20px 0 0;}
.ctn_area .depth_01 li:before {display:inline-block;margin: 4px 8px 0 0;width:10px;height:10px;background:rgb(79,210,237);background: linear-gradient(135deg, rgba(79,210,237,1) 50%, rgba(57,57,185,1) 50%);vertical-align: top;content:'';}
.ctn_area .depth_01 li {padding:0 0 0 0.8em;margin:0 0 1em;color:#3b3a3a;font-size: 17px;font-weight:700;}
.ctn_area .depth_01 li:after{content:''; display:block; clear:both;}
.ctn_area .depth_01 ol.list_num{margin-top:10px;}
.ctn_area .depth_01 ol.list_num li{font-size:15px; font-weight:400; color:#757575; background:none;}

.ctn_area h2 {padding: 0 0 0 1.5em;margin: 2.3em 0 1em; color:#3b3a3a; font-size:21px; font-weight:700;}
.ctn_area .depth_02 {margin:13px 0 0 15px;}
.ctn_area .depth_02 li:before {display:inline-block; width:3px; height:3px; margin:0 0.3em 0 0; background:rgb(79,210,237); vertical-align:middle; content:'';}
.ctn_area .depth_02 li {padding:0;margin: 0 0 4px;background:none;color:#757575;font-size:14px;font-weight:400;}
.ctn_area .depth_02 li strong {color:#1b6094;}

.ctn_area .depth_03 {margin:10px 0 8px !important;}
.ctn_area .depth_03 li {padding:0; margin:0 0 10px 12px; background:none; color:#a5a5a5; font-size:14px; font-weight:300;}
.ctn_area .depth_03 li:before {display:inline-block; width:4px; height:1px; margin:0 0.3em 0 0; background:#a5a5a5; vertical-align:middle; content:'';}

.ctn_area .depth_none {padding:0; margin:5px 0 0 17px; background:none; color:#757575; font-size:14px; font-weight:400;}

/*서브공통*/
.topmenu h4 {padding-left:24px}
#conts h4.tit{ padding-left: 26px; font-size: 22px; font-weight: 600;}
#conts h4:before {content: ""; width: 17px; height: 17px; top: 7px; border: 4px solid #3a81dc; border-radius: 50%; background-color: transparent;}
#conts h4.tit span{font-size: 15px; font-weight: 500;}
#conts .s_contents ul.dot_list li{position: relative; margin-bottom: 10px; padding-left: 15px;}
#conts .s_contents ul.dot_list li:last-child{margi-bottom: 0;}
#conts .s_contents ul.dot_list li:before{content:""; display: block; width: 4px; height: 4px; border-radius: 50%; background-color: #3a81dc;
position: absolute; top: 9px; left: 0;}

.c_table{width:100%;}
.c_table table{width: 100%; border-collapse:collapse; border: 1px solid #d1d1d1; font-size: 15px;}
.c_table table caption{display: none;}
.c_table table tr{ border-bottom: 1px solid #d1d1d1;}
.c_table table tr:last-child{border-bottom: 0;}
.c_table table th{padding: 8px 0; border-right: 1px solid #d1d1d1; font-weight: 500; background-color: #ececec; vertical-align: middle;}
.c_table table td{vertical-align: top;  border-right: 1px solid #d1d1d1; padding: 20px 25px; word-break: keep-all; line-height: 1.7em;}
.ordinance p{margin-top: 15px; margin-bottom: 15px;}
.article_title{margin-bottom: 15px; padding-bottom: 15px; font-size: 17px; color: #000000; font-weight: bold; border-bottom: 1px solid #c4c4c4;}

/* 탭메뉴 */

.c-tab01 {position:relative;overflow:hidden;margin-bottom:30px;border-top:1px solid #ccc;border-left:1px solid #ccc;background:#f1f1f1;}
.c-tab01 li {float:left;width:50%;font-size:1.063em;text-align:center;}
.c-tab01 li a {display:block;background:#fff; font-size: 17px;border:1px solid #ccc;border-left:0; border-top:0;transition:all .3s ease}
.c-tab01 li a .span {display:block;padding:16px 24px 16px;font-weight:400;;color:#555;line-height:1;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;transition:all .3s ease}
.c-tab01 li a .span:after {content:"";display:inline-block;vertical-align:middle; height:25px;}
.c-tab01 li.active a, .c-tab01 li:hover a, .c-tab01 li a:hover, .c-tab01 li a:focus, .c-tab01 li a:active {background:#366eb5;}
.c-tab01 li.active a .span, .c-tab01 li:hover a .span, .c-tab01 li a:hover .span, .c-tab01 li a:focus .span, .c-tab01 li a:active .span {color:#fff;}
.c-tab01 li.active a .span:after, .c-tab01 li:hover a .span:after, .c-tab01 li a:hover .span:after, .c-tab01 li a:focus .span:after, .c-tab01 li a:active .span:after {}

.tab-pane{display: none;}
.tab-pane.active{display: block;}

/***********************************************/
/* 1200px 이하(~1200)  */
@media screen and (max-width: 1200px) {
    
}

/***********************************************/
/* 태블릿 이하(~991)  */
@media screen and (max-width: 991px) {
    
    
}

/***********************************************/
/* 모바일 (0~767) */
@media screen and (max-width: 767px) {
    /* 서브공통 */
    .c_table{overflow-x: scroll;}
    .c_table table td{padding: 10px;}
    
    
}


td.center {text-align:center !important;}