@charset "utf-8";

#header {position:relative; z-index:5000}

.in {position:relative; width:1100px; margin:0 auto}
.in:after {content:''; display:block; clear:both}

/* nav skip */
.skip_navi a{position:absolute; top:-9999em; width:100%; background:#06474a; font:bold 1.5em; text-align:center; font-weight:bold; z-index:9999}
.skip_navi a:hover , .skip_navi a:active , .skip_navi a:focus {padding:12px 0; top:0; color:#fff}

/* class */
.hidden {width: 0px; height: 0px; overflow: hidden; position: absolute; left: -9999px; top: -9999px}

/* 아이프레임 컨텐츠 스크롤영역 */
.iframe_wrap {width:100%}
.iframe_wrap iframe html .SubBL {height:auto !important}

/* 반응형br */
.pc_br {display:block;}
.m_br {display:none;}

/* 정렬 */
.tar {text-align:right !important}
.tal {text-align:left !important}
.tac {text-align:center !important}


/* 버튼 */
.btn_wrap {text-align:center; margin-top:50px}
a[class^=btns], button[class^=btns] {display:inline-block; text-align:center; height:43px; line-height:43px; padding:0 19px; font-size:15px; margin:0 5px}
a[class^=btns].input {height:38px; line-height:38px}
a[class^=btn], button[class^=btn], span[class^=btn] {display:inline-block; text-align:center; font-size:14px; }

.btn_wrap a[class^=btns] {min-width:80px}
.select_go {display:inline-block; text-align:center; min-width:54px; height:38px; line-height:38px; padding:0 12px; font-size:15px; color:#fff; background:#5b97e2}
.btns.done {color:#fff; background:#5b97e2}
.btns.cancel, .btns.gray {color:#fff; background:#6f6f6f}

/*반응형 show hide 컨트롤*/
.pc_show {display:block} /* PC전용 */
table .pc_show {display:table-cell} /* PC전용 */

.tb_show {display:block}  /* 테블릿 전용  ~ PC 호환*/
table .tb_show {display:table-cell}/* 테블릿 전용  ~ PC 호환*/

.mb_show {display:none}/* 모바일 전용 */

/* 게시판 결과 없을 시 */
.nodata {text-align:center; padding:20px 0}
.nodata span {color:#5b97e2}
.no_result {padding:250px 0 125px; text-align:center;/*  border-top:2px solid #2d2d2d; border-bottom:1px solid #d9d9d9; */ background:url(../../images/minister/common/no_result.gif) center 125px no-repeat}
.no_result p {font-size:30px; color:#414141}

/* radio, checkbox */
.radio, .checkbox {display:inline-block; font-size:15px; margin-right:30px}
.radio input, .checkbox input {display:inline-block; width:17px; height:17px; margin-right:10px; border:1px solid #8e8e8e; background:#fff}


/* 페이징 */
.paging {position:relative; text-align:center; margin-top:23px;}
.paging a {display:inline-block; width:30px; height:30px;  margin:0 2px; text-align:center; line-height: 30px; color:#2d2d2d; font-size:15px; font-weight:700; border-radius:50%; border:1px solid #aaa}
.paging a.first {font-size:0; color:transparent; background:url(../../images/minister/common/paging_first.gif) center center no-repeat}
.paging a.prev {margin-right:8px; font-size:0; color:transparent; background:url(../../images/minister/common/paging_prev.gif) center center no-repeat}
.paging a.next {margin-left:8px; font-size:0; color:transparent; background:url(../../images/minister/common/paging_next.gif) center center no-repeat}
.paging a.last {font-size:0; color:transparent; background:url(../../images/minister/common/paging_last.gif) center center no-repeat}
.paging .on {color:#fff; background:#5b97e2; text-decoration:underline;}
.paging a.write{position:absolute; right:0; top:-3px; width:auto; height:35px; line-height:35px; padding:0 12px; font-weight:400; border-radius:0; color:#fff; font-family: "NanumBarunGothic", "나눔바른고딕"; border:none; background:#5b97e2}
.ios .paging a.write {line-height:38px;}

/* 타이틀 */
.top_title {padding-bottom:2px; margin-bottom:30px;	font-size:35px; color:#506396; border-bottom:2px solid #506396;}
.m_title {display:inline-block; margin-top:50px; padding-top:7px; color:#667bad; font-size:25px; border-top:3px solid #667bad;}

/*탭*/
.tabs {overflow:hidden; border:1px solid #506396;}
.tabs li {float:left; width:50%}
.tabs li:first-child {border-right:1px solid #506396;}
.tabs li a {display:block; height:58px; line-height:58px; font-size:18px; text-align:center; color:#414141; background:#fff;}
.tabs li.on a {background:#667bad; color:#fff;}

/*테이블 스크롤*/
.table_scroll {position:relative; overflow: hidden;}


/* 게시판 상단검색 */
.board_search { overflow: hidden; margin-bottom:10px;}
.board_search p { float: left; margin-top: 10px; font-size: 15px; }
.board_search p span { color: #5b97e2; }
.board_search p i.min {	color: #5b97e2; }
.top_search { float: right;	overflow: hidden; }
.top_search select { float: left; border-right: none; padding: 0 3px; }
.top_search span { float: left; padding-right: 10px; border: 1px solid #8d8d8d; }
.top_search span input { width: 180px; height: 36px; font-size: 14px; border: none;}

/*테이블 목록형*/
.table_list {}
.table_list table {border-top:2px solid #2d2d2d; border-bottom:1px solid #d9d9d9}
.table_list thead th {padding:12px 8px 11px; font-size:16px; text-align:center; background:#f2f2f2}
.table_list tbody td {text-align:center; padding:0 8px; font-size:14px; height:45px; border-top:1px solid #d9d9d9}
.table_list tbody td a.link {display:block; max-width:400px; width:100%; white-space:nowrap; text-overflow:ellipsis; overflow:hidden; color:#2d2d2d}
.table_list tbody td a.comment i {display:inline-block; position:relative; top:2px; width:12px; height:14px; margin-right:5px; background:url(../../images/minister/icon/icon_comment.png) 0 center no-repeat; color:transparent; overflow:hidden; text-indent:-9999em}
.table_list tbody.tal td{text-align:left}
.table_list tbody.tar td{text-align:right}
.table_list tbody.tac td{text-align:center}

/* 게시판 상세 */
.table_detail {}
.table_detail table {border-top:2px solid #2d2d2d; border-bottom:1px solid #d9d9d9}
.table_detail thead th {padding:18px 17px; font-size:16px; text-align:left; background:#f2f2f2}
.table_detail thead th p.title {color:#2d2d2d; font-size:18px}
.table_detail thead th p.title strong{padding-right:8px; font-weight:700}
.table_detail tbody td {text-align:left; padding:15px 17px; font-size:15px; border-top:1px solid #d9d9d9}
.table_detail .file_down a {display:inline-block; margin-right:12px; font-size:15px; color:#2d2d2d}
.table_detail .detail_body {line-height:1.5; padding:28px 17px}
.table_detail .detail_body img {max-width:100%; text-align:center}
.table_detail .detail_body p {}
.table_detail .bro_link strong {display:inline-block; font-weight:700; width:95px}
.table_detail .bro_link a {color:#2d2d2d}
.table_detail .detail_info {margin-top:15px}
.table_detail .detail_info li {float:left; font-size:15px; margin-left:30px; font-weight:400}
.table_detail .detail_info li:first-child {margin-left:0}



/* 헤더 */
#header {height:94px; padding-top:38px; border-bottom:1px solid #cbcbcb;}
#header h1 {float:left;}
#header h1 span {position:relative; top:7px; margin-left:20px; font-size:24px;}

.mb_head_controll {display:none;}
.mb_head_controll button {display:inline-block; width:29px; height:19px; text-indent:-9999px; background:url(../../images/minister/icon/mb_control.png) 0 0 no-repeat; background-size:29px 19px;}
.m_gnb_close {display:none;}

.top_menu {position:absolute; right:0; top:-20px;}
.top_menu ul {overflow:hidden}
.top_menu li {float:left; margin-left:18px}
.top_menu li a {display:inline-block; color:#8c8c8c; font-size:13px}

.gnb {float:right;}
.gnb .nav {overflow:hidden; margin-top:17px;}
.gnb .nav li {float:left; margin-left:55px;}
.gnb .nav li a {font-size:18px; color:#474747; font-weight:700;}
.hbg {display:none; position:fixed; left: 0; top:0; width:100%; height:100%; background:rgba(0,0,0,0.8);}

/*푸터*/
#footer {padding:30px 0; border-top:1px solid #cbcbcb;}
#footer span {float:left; margin:0 50px 0 95px;}
#footer p {float:left; margin-top:4px; color:#494949; font-size:13px; line-height:18px;}

/* 컨텐트 */
#content {position:relative; background:#efefef;}
#content .sub_in {position:relative; width:1100px; margin:0 auto; padding:40px 95px 50px;  border-right:1px solid #cbcbcb; border-right:1px solid #cbcbcb; background:#fff;}
#content .sub_in:after {content:''; display:block; clear:both}





/* ------------------------------------------------------------------------------------------------------ */


/*메인*/
.main_visual {background:url(../../images/minister/bg/mv_bg1.jpg) center 0 no-repeat;background-size: cover}
.main_visual .mv_list {position:absolute; right:50px; top:70px;}
.main_visual .mv_list li {margin-top:40px;}
.main_visual .mv_list li:first-child {margin-top:0;}
.main_visual .mv_list a {display:inline-block; padding-top:100px; width:96px; /*color:#fff;*/ font-weight:700; font-size:17px; text-align:center;}

.main_visual .mv01 {background:url(../../images/minister/icon/mv_icon01.png) center 0 no-repeat;}
.main_visual .mv02 {background:url(../../images/minister/icon/mv_icon02.png) center 0 no-repeat;}
.main_visual .mv03 {background:url(../../images/minister/icon/mv_icon03.png) center 0 no-repeat;}
.main_visual .mv01,.main_visual .mv02,.main_visual .mv03 {background-size: 85px auto}

.main_place {padding-bottom:40px;}
.main_place h2 {position:relative; padding:30px 0 10px; margin-bottom:24px; text-align:center; font-size:24px; color:#000;}
.main_place h2:after {display:inline-block; content:''; position:absolute; left:50%; bottom:0; width:30px; height:1px; margin-left:-15px; background:#5d6772;}

.place_list {}
.place_list:after {content:''; display:block; clear:both}
.place_list li {float:left; width:310px; margin-left:85px; -webkit-box-shadow: 3px 3px 5px #c2c2c2; box-shadow: 3px 3px 5px #c2c2c2;}
.place_list li:first-child {margin-left:0;}
.place_list li a {display:block;}
.place_list li a .img {}
.place_list li a .img img{display:block; width:310px; height:210px; max-width:310px; max-height:210px;}
.place_list li a p {width:310px; height:160px; padding:20px; background:#fff;}
.place_list li a p strong {display:block; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:100%; line-height:1.1; overflow:hidden;
font-weight:700; font-size:17px; color:#252525;}
.place_list li a p span {display:block; overflow: hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;
word-wrap:break-word; line-height:19px; height:57px; margin:15px 0 12px; -webkit-line-clamp: 3; font-size:14px; color:#525252;}
.place_list li a p i {display:inline-block; padding-right:14px; color:#000; font-size:14px; background:url(../../images/minister/bg/plus.gif) right center no-repeat;}


/*주요일정*/
.captain_sch {margin-bottom:35px;}
.captain_sch .top {position:relative; }
.captain_sch .date {text-align:center; font-size:26px;}
.captain_sch .today {position:absolute; left:0; top:-5px;}
.captain_sch .today a {display:block; width:87px; height:43px; line-height:43px; text-align:center; font-size:18px; color:#506396; border:1px solid #506396;}
.captain_sch .control {position:absolute; right:0; top:-5px;}
.captain_sch .control button {margin-left:3px;}

.calendar {margin-top:15px;}
.calendar table {width:calc(99.9% - 1px); margin-left:1px; table-layout:fixed;}
.calendar thead th {width:auto; padding:6px 10px;}
.calendar tbody {border-top:3px solid #506396;}
.calendar td {position:relative; height:100px; padding:8px; vertical-align:top; text-align:left; color:#2d2d2d; border:1px solid #b8bbbd;}
.calendar td a {display:block; color:#2d2d2d;} 
.calendar .sun, .calendar .sun a {color:#ff0505;}
.calendar .sat, .calendar .sat a {color:blue;}
.calendar .rest, .calendar .rest a {color:#969696;}
.calendar .label {display:inline-block; float:right; width:calc(100% - 21px); padding:4px 6px 3px; border-radius:2px; font-size:11px; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; overflow:hidden;}
.label {color:#fff; text-align:center;}
div.label {margin-top:20px; font-size:18px; line-height:50px;}
.label.label-primary {background-color:#092e5a;}
.label.label-secondary {background-color:#0080ff;}
.label.label-tertiary {background-color:#e85a71;}
.calendar .holyday {position:relative;}
.calendar .holyday a {color:red;}
.calendar .tooltip-holyday {display:none; position:absolute; left:-1px; bottom:-1px; padding:8px 8px 6px; font-size:12px; color:#fff; text-align:center; line-height:1; background:rgba(255,0,0,0.7);}
/* .calendar .holyday:hover .tooltip-holyday {display:block;} */
.calendar .list {clear:both; margin-top:7px; overflow-y:hidden; overflow-x:hidden; height:55px; color:#2d2d2d;}
.calendar .list li {margin-top:3px; text-overflow:ellipsis; white-space:nowrap; word-wrap:normal; width:100%; overflow:hidden; font-size:12px;}

.cal_result {margin-top:20px; }
.cal_result > div .detail {margin-top:5px;border:1px solid #b8bbbd;}
.cal_result > div .detail:first-child {margin-top:0;}
.cal_result strong {display:block; padding:20px 30px; font-size:18px; background:#efefef;}
.cal_result ol li {padding:20px 30px; border-top:1px solid #efefef;}
.cal_result ol li:first-child {border-top:none;}
.cal_result ol li span {position:absolute; width:60px; color:#fb8f26; font-size:15px;}
.cal_result ol li p {padding-left:60px;}
.cal_result .label {display:inline-block; margin-left:10px; padding:6px 10px 3px; border-radius:2px; color:#fff; vertical-align:top; white-space:nowrap; text-overflow:ellipsis; vertical-align:middle; overflow:hidden;}

/*장관과의 대화*/
.minister_cc {}
.minister_cc .hi strong {display:block; margin-bottom:15px; color:#252525; font-size:25px; line-height:1.1;}
.minister_cc .hi {color:#525252; font-size:17px; line-height:25px;}
.minister_cc .hi span {color:#506396;}

.minister_cc .btn_wrap {text-align:left; margin-top:15px;}
.minister_cc .btn_wrap a {margin-left:0;}

.cc_text {margin-top:21px; padding-top:15px; font-size:17px; border-top:1px solid #b8bbbd;}
.cc_text a {color:#506396; font-size:17px; font-weight:700;}


/*장관소개*/
.minister_info {margin-top:30px;}
.minister_info img {max-width:100%; height:auto;}
.minister_greeting {margin-top:36px; font-size:18px; line-height:26px;}
.minister_greeting strong {display:block; margin-bottom:32px; color:#000; font-size:25px;}
.minister_greeting span {color:#667bad; font-weight:700;}

.captain_personal {display: table; width:100%; margin-top: 2em;}
.captain_personal .cell {display: table-cell; vertical-align: top}
.captain_personal .pic {width:190px}
.captain_personal .pic img {border:1px solid #eee; max-width: 100%}
.captain_personal .history {margin-bottom: 2.5em;}
.captain_personal .history .h3_title {color: #5b97e2;  font-weight: bold;font-size:	24px; border-bottom: 2px solid #5b97e2;line-height: 1.2; padding-bottom: 0.2em;margin-bottom: 0.5em;}
.captain_personal .history dl {display: table; width:100%}
.captain_personal .history strong {font-weight: bold;}
.captain_personal .history_title,.captain_personal .history_desc {display: table-cell; line-height: 1.2; padding:5px 0}
.captain_personal .history_title { width:100px; font-weight: bold;}
.captain_personal .history_desc {}

/*
.minister_history {margin-top:35px; padding-bottom:100px;}
.minister_history > li {position:relative; min-height:110px; margin-top:30px;}
.minister_history > li:first-child {margin-top:0;}
.minister_history > li:after {content:''; display:block; clear:both}
.minister_history .title {display:inline-block; position:absolute; left:0; top:0; width:110px; height:110px; padding:23px; text-align:center; font-size:25px; color:#fff; border-radius:50%; background:#667bad;}
.minister_history .title.two {padding-top:40px;}
.minister_history .his_in {padding-left:178px;}
.minister_history .his_in li {padding-top:16px;}
.minister_history .his_in strong {display:inline-block; width:130px; font-weight:700;}
.minister_history .his_in p {display:inline-block;}*/


/*현장속으로*/
.place_sub {margin-top:20px; border-top:1px solid #b8bbbd;}
.place_sub .place_list li {width:291px; margin-left:18px; margin-top:20px; -webkit-box-shadow:none; box-shadow:none; border:1px solid #b8bbbd;}
.place_sub .place_list li:first-child {margin-left:0;}
.place_sub .place_list li:nth-child(3n+1) {margin-left:0;}
.place_sub .place_list li a .img img {width:289px; height:195px; max-width:289px; max-height:195px;}
.place_sub .place_list li a p strong {font-size:15px;}
.place_sub .place_list li a p {width:289px; height:153px}
.place_sub .place_list li a p .date {display:block; text-align:right; color:#848383; font-size:13px; padding-right:0; background:none;}





@media(max-width:1024px){

	/* 공통 */
	.in {width:100%;}
	#content .sub_in {width:100%; padding:20px 10px}
	.pc_br {display:none;}
	.m_br {display:block;}

	/* 헤더 */
	#header {height:auto; padding:10px}
	.top_menu ul {display:none;}
	.mb_head_controll {display:inline-block; float:right; margin-top:11px;}
	.gnb {position:fixed; right:-240px; top:0; width:240px; height:100%; padding:0 20px; z-index:1000; background:#6776af;}
	.gnb .nav {margin-top:55px;}
	.gnb .nav li {float:none; width:100%; margin-left:0;}
	.gnb .nav li a {display:block; width:100%; padding:10px 0; color:#fff; border-bottom:1px solid #fff;}
	.gnb .nav li:first-child a {border-top:1px solid #fff;}
	.m_gnb_close {display:inline-block; position:absolute; z-index:1100; right:20px; top:20px; width:22px; height:22px; text-indent:-9999px; background:url(../../images/minister/icon/gnb_x.png) 0 0 no-repeat; background-size:22px;}

	/*푸터*/
	#footer {padding:20px 0;}
	#footer span {margin:0 20px 0 10px}

	/*메인*/
	.main_visual {background:none;}
	.main_visual img {width:100%; height:auto;}
	.main_visual .mv_list {position:static; text-align:center; margin-top:30px;}
	.main_visual .mv_list li {display:inline-block; margin-top:0; margin:0 4%;}
	.main_visual .mv_list li a {color:#2d2d2d;}

	.main_place h2 {padding-top:65px;}
	.main_place {padding:0 10px 25px;}
	.main_place li {width:31.66666%; margin-left:2.5%;}
	.place_list li a .img img {width:100%; height:auto;}
	.place_list li a p {width:100%;}

	/* 현장속으로 */
	.place_sub .place_list {padding:0 10px 25px;}
	.place_sub .place_list li {width:31.66666%; margin-left:2.5%;}
	.place_sub .place_list li:nth-child(3n+1) {}
	.place_sub .place_list li a .img img {width:100%; height:auto; max-width:304px;}
	.place_sub .place_list li a p {width:100%;}

}



@media(max-width:768px){

	/*푸터*/
	#footer {padding:15px 0;}
	#footer span {margin:0; width:100%; text-align:center;}
	#footer span img {width:106px; height:29px;}
	#footer p {width:100%; text-align:center; margin-top:15px; font-size:12px;}

	/* 타이틀 */
	.top_title {margin-bottom:20px; font-size:22px; border-bottom:1px solid #506396;}
	.m_title {margin-top:30px; font-size:18px;}

	/*탭*/
	.tabs li a {display:block; height:35px; line-height:35px; font-size:16px;}

	/* 페이징 */
	.paging {margin-top:25px;}
	.paging a {width:22px; height:22px; line-height: 22px; margin:0 2px; font-size:0.9em; }
	.paging a.write {display:block; position:static; width:80px; margin:30px auto 0}
	html.ios .paging a {line-height: 23px;}

	/*상단검색영역*/
	.top_search {float:none; width:100%; overflow:hidden}
	.top_search select {float:left; width:50%; border:1px solid #8d8d8d; margin-right:0 !important}
	.top_search select:first-child {border-right:none !important}
	.top_search span {width:100%; margin-top:8px}
	.top_search span input {width:calc(100% - 25px)}
	.board_search p  {text-align:right; font-size:14px;}
	.top_search.min select {width:100%; border:1px solid #8d8d8d}/* select 1개 일때 max클래스*/
	.top_search.min select:first-child {border:1px solid #8d8d8d !important}
	.top_search.max select {width:100%; margin-bottom:8px}/* select 3개 일때 max클래스*/
	.top_search.max select:first-child {border:1px solid #8d8d8d !important}

	/* 목록형 게시판 */
	.table_list thead th {font-size:14px}
	.table_list tbody td a.comment {padding-left:22px; text-indent:-21px;}
	.table_list tbody td a.comment i {margin-right:10px;}
	/*게시판 링크 말줄임 영역*/
	.table_list tbody td a.link {max-width:430px; white-space:normal;}

	/* 상세 게시판 */
	.table_detail tbody td {font-size:14px}
	.table_detail .detail_info li {font-size:12px; margin-left:20px}
	.table_detail .file_down a {display:block; margin-top:7px; font-size:13px}
	.table_detail .file_down a:first-child {margin-top:0}
	.table_detail .bro_link strong {width:60px}
	.table_detail .bro_link a,
	.table_detail .bro_link span 	{display:inline-block; width:calc(100% - 60px )}


	/*메인*/
	.main_visual .mv_list {position:static; text-align:center; margin-top:30px;}
	.main_visual .mv_list li {display:inline-block; margin-top:0; margin:0 4%;}
	.main_visual .mv_list li a {color:#2d2d2d;}

	.main_place h2 {padding-top:65px;}

	.main_place li {margin:0; width:100%;}
	.place_list li {margin-top:15px;  -webkit-box-shadow: 1px 1px 2px #c2c2c2;  box-shadow: 1px 1px 2px #c2c2c2;}
	.place_list li a {overflow:hidden;}
	.place_list li a .img {float:left; width:230px;}
	.place_list li a .img img {width:230px; height:160px;}
	.place_list li a p {float:left; width:calc(100% - 230px)}


	/*주요일정*/
	.captain_sch {margin-bottom:25px;}
	.captain_sch .top {margin-top:20px;}
	.captain_sch .date {font-size:20px;}
	.captain_sch .today {left:100%; top:0; z-index:100; margin-left:-51px;}
	.captain_sch .today a {height:26px; line-height:26px; width:auto; padding:0 10px; margin-top:-2px; font-size:16px;}
	.captain_sch .control {top:-2px; right:50%; z-index:100; width:190px; margin-right:-95px;}
	.captain_sch .control button {float:left; margin:0;}
	.captain_sch .control button:last-child {float:right;}
	.captain_sch .control button img {width:26px; height:26px;}
	.calendar {margin-top:25px;}
	.calendar td {height:100px}

	.cal_result strong {padding:10px 15px; font-size:16px;}
	.cal_result ol li {padding:10px 15px}


	/*장관과의 대화*/
	.minister_cc .hi {font-size:16px; line-height:22px;}
	.minister_cc .hi strong {font-size:22px; line-height:27px;}
	.cc_text {font-size:14px;}
	.cc_text a {font-size:14px;}

	/*장관소개*/	
	.minister_greeting {margin-top:24px; font-size:16px; line-height:23px;}
	.minister_greeting strong {margin-bottom:22px; font-size:18px;}

	.captain_personal .pic {width:140px; padding-right: 20px;}
	/*.minister_history {margin-top:25px;}
	.minister_history .title {position:static; display:block; width:100px; height:34px; line-height:34px; padding:0; border-radius:0; font-size:16px;}
	.minister_history .title.two {height:34px; line-height:34px; padding:0;}
	.minister_history .his_in {padding-left:10px;}
	.minister_history .his_in li {overflow:hidden;}
	.minister_history .his_in strong {float:left; width:95px;}
	.minister_history .his_in p {display:inline-block; width:calc(100% - 100px);}*/

	/*현장속으로*/
	.place_sub .place_list li {margin:0; margin-top:15px; width:100%;}
	.place_sub .place_list li a {overflow:hidden;}
	.place_sub .place_list li a .img {float:left; width:230px;}
	.place_sub .place_list li a .img img {width:230px; height:160px;}
	.place_sub .place_list li a p {float:left; width:calc(100% - 230px); height:160px;}
	.place_sub .place_list li a p .date {margin-top:20px;}


}





@media(max-width:480px){

	/* 데이터 없을시 */
	.no_result {padding:125px 0 75px; background:url(../../images/minister/common/no_result.gif) center 62px no-repeat; background-size:50px}
	.no_result p {font-size:20px}

	/*헤더*/
	#header h1 span {top:9px; margin-left:10px; font-size:18px;}
	.gnb {padding:0 12px}
	.gnb .nav li a {font-size:16px; font-weight:400;}

	/* 테이블 스크롤*/
	.lot {overflow-y:hidden; overflow-x:auto}
	.lot table {width:600px}
	.table_scroll:after {position:absolute; top:0; left:100%; width:50px; height:100%; border-radius:10px 0 0 10px / 50% 0 0 50%; -webkit-box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25); box-shadow: -5px 0 10px rgba(0, 0, 0, 0.25); content:''}

	/* 상세 게시판 */
	.table_detail .detail_info li {width:100%; margin-left:0; margin-top:5px}


	/*메인*/
	.main_visual .mv_list li { float:left; width:33.3333%; margin:0;}
	.main_visual .mv_list li a {padding-top:86px; font-size:16px;}
	.main_visual .mv01 {background:url(../../images/minister/icon/m_mv_icon01.png) center 0 no-repeat;}
	.main_visual .mv02 {background:url(../../images/minister/icon/m_mv_icon02.png) center 0 no-repeat;}
	.main_visual .mv03 {background:url(../../images/minister/icon/m_mv_icon03.png) center 0 no-repeat;}

	.place_list li {margin-top:15px;  -webkit-box-shadow: 1px 1px 2px #c2c2c2;  box-shadow: 1px 1px 2px #c2c2c2;}
	.place_list li a {overflow:hidden;}
	.place_list li a .img {float:none; width:100%;}
	.place_list li a .img img {width:100%; height:100%; max-width:100%; max-height:100%;}
	.place_list li a p {float:none; width:100%; height:150px; padding:15px}

	/* 주요일정 */
	.captain_sch .date {font-size:18px;}
	.captain_sch .control {width:170px; margin-right:-85px;}
	.calendar td {height:80px}
	.calendar .list {height:40px; margin-top:0;}
	.cal_result {margin-top:15px;}
	.cal_result strong {padding:10px; font-size:14px;}
	.cal_result ol li {padding:10px;}
	.cal_result ol li span {font-size:14px;}
	.cal_result ol li p {font-size:14px;}
	.captain_sch .table_scroll:after {top:12%; height:90%;}

	/*장관과의 대화*/
	.minister_cc .hi {font-size:14px;}
	.minister_cc .hi strong {font-size:18px; line-height:1.1; font-weight:700;}
	.cc_text {font-size:14px;}
	.cc_text a {font-size:14px;}
	.minister_cc .btn_wrap {margin-top:0;}
	.minister_cc .btn_wrap a {width:100%; margin-right:0; margin-top:10px;}

	/*장관소개*/
	.minister_greeting {font-size:14px; line-height:21px;}
	.minister_greeting strong {font-size:18px;}
	
	.captain_personal .cell {display: block;}
	.captain_personal .cell.pic {margin-bottom: 1.5em;}
	.captain_personal .history .h3_title {font-size: 20px;}
	.captain_personal .history_title,.captain_personal .history_desc {font-size: 14px;}
	
	/*.minister_history .his_in strong {font-size:15px;}
	.minister_history .his_in p {font-size:14px;}*/

	/*현장속으로*/
	.place_sub .place_list {padding:0;}
	.place_sub .place_list li {margin-top:15px;  -webkit-box-shadow:none;  box-shadow:none;}
	.place_sub .place_list li a {overflow:hidden;}
	.place_sub .place_list li a .img {float:none; width:100%;}
	.place_sub .place_list li a .img img {width:100%; height:100%; max-width:100%; max-height:100%;}
	.place_sub .place_list li a p {float:none; width:100%; height:150px; padding:15px}

}




/* 대리님 */
/* 역대장관 */
.former_minister_list { margin-top: 30px; }
.minister_list { overflow: hidden; margin: 0 -15px; }
.minister_list li { float: left; width: 25%; padding: 0 15px; text-align: center; margin-bottom: 30px; }
.minister_list li .wrap_img { padding:10px 0;}
.minister_list li .wrap_content { margin-top: 14px; }
.wrap_content dl dt { font-size: 17px; font-weight: bold; }
.wrap_content dl dd { font-size: 15px; margin-top: 2px; }

@media(max-width:900px){
	.minister_list li {width: 33.3333%; }
}

@media(max-width:640px){
	.minister_list li {width: 50%; }
}

@media(max-width:480px){
	.wrap_content dl dt { font-size: 16px;  }
	.wrap_content dl dd { font-size: 14px;  }
}

@media(max-width:375px){
	.minister_list {margin: 0;}
	.minister_list li {width: 100%; padding: 0px; }
}