@charset "utf-8";

/* main_layout */
#container .main_section01 .main_banner_cont .item ul li .img{height:0;padding-bottom:182px;overflow:hidden;}


/* sub_layout */
.search_area > ul > li > ul > li.svcCate {position:relative;float:left;}
.search_area > ul > li > ul > li.svcCate > label{display:block;font-size:14px;color:#000;height:40px;line-height:40px;position:absolute;left:0;top:0;width:80px;text-align:right;}
.search_area > ul > li > ul > li.svcCate > div{margin-left:90px;}
.search_area > ul > li > ul > li.w50{width:50%;}
.search_area > ul > li > ul > li.w70{width:70%;}
.search_area > ul > li > ul > li select{ width: 100%; }


.category_list.category_list01 ul li a#category_list01_01{background-image:url(../images/ico_category01_01.png);}
.category_list.category_list01 ul li a#category_list01_02{background-image:url(../images/ico_category01_02.png);}
.category_list.category_list01 ul li a#category_list01_03{background-image:url(../images/ico_category01_03.png);}
.category_list.category_list01 ul li a#category_list01_04{background-image:url(../images/ico_category01_05.png);}
.category_list.category_list01 ul li a#category_list01_05{background-image:url(../images/ico_category01_04.png);}
.category_list.category_list01 ul li a#category_list01_06{background-image:url(../images/ico_category01_08.png);}
.category_list.category_list01 ul li a#category_list01_07{background-image:url(../images/ico_category01_06.png);}
.category_list.category_list01 ul li a#category_list01_08{background-image:url(../images/ico_category01_07.png);}
.category_list.category_list01 ul li a#category_list01_09{background-image:url(../images/ico_category01_09.png);}
.category_list.category_list01 ul li a#category_list01_10{background-image:url(../images/ico_category01_10.png);}
.category_list.category_list01 ul li a#category_list01_11{background-image:url(../images/ico_category01_11.png);}
.category_list.category_list01 ul li a#category_list01_12{background-image:url(../images/ico_category01_12.png);}
.category_list.category_list01 ul li a#category_list01_13{background-image:url(../images/ico_category01_13.png);}
.category_list.category_list01 ul li a#category_list01_14{background-image:url(../images/ico_category01_14.png);}

.category_list .on { background-position:center bottom; }

.photo_list01 > ul > li > a{ height: 190px; }
.photo_list01 > ul > li > .youtube_photolist{ height: 240px; } /* 동영상 전용 css */

.notice_list01 > ul > li > a p{ white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.notice_list01 > ul > li > a .ico_before{position:absolute;right:15px;top:25px;font-size:14px;border-radius:50px;background:#66c53f;height:32px;line-height:32px;width:100px;text-align:center;color:#fff;}

.cont_view01 .cont_view_top .img{ height: 256px; overflow: hidden; line-height: 256px; }
.cont_view01 .cont_view_top .img  img {vertical-align: middle} 
.cont_view01 .cont_view_top .img .bx-prev{ top:150px; }
.cont_view01 .cont_view_top .img .bx-next{ top:150px; }

.btn_group a.w120p{ width: 120px; }
.btn_group a.btn_style03{display:inline-block;border:1px solid #053863;background:#4992d0;color:#fff;font-weight:500;text-align:center;border-radius:3px;height:33px;line-height:33px;margin-left:3px;font-size:14px;}

.search_result .top ul li{display:inline-block;padding:0 10px;}

.mypage .table_write table td .select2-container { width: 250px; }

/* #footer { margin-top: 20px; } */

/* user_layout */
.show    {display: block;}
.hide    {display: none;}
.noDataList {text-align:center;margin:100px 0 100px 0;font-weight:bold;}

@media print{
	#skipNavi { visibility: hidden; display: none; opacity: 0; height: 0px; }
	#header { visibility: hidden; display: none; opacity: 0; height: 0px;}
	#header_m { visibility: hidden; display: none; opacity: 0; height: 0px; }
	#container > .inner > .cont_view01 > .cont_view01_list > ul > li:last-child { visibility: hidden; display: none; opacity: 0; height: 0px; }
	#container > .inner > .cont_view01 > .satisfaction { visibility: hidden; display: none; opacity: 0; height: 0px; }
	.foot_banner { visibility: hidden; display: none; opacity: 0; height: 0px; }
	#footer { visibility: hidden; display: none; opacity: 0; height: 0px; }
	.right_quick { visibility: hidden; display: none; opacity: 0; height: 0px; }
	
	.photo_list01 > ul > li > .youtube_photolist{ height: 260px; } /* 동영상 전용 css */
	
}

@media only screen and (max-width: 1101px) {	
	.h2_tit .path_icon {display:none;}
	.btn_group a.btn_style03{height:25px;line-height:25px;padding:0 10px;margin-left:3px;font-size:12px;}
	.search_result .top ul li{padding:0 5px;}
	
	.photo_list01 > ul > li > .youtube_photolist{ height: 260px; } /* 동영상 전용 css */
}

@media only screen and (max-width: 721px) {
	.search_area > ul > li > ul > li.svcCate {position:relative;float:none;}
	.search_area > ul > li > ul > li.svcCate > label{display:none;}
	.search_area > ul > li > ul > li.svcCate > div{margin:0;}
	.search_area > ul > li > ul > li.w50{width:100%;}
	.search_area > ul > li > ul > li.w70{width:100%;}
	.notice_list01 > ul > li > a .ico_before{position:static;display:block;font-size:12px;height:25px;line-height:25px;width:70px;margin-top:5px;}
	.mypage .table_write table td .select2-container { width: calc(100% - 168px); }
	
	.photo_list01 > ul > li > .youtube_photolist{ height: 260px; } /* 동영상 전용 css */
}

/* 공공기관이란? */
.qna_contents{border-top: 2px solid #000;}
.qna_form{position: relative; border-top: 1px solid #e5e5e5;}
.qna_form:after {content: '＋'; position: absolute; top: 15px; right: 15px; font-size: 14px; }
.qna_form:first-child {border-top: 0;}
.qna_form.on .qna_q .p {color: #222; font-weight: bold;}
.qna_form.on:after {content: '－';}
.qna_q{position: relative; padding: 15px 50px 15px 40px; cursor:pointer;}
.qna_q:before {content: ''; background-image:url(../images/qna_q.png); background-size:100% 100%; height:23px; width:23px; position: absolute; top:13px; left:9px;}
.qna_q .p {position: relative; margin: 0; font-size: 14px; font-weight: bold; color: #333;}
.qna_q:hover{background: #f3f7fa;}

.qna_a {position: relative; padding: 20px 24px 30px 40px; border-top: 1px solid #dadada; background: #f9f9f9; }
.qna_a:before {content: ''; background-image:url(../images/qna_a.png); background-size:100% 100%; height:23px; width:23px; position: absolute; top:21px; left:9px;}
.qna_a .dot_01 {background:url(../images/dot_01.png) no-repeat 0 6px; padding-left: 17px; font-weight: bold; font-size: 14px; line-height: 172%; margin-bottom: 5px;}
.qna_a .dot_01 span{color:#ca3e3e;}
.qna_a .txt_ex{font-size: 12px; margin-top: 5px; margin-left: 16px;margin-bottom: 5px;}
.qna_a .dot_02 {background:url(../images/dot_02.png) no-repeat 3px 7px; padding-left: 17px; line-height: 170%;}
.qna_a .dot_03{margin:8px 0px 13px 16px;}
.qna_a .dot_03 a{padding:5px 10px; background: #f19467; border-radius: 3px; color: #333; font-weight: bold; text-decoration: underline;}

.qna_tb table{width:100%; margin: 12px auto 0px; border-top: 2px solid #333; border-bottom: 1px solid #d8d8d8;}
.qna_tb table thead th{background: #eaeaea; color:#333; font-weight: bold; padding: 9px 5px 8px; border-right: 1px solid #d8d8d8;}
.qna_tb table thead th:last-child{border-right:0px;}
.qna_tb table tbody th{background: #eaeaea; color:#333; font-weight: bold; padding: 9px 5px 8px; border-top: 1px solid #d8d8d8; border-right: 1px solid #d8d8d8;}
.qna_tb table tbody td{color:#333; padding: 9px 11px 8px;border-top: 1px solid #d8d8d8;}
.qna_tb table tbody .tbl_checkp{color:#ce3f3f; font-weight: bold; margin-top: 7px; text-decoration: underline;}



