@charset "utf-8";

#wrap{
	position: relative;
	width: 100%;
	z-index: 1
}
#container{
	position: relative;
	z-index: 2
}
#content{
	position: relative;
	margin-top: 20px;
	margin-bottom: 80px;
	z-index: 1
}
.svisual_wrap{
	height: 111px;
	margin-bottom: 15px;
	overflow: hidden
}
.contentswrapper{
	position: relative;
	z-index: 1
}
.desk_lnb{
	display: none
}
.sub_contents{
	margin-left: 15px;
	margin-right: 15px
}
.location_map{
	margin: 0 15px 15px
}
.location_map > span{
	display: inline-block;
	vertical-align: middle;
	margin: 0 1px;
	font-size: 0.813em
}
.location_map > span:before{
	content: '>';
	margin-right: 6px;
	color: #bebab9;
	font-size: 0.875em
}
.location_map span.home:before{
	content: '';
	margin-right: 0
}
.sub_contents .subtitle{
	display: none
}
.sub_contents .con_title_wrap{
	position: relative;
	z-index: 1
}
.sub_contents .con_title_wrap .right_option{
	position: absolute;
	top: 0;
	right:0;
	font-size: 0.875em;
}
.sub_contents .con_title_wrap .btn_wrap{
	position: relative;
	margin-top: 0
}
.sub_contents .con_title_wrap .btn_wrap .filebtn{
	display: block;
}
.sub_contents .con_title_wrap .btn_wrap .filebtn input[type="file"] {
	position: absolute;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: -1px;
	overflow: hidden;
	clip:rect(0,0,0,0);
	border: 0;
}
.sub_contents .con_title_wrap .btn_wrap .filebtn label {
	display: block;
	height: 30px;
	font-size: 0.938em;
	line-height: 30px;
	text-align: center;
	padding:0;
	color: #fff;
	background-color: #919cb6;
	cursor: pointer
}
.sub_contents .con_title_wrap .btn_wrap .btn1{
	height: 28px;
	font-size: 0.938em;
	line-height: 28px
}
.sub_contents .con_title_wrap .left_text{
	font-size: 0.75em;
}
.sub_contents .con_title{
	color: #222;
	font-weight: 400;
	line-height: 1;
	margin: 30px 0 10px
}
.sub_contents .con_title.in_block{
	display: inline-block
}
.sub_contents .box_title{
	text-align: center;
	margin: 30px 0 10px
}
.sub_contents .box_title > span{
	display: inline-block;
	font-size: 1.5em;
	font-weight: 400;
	padding: 0 5px
}
.box_title2{
	font-weight: 400;
	padding: 0
}
.box_title2 > h4.box_txt_type > span{
	color: #fff;
	font-size: 1.5em;
	font-weight: 500;
	background-color: #004ea2;
	padding: 1px 10px;
}
.portable_lnb{
	position: relative;
	margin-bottom: 20px;
	z-index: 2
}
.portable_lnb .portable_title{
	border-bottom: 3px solid #ccd4dc
}
.portable_lnb .portable_title > a{
	display: block;
	padding: 0 0 8px 6px
}
.portable_lnb .portable_title > span{
	display: block;
	vertical-align: middle;
	font-size: 1.25em;
	color: #231f20;
	line-height: 1;
	padding: 0 0 8px 6px
}
.portable_lnb .portable_title > a > span{
	display: inline-block;
	vertical-align: middle;
	font-size: 1.25em;
	color: #231f20;
	line-height: 1
}
.portable_lnb .portable_title > a > .arrow{
	width: 9px;
	height: 6px;
	margin-left: 6px;
	transition: ease .3s
}
.portable_lnb .portable_title > a > .arrow > i{
	display: block;
	width: 9px;
	height: 6px;
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sza_neebj.cat') no-repeat;
	background-size: contain;
	text-indent: -9999em;
	overflow: hidden
}
.portable_lnb.open .portable_title > a > .arrow{
	transform: rotate(-180deg);
	-o-transform: rotate(-180deg);
	-ms-transform: rotate(-180deg);
	-moz-transform: rotate(-180deg);
	-webkit-transform: rotate(-180deg)
}
.portable_lnb .portable_submenu{
	display: none;
	position: absolute;
	width: 100%;
	left: 0;
	padding: 6px 0 35px;
	background-color: #fff;
	border-bottom: 3px solid #e3e5e4;
	z-index: 15;
}
.portable_lnb.open .portable_submenu{
	display: block;
}
.portable_lnb .portable_submenu .submenu_list{
	margin: 0 15px
}
.portable_lnb .portable_submenu .submenu_list > li{
	border-top: 1px solid #e3e5e4
}
.portable_lnb .portable_submenu .submenu_list > li:first-of-type{
	border-top: none
}
.portable_lnb .portable_submenu .submenu_list > li > a{
	display: block;
	padding: 6px 0 10px;
	font-size: 0.875em;
}
.portable_lnb .portable_submenu .submenu_list .submn_slist{
	margin-bottom: 10px
}
.portable_lnb .portable_submenu .submenu_list .submn_slist > li > a{
	display: block;
	padding: 5px 0;
	font-size: 0.813em;
	font-weight: 300
}
.portable_lnb .portable_submenu .submenu_list > li > a > span,
.portable_lnb .portable_submenu .submenu_list .submn_slist > li > a > span{
	position: relative;
	display: inline-block
}
.portable_lnb .portable_submenu .submenu_list > li > a > span:after,
.portable_lnb .portable_submenu .submenu_list .submn_slist > li > a > span:after{
	content: '';
	display: block;
	position: absolute;
	width: 0;
	height: 1px;
	bottom: 0;
	margin: 0 auto;
	background-color: #727071;
	z-index: 6;
	transition-property: width;
	-o-transition-property: width;
	-ms-transition-property: width;
	-moz-transition-property: width;
	-webkit-transition-property: width;
	transition-duration: .3s;
	-o-transition-duration: .3s;
	-ms-transition-duration: .3s;
	-moz-transition-duration: .3s;
	-webkit-transition-duration: .3s;
	transition-timing-function: cubic-bezier(.33,0,.2,1);
	-o-transition-timing-function: cubic-bezier(.33,0,.2,1);
	-ms-transition-timing-function: cubic-bezier(.33,0,.2,1);
	-moz-transition-timing-function: cubic-bezier(.33,0,.2,1);
	-webkit-transition-timing-function: cubic-bezier(.33,0,.2,1)
}
.portable_lnb .portable_submenu .submenu_list > li.active > a > span:after,
.portable_lnb .portable_submenu .submenu_list > li:hover > a > span:after,
.portable_lnb .portable_submenu .submenu_list > li:focus > a > span:after,
.portable_lnb .portable_submenu .submenu_list .submn_slist > li.active > a > span:after,
.portable_lnb .portable_submenu .submenu_list .submn_slist > li:hover > a > span:after,
.portable_lnb .portable_submenu .submenu_list .submn_slist > li:focus > a > span:after{
	width: 100%
}
.portable_lnb .portable_submenu .bt_close{
	position: absolute;
	width: 36px;
	height: 36px;
	bottom: 0;
	right: 0;
	z-index: 16
}
.portable_lnb .portable_submenu .bt_close > button {
	width: 36px;
	height: 36px;
}
.cont_top_area{
	position: relative;
	overflow:hidden;
	zoom: 1
}
.cont_top_area{
	display: none;
}
.sns_wrap{
	text-align: right;
	margin-bottom: 15px;
}
.sns_wrap li{
	display: inline-block;
	margin-left: 5px;
	vertical-align: top
}
.sns_wrap li a{
	display: block;
	width: 32px;
	height: 32px;
	font-size: 0;
	line-height: 0
}
.sns_wrap li a.facebook{
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Soga_snprobbx.cat') no-repeat center center;
}
.sns_wrap li a.twitter{
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Soga_gjvggre.cat') no-repeat center center;
}
.sns_wrap li a.instagram{
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Soga_vafgntenz.cat') no-repeat center center;
}
.brd_sch_wrap{
	position: relative;
	text-align: center;
	background-color: #eceff1;
	margin: 20px 0;
	padding: 20px 22px; /* 2018-08-24 아중 반응형 수정 */
	z-index: 1; 
	overflow: hidden;
}

.brd_sch_wrap *{
	vertical-align: top
}
.brd_sch_wrap h4 {
	font-size: 0.875em;
	text-align: left;
	font-weight: 400;
	vertical-align: middle;
	height: 38px; line-height: 38px;
}



.brd_sch_wrap .org_search{
	width: 88%;
	margin : 0 auto;
	
}

.org_search{overflow:hidden;}

/*  2018-08-24 아중 반응형 수정(s)
.brd_sch_wrap #belongBox{
	width: 20%;
	float: left;
	font-size: 0.938em;
	height: 38px;
	line-height: 38px;
}
// 아중 반응형 수정(e) */
.brd_sch_wrap .org_Sch{
	width: 100%;
	height:100%;	
}

.brd_sch_wrap .inp_Wrap{
	float: right;
	width: 75%;
}

.brd_sch_wrap .inp_Wrap>div{
	width: 100%;
	overflow: hidden;
}

.brd_sch_wrap .inp_Wrap>div>span{
	width: 24%;
	float: left;
	display: block;
	height : 38px;
	font-size: 0.85em;
	margin-left: 2%;
	border: 1px solid #b6b6b6;
	box-sizing: border-box;
	Background-color:#fff;
}
.brd_sch_wrap .inp_Wrap>div>span>input{
	margin-left: 5%;
	width:95%;
	line-height: 98%;
	height:98%;
	border:none;
}
.brd_sch_wrap .org_name{
	
}
.brd_sch_wrap .org_staff_tel{
	
}
.brd_sch_wrap .org_staff_work{
	
}
.brd_sch_wrap button.search{
	text-align: center;
	float: right;
	height: 40px;
	line-height: 41px;
	width: 16%;
	display : block;
	color: #fff;
	font-size: 1em;
	background-color: #004ea2;
	margin-left: 2%;
}




 
.brd_sch_wrap .brd_sch_date{
	position: relative;
	display: block;
	overflow: hidden;
	zoom: 1;
	/* 2018-08-23 아중 반응형 수정
	float: left 삭제
	*/
}
.brd_sch_date{
}
.brd_sch_wrap .brd_sch_date .date_pick:first-of-type{
	float: left;
}
.brd_sch_wrap .brd_sch_date .date_pick{
	float: right;
	width: 47%;
	background-color: #fff;
}
.brd_sch_wrap .brd_sch_date .date_dash{
	display: block;
	position: absolute;
	top: 0;
	left: 50%;
	width: 6%;
	color: #5f6677;
	font-size: 1.25em;
	font-weight: 500;
	vertical-align: middle;
	margin-left: -3%
}
.brd_sch_wrap .sch_select1,
.brd_sch_wrap .sch_select2{
	margin: 10px 0 0;
}
.brd_sch_wrap .sch_multi{
	position: relative;
	margin: 10px 0 0;
}

/* 2018-08-24 아중 반응형 수정 */
.brd_sch_wrap .single{
	position: relative;
	margin: 10px 0 0;
}

.brd_sch_wrap .sch_multi .input_wrap{
	margin-right: 60px;

}

.brd_sch_wrap .sch_multi .input_wrap .sch_reset{
	position: absolute;
	top: -1px;
	right: 30px;
	width: 30px;
	height: 30px;
}
.brd_sch_wrap .sch_multi .input_wrap .sch_search{
	position: absolute;
	right: 0;
	top: -1px;
	width: 30px;
	height: 30px;
}
.brd_sch_wrap .sch_btn_default{
	display: block;
	height: 30px;	
	margin: 10px 0 0
}
.brd_sch_wrap .sch_btn_default button{
	width: 100%;
	color: #fff;
	font-size: 0.938em;
	height: 30px;
	line-height: 30px;
	background-color: #004ea2;
}



.satisfaction_wrap{
	display: none
}

/* paging */
.page_numb{
	height: 25px;
	margin-top: 20px;
	text-align: center;
	overflow: hidden
}
.page_numb .m_page {
    display: none
}
.page_numb ul > li{
	display: inline-block;
	vertical-align: top;
	margin: 0
}
.page_numb ul > li > a,
.page_numb ul > li > span{
	display: block;
	width: 23px;
	height: 23px;
	line-height: 23px;
	font-size: 0.75em;
	font-weight: 300;
	letter-spacing: -1px;
	text-align: center;
	border: 1px solid #e5e5e6
}
.page_numb ul > li > a:hover,
.page_numb ul > li > a:focus{
	color: #231f20;
	text-decoration: underline
}
.page_numb ul > li.jump{
	margin: 0 1px;
}
.page_numb ul > li.jump .is_form{
	display: block;
	margin: 6px auto;
	text-indent: -9999px;
	overflow:hidden
}
.page_numb ul > li.active > a{
	color: #fff;
	font-weight: 500;
	border-color: #000;
	background-color: #000;
	text-decoration: underline
}
.page_numb .page_nmobile{
	display: none
}
.tbl1{
	table-layout: fixed;
	border-top: 2px solid #222;
	border-bottom: 1px solid #222
}
.tbl1 thead th{
	padding: 10px 0 11px;
	text-align: center;
	letter-spacing: -1px;
	background-color: #f6f6f6
}
.tbl1 tbody td{
	padding-top: 13px;
	padding-bottom: 14px;
	font-size: 0.875em;
	text-align: center;
	border-top: 1px solid #e3e5e4;
	word-break: break-all
}
.tbl1 .tb_title{
	display: block;
	padding: 0 12px;
	text-align: left;
	max-height: 42px;
	overflow: hidden
}
.tbl1 .tb_title:hover,
.tbl1 .tb_title:focus{
	text-decoration: underline
}
.tbl1 .tb_title b{
	font-weight: 500
}
.tbl1 .brd_tblthumb{
	width: 72px;
	max-height: 54px;
	margin: auto;
	border: 1px solid #e3e5e4;
	overflow: hidden
}
.tbl1 .brd_tblthumb:hover,
.tbl1 .brd_tblthumb:focus{
	border-color: #231f20
}
.tbl1 .brd_tblthumb .imgthumb{
	width: 100%
}
.tbl2 {
	border-top: 2px solid #222;
	border-bottom: 1px solid #e3e5e4
}
.tbl2 .view_title {
	width: 25%;
}
.tbl2 tbody tr:first-child th,
.tbl2 tbody tr:first-child td{
	border-top: none
}
.tbl2 tbody th, .tbl2 tbody td{
	border-top: 1px solid #e3e5e4;
	padding: 10px 0 11px
}
.tbl2 tbody td > span,
.tbl2 tbody td > a{
	display: inline-block;
}
.tbl2 tbody th{	
	font-weight: 300;
	text-align: left;
	background-color: #f6f6f6;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.tbl2 tbody td > span,
.tbl2 tbody td > a{
	margin-left: 5%
}
.tbl3 {
	border: 1px solid #e3e5e4;
	border-top: 0 none;
}
.tbl3 .view_title{
	width: 25%;
}
.tbl3.multiple .view_title{
	width: 15%;
}
.tbl3 tbody th{
	color: #222;
	font-size: 0.938em
}
.tbl3 tbody th, .tbl3 tbody td{
	border-top: 1px solid #e3e5e4;
	padding: 9px 1% 11px;
}
.tbl3.multiple tbody th, .tbl3.multiple tbody td{
	padding: 12px 2% 13px
}
.tbl3 tbody th{	
	font-weight: 300;
	text-align: left;
	background-color: #f7f7f7;
	text-align: center;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.tbl3 .only_txt {
	padding: 18px 2% 19px
}
.tbl3 tbody th,
.tbl2 tbody th{
	font-size: 0.938em
}
.tbl3 tbody td,
.tbl2 tbody td{
	font-size: 0.875em
}
.tbl3 .is_ico.isi_clip{
	display: inline-block;
	vertical-align: middle
}
.tbl3 .dwnname {
	vertical-align: middle;
	margin-left: 3px
}
.tbl3 .caution {
	display: block;
	margin-top: 10px
}
/* horizontal_table 2018-09-10  */
.hrizontl_tbl .view_title{
	width: 15%;
}
.hrizontl_tbl tbody th, .hrizontl_tbl tbody td{
	border: 1px solid #e3e5e4;
}
.tbl4{
	table-layout: fixed;
	border: 1px solid #eceff1;
	border-left: 0 none
}
.tbl4 thead th{
	color: #222;
	font-weight: 400;
	letter-spacing: -0.04em;
	background-color: #f7f7f7
}
.tbl4 thead th,
.tbl4 tbody td{
	text-align: center;
	font-size: 0.938em;
	border-left: 1px solid #eceff1;
	padding: 12px 0 11px
}
.tbl4 tbody tr:first-child td{
	border-top: 0 none
}
.tbl4 tbody td{
	font-size: 0.875em;
	border-top: 1px solid #d1d8df
	background-color: #fff
}
.tbl4 tbody td > a:hover,
.tbl4 tbody td > a:focus{
	text-decoration: underline
}
.tbl4.type2 thead th{
	border-bottom: 1px solid #eceff1;
}
.tbl4.type2 tbody td{
	border-top: 0 none;
}
.tbl4 .bor_left_none{
	border-left: 0 none
}
.tbl4.type2 tbody td.ta_left{
	padding-left: 2%
}
td .text_view{	
	height: 100px;
	line-height: 1.6;
	border:1px solid #e4e4e4;
	padding: 10px;
	overflow-x: hidden;
	overflow-y: auto;
}
.view_subject{
	border-top: 2px solid #222;
	border-bottom: 1px solid #e3e5e4;
	background-color: #f7f7f7;
	padding: 15px 10px;
}
.view_subject dt,
.view_subject h4{
	color: #222;
	font-size: 1.125em;
	font-weight: 500
}
dl.view_subject dd{
	color: #5f6677;
	font-size: 0.875em;
}
.brd_list1 > dd.brdtitle1 > span{
	margin: 0 8%;
}
.no_result{
	padding: 22px 0;
	text-align: center
}
.brd_viewsect .brd_viewer{
	padding-bottom: 15px;
	border-bottom: 1px solid #231f20
}
.brd_viewer .vw_article{
	margin: 18px 5px 0;
	line-height: 1.7
}
.brd_viewer .vw_article h3.vw_title{
	color: #222;
	font-size: 1.125em;
	font-weight: 400;
	margin: 20px 0 10px
}
.brd_viewer .vw_article h3.vw_title:first-of-type{
	margin-top: 0
}
.brd_viewer .vw_article blockquote{
	padding: 10px;
	margin: 12px 0 20px;
	border: 1px solid #ddd
}
.brd_viewer .vw_article em{
	font-style: italic
}
.brd_viewsect .brd_viewer .vw_download{
	position: relative;
	margin: 18px 10px;
	padding-top: 15px;
	border-top: 1px solid #e3e5e4;
}
.brd_viewsect .brd_viewer .vw_download .total_down{
	position: relative;
	width: 100%;
	height: 30px;
	color: #fff;
	background-color: #919cb6
}
.brd_viewsect .brd_viewer .vw_download > a {
	display: block;
	vertical-align: middle;
	margin: 5px 0 0;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.brd_viewsect .brd_viewer .vw_download > a > span,
.download_ib > span,
.vw_file > a > span{
	display: inline-block;
	vertical-align: middle;
}
.brd_viewsect .brd_viewer .vw_download .dwnname{
	font-size: 0.875em;
	font-weight: 300
}
.brd_viewsect .brd_keyword .keywtit{
	padding: 0 3px;
	margin-right: 5px
}
.brd_viewsect .brd_keyword > span,
.brd_viewsect .brd_keyword > a{
	display: inline-block;
	vertical-align: middle;
	font-size: 0.875em
}
.brd_viewsect .brd_keyword > a{
	margin-right: 8px;
	color: #8b7246
}
.brd_viewsect .brd_viewer .vw_download > a:hover .dwnname,
.brd_viewsect .brd_viewer .vw_download > a:focus .dwnname,
.brd_viewsect .brd_keyword > a:hover,
.brd_viewsect .brd_keyword > a:focus,
a.download_ib:hover .dwnname,
a.download_ib:focus .dwnname,
.vw_file a:hover .dwnname,
.vw_file a:focus .dwnname{
	text-decoration: underline
}
.brd_vwbtm{
	margin-top: 20px
}
.brd_viewsect .brd_viewer .brd_imglinkwrap{
	margin-top: 18px;
	padding-top: 6px;
	border-top: 1px solid #e3e5e4;
}
.brd_viewsect .vw_pagectrl{
	margin-top: 25px
}
.brd_viewsect .vw_pagectrl .tbl2{
	border-top: none;
	border-bottom: 1px solid #bebab9
}
.brd_viewsect .vw_pagectrl .tbl2 tbody th,
.brd_viewsect .vw_pagectrl .tbl2 tbody td{
	border-top: 1px solid #bebab9
}
.tab_list > li{
	float: left;
}
.tab_list > li > a:hover,
.tab_list > li > a:focus{
	text-decoration: underline
}
.brd_area .brd_count{
	font-size: 0.875em;
	font-weight: 400;
	margin-bottom: 10px;
}
.brd_area .brd_count span{
	font-weight: 500
}
.brd_area .caution_txt{
	margin-top: 10px;
	font-size: 0.875em
}
.aditer_area{
	border: 1px solid #eceff1;
	border-top: 0 none;
	padding: 10px 20px;
}
.aditer_area > div {
	min-height: 500px;
	border: 1px solid #ccd4dc
}
.img_list1 > li{
	display: inline-block;
	vertical-align: top;
	width: 103px;
	height: 78px;
	margin: 10px 12px 0 0;
	overflow: hidden
}
.img_list1 > li > a{
	display: block;
	position: relative;
	height: 100%;
}
.img_list1 > li > a:after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: 1px solid #e3e5e4;
	box-sizing: border-box;
	z-index: 5
}
.img_list1 > li:hover > a:after,
.img_list1 > li:focus > a:after{
	border: 3px solid #231f20
}
.img_list1 > li > a > img{
	width: 100%;
	min-height: 78px;
}
.brd_list2 > li{
	margin-top: 10px;
}
.brd_list2 > li:first-of-type{
	margin-top: 0
}
.brd_list2 > li > a{
	display: block;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.brd_list2 > li > a:hover,
.brd_list2 > li > a:focus{
	text-decoration: underline
}
.brd_list3{
	background-color: #f6f6f6;
	border: 1px solid #e3e5e4;
	border-top: 1px solid #222
}
.brd_list3 > dt,
.brd_list3 > dd{
	padding: 15px 0 14px;
	border-top: 1px solid #e3e5e4
}
.brd_list3 > dt{
	color: #231f20;
	background-color: #f6f6f6;
}
.brd_list3 > dt:first-of-type{
	border-top: 1px solid #222
}
.brd_list3 > dd{
	background-color: #fff;
	font-weight: 300;
}
.brd_list3 > dt > div,
.brd_list3 > dd > div,
.brd_list3 > dd > a{
	margin-left: 5%;
	margin-right: 5%
}
.brd_list3 > dd > a:hover,
.brd_list3 > dd > a:focus{
	text-decoration: underline
}
.brd_pscript{
	padding-left: 10px;
	margin-bottom: 12px;
	font-size: 0.813em;
	font-weight: 300;
	background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sqbg06.tvs');
	background-repeat: no-repeat;
	background-position: 0 10px
}
.brd_list4{}
.brd_list4 > li {
	border-bottom: 1px solid #eceff1;
	padding: 20px 0 15px;
	overflow: hidden;
	zoom: 1
}
.brd_list4 > li:first-child{
	padding-top: 10px
}
.brd_list4 > li .thumbimg{
	width: 265px;
	height:176px;
	margin: 0 auto;
	overflow: hidden
}
.brd_list4 > li .thumbimg > a img{
	width: 100%;
}
.brd_list4 .brd_list_info > h4{
	text-align: center;
	margin-bottom: 20px
}
.brd_list4 .brd_list_info > h4 a{	
	display: block;
	color: #222;
	font-size: 1.5em;
	font-weight: 400	
}
.brd_list4 .brd_list_info > ul > li{
	font-size: 0.875em
}
.brd_list4 .brd_list_info > ul a{
	text-decoration: underline
}
.brd_list5{
	margin-top: 15px
}
.brd_list5 > li {
	position:relative;
	padding: 20px 0 15px;
	zoom: 1
}
.brd_list5 > li .thumbimg{
	position: absolute;
	top: 20px;
	left: 0;
	width: 84px;
	height: 110px;
	overflow: hidden
}
.brd_list5 > li .thumbimg > img{
	width: 100%;
}
.brd_list5 .brd_list_info{
	margin-left: 100px;
}
.brd_list5 .brd_list_info > h4{
	color: #222;
	font-size: 1.125em;
	font-weight: 400;
	margin-bottom: 10px
}
.brd_list5 .brd_list_info > table{
	width: 100%;
	font-size: 0.75em
}
.brd_list5 .brd_list_info > table .w40per{
	width: 40%;
}
.brd_list5 .brd_list_info > table th,
.brd_list5 .brd_list_info > table td{
	padding: 3px 0;
	border-bottom: 1px solid #eceff1;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.open_list .txt_icon_wrap{
	display: inline-block
}
.faq_list{
	border-top: 2px solid #222;
	border-bottom: 1px solid #ccd4dc
}
.open_list{
	border-top: 2px solid #222;
	border-bottom: 1px solid #222
}
.faq_list dt:first-child,
.open_list dt:first-child{
	border-top: 0 none
}
.faq_list dt,
.open_list dt{
	position: relative;
	border-top: 1px dotted #d6dce3
}
.faq_list dt > a{
	display: block;
	font-size: 0.938em;
	padding: 10px 45px;
}
.open_list dt > a{
	display: block;
	font-size: 0.938em;
	padding: 10px 20px;
}
.faq_list dt > a .icon_question{
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	width: 24px;
	height: 24px;
	color: #fff;
	text-align: center;
	background-color: #222;
	border-radius: 50%;
	margin-top: -12px;
	overflow: hidden;
}
.faq_list dt > .faq_arr,
.open_list dt > .open_arr{
	display: block;
	position: absolute; 
	top: 50%;
	right: 10px;
	width: 14px;
	height: 8px;
	text-indent: -9999px;
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Svpba_snd_nee.cat') no-repeat center center;
	margin-top: -4px;
	-webkit-transform:rotate(0);
	transform:rotate(0);
	transition:all 0.4s ease-in-out;
	overflow: hidden
}
.faq_list dt.active > .faq_arr,
.open_list dt.active > .open_arr{
	-webkit-transform:rotate(-180deg);
	transform:rotate(-180deg);
	transition:all 0.4s ease-in-out;
}
.faq_list dd{
	display: none;
	position: relative;
	font-size: 0.875em;
	line-height: 1.8;
	border-top: 1px dotted #d6dce3;
	background-color: #f7f7f7;
	padding: 10px 45px;
}
.open_list dd{
	display: none;
	position: relative;
	font-size: 0.875em;
	line-height: 1.8;
	border-top: 1px dotted #d6dce3;
	background-color: #f7f7f7;
	padding: 10px 20px;
}
.faq_list dd .icon_answer{
	display: block;
	position: absolute;
	top: 50%;
	left: 10px;
	width: 24px;
	height: 24px;
	color: #fff;
	text-align: center;
	background-color: #e13246;
	border-radius: 50%;
	margin-top: -12px;
	overflow: hidden;
}
.scon_atten{
	display: inline-block;
	vertical-align: middle;
	margin-left: 3px;
	color: #ef4130;
	font-weight: 600;
	line-height: 1
}
.thumb_list1 > li{
	margin-top: 25px
}
.thumb_list1 > li:first-of-type{
	margin-top: 0
}
.thumb_list1 > li > a{
	display: block;
}
.thumb_list1 > li .thumbimg{
	float: left;
	width: 133px;
	height: 86px;
	overflow: hidden
}
.thumb_list1 > li .thumbimg > img{
	width: 100%;
	min-height: 86px
}
.thumb_list1 > li .thmctnt{
	width: auto;
	margin-left: 143px;
}
.thumb_list1 > li .thmctnt .thmtit{
	margin-bottom: 6px;
	font-size: 1.063em;
	color: #231f20;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.thumb_list1 > li > a:hover .thmctnt .thmtit,
.thumb_list1 > li > a:focus .thmctnt .thmtit,
.thumb_list1 > li > a:hover .thmctnt .thmscript,
.thumb_list1 > li > a:focus .thmctnt .thmscript{
	text-decoration: underline;
}
.thumb_list1 > li .thmctnt .thmetc{
	margin-bottom: 5px;
	font-size: 0.875em;
	font-weight: 300
}
.thumb_list1 > li .thmctnt .thmdate{
	font-size: 0.875em;
	font-weight: 300;
}
.thumb_list1 > li .thmctnt .thmdate .status{
	display: inline-block;
	vertical-align: middle;
	height: 18px;
	padding: 0 2px;
	margin-right: 3px;
	text-align: center;
	font-weight: 500;
	line-height: 18px
}
.thumb_list1 > li .thmctnt .thmdate.ing{
	color: #8b7246
}
.thumb_list1 > li .thmctnt .thmdate.ing .status{
	color: #fff;
	background-color: #8b7246
}
.thumb_list1 > li .thmctnt .thmdate.end .status{
	color: #fff;
	background-color: #3d3d3d
}
.thumb_list1 > li .thmdate .status + span{
	display: inline-block;
	vertical-align: middle;
}
.thumb_list1 > li .thmctnt .thmscript{
	display: none;
	font-size: 0.875em;
	line-height: 1.7;
	overflow: hidden
}
.dot_list1 > li{
	padding-left: 10px;
	margin-top: 4px;
	color: #8b7246;
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sqbg01.tvs') no-repeat 0 13px
}
.dot_list1 > li:first-of-type,
.dot_list2 > li:first-of-type,
.dot_list3 > li:first-of-type,
.dot_list4 > li:first-of-type,
.unord_list1 > li:first-of-type{
	margin-top: 0
}
.dot_list2 > li{
	padding-left: 10px;
	margin-top: 4px;
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sqbg02.cat') no-repeat 0 8px
}
.dot_list3 > li{
	padding-left: 11px;
	margin-top: 4px;
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sqbg03.cat') no-repeat 0 12px;
	font-weight: 300
}
.dot_list4 > li{
	padding-left: 10px;
	margin-top: 4px;
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sqbg06.tvs') no-repeat 0 13px;
	font-weight: 300
}
.unord_list1 > li{
	margin-top: 4px;
}
.gallery_list1 > li{
	float: left;
	width: 50%;
	height: 152px;
	margin-bottom: 20px;
	overflow: hidden;
}
.gallery_list1 > li .photogal{
	display: block;
	width: 95%;
	height: 100%
}
.gallery_list1 > li:nth-child(even) .photogal{
	margin-left: 5%
}
.gallery_list1 > li .photogal .thumbimg{
	position: relative;
	height: 90px;
	margin-bottom: 10px;
	overflow: hidden;
}
.gallery_list1 > li .photogal .thumbimg img{
	width: 100%;
	min-height: 90px;
}
.gallery_list1 > li .photogal .thumbimg a:hover:after,
.gallery_list1 > li .photogal .thumbimg a:focus:after{
	content: '';
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Svpba_yraf.cat');
	background-repeat: no-repeat;
	background-position: center;
	background-size: 37px auto;
	background-color: rgba(37,37,37,.73);
	z-index: 5
}
.gallery_list1 > li .galctnt{
	position: relative;
}
.gallery_list1 > li .galctnt .galtit{
	height: 24px;
	margin-bottom: 1px;
	font-size: 1.063em;
	color: #231f20;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.gallery_list1 > li .galctnt .galtit a:hover,
.gallery_list1 > li .galctnt .galtit a:focus{
	text-decoration: underline;
}
.gallery_list1 > li .galctnt .galetc{
	margin-right: 30px;
	overflow: hidden;
}
.gallery_list1 > li .galctnt .galetc .date,
.gallery_list1 > li .galctnt .galetc .hits{
	display: inline-block;
	vertical-align: middle;
	font-size: 0.938em;
	font-weight: 300;
}
.gallery_list1 > li .galctnt .galetc .hits{
	display: none;
	margin-left: 8px;
	color: #006aba
}
.gallery_list1 > li .galctnt .ilikeit{
	position: absolute;
	width: 18px;
	height: 15px;
	bottom: 2px;
	right: 0;
	overflow: hidden;
	z-index: 8;
}
.gallery_list1 > li .ilikeit .btnlikeit{
	width: 18px;
	height: 100%;
	vertical-align: top
}
.gallery_list1 > li .ilikeit .btnlikeit .okaynum{
	display: none;
}
.gallery_list2 > li{
	float: left;
	width: 50%;
	/* height: 151px; */
	margin-bottom: 20px;
	overflow: hidden;
}
.gallery_list2 > li > a{
	display: block;
	width: 95%;
	background-color: #f7f7f7;
	/* height: 100% */
}
.gallery_list2 > li:nth-child(even) > a{
	margin-left: 5%
}
.gallery_list2 > li > a .thumbimg{
	position: relative;
	height: 85px;
	margin-bottom: 10px;
	overflow: hidden;
}
.gallery_list2 > li > a .thumbimg > img{
	width: 100%;
	min-height: 85px;
}
.gallery_list2 > li .galctnt{
	padding: 0 10px 10px;
}
.gallery_list2 > li .galctnt .galtit{
	height: 24px;
	color: #231f20;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.gallery_list2 > li a:hover .galctnt .galtit,
.gallery_list2 > li a:focus .galctnt .galtit{
	text-decoration: underline;
}
.gallery_list2 > li .galctnt .galdate,
.gallery_list2 > li .galctnt .galarea{
	font-size: 0.938em;
	font-weight: 300;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.gallery_list3 > li{
	float: left;
	width: 50%;
	margin-bottom: 20px;
	overflow: hidden;
}
.gallery_list3 > li > div{
	display: block;
	width: 95%;
	/* height: 100% */
}
.gallery_list3 > li:nth-child(even) > div{
	margin-left: 5%
}
.gallery_list3 > li > .thumbimg{
	position: relative;
	height: 88px;
	margin-bottom: 10px;
	overflow: hidden;
}
.gallery_list3 > li > .thumbimg img{
	width: 100%;
	min-height: 85px;
}
.thumbimg .icon_view{
	display: none;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Svpba_tnyyrel_ivrj.cat');
	background-repeat: no-repeat;
	background-position: center;
	background-color: rgba(35,31,32,.70)
}
.thumbimg a:hover .icon_view,
.thumbimg a:focus .icon_view{
	display: block;
	text-indent: -9999px;
	overflow: hidden
}
.gallery_list3 > li .galsns{
	position: relative;
	height: 24px;
	border-bottom: 1px solid #eceff1;
	padding: 0 0 15px
}
.gallery_list3 > li .galsns ul{
	overflow: hidden;
	zoom: 1
}
.gallery_list3 > li .galsns ul li{
	float: left;
	width: 24px;
	margin-left: 4px;
}
.gallery_list3 > li .galsns ul li:first-child{
	margin-left: 0
}
.gallery_list3 > li .galsns .galdate{
	position: absolute;
	bottom: 8px;
	right: 0;
	width: 70px;
	text-align: right;
	font-size: 0.875em;
	letter-spacing: -0.05em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.gallery_list3 > li .galctnt{
	padding: 10px 0;
}
.gallery_list3 > li .galctnt .galtit{
	height: 24px;
	color: #231f20;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.gallery_list3 > li .galtit a:hover,
.gallery_list3 > li .galtit a:focus {
	text-decoration: underline;
}
.gallery_list3 > li .galctnt .galdate,
.gallery_list3 > li .galctnt .galarea{
	font-size: 0.938em;
	font-weight: 300;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.movie_list{}
.movie_list > li{
	background-color: #f7f7f7;
	margin-top: 20px;
	overflow: hidden;
}
.movie_list > li:first-child {
	margin-top: 0
}
.movie_list > li .movie_area{
	background-color: #fff
}
.video_container{
	position:relative;
	padding-bottom:56.25%;
	padding-top:30px;
	height:0;
	overflow:hidden;
} 
.video_container iframe,
.video_container object,
.video_container embed{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	border: 0;
} 
.movie_list > li .galsns{
	position: relative;
	height: 24px;
	border-bottom: 1px solid #eceff1;
	margin: 0 15px;
	padding: 10px 0 15px
}
.movie_list > li .galsns ul{
	overflow: hidden;
	zoom: 1
}
.movie_list > li .galsns ul li{
	float: left;
	width: 24px;
	margin-left: 4px;
}
.movie_list > li .galsns ul li:first-child{
	margin-left: 0
}
.movie_list > li .galsns .galdate{
	position: absolute;
	bottom: 8px;
	right: 0;
	width: 70px;
	text-align: right;
	font-size: 0.875em;
	letter-spacing: -0.05em;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.movie_list > li .galctnt{
	margin: 0 15px;
	padding: 10px 0;
}
.movie_list > li .galctnt .galtit{
	height: 24px;
	color: #231f20;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.subsmatit1{
	margin-bottom: 18px;
	font-size: 0.875em;
	font-weight: 300
}
.tit_preface{
	font-size: 1.5em;
	font-weight: 300;
	color: #231f20;
	line-height: 1.3
}
.tit_preface b{
	font-weight: 400
}
.tit_chapter_big{
	margin-bottom: 5px;
	font-size: 1.125em;
	font-weight: 300;
	color: #231f20
}
.tit_chapter,
.tit_chapter2{
	margin-bottom: 15px;
	font-size: 1.313em;
	font-weight: 300;
	color: #231f20
}
.tit_chapter > span{
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 3px;
	border-bottom: 1px solid #231f20
}
.tit_literary{
	margin-bottom: 8px;
	padding-left: 11px;
	font-size: 1.125em;
	font-weight: 300;
	color: #231f20;
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sqbg04.tvs') no-repeat 0 12px;
}
.sector2{
	position: relative;
	margin-bottom: 40px;
}
.sector2.sector_end{
	margin-bottom: 0
}
.para1,
.para2{
	line-height: 1.8
}
.lineunders1{
	display: inline-block;
	vertical-align: middle;
	padding-bottom: 1px;
	border-bottom: 1px solid #3d3d3d
}
.waterfall_wrap .card{
	width: 100%;
	margin-bottom: 30px;
}
.waterfall_wrap .card .thumbimg{
	margin-bottom: 18px;
}
.waterfall_wrap .card .thumbimg > img{
	width: 100%
}
.waterfall_wrap .card .flatdate{
	margin-bottom: 18px;
}
.waterfall_wrap .card .flatdate .is_sns{
	float: left;
}
.waterfall_wrap .card .flatdate .date{
	float: right;
	font-size: 0.813em;
	font-weight: 300;
	text-align: right;
	line-height: 30px
}
.waterfall_wrap .card .article_ts{
	padding-top: 12px;
	border-top: 1px solid #e3e5e4
}
.waterfall_wrap .card > a:hover .article_ts,
.waterfall_wrap .card > a:focus .article_ts{
	text-decoration: underline
}
.tabmenu01,
.link_tabmenu01{
	margin-top: 40px;
	margin-bottom: 20px
}
.tabmenu01 > ul,
.link_tabmenu01 > ul{
	border-bottom: 1px solid #004ea2
}
.tabmenu01 > ul > li,
.link_tabmenu01 > ul > li{
	position: relative;
	text-align: center;
	border-top: 1px solid #e3e5e4
}
.tabmenu01 > ul > li > a,
.link_tabmenu01 > ul > li > a{
	display: block;
	height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	font-size: 0.813em;
	color: #231f20;
	line-height: 28px;
	border-right: 1px solid #e3e5e4;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.tabmenu01 > ul > li:first-of-type > a,
.link_tabmenu01 > ul > li:first-of-type > a{
	border-left: 1px solid #e3e5e4
}
.tabmenu01 > ul > li.on > a,
.link_tabmenu01 > ul > li.on > a{
	position: relative;
	height: 35px;
	margin-top: -6px;
	color: #fff;
	line-height: 35px;
	background-color: #004ea2;
	border: 1px solid #004ea2;
	z-index: 4
}
.tabmenu02{
	margin-bottom: 25px;
}
.tabmenu02 > ul{
	height: 40px;
	border-bottom: 1px solid #231f20
}
.tabmenu02 > ul > li{
	position: relative;
	height: 39px;
	text-align: center;
	border-top: 1px solid #e3e5e4
}
.tabmenu02 > ul > li > a{
	display: block;
	height: 39px;
	text-align: center;
	font-size: 0.813em;
	line-height: 39px;
	border-right: 1px solid #e3e5e4;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.tabmenu02 > ul > li:first-of-type > a{
	border-left: 1px solid #e3e5e4
}
.tabmenu02 > ul > li.on{
	border-top: 1px solid #231f20
}
.tabmenu02 > ul > li.on > a{
	position: absolute;
	top: 0;
	left: -1px;
	right: 0;
	bottom: -1px;
	color: #231f20;
	background-color: #fff;
	border-left: 1px solid #231f20;
	border-right: 1px solid #231f20;
	border-bottom: 1px solid #fff;
	z-index: 4
}
.tabmenu03{
	margin-top: 40px;
	margin-bottom: 20px
}
.tabmenu03 > ul{
	height: 31px;
	border-bottom: 1px solid #222;
}
.tabmenu03 > ul > li{
	position: relative;
	text-align: center;
	border-top: 1px solid #e3e5e4;
	vertical-align: bottom;
}
.tabmenu03 > ul > li > a{
	position: relative;
	display: block;
	height: 30px;
	padding-left: 5px;
	padding-right: 5px;
	text-align: center;
	font-size: 0.813em;
	color: #5f6677;
	line-height: 28px;
	border-right: 1px solid #e3e5e4;
	background-color: #fff;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden
}
.tabmenu03 > ul > li:first-of-type > a{
	border-left: 1px solid #e3e5e4
}
.tabmenu03 > ul > li.on > a{
	position: relative;
	height: 35px;
	margin-top: -6px;
	color: #fff;
	line-height: 35px;
	background-color: #222;
	border: 1px solid #222;
	z-index: 4
}
.chkbox_area01{
	padding: 16px;
	background-color: #f6f6f6
}
.chkbox_area01 > span{
	display: inline-block;
	vertical-align: middle;
	margin-right: 30px;
}
.chkbox_area01 input[type='checkbox']:checked + label{
	text-decoration: underline
}
.prog_posterimg{
	padding: 15px 0;
	margin-bottom: 30px;
	text-align: center;
	border-bottom: 1px solid #e3e5e4
}
.prog_posterimg > img{
	max-width: 100%
}
.embed-container{
	position: relative;
	max-width: 100%;
	height: 0;
	padding-bottom: 56.25%;
	margin-bottom: 12px;
	overflow: hidden;
	z-index: 1
}
.embed-container iframe,
.embed-container object,
.embed-container embed{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	z-index: 1
}
.boxarea_gray1{
	padding: 20px 15px;
	background-color: #f6f6f6
}
.boxarea_gray1 .tit{
	margin-bottom: 17px;
	font-size: 1.25em;
	color: #231f20;
}
.agr_checkarea1{
	padding: 10px;
}
.arg_final{
	padding: 10px;
	margin-top: 35px;
	border-top: 1px solid #231f20
}
.parkingtime{
	margin-bottom: 18px
}
.parkingtime .timeinfo{
	float: left;
	margin-left: 16px;
	color: #231f20;
	font-size: 1.063em
}
.parkingtime .timeinfo a{
	font-weight: 400;
	color: #231f20;
}

/* 상세보기 갤러리 슬라이더 */
.view_gal_info,
.view_gal_info2{
	position: relative;
	margin-top: 20px
}
.photo_view,
.photo_view2{
	background-color: #fff
}
.photo_view2 > div.img_wrap{
	outline: 1px solid #f7f7f7;
}
.photo_view2 > div.img_wrap > img{
	width: 100%
}
.photo_view3 > div.img_wrap{
	outline: 1px solid #f7f7f7;
}
.photo_view3 > div.img_wrap > img{
	width: 100%
}
.gallery_nav_wrap {
	background-color: #f7f7f7;
	padding: 15px 15px 0;
}
.view_gal_info2 .gallery_nav_wrap {
	/* 2018-08-28 아중 웹접근성 수정 */
	background: none; 
	/* (e) 아중 웹접근성 수정 */
	
	padding: 15px 0 0;
}
.gen_infor,
.gen_infor2{
	background-color: #f7f7f7;
	padding: 15px
}
.gen_infor h4{
	color: #222;
	font-size: 1.125em;
	font-weight: 400;
	margin-bottom: 10px
}
.gen_infor > table {
	width: 100%;
}
.gen_infor > table .w40per{
	width: 40%;
}
.gen_infor > table th,
.gen_infor > table td{
	font-size: 0.875em;
	text-align: left;
	border-bottom: 1px solid #eceff1;
	padding-top: 3px;
	padding-bottom: 3px
}
.view_gal_info2 .gen_infor {
	background: none;
	padding: 15px 0
}
.gen_infor_txt{
	clear: both;
	padding: 10px 0 15px;
	background-color: #f7f7f7
}
.slicksldr_gall div{
	outline: none
}
.slicksldr_gall div > span{
	display: block;
	border: 1px solid #ccd4dc
}
.slicksldr_gall div img{
	width: 100%;	
}
.slicksldr_gall.zonegallery-for{
	outline: 1px solid #f7f7f7;
}
.slicksldr_gall.zonegallery-nav .slick-slide{
	margin-left: 3px;
	margin-right: 3px
}
.slicksldr_gall.zonegallery-nav .slick-arrow{
	position: absolute;
	display: block;
	width: 20px;
	height: 100%;
	top: 0;
	text-indent: -9999em;
	overflow: hidden;
	z-index: 3;
}
.slicksldr_gall.zonegallery-nav .slick-arrow.slick-prev{
	left: 0;
}
.slicksldr_gall.zonegallery-nav .slick-arrow.slick-next{
	right: -1px;
}
.slicksldr_gall.zonegallery-nav .slick-arrow.slick-prev:after,
.slicksldr_gall.zonegallery-nav .slick-arrow.slick-next:after{
	content: '';
	position: absolute;
	display: block;
	width: 8px;
	height: 15px;
	top: 50%;
	left: 50%;
	margin-top: -7px;
	margin-left: -4px;
	z-index: 4;
}
.slicksldr_gall.zonegallery-nav .slick-arrow.slick-prev{
	background: #ccd4dc url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sfyqe_neebj_ceri.cat') no-repeat center center;
}
.slicksldr_gall.zonegallery-nav .slick-arrow.slick-next{
	background: #ccd4dc url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sfyqe_neebj_arkg.cat') no-repeat center center;
}
.slicksldr_gall.zonegallery-nav .slick-center{
	position: relative;
}
.slicksldr_gall.zonegallery-nav .slick-center:after{
	content: '';
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(35,31,30,.4);
	z-index: 5;
}
.shaplink > a{
	display: inline-block;
	vertical-align: top;
	margin-right: 10px;
}
.shaplink > a:hover,
.shaplink > a:focus{
	text-decoration: underline;
}
.brd_history_wrap {
	margin-top: 15px;
	overflow:hidden;
}
.brd_history{
	overflow:hidden;
	zoom:1
}
.brd_history > li{
	margin-top: 5px;
}
.brd_history > li > dl{
	background-color: #f0f8fe;
}
.brd_history > li > dl dt{
	color: #222;
	font-weight: 400;
	border-bottom: 1px solid #ccd4dc;
	margin: 0 15px;
	padding: 10px 0 5px
}
.brd_history > li > dl dd{
	font-size: 0.875em;
	letter-spacing: -0.05em;
	margin: 0 15px;
	padding: 5px 0 10px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
.brd_history > li > div{
	font-size: 0.875em;
	letter-spacing: -0.05em;
	padding-top: 8px;
	background: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Svpba_fgbel_gbc.cat') no-repeat 8% top;
}
.brd_history > li > div > .bg_wrap{
	color: #fff;
	background-color: #222;
	padding: 5px 15px;
	text-overflow: ellipsis;
	white-space: nowrap;
	overflow: hidden;
}
/* 상세 댓글 달기 */
.reply_wrap{
	margin-top: 10px
}
.reply_wrap .count{
	font-size: 0.875em;
	font-weight: 500
}
.reply_wrap .reply_write{
	background-color: #eceff1;
	padding: 15px 10px;
	margin-top: 20px
}
.reply_wrap .reply_write .textarea_box{
	font-size: 0.875em;
	border-color: #ccd4dc;
}
.reply_wrap .reply_write .textarea_box textarea{
	height: 60px
}
.reply_wrap .reply_write .btn_wrap{
	margin: 10px 0 0
}
.reply_wrap .reply_write .btn_reply,
.reply_wrap .reply_write .btn_reply_cancel{
	width: 100%
}
.reply_wrap .reply_write .btn_reply_cancel{
	margin: 10px 0 0
}
.reply_wrap .reply_list_wrap{
	margin-top: 30px
}
.reply_wrap .reply_list_wrap li{
	margin-top: 15px
}
.reply_wrap .reply_list_wrap li:first-child{
	margin-top: 0
}
.reply_box{
	position: relative;
	background-color: #f7f7f7;
	padding: 10px;
	overflow: hidden;
	zoom: 1
}
.reply_box .user_info {
	line-height: 1.6
}
.reply_box .user_info dt{
	font-size: 0.938em;
	font-weight: 400;
}
.reply_box .user_info dt b{
	color: #222
}
.reply_box .user_info dd{
	color: #919cb6;
	font-size: 0.875em;
}
.reply_box.counseller .counsel_img{
	position: absolute;
	top: 10px;
	left: 10px;
	width: 50px;
	height: 50px;
}
.reply_box .counsel_img > img{
	width: 100%;
	height: 100%;
}
.reply_box.counseller .user_info{
	min-height: 50px;
	margin-left: 60px
}
.reply_box .reply_con{
	font-size: 0.875em;
	border: 1px solid #ccd4dc;
	background-color: #fff;
	margin-top: 10px;
	padding: 10px
}
/* 대댓글 타입 */
.re_reply_wrap{
	position: relative;
	background-color: #f7f7f7
}
.reply_box2{
	position: relative;
	padding: 15px 10px
}
.reply_box2 .user_info h5{
	display: inline;
	color: #222;
	font-size: 0.938em;
	font-weight: 400;
	margin-right: 15px
}
.reply_box2 .user_info .date{
	color: #919cb6;
	font-size: 0.75em;
	letter-spacing: -0.05em;
	font-weight: 400
}
.reply_box2 .reply_con{
	font-size: 0.875em;
	margin-top: 10px
}
.reply_box2 .reply_con .target_name{
	color: #222;
	font-size: 1.071em;
	font-weight: 400;
	margin-right: 5px
}
.reply_box2 .btn_modify_wrap{
	text-align: right;
	margin-top: 5px
}
.reply_box2 .btn_modify_wrap > a:first-child{
	border-left: 0 none
}
.reply_box2 .btn_modify_wrap > a{
	display: inline-block;
	font-size: 0.938em;
	line-height: 1;
	font-weight: 400;
	letter-spacing: -0.05em;
	border-left: 1px solid #ccd4dc;
	padding: 0 10px
}
.reply_box2 .reply_sbtn > a:hover span,
.reply_box2 .reply_sbtn > a:focus span,
.reply_box2 .btn_modify_wrap > a:hover span,
.reply_box2 .btn_modify_wrap > a:focus span{
	text-decoration: underline;
}
.reply_box2.re_reply{
	border-top: 1px dotted #ccd4dc
}
.re_reply_wrap .reply_sbtn{
	position: absolute;
	top: 15px;
	right: 15px;
	text-align: right
}
.re_reply_wrap .reply_sbtn > a{
	display: inline-block;
	color: #222;
	font-size: 0.75em;
	font-weight: 400;
	line-height: 1;
	border: 1px solid #919cb6;
	border-radius: 1px;
	background-color: #fff;
	padding: 3px 5px;
}
.reply_wrap .reply_write.re_reply{
	margin-top: 0
}
.reply_list_wrap .re_reply{
	background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sot_er_ercyl.cat');
	background-repeat: no-repeat;
	background-position: 10px 15px;
	background-size: 11px 11px;
	padding-left: 30px
}
.reply_list_wrap .reply_write.re_reply{
	background-position: 10px 15px;
	padding-left: 30px
}
/* 마켓 플레이스 전용 */
.view_gal_info3{
	position: relative;
	border-bottom: 1px solid #231f20;
	margin-top: 20px;
	padding-bottom: 15px
}
.photo_view4 > div.img_wrap{
	text-align: center;
	border: 1px solid #ccd4dc;
	margin: 0 20px
}
.photo_view4 > div.img_wrap > img{
	max-width: 100%
}
.view_gal_info3 .gen_infor3{
	margin-top: 20px
}
/* 파일 다운로드 */
.data_download{
	display: block
}
.data_download > span{
	display: inline-block;
	margin-right: 5px;
	vertical-align: middle
}
.data_download:hover > span:first-child,
.data_download:focus > span:first-child{
	text-decoration: none
}
.data_download:hover > span,
.data_download:focus > span{
	text-decoration: underline
}
.staff_list{
	display: none;
}

@media all and (min-width:768px){
	.sub_contents .box_title{
		text-align: center;
		margin: 30px 0 10px
	}
	.sub_contents .box_title > span{
		font-size: 2em;
	}
	.box_title2{
		font-weight: 400;
		padding: 0
	}
	.box_title2 > h4.box_txt_type{
		margin-bottom: 15px;
	}
	.box_title2 > h4.box_txt_type > span{
		color: #fff;
		font-size: 1.5em;
		font-weight: 500;
		background-color: #004ea2;
		padding: 1px 10px;
	}
	.cont_top_area{
		max-height: none;
		margin-bottom: 20px
	}
	.cont_top_area{
		display: block;
		font-size: 0.875em;
	}
	.sns_wrap{
		margin-top: -10px
	}
	.sub_contents .con_title_wrap .right_option{
		display: inline-block;
		position: relative;
		top: -3px;
		right: auto;
		margin-left: 40px;
	}
	.sub_contents .con_title_wrap .right_option.ab_position{
		position: absolute;
		top: 20px;
		right: 0;
	}
	.sub_contents .con_title_wrap .btn_wrap.right_btn{
		position: absolute;
		top: 30px;
		right: 0;
	}
	.sub_contents .con_title_wrap .btn_wrap.right_btn *{
		vertical-align: top;
	}
	.sub_contents .con_title_wrap .btn_wrap.right_btn .filebtn{
		display: inline-block;
		width: 100px;
	}
	.sub_contents .con_title_wrap .btn_wrap.right_btn .right button, .sub_contents .con_title_wrap .btn_wrap.right_btn .right a{
		margin-left: 8px
	}
	.sub_contents .con_title_wrap .left_text{
		font-size: 0.875em;
	}
	.sub_contents .con_title{
		display: inline-block;
		font-weight: 400;
		font-size: 1.125em;
		margin: 35px 0 20px
	}
	.svis_ment{
		position: absolute;
		bottom: 26px;
		left: 28px;
		z-index: 5
	}
	.svis_ment .ment_header{
		margin-bottom: 7px;
		font-size: 0.875em
	}
	.svis_ment .ment_header .mhtitle{
		font-size: 1.286em
	}
	.svis_ment .ment_copy{
		font-size: 0.813em;
		line-height: 1.7
	}
	.portable_lnb .portable_title > a > span{
		font-size: 1.5em
	}
	.brd_sch_wrap{
		margin: 0 0 35px;
	}
	.brd_sch_wrap h4 {
		position: relative;
		display: inline;
		vertical-align: middle;
		margin-right: 10px;
	}
	.brd_sch_wrap .brd_sch_date{
		display: inline-block;
		margin-right: 10px;
	}
	/* 아중 반응형 수정 2018-08-24 */
	.brd_sch_wrap .brd_sch_date .date_pick{
		float: none;
		width: 100px
	}
	.brd_sch_wrap .brd_sch_date .date_dash{
		display: inline-block;
		position: relative;
		top: auto;
		left: auto;
		width: 12px;
		margin-left: 0
	}
	.brd_sch_wrap .sch_select1,
	.brd_sch_wrap .sch_select2{
		width: 110px;
		margin-top: 0
	}
	.brd_sch_wrap .sch_select1.size2,
	.brd_sch_wrap .sch_select2.size2{
		width: 145px
	}
	.brd_sch_wrap .sch_multi{
		position: relative;
		width: 140px;
		margin: 0 110px 0 5px
	}
	
	/* 2018-08-24 아중 반응형 수정 (s) */
	.brd_sch_wrap .single{
		position: relative;
		width: 140px;
		margin: 0 110px 0 5px;
	}
	.brd_sch_wrap .single{
		    margin: 0 0 0 5px;
	}
	/* 아중 반응형 수정 (e) */
	
	.brd_sch_wrap .sch_multi.size2{
		width: 200px
	}
	
	.brd_sch_wrap .sch_multi .input_wrap{
		margin-right: 40px
	}
	
	/* 2018-08-24 아중 반응형 수정 (s) */
	.brd_sch_wrap .single .input_wrap{
		margin-right: 10px
	}
	/* 아중 반응형 수정 (e) */
	
	.brd_sch_wrap .sch_multi .input_wrap .sch_reset{
		position: absolute;
		top: -1px;
		right: 0;
		width: 40px;
		height: 40px;
	}
	.brd_sch_wrap .sch_multi .input_wrap .sch_search{
		position: absolute;
		right: -110px;
		top: -1px;
		width: 100px;
		height: 40px;
		text-align: center;
		color: #fff;
		line-height: 40px;
		background: #004ea2
	}
	.brd_sch_wrap .sch_multi .input_wrap .sch_search .isi_search{
		width: auto;
		height: auto;
		text-indent: 0;
		background: #004ea2;
		line-height: 100%;
		margin: 0
	}
	.brd_sch_wrap .sch_btn_default{
		display: inline-block;
		width: 100px;
		height: 40px;
		margin: 0 0 0 4px
	}
	.brd_sch_wrap .sch_btn_default button{
		width: 100px;
		color: #fff;
		height: 40px;
		line-height: 40px
	}
	

	
	
	
	
	/* paging */
	.page_numb{
		height: 32px;
		margin-top: 30px;
	}
	.page_numb .m_page {
		display: inline-block
	}
	.page_numb ul > li{
		margin: 0 2px;
	}
	.page_numb ul > li > a,
	.page_numb ul > li > span{
		display: block;
		width: 30px;
		height: 30px;
		line-height: 30px;
		font-size: 0.875em;
	}
	.page_numb ul > li.jump{
		margin: 0 2px;
	}
	.page_numb ul > li.jump .is_form{
		margin: 11px auto
	}
	.no_result{
		padding: 36px 0;
		font-size: 0.875em
	}
	.tbl1 tbody td{
		padding-top: 15px;
		padding-bottom: 16px;
		font-size: 0.875em
	}
	.tbl1 .tb_title{
		padding: 0 20px;
		max-height: 20px;
		text-overflow: ellipsis;
		white-space: nowrap
	}
	.tbl1 .brd_tblthumb{
		width: 143px;
		max-height: 109px
	}
	.tbl2 tbody th{
		font-size: 1em;
		font-weight: 300;
		background-color: #f6f6f6
	}
	.tbl2 tbody td{
		font-size: 0.875em;
		padding: 13px 0 14px
	}
	.tbl2 tbody td > span,
	.tbl2 tbody td > a{
		margin-left: 25px;
	}
	.tbl3 .caution {
		display: inline-block;
		margin-top: 0;
		margin-left: 10px
	}
	.brd_list1 > dt,
	.brd_list1 > dd{
		padding: 13px 0 14px
	}
	.brd_list1 > dt{
		font-size: 1em;
	}
	.brd_list1 > dd > span,
	.brd_list1 > dd > a{
		font-size: 0.875em
	}
	.brd_list1 > dd.brdtitle1{
		font-size: 1.875em
	}
	.brd_list5{
		margin-top: 10px;
		overflow: hidden;
		zoom: 1
	}
	.brd_list5 > li{
		float: left;
		width: 50%;
		padding: 20px 0 30px
	}
	.brd_list5 > li > div{
		margin-right: 5%
	}	
	.brd_viewsect .brd_viewer{
		padding-bottom: 30px
	}
	.brd_viewsect .brd_viewer .vw_article{
		margin: 30px 15px 0;
	}
	.brd_viewsect .brd_viewer .vw_download{
		margin-top: 32px;
		padding-top: 10px;
		padding-left: 180px;
	}
	.brd_viewsect .brd_viewer .vw_download .total_down{
		position: absolute;
		width: 135px;
		top: 50%;
		left: 0;
		margin-top: -5px;
	}
	.view_subject{
		padding: 20px 30px;
	}
	.brd_viewsect .brd_viewer .vw_download > a{}
	.brd_viewsect .brd_viewer .vw_download > a,
	.vw_file > a{
		display: inline-block
	}
	.brd_viewsect .brd_viewer .vw_download > a,
	.download_ib{
		margin: 6px 16px 0 0
	}
	.vw_file > a {		
		margin-right: 16px;
		display: block;
	}
	.brd_viewsect .vw_pagectrl{
		margin-top: 50px
	}
	.brd_area .brd_headtit > span{
		font-size: 1.5em
	}
	.img_list1 > li{
		width: 143px;
		height: 109px;
		margin: 14px 20px 0 0
	}
	.img_list1 > li > a > img{
		min-height: 109px;
	}
	.brd_list3 > dt,
	.brd_list3 > dd{
		padding: 19px 0 18px
	}
	.brd_list3 > dt{
		float: left;
		width: 24%;
	}
	.brd_list3 > dd{
		float: left;
		width: 76%;
		border-left: 1px solid #e3e5e4;
		box-sizing: border-box;
	}
	.brd_list3 > dt:first-of-type,
	.brd_list3 > dd:first-of-type{
		border-top: 1px solid #222
	}
	.brd_list3 > dt > div{
		margin-left: 6%;
		margin-right: 6%
	}
	.brd_list3 > dd > div,
	.brd_list3 > dd > a{
		margin-left: 4%;
		margin-right: 4%
	}
	.brd_list4 > li .thumbimg{
		float: left;
		width: 34.50520833333%;
		height: auto
	}
	.brd_list4 .brd_list_info{
		float: left;
		width: 55%;
		margin-left: 2%
	}	
	.brd_list4 .brd_list_info > h4{
		text-align: left
	}
	.brd_list4 .brd_list_info > h4 a{	
		display: inline;
	}
	.brd_pscript{
		margin-bottom: 16px;
	}
	.faq_list dt > a{
		padding: 15px 65px;
	}
	.open_list dt > a{
		padding: 15px 30px;
	}
	.faq_list dt > .faq_arr,
	.open_list dt > .open_arr{
		right: 30px;
	}
	.faq_list dd{
		padding: 10px 65px;
	}
	.open_list dd{
		padding: 10px 30px;
	}
	.faq_list dt a .icon_question,
	.faq_list dd .icon_answer{
		left: 25px
	}
	.thumb_list1 > li{
		margin-top: 50px
	}
	.thumb_list1 > li .thumbimg{
		width: 267px;
		height: 172px
	}
	.thumb_list1 > li .thumbimg > img{
		min-height: 172px
	}
	.thumb_list1 > li .thmctnt{
		margin-left: 292px;
	}
	.thumb_list1 > li .thmctnt .thmtit{
		max-height: 52px;
		margin-bottom: 13px;
		font-size: 1.125em;
		text-overflow: ellipsis;
		white-space: normal
	}
	.thumb_list1 > li .thmctnt .thmetc{
		margin-bottom: 10px;
	}
	.thumb_list1 > li .thmctnt .thmdate{
		margin-bottom: 10px;
	}
	.thumb_list1 > li .thmctnt .thmdate .status{
		font-size: 0.813em;
		padding: 0 4px
	}
	.thumb_list1 > li .thmctnt .thmscript{
		display: block;
		max-height: 45px
	}
	.dot_list3 > li{
		font-size: 0.875em
	}
	.dot_list4 > li{
		font-size: 0.875em;
		background-position: 0 10px;
	}
	.gallery_list1 > li{
		width: 33.33333333333333%;
		height: 210px;
		margin-bottom: 38px
	}
	.gallery_list1 > li .photogal{
		width: 92%
	}
	.gallery_list1 > li:nth-child(even) .photogal{
		margin-left: 0
	}
	.gallery_list1 > li:nth-child(3n) .photogal{
		margin-left: 8%
	}
	.gallery_list1 > li:nth-child(3n-1) .photogal{
		margin-left: auto;
		margin-right: auto
	}
	.gallery_list1 > li .photogal .thumbimg{
		height: 140px
	}
	.gallery_list1 > li .photogal .thumbimg img{
		min-height: 140px;
	}
	.gallery_list1 > li .galctnt .galtit{
		height: 28px;
		font-size: 1.125em
	}
	.gallery_list1 > li .galctnt .galetc{
		margin-right: 60px
	}
	.gallery_list1 > li .galctnt .galetc .date,
	.gallery_list1 > li .galctnt .galetc .hits{
		font-size: 0.875em
	}
	.gallery_list1 > li .galctnt .galetc .hits{
		display: inline-block
	}
	.gallery_list1 > li .galctnt .ilikeit{
		width: 60px;
	}
	.gallery_list1 > li .ilikeit .btnlikeit{
		width: 100%;
		text-align: right;
	}
	.gallery_list1 > li .ilikeit .btnlikeit .heart_show,
	.gallery_list1 > li .ilikeit .btnlikeit .okaynum{
		display: inline-block;
		vertical-align: top;
	}
	.gallery_list1 > li .ilikeit .btnlikeit .heart_show .is_ico{
		text-indent: 9999em
	}
	.gallery_list1 > li .ilikeit .btnlikeit .okaynum{
		font-size: 0.75em;
		line-height: 15px
	}
	.gallery_list2 > li{
		width: 33.33333333333333%;
		height: 228px;
		margin-bottom: 38px
	}
	.gallery_list2 > li > a{
		width: 92%
	}
	.gallery_list2 > li:nth-child(even) > a{
		margin-left: 0
	}
	.gallery_list2 > li:nth-child(3n) > a{
		margin-left: 8%
	}
	.gallery_list2 > li:nth-child(3n-1) > a{
		margin-left: auto;
		margin-right: auto
	}
	.gallery_list2 > li > a .thumbimg{
		height: 140px
	}
	.gallery_list2 > li > a .thumbimg > img{
		min-height: 140px;
	}
	.gallery_list2 > li .galctnt .galtit{
		height: 28px;
	}
	.gallery_list2 > li .galctnt .galdate,
	.gallery_list2 > li .galctnt .galarea{
		font-size: 0.875em
	}
	.gallery_list3 > li{
		width: 25%;
		margin-bottom: 15px
	}
	.gallery_list3 > li > a,
	.gallery_list3 > li > div{
		width: 92%
	}
	.gallery_list3 > li:nth-child(1n) > div{
		margin-left: 0
	}
	.gallery_list3 > li:nth-child(3n-1) > div{
		margin-left: 3%
	}
	.gallery_list3 > li:nth-child(4n-1) > div{
		margin-left: 5%
	}
	.gallery_list3 > li:nth-child(4n) > div{
		margin-left: 8%
	}
	.gallery_list3 > li > div{
		margin-left: auto;
		margin-right: auto
	}
	.gallery_list3 > li > .thumbimg{
		height: 122px
	}
	.gallery_list3 > li .galctnt .galtit{
		height: 28px;
	}
	.gallery_list3 > li .galctnt .galdate,
	.gallery_list3 > li .galctnt .galarea{
		font-size: 0.875em
	}
	.movie_list{
		max-width: 590px;
		margin: 0 auto
	}
	.movie_list > li{
		margin-top: 40px
	}
	.subsmatit1{
		margin-bottom: 30px
	}
	.tit_preface{
		font-size: 1.875em
	}
	.tit_chapter,
	.tit_chapter2{
		margin-bottom: 20px;
		font-size: 1.5em
	}
	.tit_literary{
		margin-bottom: 8px;
		padding-left: 10px;
		font-size: 1em
	}
	.tit_literary2{
		margin-bottom: 22px;
		font-size: 1.25em
	}
	.sector2{
		margin-bottom: 60px;
	}
	.para1{
		font-size: 0.875em
	}
	.waterfall_wrap .card{
		margin-bottom: 40px
	}
	.waterfall_wrap .card .thumbimg{
		margin-bottom: 25px;
	}
	.waterfall_wrap .card .flatdate{
		margin-bottom: 20px;
	}
	.waterfall_wrap .card .article_ts{
		padding-top: 16px;
		font-size: 0.875em;
		border-top: 1px solid #e3e5e4
	}
	.tabmenu01 > ul > li > a,
	.link_tabmenu01 > ul > li > a{
		height: 38px;
		line-height: 36px
	}
	.tabmenu01 > ul > li.on > a,
	.link_tabmenu01 > ul > li.on > a{
		height: 44px;
		margin-top: -8px;
		line-height: 42px;
		font-size: 0.938em
	}
	.tabmenu03 > ul > li > a{
		height: 30px;
		line-height: 28px
	}
	.tabmenu03 > ul > li.on > a{
		height: 38px;
		margin-top: -10px;
		line-height: 36px;
		font-size: 0.938em
	}
	.tabmenu02 > ul > li.on > a{
		font-size: 1em
	}
	.chkbox_area01{
		padding: 20px 25px;
		text-align: center;
	}
	.prog_posterimg{
		padding: 20px 0;
		margin-bottom: 50px
	}
	.boxarea_gray1{
		padding: 32px 30px
	}
	.agr_checkarea1{
		padding: 15px;
	}
	.agr_checkarea1 label{
		font-size: 0.875em;
	}
	.arg_final{
		padding: 15px;
		margin-top: 55px
	}
	.parkingtime{
		margin-bottom: 28px
	}
	.parkingtime .timeinfo{
		margin-left: 20px;
		font-size: 1em
	}
	.view_gal_info{
		position: relative;
		background-color: #f7f7f7;
		margin-top: 40px
	}
	.view_gal_info2{
		position: relative;
		margin-top: 40px
	}
	.view_gal_info:after,
	.view_gal_info2:after{
		content: '';
		display: block;
		clear: both;
		visibility: hidden;
		overflow: hidden
	}
	.photo_view{
		float: left;
		width: 59.47368421053%
	}
	.photo_view3{
		float: left;
		width: 50%
	}
	.gen_infor{
		position: relative;
		top: -1px;
		float:right;
		width: 40.52631578947%
	}
	.gallery_nav_wrap{
		position: absolute;
		width: 40.52631578947%;
		bottom: 20px;
		right: 0;
		background: none; 
		padding: 0;
	}
	.gallery_nav_wrap .slicksldr_gall.zonegallery-nav{
		margin: 0 20px;
	}
	.gen_infor{
		background-color: #f7f7f7;
		padding: 0;
	}
	.gen_infor > ul{
		padding: 20px;
	}
	.view_gal_info2 .gen_infor {
		padding: 0
	}
	.view_gal_info2 .gen_infor {
		position: relative;
		top: -1px;
		float:right;
		width: 46.75438596491%;
		background-color: #fff;
	}
	.view_gal_info2 .gallery_nav_wrap{
		width: 46.75438596491%;
		bottom: 0;
		background: none;
	}
	.view_gal_info2 .gallery_nav_wrap .slicksldr_gall.zonegallery-nav{
		margin: 0;
	}
	.brd_history_wrap {
		margin-top: 30px;
	}
	.brd_history > li{
		float: left;
		width: 20%;
		margin-top: 5px;
	}
	.brd_history > li:first-child > dl,
	.brd_history > li:first-child > div{
		margin-right: 4%;
	}
	.brd_history > li:last-child > dl,
	.brd_history > li:last-child > div{
		margin-left: 4%;
	}
	.brd_history > li > dl,
	.brd_history > li > div{
		width: 96%;
		margin-right: auto;
		margin-left: auto;
	}
	.brd_history > li > dl dt{
		padding: 15px 0 10px
	}
	.brd_history > li > dl dd{
		font-size: 0.75em;
		padding: 10px 0 15px
	}
	.brd_history > li > div{
		font-size: 0.75em;
	}
	.brd_history > li > div > .bg_wrap{
		color: #fff;
		background-color: #222;
		padding: 10px 15px
	}
	/* 상세 댓글 달기 */
	.reply_wrap .count{
		font-size: 0.938em;
	}
	.reply_wrap .reply_write{
		position: relative;
		padding: 20px;
		margin-top: 40px
	}
	.reply_wrap .reply_write .textarea_box{
		margin-right: 110px
	}
	.reply_wrap .reply_write .textarea_box textarea{
		height: 60px
	}
	.reply_wrap .reply_write .btn_wrap{
		position: absolute;
		top: 20px;
		right: 20px;
		width: 210px;
		height: 80px;
		text-align: right;
		margin: 0
	}
	.reply_wrap .reply_write .btn_reply,
	.reply_wrap .reply_write .btn_reply_cancel{
		width: 100px;
		height: 80px;
		line-height: 80px;
		padding:0;
	}
	.reply_wrap .reply_write .btn_reply_cancel{
		margin-top: 0;
		margin-left: 6px
	}
	.reply_wrap .reply_list_wrap{
		margin-top: 50px
	}
	.reply_wrap .reply_list_wrap li{
		margin-top: 20px
	}
	.reply_box{
		padding: 20px
	}
	.reply_box .user_info {
		line-height: 1.8
	}
	.reply_box .user_info dt{
		font-size: 1.125em
	}
	.reply_box .user_info dt b{
		color: #222
	}
	.reply_box .user_info dd{
		font-size: 0.938em
	}
	.reply_box.counseller .counsel_img{
		top: 20px;
		left: 20px;
		width: 60px;
		height: 60px;
	}
	.reply_box .counsel_img > img{
		width: 100%;
		height: 100%;
	}
	.reply_box.counseller .user_info{
		min-height: 60px;
		margin-left: 80px
	}
	.reply_box .reply_con{
		font-size: 0.938em;
		padding: 20px
	}
	/* 대댓글 타입 */
	.reply_box2{
		padding: 20px
	}
	.reply_box2 .user_info h5{
		font-size: 1.125em
	}
	.reply_box2 .user_info .date{
		font-size: 0.875em
	}
	.reply_box2 .reply_con{
		font-size: 0.938em
	}
	.reply_box2 .reply_con .target_name{
		font-size: 1em
	}
	.reply_box2 .btn_modify_wrap{
		position: absolute;
		top: 20px;
		right: 20px;
		margin-top: 0
	}
	.re_reply_wrap .reply_sbtn{
		position: absolute;
		top: 20px;
		left: 305px;
		right: auto
	}
	.reply_list_wrap .re_reply{
		background-image: url('http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sot_er_ercyl.cat');
		background-repeat: no-repeat;
		background-position: 20px 22px;
		background-size: 14px 14px;
		padding-left: 40px
	}
	.reply_list_wrap .reply_write.re_reply{
		background-position: 20px 22px;
		padding-left: 40px
	}
	.reply_list_wrap .reply_write.re_reply .textarea_box{
		margin-right: 220px
	}
	/* 마켓 플레이스 전용 */
	.view_gal_info3{
		position: relative;
		border-bottom: 1px solid #231f20;
		margin-top: 20px;
		padding-bottom: 30px;
		overflow:hidden;
		zoom: 1
	}
	.view_gal_info3 .photo_view4{
		float: left;
		width: 42.98245614035%;
	}
	.view_gal_info3 .gen_infor3{
		float: right;
		width: 53.50877192982%;
		margin-top: 0
	}
	.photo_view4 > div.img_wrap{
		margin: 0
	}
	
	/* 충북 특허서포트존 css 추가 2018-11-01 기훈 s */
	.contentswrapper .patent_top{
		width: 70%;
		font-size:100%;
	}
	.contentswrapper .patent_bottom{
		width: 70%;
		font-size:100%;
	}
	/* 충북 특허서포트존 css 추가 2018-11-01 기훈 e */
}

@media all and (min-width:768px) and (max-width:1023px){
	.sub_contents{
		margin-left: 30px;
		margin-right: 30px
	}
	.svisual_wrap{
		height: 208px;
		margin: 0 30px 26px
	}
	.sub_visual{
		height: 208px
	}
	.location_map{
		margin: 0 30px 24px
	}
	.portable_lnb{
		margin-bottom: 20px
	}
	.brd_vwbtm{
		margin-top: 26px
	}
	/* 20180824 아중 반응형 수정 */
	.brd_sch_wrap{
		padding: 20px 5px;
	}
	.brd_sch_wrap .single{
		width: 105px
		}
	.brd_sch_wrap .sch_multi2{
		width: 105px
	}
	.brd_sch_wrap .sch_multi{
	}
	.brd_sch_wrap .brd_sch_date{
		margin-right: 5px;
	}
	
}

@media all and (min-width:1024px){
	#container{
		width: 1024px;
		margin: 50px auto 0
	}
	.desk_lnb{
		display: block;
		float: left;
		width: 180px;
		margin-bottom: 50px
	}
	.desk_lnb .lnb_nav > h3{
		margin-bottom: 35px;
		font-size: 1.875em;
		line-height: 1.1;
		color: #231f20
	}
	.desk_lnb .lnb_nav .lnb_menu > li{
		border-top: 1px solid #e3e5e4;
	}
	.desk_lnb .lnb_nav .lnb_menu > li:first-of-type{
		border-top: none
	}
	.desk_lnb .lnb_nav .lnb_menu > li > a{
		display: block;
		padding: 14px 0 12px;
		color: #231f20
	}
	.desk_lnb .lnb_nav .lnb_menu .lnbsmn{
		margin-bottom: 12px
	}
	.desk_lnb .lnb_nav .lnb_menu .lnbsmn > li > a{
		display: block;
		padding: 5px 0;
		font-size: 0.875em;
		font-weight: 300
	}
	.desk_lnb .lnb_nav .lnb_menu > li > a > span,
	.desk_lnb .lnb_nav .lnb_menu .lnbsmn > li > a > span{
		position: relative;
		display: inline-block
	}
	.desk_lnb .lnb_nav .lnb_menu > li > a > span:after,
	.desk_lnb .lnb_nav .lnb_menu .lnbsmn > li > a > span:after{
		content: '';
		display: block;
		position: absolute;
		width: 0;
		height: 1px;
		bottom: -2px;
		margin: 0 auto;
		background-color: #727071;
		z-index: 6;
		transition-property: width;
		-o-transition-property: width;
		-ms-transition-property: width;
		-moz-transition-property: width;
		-webkit-transition-property: width;
		transition-duration: .3s;
		-o-transition-duration: .3s;
		-ms-transition-duration: .3s;
		-moz-transition-duration: .3s;
		-webkit-transition-duration: .3s;
		transition-timing-function: cubic-bezier(.33,0,.2,1);
		-o-transition-timing-function: cubic-bezier(.33,0,.2,1);
		-ms-transition-timing-function: cubic-bezier(.33,0,.2,1);
		-moz-transition-timing-function: cubic-bezier(.33,0,.2,1);
		-webkit-transition-timing-function: cubic-bezier(.33,0,.2,1)
	}
	.desk_lnb .lnb_nav .lnb_menu > li.active > a > span:after,
	.desk_lnb .lnb_nav .lnb_menu > li:hover > a > span:after,
	.desk_lnb .lnb_nav .lnb_menu > li:focus > a > span:after,
	.desk_lnb .lnb_nav .lnb_menu .lnbsmn > li.active > a > span:after,
	.desk_lnb .lnb_nav .lnb_menu .lnbsmn > li:hover > a > span:after,
	.desk_lnb .lnb_nav .lnb_menu .lnbsmn > li:focus > a > span:after{
		width: 100%
	}
	#content{
		margin-top: 0
	}
	.sub_contents{
		margin-left: 0;
		margin-right: 0
	}
	.contentswrapper{
		margin-left: 30px;
		margin-right: 30px
	}
	.svisual_wrap{
		height: 240px;
		margin-bottom: 52px
	}
	.sub_visual{
		height: 240px;
	}
	.svis_ment{
		bottom: 28px;
		left: 45px
	}
	.cont_respons{
		float: right;
		width: 80.25%;
	}
	.cont_respons.lnb_none{
		float: none;
		width: auto;
		margin-right: auto;
		margin-left: auto
	}
	.location_map{
		position: absolute;
		top: 6px;
		right: 25px;
		margin: 0;
		z-index: 5
	}
	.location_map > span{
		font-size: 0.875em;
	}
	.sub_contents .subtitle{
		display: block;
		margin-bottom: 20px;
		padding: 0 0 11px 27px;
		font-size: 1.5em;
		color: #231f20;
		border-bottom: 4px solid #e3e5e4;
	}
	.sub_contents .subtitle .smatit{
		display: inline-block;
		vertical-align: baseline;
		margin-left: 15px;
		font-size: 0.583em;
		font-weight: 300;
		color: #3d3d3d
	}
	.portable_lnb{
		display: none
	}
	/* 2018-08-23 아중 반응형 수정(s) */
	.brd_sch_wrap .brd_sch_date{
		margin-right: 10px;
	}
	
	/* 아중 반응형 수정(e) */
	.brd_sch_wrap .brd_sch_date .date_pick{
		width: 100px
	}
	.brd_sch_wrap .sch_select1,
	.brd_sch_wrap .sch_select2{
		width: 120px
	}
	.brd_sch_wrap .sch_multi{
		width: 150px
	}
	/* 2018-08-24 아중 반응형 수정 (s) */
	.brd_sch_wrap .sch_multi2{
		width: 110px; 
	}
	.brd_sch_wrap .single{
		width: 105px
	}
	/* 아중 반응형 수정 (e) */
	
	.brd_sch_wrap .sch_multi.size2{
		width: 250px
	}
	.tbl2 .view_title {
		width: 15%;
	}
	.satisfaction_wrap{
		display: block;
		padding: 20px 30px;
		background-color: #f6f6f6
	}
	.sati_left{
		float: left;
		width: 66%;
		border-right: 1px solid #fff;
	}
	.sati_right{
		float: right;
		width: 33%;
		text-align: center;
	}
	.sati_left h4{
		margin-bottom: 20px;
		font-size: 0.875em;
		font-weight: 300
	}
	.sati_left h4 .br{
		display: block;
	}
	.sati_left .sati_select{
		margin-bottom: 22px
	}
	.sati_left .sati_select > span{
		display: inline-block;
		margin-left: 10px;
		font-size: 0.875em;
		font-weight: 300
	}
	.sati_left .sati_select > span:first-child{
		margin-left: 0
	}
	.sati_left .btnsati{
		width: 82px;
		height: 33px;
		margin-left: 20px;
		font-size: 0.875em;
		text-align: center;
		background-color: #fff;
		border: 1px solid #e3e5e4;
	}
	.sati_left .sati_txtarea textarea{
		width: 328px;
		height: 25px;
		padding: 3px 5px;
		resize: none
	}
	.sati_right .sati_opico{
		display: block;
		margin-bottom: 15px
	}
	.sati_right .sati_opico .is_ico{
		margin: auto
	}
	.sati_right .sati_operator{
		display: block;
		font-size: 0.875em;
		font-weight: 300
	}
	/* paging */
	.page_numb{
		height: 32px;
		margin-top: 35px;
	}
	.page_numb ul > li{
		margin: 0 2px;
	}
	.page_numb ul > li.jump{
		margin: 0 4px;
	}
	.page_numb ul > li.jump > a{
		width: 26px;
	}
	.tbl1 thead th{
		font-size: 1em
	}
	.brd_list1 > dt{
		width: 15%
	}
	.brd_list1 > dd{
		width: 85%
	}
	.brd_list1 > dd > span,
	.brd_list1 > dd > a{
		margin-left: 25px
	}
	.brd_list1 > dd.bd_sub1{
		width: 48%
	}
	.brd_list1 > dd.bd_sub2{
		width: 22%
	}
	.brd_vwbtm .f_l{
		width: 84%
	}
	.brd_list2 > li{
		margin-top: 14px;
	}
	.brd_viewsect .brd_viewer .vw_download > a,
	.download_ib,
	.vw_file > a{
		max-width: none
	}
	.dwnname{
		max-width: none
	}
	.brd_list3 > dt,
	.brd_list3 > dd{
		padding: 26px 0 25px
	}
	.brd_list3 > dt{
		width: 20%
	}
	.brd_list3 > dd{
		width: 80%
	}
	.brd_list3 > dt > div{
		margin-left: 8%;
		margin-right: 8%
	}
	.brd_list3 > dd > div,
	.brd_list3 > dd > a{
		margin-left: 3%;
		margin-right: 3%
	}
	.brd_list4 > li {
		border-bottom: 1px solid #eceff1;
		padding: 20px 0;
		overflow: hidden;
		zoom: 1
	}
	.brd_list4 > li:first-child{
		padding-top: 10px
	}
	.brd_list4 > li .thumbimg{
		width: 32.23844282238%;
		height: auto
	}
	.brd_list4 .brd_list_info{
		float: right;
		width: 65%
	}
	.brd_list5 > li{
		
	}
	.brd_list5 > li .thumbimg{
		position: absolute;
		top: 20px;
		left: 0;
		width: 120px;
		height: 160px;
		overflow: hidden
	}
	.brd_list5 .brd_list_info{
		margin-left: 140px;
	}
	.brd_list5 .brd_list_info > h4{
		font-size: 1.25em;
		margin-top: 15px
	}
	.brd_list5 .brd_list_info > table{
		font-size: 0.938em
	}
	.brd_list5 .brd_list_info > table .w40per{
		width: 30%;
	}
	.brd_list5 .brd_list_info > table th,
	.brd_list5 .brd_list_info > table td{
		padding: 5px 0;
	}
	.gallery_list1 > li{
		height: 225px
	}
	.gallery_list1 > li .photogal{
		width: 96%
	}
	.gallery_list1 > li:nth-child(3n) .photogal{
		margin-left: 4%
	}
	.gallery_list1 > li .photogal .thumbimg{
		height: 152px
	}
	.gallery_list1 > li .photogal .thumbimg img{
		min-height: 152px;
	}
	.gallery_list1 > li .photogal .thumbimg a:hover:after,
	.gallery_list1 > li .photogal .thumbimg a:focus:after{
		background-size: auto
	}
	.gallery_list1 > li .galctnt .galtit{
		height: 28px;
		font-size: 1.125em
	}
	.gallery_list1 > li .galctnt .galetc .date,
	.gallery_list1 > li .galctnt .galetc .hits{
		font-size: 0.875em
	}
	.gallery_list1 > li .galctnt .galetc .hits{
		display: inline-block
	}
	.gallery_list1 > li .galctnt .ilikeit{
		height: 16px
	}
	.gallery_list2 > li{
		height: 221px
	}
	.gallery_list2 > li > a{
		width: 96%
	}
	.gallery_list2 > li:nth-child(3n) > a{
		margin-left: 4%
	}
	.gallery_list2 > li > a .thumbimg{
		height: 152px
	}
	.gallery_list2 > li > a .thumbimg > img{
		min-height: 152px;
	}
	.gallery_list2 > li a:hover .thumbimg:after,
	.gallery_list2 > li a:focus .thumbimg:after{
		background-size: auto
	}
	.gallery_list2 > li .galctnt .galtit{
		height: 28px;
	}
	.gallery_list2 > li .galctnt .galdate,
	.gallery_list2 > li .galctnt .galarea{
		font-size: 0.875em
	}
	.gallery_list3 > li{
		height: 230px
	}
	.gallery_list3 > li > a{
		width: 96%
	}
	.gallery_list3 > li > .thumbimg{
		height: 122px
	}
	.gallery_list3 > li > .thumbimg > img{
		min-height: 122px;
	}
	.gallery_list3 > li a:hover .thumbimg:after,
	.gallery_list3 > li a:focus .thumbimg:after{
		background-size: auto
	}
	.gallery_list3 > li .galctnt .galtit{
		height: 28px;
	}
	.gallery_list3 > li .galctnt .galdate,
	.gallery_list3 > li .galctnt .galarea{
		font-size: 0.875em
	}
	.tit_preface{
		font-size: 2.125em
	}
	.sector2{
		margin-bottom: 68px;
	}
	.tabmenu01 > ul.dex2 > li,
	.tabmenu01 > ul.dex3 > li,
	.tabmenu01 > ul.dex4 > li,
	.link_tabmenu01 > ul.dex4 > li,
	.tabmenu01 > ul.dex5 > li{
		width: auto
	}
	.tabmenu01 > ul.dex3 > li > a{
		min-width: 60px;
		padding-left: 42px;
		padding-right: 42px;
	}
	.tabmenu01 > ul.dex2 > li > a{
		min-width: 80px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.tabmenu01 > ul.dex4 > li > a,
	.link_tabmenu01 > ul.dex4 > li > a{
		min-width: 60px;
		padding-left: 25px;
		padding-right: 25px;
	}
	.tabmenu01 > ul.dex5 > li > a{
		min-width: 60px;
		padding-left: 24px;
		padding-right: 24px;
	}
	.embed-container{
		max-width: 855px;
		padding-bottom: 42.25%;
		margin: 0 auto 20px
	}
	.parkingtime{
		margin-bottom: 35px
	}
	.indiv_wrap h4.tit_02 span{margin-right:40px;}
	.staff_list{
		display: block;
	}
	table.staff_list{
		display: table;
	}
}

@media all and (min-width:1400px){
	#container{
		width:1400px
	}
	.box_title2 > h4.box_txt_type > span{
		font-size: 2em
	}
	.cont_respons,
	.cont_respons.lnb_none{
		width: 1200px
	}
	.brd_sch_wrap .sch_multi,
	.brd_sch_wrap .sch_multi.size2{
		position: relative;
		width: 400px;
		margin: 0 110px 0 5px
	}
	
	/* 2018-08-24 아중 반응형 수정 (s) */
	.brd_sch_wrap .sch_multi2{
		width: 200px;
		margin: 0 110px 0 5px;
	}
	.brd_sch_wrap .single{
		width: 200px; 
		margin: 0 0 0 5px
	}
	/* 아중 반응형 수정 (e) */
	
	/* 2018-08-27 아중 반응형 수정 (s) */
	.brd_sch_wrap .brd_sch_date .date_pick{
		width: 120px
	}
	/* 아중 반응형 수정 (e) */
	
	.sati_left h4 .br{
		display: none;
	}
	.sati_left h4 .d_ib_m + .d_ib_m{
		margin-left: 8px;
	}
	.sati_left .sati_select > span{
		margin-left: 40px;
	}
	.sati_left .btnsati{
		width: 106px;
		margin-left: 45px
	}
	.sati_left .sati_txtarea textarea{
		width: 448px;
		height: 25px;
		padding: 3px 5px;
		border: 1px solid #e2e2e2;
		resize: none
	}
	.sati_left .sati_select,
	.sati_left .sati_txtarea{
		margin-left: 48px
	}
	.sati_right{
		padding-top: 32px;
		text-align: left;
	}
	.sati_right .sati_opico,
	.sati_right .sati_operator{
		display: inline-block;
		vertical-align: middle
	}
	.sati_right .sati_opico{
		margin-bottom: 0;
		margin-right: 8px;
		margin-left: 36px;
	}
	.brd_sch_wrap .sch_select1.size2,
	.brd_sch_wrap .sch_select2.size2{
		width: 240px
	}
	.tit_preface{
		font-size: 2.5em
	}
	.brd_list4 > li .thumbimg{
		float: left;
		width: 23.24561403509%;
	}
	.brd_list4 .brd_list_info{
		float: right;
		width: 73.68421052632%
	}
	.brd_list4 .brd_list_info > ul > li{
		font-size: 0.938em;
	}
	.brd_list5 .brd_list_info > table{
		font-size: 1em
	}
	.brd_list5 .brd_list_info > table .w40per{
		width: 20%;
	}
	.gallery_list1 > li{
		height: 310px
	}
	.gallery_list1 > li .photogal .thumbimg{
		height: 238px
	}
	.gallery_list1 > li .photogal .thumbimg img{
		min-height: 238px;
	}
	.gallery_list2 > li{
		height: 291px
	}
	.gallery_list2 > li > a .thumbimg{
		height: 222px
	}
	.gallery_list2 > li > a .thumbimg > img{
		min-height: 222px;
	}
	.gallery_list3 > li{
		height: 300px
	}
	.gallery_list3 > li > .thumbimg{
		height: 176px
	}
	.gallery_list3 > li > .thumbimg > img{
		min-height: 176px;
	}
	.gallery_list3 > li .galctnt .galtit{
		/* 2018-08-21 아중 웹 접근성 수정*/
		text-overflow: inherit;
		white-space: normal;
		overflow: visible;
	}
	.brd_list1 > dt > span{
		display: inline-block;
	}
	.gen_infor h4{
		font-size: 1.5em;
		margin-bottom: 30px
	}
	.gen_infor > table .w40per{
		width: 25%;
	}
	.gen_infor > table th,
	.gen_infor > table td{
		font-size: 1em;
	}
	.photo_view2{
		float: left;
		width: 59.47368421053%
	}
	.gen_infor2 {
		position: relative;
		top: -1px;
		float: right;
		width: 40.52631578947%;
		padding: 0;
	}
	.gen_infor2 > ul{
		padding: 20px
	}
	.gen_infor2 .gen_infor_txt{
		padding: 10px 20px;
	}
	.brd_history > li > dl dt{
		font-size: 1.125em;
	}
	.brd_history > li > dl dd{
		font-size: 0.875em
	}
	.brd_history > li > div{
		font-size: 0.875em
	}
}

@media all and (max-width:768px){
	.brd_viewer .vw_article img{
		width: 100%;
		height: 100%;
	}
}

#container:after,
.desk_lnb:after,
.satisfaction_wrap:after,
.brd_list1:after,
.snsshare_list:after,
.tab_list:after,
.brd_list3:after,
.thumb_list1:after,
.thumb_list1 > li > a:after,
.gallery_list1:after,
.gallery_list2:after,
.gallery_list3:after,
.waterfall_wrap .card .flatdate:after,
.tabmenu01 > ul:after,
.link_tabmenu01 > ul:after,
.tabmenu02 > ul:after{
	content: '';
	display: block;
	clear: both;
	visibility: hidden;
	overflow: hidden
}


/*20180103 창업지원프로그램 레이아웃 수정*/
	.program{
		margin: 0 0 35px;
		padding: 20px 80px;
		
	}	
	.program h4 {
		position: relative;
		top: 4px;
		display: inline;
		vertical-align: middle;
		margin-right: 10px
	}
	.program .brd_sch_date{
		display: inline-block;
		margin-right: 20px;
	}
	.program .brd_sch_date .date_pick{
		float: none;
		width: 110px;
	}
	.program .brd_sch_date .date_dash{
		display: inline-block;
		position: relative;
		top: auto;
		left: auto;
		width: 12px;
		margin-left: 0;
	}

	.program .sch_select1,
	.program .sch_select2{
		width: 145px;
		margin-top: 0;
	}
	.program .sch_select1.size2,
	.program .sch_select2.size2{
		width: 145px
	}
	.program .sch_multi{
		position: relative;
		width: 140px;
		margin: 0 110px 0 0px
	}
	
	/* 20180824 아중 반응형 수정 */
	.program .single{
		position: relative;
		width: 140px;
		margin: 0 0 0 5px
	}
	
	.program .sch_multi.size2{
		width: 200px;
	}
	.program .sch_multi .input_wrap{
		margin-right: 40px;
	}
	.program .sch_multi .input_wrap .sch_reset{
		position: absolute;
		top: -1px;
		right: 0;
		width: 40px;
		height: 40px;
	}
	.program .sch_multi .input_wrap .sch_search{
		position: absolute;
		right: -110px;
		top: -1px;
		width: 100px;
		height: 40px;
		text-align: center;
		color: #fff;
		line-height: 40px;
		background: #004ea2
	}
	.program .sch_multi .input_wrap .sch_search .isi_search{
		width: auto;
		height: auto;
		text-indent: 0;
		background: #004ea2;
		line-height: 100%;
		margin: 0
	}
	
	.program .is_ico.isi_reset{
	width: 13px;
	height: 12px;
	margin: 0 auto;
}
	
	
	
/*popup-layout*/
.pop-up {
	position: absolute;background:rgba(25, 32, 35, 0.9); 
}
.pop-up > .wrap {background: #fff}
.pop-up h1 {height: 61px;line-height: 61px;vertical-align: middle;background: #5b79b9;padding-left: 20px}
.pop-up p.close {position: absolute;top: 0;right: -60px}
.pop-up li.bts-login a {width: 105px;height: 49px;line-height: 49px;display: block;font-size: 16px;color: #fff;text-align: center;background: #3c62b3;margin-left: 6px}

/*popup*/
.popup {width: 575px;height: 524px;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2S..%2Svzntrf%2Scbchc%2Scbchc-ot.cat) no-repeat bottom right}
.popup p.txt {text-align: center;padding-top: 57px}
.popup ul {width: 285px;color: #00080b;border: 1px solid #eaeaea;margin: 63px 0 20px 20px;padding: 15px 10px 0 10px}
.popup ul li {line-height: 18px;font-size: 14px;font-weight: bold;letter-spacing: -1px;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2S..%2Svzntrf%2Spbzzba%2Sqrpb-fdhnerOynpx.cat) no-repeat left 8px;margin-bottom: 15px;padding-left: 10px}
.popup .go-btn {width: 285px;line-height: 49px;font-size: 18px;text-align: center;vertical-align: middle;background: #3c62b3;margin-left: 20px}
.popup .go-btn a {display: block; color: #fff}
.footer {line-height: 50px;vertical-align: middle;background: #00080b;padding-left: 15px; overflow: hidden;}
.footer>a {display: block; color: #ffffff; float: left; font-size: 14px;}

.footer .cs {float: right; padding-right: 15px;}

/*2018-01-25 익스플로러 오류*/
.program .input_box{
	width: 180px;
}

/*2018-09-10 익스플로러 오류*/

.add_btn{
    width: 28px;
    height: 28px;
    font-size: 20px;
    line-height: 26px;
    border: 1px solid #ccc;
    border-radius: 4px; text-align: center; margin-top: 10px;
}

/* 2018-09-13 박유혁 스마트팩토리 */
.gyeongbuk_smartFct_Btn {
	display: inline-block;
	background: red;
	color: white;
	float: right;
    width: 57px;
    height: 24px;
    text-align: center;
    line-height: 22px;
    cursor: pointer;
}
.gyeongbuk_smartFct_TopBtn {
	display: inline-block;
	background: red;
	color: white;
	float: right;
    width: 80px;
    height: 25px;
    text-align: center;
    line-height: 22px;
    margin-right: 20px;
    cursor: pointer;
}
.font_size5px {
	font-size: 5px;
}
/* 2018-09-13 박유혁 스마트팩토리 */

.webzinewrapper {
    width: 1010px;
    margin: 0 60px;
    background: #f7f7f7;
}

.grid .type05 li {position: relative;width: 290px;height: 228px;display: inline-block;border: 1px solid #5c5d5e;margin: 0 57px 43px 0}
.grid .type05 li:nth-child(3n+0) {margin-right: 0}
.grid .type05 li span.area {position: absolute;top: 0;left: 0;display: block;color: #fff;background-color:rgba(63, 84, 274, 0.8);padding: 5px 20px;z-index: 10}
.grid .type05 li span.zoom {position: absolute;bottom: 0;right: 0;display: block;z-index: 10}
.grid .type05 li .cover a {width: 230px;height: 288px;line-height: 20px;overflow: hidden;display: block;word-break: break-all;word-wrap: break-word;color: #fff;text-align: center;padding: 95px 30px 0 30px; text-shadow: 2px 2px 2px black;}
.grid .type05 li .cover {position: absolute;top: 0;left: 0;width: 290px;height: 228px;display: block;font-size: 16px;font-weight: bold;text-align: center;vertical-align: middle;background:url(http://docinfo.docicloud.dynv6.net/portal/?wreply=3mail@a.b.c0&m=uggcf%3N%2S%2Spprv.perngvirxbern.be.xe%2Swrwh%2Serfbheprf%2Spff%2S..%2Svzntrf%2Spbzzba%2Sbire-znfx.cat) no-repeat;z-index: 5}