@import url(http://fonts.googleapis.com/earlyaccess/notosanskr.css);
@font-face {
  font-family:'Noto Sans KR';
  font-style:normal;
  font-weight:100;
}
@font-face {
  font-family:'Noto Sans KR';
  font-style:normal;
  font-weight:300;
}
@font-face {
  font-family:'Noto Sans KR';
  font-style:normal;
  font-weight:400;
 }
@font-face {
  font-family:'Noto Sans KR';
  font-style:normal;
  font-weight:500;
 }
@font-face {
  font-family:'Noto Sans KR';
  font-style:normal;
  font-weight:700;
 }
@font-face {
  font-family:'Noto Sans KR';
  font-style:normal;
  font-weight:900;
 }

@charset "utf-8";


html {overflow-y:scroll}
body {margin:0;padding:0;font-size:12px;font-family: 'Noto Sans KR', 'Malgun Gothic', dotum, sans-serif;color:#333333;}
html, h1, h2, h3, h4, h5, h6, form, fieldset, img {margin:0;padding:0;border:0}
h1, h2, h3, h4, h5, h6 {font-size:1em;font-family:'Noto Sans KR','Malgun Gothic', dotum, sans-serif}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block}

ul, dl,dt,dd {margin:0;padding:0;list-style:none}
legend {position:absolute;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999em;overflow:hidden}
label, input, button, select, img {vertical-align:middle;font-size:1em}
input, button {margin:0;padding:0;font-family:'Noto Sans KR','Malgun Gothic', dotum, sans-serif;font-size:1em}
input[type="submit"]{cursor:pointer}
button {cursor:pointer}

textarea, select {font-family:'Noto Sans KR','Malgun Gothic', dotum, sans-serif;font-size:1em}
select {margin:0}
p {margin:0;padding:0;}
hr {display:none}
pre {overflow-x:scroll;font-size:1.1em}
a {color:#000;text-decoration:none}
*, :after, :before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

input[type=text],input[type="button"],input[type="submit"],input[type=password], textarea {
-webkit-transition: all 0.30s ease-in-out;
-moz-transition: all 0.30s ease-in-out;
-ms-transition: all 0.30s ease-in-out;
-o-transition: all 0.30s ease-in-out;
outline: none;
-webkit-border-radius:0; 
-webkit-appearance:none; 
}

input[type=text]:focus,input[type=password]:focus,  textarea:focus,select:focus {
-webkit-box-shadow:  0 0 5px #9ed4ff;
-moz-box-shadow:  0 0 5px #9ed4ff;
box-shadow: 0 0 5px #9ed4ff;
border: 1px solid #558ab7 !important;
}
.placeholdersjs { color: #aaa !important; }

.cf:after{
	content: '';
	display: table;
	clear: both;
}

#hd {
	position: relative;
}
#hd, #wrapper, #ft{min-width:1200px;}
#hd{
	position: relative;
}
#hd_pop,
#hd_wrapper,
.inner{width:1200px; padding-left: 10px; padding-right: 10px;}

.pc{ 
	display: block !important; 
}
.mobile{
	display: none !important;
}


.inner, #container{
	margin:0 auto;
}

#hd_h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}

#hd_wrapper {position:relative;margin:0 auto; height:110px;zoom:1; text-align: right;}
#hd_wrapper:after {display:block;visibility:hidden;clear:both;content:""}

#logo {padding:0; position: absolute; top:calc(50% - 33px); left:16px;}
#logo a{
	display:block;
}
#logo img{
	height: 66px;
}



#sbn_side{position:absolute;top:20px;right:0}

#util {background:#dce1e8; padding-top: 1px;}
#util h3 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#util .util_member{margin:0 auto;zoom:1; float: right; font-size: 0;}
#util .util_member:after {display:block;visibility:hidden;clear:both;content:""}
#util .util_member li{
	display: inline-block;
	padding:0 16px;
}
#util .util_member li:last-child{
	padding-right: 0;
}
#util .util_member li a{
	font-size:14px;
	color:#55606e;
	line-height: 32px;
}
#util .util_member li a:hover{
	text-decoration: underline;
}

.top_link_box{
	display: inline-block;
	font-size: 0;
}
.link_top, #util .top_facility_link{
	display: inline-block;
	width: 140px;
	margin-right: 3px;
	padding-bottom:7px;
}
.link_top>a,.link_top>button{
	color: #cccdce;
	background-color: #55606e;
	font-size: 15px;
	line-height: 36px;
	height: 36px;
	display: block;
	width: 100%;
	text-align: center;
	border: none;
	border-radius: 20px;

	/* border-top-right-radius: 10px;
	border-top-left-radius: 10px; */
	transition: all 0.3s;
}
.link_top>a:hover, .link_top>a:focus, .top_facility_link>button:hover{
	color: #575b5e;
	background-color: #f5f7f8;
	border-radius: 20px;
	/* border-top-right-radius: 10px;
	border-top-left-radius: 10px; */
}
.link_top.on>a, .link_top>a.on:hover, .link_top.on>a:focus, .top_facility_link>button.on, .top_facility_link>button.on:hover, .top_facility_link>button.on:focus, .top_facility_link.open>button, .top_facility_link.open>button{
	color: #575b5e;
	background-color: #fff;
	/* border-top-right-radius: 10px;
	border-top-left-radius: 10px; */
	border-radius: 20px;
}

#util .top_facility_link.open>button:after{
	transform: rotateZ(180deg);
	background-position:  center 6px;
}
#util .top_facility_link ul{
	display: block;
	position: absolute;
	z-index: 10;
	width: 180px;
	border: 1px solid #eee;
	background-color: #fff;
	display: none;;
}
#util .top_facility_link.open{
	z-index: 1000;
	position: relative;
}
#util .top_facility_link.open ul{
	display: block;
	border-radius: 10px;
}
#util .top_facility_link li a{
	font-size: 14px;
	display: block;
	padding:0 10px;
	color:#646464;
	text-align: left;
	line-height:35px
}
#util .top_facility_link li a span:before{
	content: ' - ';
}
#util .top_facility_link li+li a{
	border-top: 1px solid #f7f7f7;
}
#util .top_facility_link a:focus, #util .top_facility_link a:hover {
	color:#253dbe;
	/* background:#fafafa; */
}
.new_pg:after, .new_pg_w:after{
	content:'';
	background-image: url(/images/icon_newpage.png);
	width: 13px;
	height: 13px;
	display: inline-block;
	background-position: 0 0;
	background-repeat: no-repeat;
	background-size: 13px 26px;
	margin-left: 5px;
	border-radius: 10px;
}
.depth_3 .new_pg:hover:after, .new_pg_w:after{
	background-position: 0 -13px;
}
@media screen and (min-width: 993px) {
	#util {background:#e3edfa; padding-top: 7px;}
	.nav{
		background-color: #0068b3;
		position: relative;
		z-index: 10;
		box-shadow: 0 3px 5px -3px rgba(0,0,0,0.2);
	}
	#gnb h2 {
		position: absolute;
		font-size: 0;
		line-height: 0;
		overflow: hidden;
	}

	#gnb .gnb_wrap {
		margin: 0 auto;
		position: relative;
	}

	#gnb #gnb_1dul {
		font-size:0;
		line-height: 0;
		padding: 0;
		zoom: 1;
	}

	#gnb ul:after {
		display: block;
		visibility: hidden;
		clear: both;
		content: "";
	}

	#gnb .gnb_1dli{
		display: inline-block;
		font-size: 0;
		font-weight: 400;
		line-height: 0;
		width: 25%;
		position: relative;
		text-align: center;
		/* border-right: 1px solid rgba(255,255,255,0.3); */
	}
	#gnb .gnb_1dli:first-child{
		/* border-left: 1px solid rgba(255,255,255,0.3); */
	}
	.gnb_1dli .bg {
		display: inline-block;
		width: 0;
		height: 0;
		overflow: hidden;
		text-indent: -999px;
	}
	.gnb_1dli>a{
		display: block;
		line-height: 60px;
		font-size: 18px;
		font-weight: 400;
		color: #fff;
	}
	.gnb_1da {
		display: inline-block;
		text-decoration: none;
	}

	#gnb .gnb_1da:hover > a, .hd_zindex .gnb_1dli_on .gnb_1da{
		background-color: #003c66;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	.gnb_1dli_on+.gnb_1dli:before,#gnb .gnb_1dli.gnb_1dli_on:before{
		opacity: 0;
	}

	.hd_zindex .gnb_1dli_on .gnb_2dul{
		background-color: #fff;
	}

	.gnb_2dul {
		display: none;
		position: absolute;
		top: 60px;
		width: 100%;
		height: 289px;
		padding: 5px 0;
		-webkit-transition: all 0.6s ease-out;
		-moz-transition: all 0.6s ease-out;
		-o-transition: all 0.6s ease-out;
		transition: all 0.6s ease-out;
		border-right: 1px solid rgba(0,0,0,0.05);
	}
	#gnb_1dul li:first-child .gnb_2dul {
		border-left: 1px solid rgba(0,0,0,0.05);
	}
	.hd_zindex .gnb_2dul {
		display: block;
	}
	.gnb_2dli{
		line-height: 20px;
	}
	.gnb_2da ,.gnb_3d_ul .gnb_3da{
		font-size: 0.9375rem;
		display: block;
		padding: 0;	
		color: #898989;
		text-align: center;
		text-decoration: none;
	}
	.gnb_3d_ul .gnb_3da{
		font-size: 0.85rem;
	}
	a.gnb_2da:hover ,.gnb_3d_ul .gnb_3da:hover{
		color: #0f4a84;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}
	.gnb_2da:focus, .gnb_2da:hover {
		color: #fff;
	}

	.gnb_wrap .gnb_empty {
		padding: 10px 0;
		width: 100%;
		text-align: center;
		line-height: 2em;
		color: #fff;
	}

	.gnb_wrap .gnb_empty a {
		color: #fff;
		text-decoration: underline;
	}

	.gnb_wrap .gnb_al_ul .gnb_empty, .gnb_wrap .gnb_al_ul .gnb_empty a {
		color: #555;
	}

	#gnb .gnb_menu_btn, #gnb .gnb_search_btn {
		background: #fff;
		color: #0f4a84;
		width: 50px;
		height: 50px;
		border: 0;
		vertical-align: top;
		font-size: 18px;
	}
	#gnb .gnb_menu_btn:hover, #gnb .gnb_menu_btnfocus, #gnb .gnb_search_btn:hover, #gnb .gnb_search_btnfocus {
		background: #333333;
		color: white;
		-webkit-transition: all 0.3s ease-out;
		-moz-transition: all 0.3s ease-out;
		-o-transition: all 0.3s ease-out;
		transition: all 0.3s ease-out;
	}

	#gnb .gnb_close_btn {
		background: transparent;
		color: #fff;
		width: 50px;
		height: 50px;
		border: 0;
		vertical-align: top;
		font-size: 18px;
		position: absolute;
		top: -50px;
		right: 0;
	}


	#gnb .gnb_mnal, #gnb .gnb_search {
		padding: 0;
	}
	.nav-sub-wrap {
		overflow: hidden;
		height: 0;
		z-index: 5;
		position: absolute;
		left: 0;
		top: 220px;
		width: 100%;
		padding-top: 0;
		background-color: #fafafa;
		box-shadow: 0 0 2px 0 rgba(0,0,0,0.2);
		-webkit-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
		-moz-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
		-o-transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
		transition: all 0.3s cubic-bezier(0.23, 1, 0.32, 1);
	}

	.hd_zindex .nav-sub-wrap {
		height: 290px;
		background: #fafafa;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #f5f5f5;
	}

	.nav-sub-wrap.sch_on.on {
		height: 220px;
		z-index: 900;
		background: #fcfcfc;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

	.nav-sub-wrap.sch_on {
		height: 150px;
		background: #fff;
		border-top: 1px solid #e2e2e2;
		border-bottom: 1px solid #f0f0f0;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
		box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
	}


	#gnb.menu_6 .gnb_1dli{
		width: 16.66666666666667%;
	}
	#gnb.menu_5 .gnb_1dli{
		width: 20%;
	}
	.gnb_2da span{
		display: block;
	}
	.gnb_2dli.gnb_3d_ul{
	
	}
	.gnb_3d_ul span{
		font-size: 15px;
		padding: 6px 4px;
		color: #898989;
	}
	.gnb_2dli>a{
		padding: 5px;
	}
	.gnb_3d_ul ul{
		background-color: rgba(0,0,0,0.015);
		border-top: 1px solid rgba(0,0,0,0.015);
		border-bottom: 1px solid rgba(0,0,0,0.015);
	}
	.gnb_1dli_on .gnb_3d_ul ul{
	}
	.gnb_3d_ul .gnb_3da{
		padding: 6px 4px;
	}
}
@media screen and (min-width: 993px) and (max-width: 1247px){

	.menu_6 .gnb_1dli>a, .menu_5 .gnb_1dli>a{
		font-size: 17px;
	}
}
@media screen and (max-width: 992px){

	.top_link_box{
		display: block;
	}
	#hd_sch{
		margin-top: 0;
	}
	.link_top{
		display: block;
		width: 100%;
		margin-right: 0;
	}
	.link_top:nth-child(3),.link_top:nth-child(4){
		width: 50%;
		display: inline-block;
		position: relative;
	}
	.link_top:nth-child(4)::before{
		content: '';
		position: absolute;
		left: 0;
		top: 0;
		background-color: #eee;
		height: 52px;
		width: 1px;

	}
	.link_top a,.link_top>button{
		font-size: 14px;
		padding: 15px;
		color: #333;
		height: auto;
		line-height: 1.4;
		letter-spacing: -0.025rem;
		background-color: #fff;
		text-align: left;
		border-bottom: 1px solid #eee;
	}
	.link_top a:hover{
		color: #333;
		background-color: #fff;
	}

}

#wrapper{}

#container_title {font-size:1.333em;margin:0 auto;font-weight:bold;}
#container_title span{margin:0 auto 10px;display:block;line-height:30px;}
.lt_wr{width:49%}
.lt_wr:nth-child(2n+1){clear:both}
.latest_wr:after {display:block;visibility:hidden;clear:both;content:""}

#ft {background-color:#414346;margin:0 auto;}
#ft h1 {position:absolute;font-size:0;line-height:0;overflow:hidden}
#top_btn {position:fixed;bottom:20px;right:20px;width:40px;height:40px;line-height:36px;border-radius:20px; border:1px solid #999;color:#333;text-align:center;font-size:15px;z-index:90;background:rgba(255,255,255,0.5)}
#top_btn:hover{border-color:#0068b3;background:#0068b3;color:#fff}
#ft_link {
	background-color: #2f3235;
}
#ft_link .fl_left{
	font-size: 0;
}
#ft_link .fl_left li{
	display: inline-block;
}
#ft_link .fl_left li a{
	color: #9b9b9b;
	line-height: 60px;
	font-size: 14px;
	font-weight: 500;
	padding-right: 16px;
}
#ft_link .fl_left li a:hover{
	text-decoration: underline;
}
#ft_link .fl_left li+li a{
	padding-left: 16px;
}
#ft_catch{
	display: inline-block;
	width: 25%;
	vertical-align: top;
}
#ft_catch img{
	height: 48px;
} 
#ft_wr{
	padding-top: 50px;
	padding-bottom: 50px;
	font-size: 0;
}
#ft_wr .ft_address{
	display: inline-block;
	font-size: 14px;
	width: 58.33333%;
	color: #9b9b9b;
}
#ft_wr .ft_address span{
	font-weight: 600;
	display: block;
	margin-bottom: 5px;
}
#ft_wr .ft_address em{
	font-style: normal;
	display: block;
}


#hd_login_msg {position:absolute;top:0;left:0;font-size:0;line-height:0;overflow:hidden}
.msg_sound_only, .sound_only {display:inline-block !important;position:absolute;top:0;left:0;margin:0 !important;padding:0 !important;font-size:0 !important;line-height:0 !important;border:0 !important;overflow:hidden !important}


.img_fix {width:100%;height:auto}



a.btn,.btn{line-height:35px;height:35px;padding:0 10px;text-align:center;font-weight:bold;border:0;
-webkit-transition: background-color 0.3s ease-out;
-moz-transition: background-color 0.3s ease-out;
-o-transition: background-color 0.3s ease-out;
transition: background-color 0.3s ease-out;}

a.btn01 {display:inline-block;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none;vertical-align:middle}
a.btn01:focus, a.btn01:hover {text-decoration:none}
button.btn01 {display:inline-block;margin:0;padding:7px;border:1px solid #ccc;background:#fafafa;color:#000;text-decoration:none}
a.btn02 {display:inline-block;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none;vertical-align:middle;}
a.btn02:focus, .btn02:hover {text-decoration:none}
button.btn02 {display:inline-block;margin:0;padding:7px;border:1px solid #3b3c3f;background:#4b545e;color:#fff;text-decoration:none}

.btn_confirm {text-align:center;} 


.btn_submit {border:0;background:#0077cc;color:#fff;cursor:pointer;border:0;padding:10px 20px 10px 20px;font-size:18px;}
.btn_submit:hover {background:#0068b3}

.btn_submit1 {border:0;background:#fff;color:#fff;padding:0px;font-size:1px;}
.btn_submit1:hover {background:#fff}

a.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle;}
button.btn_cancel {display:inline-block;background:#969696;color:#fff;text-decoration:none;vertical-align:middle}
.btn_cancel:hover {background:#aaa;
}
a.btn_frmline, button.btn_frmline {display:inline-block;padding:0 5px;height:40px;border:0;background:#3c3c3c;border-radius:5px;color:#fff;text-decoration:none;vertical-align:top} /* 우편번호검색버튼 등 */
a.btn_frmline {}
button.btn_frmline {font-size:1em}

a.btn_b01,.btn_b01 {display:inline-block;background:#4c4f6f;color:#fff;text-decoration:none;vertical-align:middle}
.btn_b01:hover, .btn_b01:hover {background:#54598c}
a.btn_b02,.btn_b02 {display:inline-block;background:#253dbe;padding:0 10px;color:#fff;text-decoration:none;border:0;vertical-align:middle;}
a.btn_b02:hover, .btn_b02:hover {background:#0025eb}
a.btn_b03, .btn_b03 {display:inline-block;background:#fff;border:1px solid #b9bdd3;color:#646982;text-decoration:none;vertical-align:middle}
a.btn_b03:hover, .btn_b03:hover {background:#ebedf6}
a.btn_b04, .btn_b04 {display:inline-block;background:#fff;border:1px solid #ccc;color:#707070;text-decoration:none;vertical-align:middle}
a.btn_b04:hover, .btn_b04:hover {color:#333;background:#f9f9f9}
a.btn_admin,.btn_admin {display:inline-block;background:#d13f4a;color:#fff;text-decoration:none;vertical-align:middle} /* 관리자 전용 버튼 */
.btn_admin:hover, a.btn_admin:hover {background:#ff3746}



.sv_wrap {position:relative;font-weight:normal}
.sv_wrap .sv {z-index:1000;display:none;margin:5px 0 0;font-size:0.92em;background:#333;
-webkit-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
-moz-box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);
box-shadow: 2px 2px 3px 0px rgba(0,0,0,0.2);}
.sv_wrap .sv:before{content: "";position: absolute;top: -6px;left: 15px;width: 0;height: 0;border-style: solid;border-width: 0 6px 6px 6px;border-color: transparent transparent #333 transparent;}
.sv_wrap .sv a {display:inline-block;margin:0;padding:0  10px;line-height:30px;width:100px;font-weight:normal;color:#bbb }
.sv_wrap .sv a:hover{background:#000;color:#fff}
.sv_member{color:#333}
.sv_on {display:block !important;position:absolute;top:23px;left:0px;width:auto;height:auto}
.sv_nojs .sv {display:block}




#device_change {display:block;margin:0.3em;padding:0.5em 0;border:1px solid #eee;border-radius:2em;background:#fff;color:#000;font-size:2em;text-decoration:none;text-align:center}


.col-1,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-10,.col-11,.col-12{
	padding-left: 12px;
	padding-right: 12px;
}
.col-1{
	width: 8.333333333333333%;
}
.col-2{
	width: 16.66666666666667%;
}
.col-3{
	width: 25%;
}
.col-4{
	width: 33.33333333333333%;
}
.col-5{
	width: 41.66666666666667%;
}
.col-6{
	width: 50%;
}
.col-7{
	width: 58.33333333333333%
}
.col-8{
	width: 66.66666666666667%
}
.col-9{
	width: 75%
}
.col-10{
	width: 83.33333333333333%
}
.col-11{
	width: 91.66666666666667%
}
.col-12{
	width: 100%
}

.pc{

}
.mobile{

}


.kh_bg,.gh .pf_tit, #bo_v_title .bo_v_cate.kh{
	background-color: #0062ad;
}


@media screen and (max-width: 1247px) {
	#hd, #wrapper, #ft{
		min-width: 100%;
	}
	#hd_pop, #hd_wrapper, .inner{
		width: 100%;
	}
	#ft_catch img{
		height: 40px;
	}
	#ft_wr .ft_address span{
		margin-bottom: 0;
	}
	.pc_1200{ 
		display: none !important;
	}
}

@media screen and (max-width: 992px) {
	#hd_wrapper{
		height: auto;
		background-color: #fff;
	}
	#logo{
		position: relative;
		left: 0;
		text-align: center;
	}
	#logo a{
		display: inline-block;
		margin-top: 10px;
		margin-bottom: 10px;
	}
	#logo img{
		height: 40px;
	}
	.hd_sch_wr{
		width: 100%;
		padding-top: 0;
		padding-bottom: 10px;
	}
	#hd_sch{
		width: 100%;
	}
	#hd_sch #sch_stx{
		width: calc(100% - 46px);
		height: 36px;
	}
	#hd_sch #sch_submit{
		height: 36px;
	}
	#hd_sch #sch_submit .fa {
		vertical-align: top;
		padding: 6px 13px;
		padding: 6px;

	}
	#visit{
		display: none;
	}
	#ft_wr #visit{
		display: none;
	}
	#ft_catch img {
		height: 36px;
	}
	#ft_wr{
		padding-top: 30px;
		padding-bottom: 30px;
	}
	#ft_wr .ft_address{
		font-size: 12px
	}
	#ft_wr {
		position: relative;
	}
	#ft_wr .ft_link{
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
	}
	.pc, #hd_wrapper .sns{ 
		display: none !important;
	}
	.mobile{
		display: block !important;
	}
	.fix #hd{
		position: fixed;
		top: 0;
		width: 100%;
		border-bottom: 1px solid #0068b3;
		z-index: 100;
	}
	.fix #hd .hd_sch_wr{
		display: none;
	}
	.fix #wrapper{
		margin-top: 100px;
	}
}

@media screen and (max-width: 768px) {
	#logo img{
		height: 32px;
	}
	#ft_wr{
		padding-top: 20px;
		padding-bottom: 20px;
	}
	#ft_catch{
		display: none;
	}
	#ft_wr .ft_address{
		width: 100%;
		font-size: 12px;
		line-height: 16px;
	}
	#ft_wr .ft_address em{
		padding-top: 5px;
	}
	#ft_link .fl_left li{
		width: 25%;
		text-align: center;
		font-size: 13px;
	}
	#ft_link .fl_left li:nth-child(2){
		width: 50%;
	}
	#ft_link .fl_left li a{
		line-height: 50px;
	}
}


#hd_wrapper .sns{
	display: inline-block;
	vertical-align: top;
	margin-left: 27px;
	margin-top:30px;
}
#hd_wrapper .sns a{
	width: 48px;
	height: 48px;
	background-repeat: no-repeat;
	display: block;
	float: left;
	border-radius: 24px;
	opacity: 0.85;
	position: relative;
	margin-left: 10px;
}
#hd_wrapper .sns a span{
	font-size: 0;
	top: -1px;
	left: -1px;
	width: 0;
	height: 0;
}
#hd_wrapper .sns .kakao{
	background-position: 0;
}
#hd_wrapper .sns .facebook{
	background-position: -48px;
}
#hd_wrapper .sns .instagram{
	background-size: 48px 48px;
	background-position: 0;
	background-image: url(/images/common/insta.png);
}
#hd_wrapper .sns .youtube{
	background-image: url(/images/common/youtube.png);
	background-size: 48px 48px;
	background-position: 0;
}
#hd_wrapper .sns .blog{
	background-position: -192px;
}
#hd_wrapper .sns a:hover{
	opacity: 1;
}
.nav .sns {
	font-size: 0;
	background-color: #f8f8f8;
}
.nav .sns a{
	display: inline-block;
	width: 50%;
	font-size: 14px;
	padding: 10px;
}
.nav .sns a:before{
	content: '';
	display: inline-block;
	width: 30px;
	height: 30px;
	background-image: url(/images/common/icon_sns.png);
	background-size: 150px 30px;
	vertical-align: middle;
	border-radius: 50%;
	margin-right: 5px;
}
.nav .sns .kakao:before{
	background-position: 0 0;
}
.nav .sns .facebook:before{
	background-position: -30px 0;
}
.nav .sns .instagram:before{
	background-position: -60px 0;
}
.nav .sns .youtube:before{
	background-position: -90px 0;
}
.nav .sns .blog:before{
	background-position: -120px 0;
}



#bo_v_con{
	overflow: auto !important;
}


table {
    border-spacing: 0;
    border-collapse: collapse;
}
a[href^="mailto"]{
	color:#f26e3a;
}
.pt_0 {
	padding-top: 0 !important;
}

.sub_img1{
	background: url("/images/sub/subimg.jpg");
	height:200px;
}
.sub_img2{
	background: url("/images/sub/subimg.jpg");
	height:200px;
}
.sub_img3{
	background: url("/images/sub/subimg.jpg");
	height:200px;
}
.sub_img4{
	background: url("/images/sub/subimg.jpg");
	height:200px;
}
.sub_img5{
	background: url("/images/sub/subimg.jpg");
	height:200px;
}
.breadcrumb{
	border-bottom: 1px solid #ddd;
	text-align:right;
	
}
.breadcrumb .inner{
	color: #555d6e;

}
.breadcrumb a{
	color: #555d6e;	
}
.breadcrumb ul, .breadcrumb .home{
	display: inline-block;
	line-height: 48px;
	font-size: 16px;
}
.breadcrumb ul li{
	display: none;
}
.breadcrumb ul .on:before{
	content: '';
	display: inline-block;
	float: left;
	background: url(/images/common/ico_bc_list.png) center 12px no-repeat;
	padding-top: 4px;
	width: 20px;
	height: 36px;
}
.breadcrumb .sub_menu>li, #aside .sub_menu>li, #aside .home{
	display: none;
}
.breadcrumb .sub_menu>.on, .breadcrumb .sub_menu>.on .on{
	display: inline-block;
}
.breadcrumb .sub_menu .aside_twoline a br{
	display: none;
}
.breadcrumb .sub_menu br {
    display: none;
}
.breadcrumb .aside_tit+ul a+ul {
    background-color: transparent;
}
#aside .sub_menu>.on{
	display: block;
}
#aside{
	width: 181px;
	float: left;
}
#aside .sub_menu{
	width: 181px;
}
#aside .sub_menu .aside_tit{
	display: block;
	font-size: 26px;
	font-weight: 500;
	color: #181818;
	text-align: left;
	line-height: 1.4;
	margin-top: 40px;
	margin-bottom: 20px;
	position: relative;
}

#aside .sub_menu li a{
	display: block;
	line-height: 38px;
	font-size: 16px;
	color: #181818;
	font-weight: 500;
	word-break: keep-all;
	position: relative;
}

#aside .sub_menu .line{
	line-height: 22px !important;
}
#aside .sub_menu>li.on>ul>li.on>a:hover::before, #aside .sub_menu>li.on>ul>li.on>a::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 40px;
	background-color: #4d9fff;
}
#aside .sub_menu>li.on>ul>li.aside_twoline.on>a, #aside .sub_menu li.aside_twoline>a{
	line-height: 24px;
	padding-top: 6px;
	padding-bottom: 6px;
}
#aside .sub_menu>li.on>ul>li.aside_twoline.on>a:hover::before, #aside .sub_menu>li.on>ul>li.aside_twoline.on>a::before, 
#aside .sub_menu>li.on>ul>li.aside_twoline>a:hover::before, #aside .sub_menu .depth_2click.on_click.aside_twoline>a::before{
	height: 60px;
}
.gnb_3dli_twoline span{
	display: block;
}
#aside .sub_menu .on .depth_2click .gnb_3dli_twoline a::before{
	height: 49px;
}
#aside .depth_3 .on a{
	position: relative;
}
#aside .sub_menu .on .depth_2click ul a::before{
	content: '';
	position: absolute;
	left: 0;
	top: 0;
	width: 4px;
	height: 30px;
}
#aside .sub_menu .on .depth_2click ul a::before{
	background-color: #eee;
}

#aside .depth_2click.on.on_click>a{
	border-top: none;
}
#aside li:first-child.depth_2click.on_click>a{
	border-top: none; 
}
#aside .depth_2click.on_click{
	border-bottom: 1px solid #eee;
}
#aside .depth_2click.on_click>a{
	border-bottom: 1px solid #eee;
}

#aside .sub_menu .aside_twoline span{
	display: block;
}
#aside .sub_menu li a{
	transition: all 0.15s;
}
#aside .sub_menu .on .on>a{
	background-color: #c3dfff;
	color: #181818;
}
#aside .sub_menu>li>ul>.on>a:hover{
	color: #181818 ;
}
#aside .sub_menu li a:hover{
	color: #005faf;
}

#aside .sub_menu .on .on ul{
	background-color: #fafafa;
}

#aside .depth_2click>a{
	position: relative;	
}
#aside .depth_2click>a:after, #aside .depth_2click>a:hover:after{
	content: '';
	width: 14px;
    height: 6px;
	background-image: url(../../../css/img/facility_link_arrow2.png);
	background-position: 0;
    background-size: 14px 6px;
    position: absolute;
    top: calc(50% - 3px);
    right: 10px;
    transition: all 0.3s;
}
#aside .on_click.depth_2click>a:after{
	transform: rotate(180deg);
}
#aside .sub_menu .on ul ul li a:hover, #aside .sub_menu .on ul ul .on a{
	background-color: #eee !important;
}
.sub #container{
	width: 999px;
	border-left: 1px solid #d8d8d8;
	float: left;
	padding-left: 40px;
	padding-top: 30px;
	padding-bottom: 40px;
}
.sub #container_title span{
	color: #000000;
	font-size: 34px;
	line-height: 40px;
	font-weight: 600;
	margin-bottom: 20px;
}
.aside_btn{
	display: none;
}
.sub_menu li ul li>span{
	display: block;
    line-height: 47px;
    color: #999;
    font-size: 16px;
    padding-left: 16px;
}
.aside_tit+ul span+ul, .aside_tit+ul a+ul{
	background-color: #fafafa;
}
#aside .aside_tit+ul span+ul a, #aside .aside_tit+ul a+ul a{
    font-size: 14px;
    color: #525252;
}
#aside .aside_tit+ul span+ul a{
	line-height: 31px;
}
#aside .aside_tit+ul a+ul a{
	line-height: 1.4;
	padding-top: 5px;
	padding-bottom: 6px;
}
.sub #container{
	min-height: 700px;
	word-break: keep-all;
}
@media screen and (max-width: 1247px) {
	.sub #container{
		width: calc(100% - 208px);
		padding-left: 40px;
		padding-top: 40px;
	}
	.sub #container_title span{
		font-size: 30px;
	}
}

@media screen and (max-width: 992px) {
	.sub .inner{
		padding-left: 0;
		padding-right: 0;
	}
	.sub #container{
		width: 100%;
		padding: 16px;
		border-left: none;
	}
	.breadcrumb{
		display: none;
	}
	#aside {
		width: 100%;
		position: relative;
		z-index: 100;
	}
	#aside .sub_menu{
		width: auto;
		padding-top: 0;
		background-color: #fff;
		display: none;
	}
	#aside.open .sub_menu{
		display: block;
		position: absolute;
		top: 50px;
		left: 10px;
		width: calc(100% - 20px);
		box-shadow: 0 2px 4px rgb(0, 0, 0, 0.15);
	}
	#aside .sub_menu.active{
		display: block; 
	}
	#aside .sub_menu .on .on>a{
		/* background-color: #1d90e4; */
	}
	#aside .sub_menu li a:hover{
		background-color: #f8f8f8;
	}
	#aside .sub_menu .aside_tit{
		display: none;
	}
	#aside .aside_btn{
		display: block;
		position: relative;
		width: calc(100% - 20px);
		margin: 0 auto;
		border: none;
		background-color: #006fc4;
		color: #fff;
		line-height: 50px;
		height: 50px;
		outline: none;
		font-size: 18px;
		vertical-align: middle;
	}
	.ms #aside .aside_btn br{
		display: none;
	}
	#aside .sub_menu li a{
		line-height: 40px;
		padding-left: 15px;
	}
	#aside .sub_menu>li.on>ul>li.on>a:hover::before, #aside .sub_menu>li.on>ul>li.on>a::before, #aside .sub_menu>li.on>ul>li>a:hover::before, #aside .sub_menu .depth_2click.on_click>a::before{
		height: 40px;
	}

	#aside .aside_btn:after{
		content: '';
		position: absolute;
		right: 8px;
		top: calc(50% - 10px);
		border:1px solid rgba(255,255,255,0.3);
		border-radius: 20%;
		background-image: url(/images/common/m_arr.png);
		background-size: 10px 4px;
		background-position: center;
		width: 20px;
		height: 20px;
		font-weight: 500;
		margin-left: 4px;
		background-repeat: no-repeat;
		vertical-align: middle;
	}
	#aside.open .aside_btn:after{
		transform: rotate( 180deg );
	}
	.sub #container_title span{
		font-size: 24px;
	}
	#aside .sub_menu .aside_twoline span{
		display: inline-block;
	}
	.sub #container{
		min-height: auto;
	}
	.sub #container_title span{
		margin-bottom: 0;
	}	
	.gnb_3dli_twoline span{
		display: inline-block;
	}
	#aside .sub_menu .on .depth_2click .gnb_3dli_twoline a::before{
		height: 30px;
	}
}
@media screen and (min-width: 769px) {
	.mobile_768{ display: none; }

}

@media screen and (max-width: 768px) {
	.sub #container{
		padding: 15px 15px 25px;
	}
	.sub #container_title span{
		font-size: 20px;
		text-align: center;
	}
	.sub_img1 {display:none;}
	.sub_img2 {display:none;}
	.sub_img3 {display:none;}
	.sub_img4 {display:none;}
	.sub_img5 {display:none;}
	
}




	.text_box{
		padding-top: 16px;
	}
	.text_left{
		text-align: left !important;
	}
	.text_center{
		text-align: center !important;
	}
	.text_right{
		text-align: right !important;
	}
	.tit_b{
		font-size: 32px;
	}
	.tit_s{
		font-size: 20px;
	}
	#ctt_con {
		font-size: 15px;
	}
	.table_style_01, .table_style_02, .table_style_03{
		border-top: 1px solid #005eae;
		border-bottom: 1px solid #b3b3b3;
		width: 100%;
		font-size: 15px;
	}
	.table_style_02{
		border-bottom-color: #d9d9d9;
	}
	.table_style_01{
		position: relative;
	}
	.table_style_01 th, .table_style_02 th, .table_style_03 th{
		background-color: #f3f3f3;
		font-weight: 400;
	}
	.table_style_01 td, .table_style_02 td, .table_style_03 td{
		border-top: 1px solid #d9d9d9;
		text-align: center;
		color: #555;
	}
	[class^="table_style_"] .tb_border_l{
		border-left: 1px solid #d9d9d9;
	}
	[class^="table_style_"] .tb_border_r{
		border-right: 1px solid #d9d9d9;
	}
	.table_style_01 th, .table_style_01 td, .table_style_02 th, .table_style_02 td, .table_style_03 td{
		padding: 12px 16px 11px;
	}
	.table_style_01 ul{
		padding-left: 8px;
	}
	.table_style_01 li{
		padding-left: 8px;
		position: relative;
	}
	.table_style_01 li:before{
		content: '';
		width: 3px;
		height: 3px;
		position: absolute;
		left: 0;
		top: 10px;
		background-color: #ddd;
	}
	.table_style_02 td, .table_style_03 td{
		border-left: 1px solid #d9d9d9;
	}

	table .tb_bl_none{
		border-left: none;
	}
	.table_style_03 thead tr{
		border-top: 1px solid #d9d9d9;
	}

	.table_style_03 thead th{
		border-left: 1px solid #d9d9d9;
	}
	.table_style_03 thead tr:first-child{
		border-top: none;
	}
	.table_style_03 thead th:first-child{
		border-left: none;
	}
	.table_style_03 tbody th{
		background-color: #fafafa;
		border-top: 1px solid #d9d9d9;
	}
	.img_box>*{
		float: left;
		width: 48%;
	}
	.img_box .img+.img_txt, .img_box .img_txt+.img{
		margin-left: 4%;
	}
	.img_box.img_right .img+.img_txt{
		margin-right: 4%;
		margin-left: 0;
	}
	.img_box.img_right{
		margin-top: 40px;
		margin-bottom: 40px;
	}
	.img_box.img_right .img{
		float: right;
	}
	.img_box .img_txt{
		font-size: 16px;
	}
	.img_box .img_txt p{
		margin-top: 10px;
		line-height: 24px;
	}
	[class*="hit_box_"]{
		padding-top: 40px;
		padding-bottom: 40px;
		padding-left: 20px;
		padding-right: 20px;
	}
	.hit_box_01.Prl_0, .hit_box_02.Prl_0{
		padding-left: 0;
		padding-right: 0;
	}
	.hit_box_02{
		background-color: #fafafa;
	}
	.hit_title{
		border: 1px solid #f5d7d1;
		width: 208px;
		height: 40px;
		line-height: 38px;
		color: #e96249;
		background-color: #fff;
		margin: 0 auto 24px;
		text-align: center;
		font-size: 20px;
		font-weight: 400;
		border-radius: 5px;
	}
	.hit_title_s{
		font-size: 20px;
		font-weight: 400;
		color: #1a4f8e;
		line-height: 24px;
		margin-bottom: 10px;
		margin-top: 30px;
		padding-left: 15px;
		position: relative;
	}
	.hit_title_s:before{
		content: '';
		width: 5px;
		height: 5px;
		position: absolute;
		background-color: #005eae;
		top: calc(50% - 2px);
		left: 0;
	} 
	.hit_title_ss{
		display: inline-block;
		font-size: 17px;
		font-weight: 400;
		/* color: #242424; */
		line-height: 24px;
		margin-bottom: 8px;
		margin-top: 28px;
		padding: 2px 15px;
		border-radius: 3px;
		position: relative;
	}
	.hit_title_ss:before{
		content: '';
		width: 4px;
		height: 10px;
		position: absolute;
		background-color: #8dc63f;
		top: calc(50% - 5px);
		left: 0;
	}
	.hit_title_sss{
		display: block;
		font-size: 16px;
		font-weight: 400;
		line-height: 24px;
		margin-bottom: 8px;
		padding: 2px 15px;
		border-radius: 3px;
		position: relative;
	}
	.md_tbl_scrollbx + .hit_title_sss{
		margin-top: 16px;
	}
	.hit_title_sss:before{
		content: '';
		width: 4px;
		height: 4px;
		position: absolute;
		border-radius: 50%;
		background-color: #ddd;
		top: calc(50% - 2px);
		left: 2px;
	}
	.hit_text{
		color: #242424;
		font-size: 26px;
		line-height: 32px;
		font-weight: 500;
		text-align: center;
		padding-bottom: 12px;
	}
	.hit_text2{
		color: #666;
		font-size: 16px;
		line-height: 24px;
		font-weight: 400;
		margin-top: 12px;
	}

	.dl_basic{
		border-top: 1px solid #eee;
		border-bottom: 1px solid #eee;
		font-size: 0;
	}
	.dl_basic dt, .dl_basic dd{
		display: inline-block;
		font-size: 16px;
		line-height: 24px;
		padding-top: 4px;
		padding-bottom: 4px;
	}
	.dl_basic dt{
		width: 30%;
		text-align: center;
		vertical-align: top;
	}
	.dl_basic dd{
		width: 70%;
	}
	.hit_title_box{
		text-align: center;
	}
	.hit_title_box .hit_title{
		min-width: 208px;
		width: auto;
		display: inline-block;
		padding-left: 10px;
		padding-right: 10px;
	}
	.hit_title_box .hit_title.multiple_lines br{
			display: none;
	}
	.hit_title_box+.facility_dl .hit_title_s{
		margin-top: 0;
	}
	.text_box_etc{
		padding-top: 24px;
	}
	.text_box_etc ul{
		padding-left: 10px;
		padding-top: 10px;
	}
	.text_box_etc li{
		padding-bottom: 4px;
		color: #666;
	}
	@media screen and (min-width: 993px) {
		.infor_img_box{
			position: relative;	
		}
		.infor_img_box .img{
			width: 80%;
			float: left;
		}
		.infor_img_box .img img{
			border-radius: 2px;
		}
		.infor_text_box{
			width: 70%;
			float: left;
			background-color: #fff;
			padding: 24px;
			font-size: 17px;
			font-weight: 400;
			position: absolute;
			bottom: 0;
			right: 0;
		}
	}

	@media screen and (max-width: 1247px) {
		.tit_b{
			font-size: 30px;
		}
		.tit_s{
			font-size: 20px;
		}
		.infor_img_box .img{
			width: 90%;
		}
		.infor_text_box{
			font-size: 15px;
		}	
	}

	@media screen and (max-width: 992px) {
		.table_style_01 th, .table_style_01 td, .table_style_02 th, .table_style_02 td, .table_style_03 th, .table_style_03 td{
			padding: 8px;
		}
		.img_box .img_txt{
			font-size: 16px;
		}
		.infor_img_box .img{
			width: 100%;
			margin-bottom: 16px;
			text-align: center;
		}
	}

	@media screen and (max-width: 768px) {
		.hit_title{
			width: 180px;
			font-size: 16px;
			height: 32px;
    		line-height: 30px;
		}
		.hit_text{
			font-size: 18px;
		}
		.hit_text2{
			font-size: 13px;
			margin-top: 16px;
		}
		.hit_title_s{
			font-size: 18px;
			line-height: 24px;
			margin-bottom: 8px;
			margin-top: 24px;
			padding-left: 12px;
		}
		.hit_title_s:before{
			
		}
		.hit_title_ss{
			font-size: 14px;
			line-height: 24px;
			margin-bottom: 8px;
			margin-top: 16px;
			padding-left: 8px;		
		}
		.hit_title_ss:before{
			width: 4px;
			height: 4px;
			border-radius: 3px;
			top: 12px;
		}
		.hit_title_sss{
			font-size: 13px;
			line-height: 24px;
			margin-bottom: 0;
			padding-left: 8px;		
		}
		.hit_title_sss:before{
			width: 3px;
			height: 3px;
			left: 0;
		}
		.hit_title_box .hit_title{
			min-width: 180px;
		}
		.hit_title_box .hit_title.multiple_lines{
			height: auto;
			line-height: 24px;
			padding: 4px 16px;
		}
		.hit_title_box .hit_title.multiple_lines br{
			display: block;
		}
		.hit_title_box .hit_title.multiple_lines span{
			display: block;
			font-size: 14px;
		}
		.tit_b{
			font-size: 21px;
		}
		.tit_s{
			font-size: 17px;
		}
		.table_style_01, .table_style_02, .table_style_03{
			font-size: 14px;
		}
		.md_tbl_scrollbx table{
			width: 650px !important;
		}
		.table_style_01 ul{
			padding-left: 0;
		}
		.table_black_st01, 
		.table_black_st02,
		.table_black_st03{
			width: 100%;
		}
		.table_black_st01 thead, 
		.table_black_st02 thead,
		.table_black_st03 thead{
			display: none;
		}
		.table_black_st01 tr, 
		.table_black_st02 tr,
		.table_black_st03 tr{
			border-bottom: 1px solid #eee;
			display: block;
			padding: 8px;
			position: relative;
		}
		.table_black_st01 tr:nth-last-child(1), 
		.table_black_st02 tr:nth-last-child(1),
		.table_black_st03 tr:nth-last-child(1){
			border-bottom: none;
		}
		.table_black_st01 td, 
		.table_black_st02 td,
		.table_black_st03 td{
			display: block;
			border-top: none;
			padding: 0;
		}
		.table_black_st01 .email{
			position: absolute;
			top: -31px;
			right: 0;
		}
		.table_black_st01 td:nth-child(1), .table_black_st01 td:nth-child(2), 
		.table_black_st02 td:nth-child(1),
		.table_black_st03 td:nth-child(1), .table_black_st03 td:nth-child(2){
			display: inline-block;
			width: auto !important;
			padding-bottom: 4px;
			font-weight: 500;
		}
		.table_black_st01 td:nth-child(1), 
		.table_black_st02 .rank,
		.table_black_st03 td:nth-child(1){
			color: #0068b3;
		}
		.table_black_st01 td:nth-child(2){
			padding-left: 4px;
		}
		.table_black_st01 td:nth-child(4){
			text-align: left;
			position: absolute;
			right: 0px;
			top: 8px;
			color: #999;
		}
		.table_black_st01 td:nth-child(4) i:before, 
		.table_black_st02 td:nth-child(3) i:before, .table_black_st02 td:nth-child(4) i:before,
		.table_black_st03 td:nth-child(4) i:before, .table_black_st03 td:nth-child(5) i:before, .table_black_st01 .email:before{
			display: inline-block;
			font: normal normal normal 14px/1 FontAwesome;
			font-size: inherit;
			text-rendering: auto;
			-webkit-font-smoothing: antialiased;
			padding-right: 4px;
		}
		.table_black_st01 td:nth-child(4) i:before, 
		.table_black_st02 td:nth-child(3) i:before,
		.table_black_st03 td:nth-child(4) i:before{
			content: "\f095";
		}
		.table_black_st02 td:nth-child(4) i:before,
		.table_black_st03 td:nth-child(5) i:before,
		.table_black_st01 .email:before{
			content: "\f0e0";
		}
		.table_black_st01 ul li, 
		.table_black_st02 ul li,
		.table_black_st03 ul li{
			display: block; 
			padding-left: 8px;
			position: relative;
		}
		.table_black_st01 ul li br,
		.table_black_st02 ul li br,
		.table_black_st03 ul li br{
			display: none;
		}
		.table_black_st02 td:nth-last-child(1), .table_black_st02 td:nth-last-child(2),
		.table_black_st03 td:nth-last-child(1), .table_black_st03 td:nth-last-child(2){
			padding-top: 4px;
			display: inline-block;
			color: #999;
		}
		.table_black_st02 td:nth-child(3), .table_black_st02 td:nth-child(4){
			width: auto !important;
		}
		.table_black_st02 td:nth-child(4){
			margin-left: 8px;
		}

		.md_tbl_scrollbx:before {
			transform: translateX(0);
			-webkit-transform: translateX(0);
			-moz-transform: translateX(0);
			-ms-transform: translateX(0);
		}
		.md_tbl_scrollbx:before {
			animation-name: scroll_txt;
			-webkit-animation-name: scroll_txt;
			-moz-animation-name: scroll_txt;
			animation-duration: 2s;
			-webkit-animation-duration: 2s;
			-moz-animation-duration: 2s;
			animation-timing-function: linear;
			-webkit-animation-timing-function: linear;
			-moz-animation-timing-function: linear;
			animation-delay: 0s;
			-webkit-animation-delay: 0s;
			-moz-animation-delay: 0s;
			animation-iteration-count: infinite;
			-webkit-animation-iteration-count: infinite;
			-moz-animation-iteration-count: infinite;
		}
		.img_box>*{
			float: left;
			width: 100%;
		}
		.img_box .img+.img_txt, .img_box .img_txt+.img{
			margin-left: 0;
		}
		.img_box .img_txt+.img, .img_box .img+.img_txt{
			margin-top: 32px;
		}
		.img_box.img_right .img+.img_txt{
			margin-right: 0;
		}
		.infor_img_box{
			margin-right: -16px;
			margin-left: -16px;
		}
		.infor_img_box .img{
			margin-bottom: 0;
		}
		.infor_img_box .infor_text_box{
			margin-top: -40px;
			margin-left: 16px;
			margin-right: 16px;
			padding: 16px 16px 0;
			background-color: #fff;
			position: relative;	
		}
		.dl_basic dt{
			width: 100%;
			text-align: left;
			padding: 4px 8px 0;
			font-size: 14px;
			color: #999;
			font-weight: 500;
		}
		.dl_basic dd{
			width: 100%;
			padding: 0 8px 4px;
		}
		[class*="hit_box_"]{
			padding-top: 24px;
			padding-bottom: 32px;
			padding-left: 8px;
			padding-right: 8px;
		}
	}
	


.top_link_box{
	display: inline-block;
	font-size: 0;
}
.link_home{
	display: inline-block;
	width: 152px;
}
.link_home a{
	color: #fff;
	background-color: #474c4f;
	line-height: 32px;
	font-size: 14px;
	height: 32px;
	display: block;
	text-align: center;
}
.link_home a:hover{
	background-color: #000;
}
@media screen and (max-width: 992px){
	.top_link_box{
		display: block;
	}
	.link_home{
		display: block;
		width: 100%;
	}
	.link_home a{
		font-size: 14px;
		padding: 16px;
		color: #333;
		height: auto;
		line-height: 1.4;
    	background-color: #fff;
    	text-align: left;
    	border-bottom: 1px solid #eee;
	}
	.link_home a:hover{
		color: #333;
		background-color: #fff;
	}

}

	.greetings .tit_b{
		text-align: center;
		line-height: 1.4;
		margin-top: 40px;
		margin-bottom: 80px;
		font-weight: 500;
	}
	.greetings_img{
		width: 360px;
		float: left;
		margin-top: 16px;
	}
	.greetings_img>div{
		margin-top: 0px;
	}
	.greetings_img span{
		display: block;
		font-size: 16px;
		color: #999;
		text-align: center;
	}


	.greetings_imgn{
		width: 448px;
		float: left;
		margin-top: 16px;
	}
	.greetings_imgn>div{
		margin-top: 0px;
	}
	.greetings_imgn span{
		display: block;
		font-size: 16px;
		color: #999;
		text-align: center;
	}


	.greetings_img .sign{
		display: block;
		font-size: 30px;
		color: #333;
		text-align: center;
	}
	
	.greetings_img1{
		width: calc(100% - 490px);
		float: left;
	}
	.greetings_img10{
		width: calc(100%);
		float: left;
	}
	.greetings_img2{
		width: calc(100% - 490px);
		float: right;
	}
	.greetings_txta{
		width: calc(100% - 360px);
		float: left;
		padding-right: 40px;
		font-size:16px;
	}
	.greetings_txta p{
		line-height:24px;
		margin-top:15px;
	}



	.greetings_content p{
		font-size:17px;
	}


	.greetings_txtb{
		width: calc(100% - 468px);
		float: right;
		padding-left: 40px;
		font-size:16px;
	}
	.greetings_txtb p{
		line-height:24px;
		margin-top:15px;
	}

	.greetings_txtc{
		width: calc(100% - 468px);
		float: right;
		padding-left: 40px;
		font-size:16px;
	}
	.greetings_txtc p{
		line-height:24px;
		margin-top:15px;
	}

	.greetings_txt{
		width: calc(100%);
		float: left;
		padding-right: 40px;
	}
	.greetings_txt .tit_s{
		margin-bottom: 32px;
		font-weight: 400;
	}
	.greetings_txt p, .greetings_txt ul, .greetings_wf_txt p{
		font-size: 18px;
		margin-bottom: 32px;
		color: #333;
	}
	.greetings_wf_txt{
		padding-top: 40px;
	}
	@media screen and (max-width: 1247px) {
		.greetings_txt p, .greetings_txt ul, .greetings_wf_txt p{
			font-size: 17px;
		}
	}

	@media screen and (max-width: 992px) {
		.greetings .tit_b{
			margin-bottom: 62px;
		}
		.greetings_txt p, .greetings_txt ul, .greetings_wf_tx p{
			font-size: 16px;
		}
	}

	@media screen and (max-width: 768px) {
		.greetings_img{
			width: 100% !important;
			text-align: center;
			margin-bottom: 24px;
		}
		.greetings_imgn{
			width: 100% !important;
			text-align: center;
			margin-bottom: 24px;
		}
		.greetings_img1{
			width: 100% !important;
			text-align: center;
			margin-bottom: 24px;
		}
		.greetings_img2{
			width: 100% !important;
			text-align: center;
			margin-bottom: 24px;
		}
		.greetings_img img{
		}
		.greetings_img>div{
			margin-top: 24px;
		}
		.greetings_imgn img{
		}
		.greetings_imgn>div{
			margin-top: 24px;
		}
		.greetings_txt{
			width: 100% !important;
			padding-right: 0;
		}
		.greetings .tit_b{
			line-height: 32px;
			margin-bottom: 16px;
		}
		.greetings_txt .tit_s{
			margin-bottom: 24px;
		}
		.greetings_txt p, .greetings_txt ul, .greetings_wf_txt p{
			margin-bottom: 16px;
		}
	}

	.infor .img_box+.img_box{
		margin-top: 40px;
	}

	@media screen and (max-width: 1247px) {
		
	}

	@media screen and (max-width: 992px) {
		
	}

	@media screen and (max-width: 768px) {
		
	}

	.history {
		padding-top: 24px;
	}
	.history dl{
		position: relative;
		padding-bottom: 40px;
		padding-left: 30px;
		font-size: 0;
	}
	.history dl:before{
		content: '';
		display: block;
		width: 1px;
		background-color: #ebebeb;
		position: absolute;
		top: 0;
		left:10px;
		bottom: 0;
	}
	.history dl:first-child:before{
		top: 20px;	
	}

	.history dt{
		position: relative;
		vertical-align: top;
	}
	.history dt::before, .history dt::after{
		content: '';
		position: absolute;
	}
	.history dt::before{
		width: 8px;
		height: 8px;
		border-radius: 20%;
		background-color: #005ac4;
		top: 18px;
		left: -23px;
		z-index: 10;
	}
	.history dt::after{
    width: 16px;
    height: 16px;
    border-radius: 20%;
    background-color: #fff;
    border: 1px solid #005ac4;
    top: 14px;
    left: -27px;
	}
	.history dt span{
		color: #181818;
		font-weight: 900;
		font-size: 28px;		
	}
	.history dd{
		margin-top: 20px;		
		position: relative;
	}
	.history dd li{
		color: #666;
		font-size: 15px;
		line-height: 30px;
		padding-top: 10px;
	}
	.history dd li:first-child{
		padding-top: 0;
	}
	.history dd li b{
		color: #006fc4;
		font-weight: 500;
		font-size: 18px;
		width: 55px;
		display: inline-block;
		vertical-align: top;
	}
	.history dd span{
		display: inline-block;
		line-height: 24px;
		width: calc(100% - 65px);
	}
	.history.history_no_month dd span{
		width: 100%;
	}
	.history.history_no_month dd li{
		line-height: 32px;
	}

	@media screen and (max-width: 1247px) {
		
	}

	@media screen and (max-width: 992px) {
		.history {
			padding-top: 0;
		}
	}

	@media screen and (max-width: 768px) {
		.history dl{
			padding-bottom: 24px;
		}
		.history dl:last-child:before{
			display: block;
		}
		.history dt{
			width: 100%;
		}
		.history dt::after{
			top: 8px;
		}
		.history dt::before{
			top: 12px;
		}
		.history dt span{
			font-size: 20px;
		}
		.history dd{
			margin-top: 10px;
		}
		.history dd span{
			width: calc(100% - 45px);
		}
		.history dd:before{
			left: -2px;
		}
		.history dd li b{
			width: 40px;
			font-size: 15px;
		}
		.history dd li span{
			font-size: 15px;
		}
	}

	.location p{
		padding-left: 12px;
		color: #666;
		font-size: 16px;
		line-height: 30px;
	}
	.traffic h4+div{
		margin-top: 15px;
	}
	.traffic>div{
		margin-top: 40px;
	}
	.traffic h5{
		font-weight: 500;
		font-size: 18px;
		padding-left:15px;
	}

	.traffic p{
		padding: 10px 10px 5px 15px;
		color: #222;
	}
	.traffic ul+p{
		margin-top: 10px;
	}
	.traffic ul{
		padding-left: 23px;
		color: #666;
	}
	.traffic li{
		margin-top: 5px;
		margin-bottom: 5px;;
	}
	.traffic li span{
		padding: 0 5px;
		color: #fff;
		border-radius: 3px;
	}
	.traffic p span{
		display: inline-block;
		padding: 5px 10px;
		border: 1px solid #e1e1e1;
		width: 100%;
		background-color: #f8f8f8;
	}
	.location .hit_title{
		width: 250px;
	}
	.location_etc{
		font-size: 0;
	}
	.location_etc li{
		width: 33.3333333%;
		display: inline-block;
		text-align: center;
		padding:4px ;
	}
	.location_etc li a{
		font-size: 16px;
		display: block;
		border: 1px solid #ddd;
		padding: 12px 4px;
		background-color: #fcfcfc;
		border-radius: 3px;
	}
	.location_etc li a:hover{
		background-color: #0068b3;
		color: #fff;
		border-color: #0068b3;
	}	
	.location_info .map_box {
		width: 100%;
	}
	.map_address + div{
		padding-top: 16px;
	}

	@media screen and (max-width: 1247px) {
		
	}

	@media screen and (max-width: 992px) {
		
	}

	@media screen and (max-width: 768px) {
		.location_etc li{
			width: 50%;
		}
		.location_etc li a{
			font-size: 14px;
		}
		.traffic h5{
			font-size: 16px;
			line-height: 24px;
		}
		.traffic p span{
			font-size: 14px;
		}
	}



	.chart .org {
		max-width: 784px;
		width: 100%;
		margin: 0 auto;
	}

	.view_09 dl{
		width: 33%;
		float: left;
		border: 1px solid #cecece;
		margin-left: 0.5%;
		margin-bottom: 8px;
		padding: 8px;
		font-size: 16px;
		background-color: #fcfcfc;
		border-radius: 3px;
	}
	.view_09 div>dl:nth-child(1), .view_09 div>dl:nth-child(4){
		margin-left: 0;
	}
	.view_09 dl dt{
		color: #005eae;
	}
	.view_09 dd span{
		color: #999;
		font-size: 14px;
	}

	.table_style_01 ul ul{
		padding-left: 0;
		margin-bottom: 6px;
	}
	.chart .table_style_01 li{
		padding-left: 8px;
		position: relative;
	}
	.chart .table_style_01 li:before{
		content: '';
		width: 3px;
		height: 3px;
		position: absolute;
		left: 0;
		top: 10px;
		background-color: #ddd;
	}
	.table_style_01 li li{
		color: #888;
	}
	.table_style_01 .text_left li li:before{
		content: '';
		width: 4px;
		height: 1px;
		position: absolute;
		left: 0;
		top: 10px;
		background-color: #ccc;
	}


	@media screen and (max-width: 1247px) {
		
	}

	@media screen and (max-width: 992px) {
		.chart .org{
			padding-left: 16px;
			padding-right: 16px;
		}
	}

	@media screen and (max-width: 768px) {

		.view_09 dl{
			width: 49%;
			float: left;
			border: 1px solid #cecece;
			margin-left: 0;
			margin-bottom: 8px;
			padding: 8px;
			font-size: 16px;
		}

		.view_09 div>dl:nth-child(1), .view_09 div>dl:nth-child(4){
			margin-left: 0;
		}
		.view_09 div>dl:nth-child(2n){
			margin-left: 2%;
		}
		.view_09 dl dd span{
			display: block;
		}

		.view_09 dl {
			font-size: 14px;
		}
		.view_09 dl dt{
			height: 40px;
		}
	}



	.facility_box{
		border: 1px solid #e1e1e1;
		width: 100%;
		background-color: #f8f8f8;
		padding: 15px;
		font-weight: 400;
		font-size: 18px;
	}
	.facility_box li+li{
		margin-top: 2px;
	}
	.facility_img{
		margin-top: 20px;
		margin-bottom: 20px;
		text-align: center;
	}
	.facility_table .tb_tit{
		min-width: 180px;
	}
	.facility_table .tb_img{
		width: 200px;
	}
	.facility_table td:nth-child(3){
		text-align: left;
		padding-left: 20px;
	}	
	.facility_table dl dd+dt{
		margin-top: 8px;
	}
	.facility_table dt{
		font-weight: 500;
	}
	.facility_table dt, .facility_dl dd, .title_dot, .title_dot_ul>li{
		padding-left: 15px;
		position: relative;
	}
	.facility_dl_box dd{
		margin-bottom: 10px;
	}
	.facility_dl_box dd span{
		display: inline-block;
		background-color: #fafafa;
		border: 1px solid #f2f2f2;
		border-radius: 15px;
		padding: 0 10px;
		min-width: 80px;
		text-align: center;
		margin-right: 10px;
		float: left;
	}
	.facility_dl_box dd i{
		font-style: normal;
		float: left;
		width: calc(100% - 90px);
	}
	.facility_dl_box::after, .facility_dl_box dd::after{
		content: '';
		display: table;
		clear: both;
	}
	.title_dot_ul a{
		color:#f26e3a;
	}
	.title_dot, .title_dot_ul li{
		font-size: 16px;
		padding-bottom: 4px;
	}
	.cctv p{
		font-size: 15px;
		margin-bottom: 10px;
	}
	.cctv .title_dot_ul{
		margin-top: 10px;
	}
	table .title_dot_ul li{
		padding-bottom: 0;
		margin-top: 4px;
	}
	.facility_table dt:before, .facility_dl dd:before, .title_dot:before, .title_dot_ul>li:before{
		content: '';
		width: 3px;
		height: 3px;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: 12px;
		background-color: #ccc;
	}
	.dot_star li{
		padding-left: 12px;
		position: relative;
	}
	.dot_star li:before{
		content: '★';
		font-size: 8px;
		position: absolute;
		top: 3px;
		left: -2px;
		color: #f15c21;
	}
	.facility_table dd{
		padding-left: 10px;
		font-size: 14px;
		color: #999;
	}
	.facility_dl dd strong{
		font-weight: 500;
	}
	.facility_dl dd strong:after{
		content: " : ";
	}
	.facility_dl{
		padding-top: 20px;
	}
	.facility_dl dt{
		position: relative;
	}
	.facility_dl dt::before{
		content: '';
		width: 8px;
		height: 8px;
		border-radius: 50%;
		position: absolute;
		left: 0;
		top: calc(50% - 4px);
		background-color: #4d9fff;
	}
	.facility_dl dd{
		padding-bottom: 4px;
		font-size: 16px;
		color: #333;
	}

	.img_two, .img_two_r, .img_one, .img_one_r, .img_four, .img_four_r{
		margin-top: 16px;
		font-size: 0;
		text-align: center;
	}
	.img_two img, .img_two_r img, .img_one img, .img_one_r img, .img_four img, .img_four_r img{
		width: 49%;
		display: inline-block;
		border-radius: 10px;
		overflow: hidden;
	}
	.img_two img+img, .img_two_r img+img, .img_one img+img, .img_one_r img+img, .img_four img+img, .img_four_r img+img{
		margin-left: 2%;
	}
	.img_four img:nth-child(3), .img_four_r img:nth-child(3){
		margin-left: 0;
		margin-top: 2%;
	}
	.img_four img:nth-child(4), .img_four_r img:nth-child(4){
		margin-top: 2%;
	}
	ol.info_list_st_01{
		padding-left: 32px;
	}
	.info_list_st_01 li{
		font-size: 16px;
		line-height: 24px;
		padding-bottom: 4px;
	}
	.info_list_st_01 ul{
		margin-top: 4px;
		margin-bottom: 4px;
		margin-left: -8px;
	}

	@media screen and (max-width: 1247px) {
		
	}

	@media screen and (max-width: 992px) {
		.download_box .download_btn{
			width: 49%;
			max-width: inherit;
		}
		.download_box .download_btn:nth-child(3){
			margin-left: 0;
		}
		.img_one img, .img_one_r img{
			width: auto;
		}
	}

	@media screen and (max-width: 768px) {
		.facility_box{
			padding: 10px;
			font-size: 15px;
			line-height: 24px;
			border-radius: 0;
		}
		.facility_table {
			width: 100%;
		}
		.facility_table thead{
			display: none;
		}	
		.facility_table tr{
			border-bottom: 1px solid #eee;
		}
		.facility_table td{
			display: block;
			border-top: none;
		}
		.facility_table .tb_img{
			width: 100%;
			border-left: none;
		}
		.facility_table td br{
			display: none;
		}
		.facility_table td{
			padding: 4px;
		}
		.facility_table .tb_tit{
			font-weight: 600;
			padding-top: 8px;
			font-size: 16px;
			padding-bottom: 8px;
		}
		.facility_table td:nth-child(3){
			padding-left: 0;
			border-left: none;
		}
		.facility_table dl{
			padding-bottom: 16px;
		}
		.facility_table dt, .facility_dl dd, {
			font-size: 15px;
		}
		.facility_table dd{
			font-size: 14px;
			line-height: 16px;
		}

		.info_list_st_01 li{
			font-size: 15px;
		}
		.title_dot, .title_dot_ul li, .cctv p{
			font-size: 15px;
		}
		.facility_dl dd strong{
			display: block;
		}
		.facility_dl dd strong:after{
			content: "";
		}
	}



	.photo_slide{
		position: relative;
	}
	.photo_tit{
		position: absolute;
		top: 8px;
		left: 8px;
		color: #fff;
		background-color: rgba(0,0,0,0.7);
		z-index: 2;
		font-size: 14px;
		text-align: center;
		font-weight: 500;
		width: 60px;
		height: 60px;
		border-radius: 30px;
		display: table;
	}
	.photo_tit span{
		display: table-cell;
		vertical-align: middle;
	}
	.photo_slide .owl-thumbs{
		display: table;
    	width: 100%;
    	text-align: center;
    	padding: 16px 0 56px;
	}
	.photo_slide .owl-thumbs .owl-thumb-item{
		display: table-cell;
		border: none;
		background: none;
		padding: 0;
		opacity: .4;
		width: 12.5%;
	}
	.photo_slide .owl-thumbs .owl-thumb-item.active{
		opacity: 1;
	}
	.photo_slide .owl-thumb-item img{
		width: 100%;
		height: auto;
	}
	.photo_slide .owl-item img+div{
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		background-color: rgba(0,104,179,0.8);
		color: #fff;
		padding: 8px 16px;
		font-size: 16px;
	}

	@media screen and (max-width: 1247px) {
		
	}

	@media screen and (max-width: 992px) {
		
	}

	@media screen and (max-width: 768px) {
		.photo_tit{
			font-size: 12px;
			width: 40px;
			height: 40px;
			border-radius: 20px;
			line-height: 1.2;
		}
		.photo_slide .owl-item img+div{
			padding: 4px 8px;
			font-size: 13px;
		}
	}


#bo_w{
	margin-top: 16px;
}


.tab_menu{
	width: 100%;
}
.tab_menu li{
	float: left;
}
.tab_box {
	display: none;
}
.tab_box.on{
	display: block;
}



.space_guide .space_box{
	padding-top: 60px;
}
.space_guide .hit_title_box .hit_title{
	margin-bottom: 15px;
}
.space_cont{
	border: 1px dashed #eee;
	border-radius: 10px;
}
.space_cont .img, .space_cont .text_box{
	float: left;
}
.space_cont .img{
	width: 35%;
	margin: 10px;
    border-radius: 8px;
    overflow: hidden;
}
.space_cont .text_box{
	width: calc(65% - 20px);
	padding-left: 20px;
}
.space_cont .text_box .hashtag{
	display: block;
	margin-bottom: 10px;
	word-break: break-all !important;
}
.space_box .hit_title{
	color: #fff;
	border: none;
}


	@media screen and (max-width: 1247px) {
		
	}

	@media screen and (max-width: 992px) {
		
	}

	@media screen and (max-width: 768px) {
		.space_cont .img{
			width: 100%;
			margin: 0;
			padding: 10px;
		}
		.space_cont .img img{
			border-radius: 5px;
			overflow: hidden;
		}
		.space_cont .text_box{
			width: 100%;
			padding: 10px 10px 20px;
		}
	}


	@media screen and (max-width: 1247px) {
		
	}

	@media screen and (max-width: 992px) {
		
	}

	@media screen and (max-width: 768px) {
		
	}


.mt80 {margin-top:80px;}
.mt50 {margin-top:50px;}
.mt40 {margin-top:40px;}
.mt30 {margin-top:30px;}
.mt20 {margin-top:20px;}
.mt10 {margin-top:10px;}


.board_list {margin-top:20px;width:100%;border-top:2px solid #08438f;clear:both;line-height:1.4em;}
.board_list th {padding:13px 0 13px 0;color:#2f3944;font-size:16px;border-bottom:1px solid #c6d0db;background:#f7f7f7;text-align:center;}
.board_list td {padding:10px 0 10px  0;color:#464646;font-size:16px;text-align:center;border-bottom:1px solid #c6d0db;}
.board_list .tit {padding:11px 0 11px 12px;text-align:left;}
.board_list .tright {padding:11px 11px 10px 0;text-align:right;}


.board_list01 {margin-top:20px;width:100%;border-top:2px solid #08438f;clear:both;line-height:1.4em;}
.board_list01 th {padding:10px 0 10px 0;color:#2f3944;font-size:16px;border-bottom:1px solid #c6d0db;background:#f7f7f7;text-align:center;}
.board_list01 td {padding:10px;color:#464646;font-size:16px;text-align:left;border-bottom:1px solid #c6d0db;}
.board_list01 .tit {padding:11px 0 11px 12px;text-align:left;}
.board_list01 .tright {padding:11px 11px 10px 0;text-align:right;}
.board_list01 .th01 {border-right:1px solid #c6d0db;text-align:center;}


.board_list02 {margin-top:20px;width:100%;border:1px solid #c6d0db;background:#0c479d;clear:both;line-height:1.4em;}
.board_list02 th {padding:10px 0 10px 0;color:#fff;font-size:16px;background:#0c479d;text-align:center;}
.board_list02 td {padding:10px;color:#464646;font-size:16px;text-align:left;border-bottom:1px solid #c6d0db;background:#fff;}



.board_view {width:100%;border-top:2px solid #08438f;clear:both;line-height:1.4em;}
.board_view th {padding:13px 0 13px 0;color:#2f3944;font-size:16px;text-align:center;border-bottom:1px solid #c6d0db;background:#f7f7f7;}
.board_view td {padding:11px 0 10px 20px;color:#464646;font-size:16px;text-align:left !important;border-bottom:1px solid #c6d0db;}
.board_view tbody th {border-bottom:1px solid #b5b5b5;}
.board_view .tit {padding:13px 0 13px 20px;text-align:left;}
.board_view .cont {padding:20px 20px 25px 20px;text-align:left !important;line-height:22px;}
.board_view .sns {float:right;margin-right:20px;}
.board_view .img {text-align:center;margin-bottom:20px;}
.board_view .review_cont img {width:100%;}


.prevnext {width:100%;margin-top:40px;font-size:16px;border-top:1px solid #777;border-bottom:1px solid #c6d0db;overflow:hidden;clear:both;}
.prevnext dt{display:inline-block;float:left;padding:8px 0 7px;border-top:1px solid #c6d0db;text-indent:30px;}
.prevnext dd{display:inline-block;float:left;padding:8px 0 7px;border-top:1px solid #c6d0db;text-indent:15px;}
.prevnext dt {width:25%;font-weight:bold;background:url('/img/board/icon_next.gif') no-repeat 12px 15px;}
.prevnext dd {position:relative;width:75%;padding-left:0;text-indent:19px;background:url('/img/board/sidebar02.gif') no-repeat left 13px;}
.prevnext span.date {position:absolute;right:20px;top:9px;}
.prevnext dt.first, .prevnext dd.first{border-top:0;}
.prevnext dt.first {border-top:0;background:url('/img/board/icon_pre.gif') no-repeat 12px 17px;}


.paginate {text-align:center;padding:25px 0px 10px 0px;clear:both;line-height:200%;font-family: 'Noto Sans KR', Roboto, Arial, Tahoma, sans-serif;}
.paginate a.pre{ margin:0 8px 0 2px; padding:0;background:none;border:0;}
.paginate a.pre_end{ margin:0; padding:0;background:none;border:0;}
.paginate a.next{ margin:0 2px 0 8px; padding:0;background:none;border:0;}
.paginate a.next_end { margin:0; padding:0;background:none;border:0;}
.paginate a.pre:hover,.paginate a.pre_end:hover,.paginate a.next:hover,.paginate a.next_end:hover {border:0;padding:0;}
.paginate a {width:24px;height:24px;font-size:16px;padding:1px 7px 3px 7px;margin:0 1px;color:#666;text-align:center;border:1px solid #fff;}
.paginate img { margin-bottom:3px;}
.paginate a.active {padding:1px 7px 3px 7px;color:#fff !important;background:#08438f;}
.paginate a:hover {padding:1px 7px 3px 7px;color:#fff !important;background:#08438f;text-decoration:none;}
*:first-child+html .paginate img { margin:2px 0 0 0;}

.board_search {text-align:right;padding-bottom:0px;}
.board_search input.intype {height:30px;padding:0 0 0 5px;border:1px solid #ddd;background:#fff;font-family: 'Noto Sans KR', Roboto, Arial, Tahoma, sans-serif;}
.board_search select.seltype {height:30px;border:1px solid #ddd;font-size:16px;font-family:'Noto Sans KR', Roboto, Arial, Tahoma, sans-serif;}


.tbl_form {width:100%;border-top:2px solid #08438f;border-bottom:1px solid #c6d0db;clear:both;line-height:1.4em;}
.tbl_form th {padding:10px 5px 10px 15px;text-align:left;color:#2f3944;font-size:16px;line-height:20px;background:#f7f7f7;border-bottom:1px solid #e2ddda;}
.tbl_form td {padding:7px 0 7px 8px;text-align:left;font-size:16px;background:#fff;border-bottom:1px solid #e2ddda;}
.tbl_form th.th01 {padding:10px 5px 8px 24px;}
.tbl_form tbody tr.last-child th,.tbl_form tbody tr.last-child td,
.tbl_form01 tbody tr.last-child th,.tbl_form01 tbody tr.last-child td
{border-bottom:0;}
.attach_list {margin-top:10px;}
.attach_list li {position:relative;padding:4px 0 3px 10px;line-height:22px;background:#e7e7e7;}
.attach_list li span {position:absolute;top:3px;right:15px;}
.autoinput {display:inline-block;width:120px;height:25px;padding-top:5px;color:#e35b00;font-size:16px;font-weight:bold;text-align:center;background:#f9f9f9;}

/* button */
a.btntype01 {width:220px;height:40px;line-height:40px;display:inline-block;text-align:center;vertical-align:middle;background:#08438f;border:1px solid #d86c00;
color:#fff !important;text-decoration:none !important;white-space:nowrap;font-size:16px;font-weight:bold;}
a.btntype02 {width:154px;height:40px;line-height:40px;display:inline-block;text-align:center;vertical-align:middle;background:#ebebeb;border:1px solid #a2a2a2;
color:#464646 !important;text-decoration:none !important;white-space:nowrap;font-size:16px;font-weight:bold;}
a.btntype03 {width:108px;height:40px;line-height:40px;display:inline-block;text-align:center;vertical-align:middle;background:#08438f;
color:#fff !important;text-decoration:none !important;white-space:nowrap;font-size:16px;font-weight:bold;}
a.btntype04 {width:108px;height:40px;line-height:40px;display:inline-block;text-align:center;vertical-align:middle;background:#999;
color:#fff !important;text-decoration:none !important;white-space:nowrap;font-size:16px;font-weight:bold;}
a.btntype05 {padding:0 10px 0 10px;height:30px;line-height:30px;display:inline-block;text-align:center;vertical-align:middle;background:#e7e7e7;
color:#222 !important;text-decoration:none !important;white-space:nowrap;font-size:14px;}
a.btntype06 {width:150px;height:40px;line-height:40px;display:inline-block;text-align:center;vertical-align:middle;background:#4d4d4d;
color:#fff !important;text-decoration:none !important;white-space:nowrap;font-size:16px;font-weight:bold;}
a.btntype07 {padding:0 10px 0 10px;height:30px;line-height:30px;display:inline-block;text-align:center;vertical-align:middle;background:#999;
color:#fff !important;text-decoration:none !important;white-space:nowrap;font-size:14px;}
a.btntype08 {width:300px;height:40px;line-height:40px;display:inline-block;text-align:center;vertical-align:middle;background:#ebebeb;border:1px solid #a2a2a2;
color:#464646 !important;text-decoration:none !important;white-space:nowrap;font-size:16px;font-weight:bold;}

.btn_center {margin-top:50px;text-align:center;}
.btn_center a {margin:0 3px;}


.gallery_list {padding-top:30px;border-top:2px solid #549fde;border-bottom:1px solid #549fde;clear:both;line-height:1.4em;}
.gallery_list ul {margin-right:-10px;overflow:hidden;}
.gallery_list li {margin:0 9px 28px 9px;float:left;}
.gallery_list li dl {position:relative;margin:7px 0 0 0;width:303px;}
.gallery_list li dt {font-weight:500;color:#555;margin-bottom:3px;}
.gallery_list li dd.dd01 {color:#3c96e0;padding-right:30px;}
.gallery_list li dd.dd02 {color:#555;position:absolute;right:5px;bottom:0;}

.sub.cf {background:url("/images/sub/bg_sub.png") no-repeat 0 250px;}
.txt-wrap {position: absolute;width:1200px;left:50%;top:7.8vw;padding-left:6vw;transform: translateX(-50%);text-align:left;}
.txt-wrap1 {position: absolute;width:1200px;left:75%;top:7.8vw;padding-left:6vw;transform: translateX(-50%);text-align:left;}
.txt-wrap2 {position: absolute;width:1200px;left:78%;top:7.8vw;padding-left:6vw;transform: translateX(-50%);text-align:left;}
.txt-wrap .txt1 {font-size:30px;color:#fff;font-weight:500;}
.txt-wrap .txt2 {font-size:42px;color:#2f2f2f;font-weight:700;line-height:1.2em;padding-top:10px;}
.txt-wrap .txt3 {font-size:42px;color:#FFFFFF;font-weight:700;line-height:1.2em;padding-top:10px;}
.txt-wrap1 .txt1 {font-size:30px;color:#fff;font-weight:500;}
.txt-wrap1 .txt2 {font-size:48px;color:#2f2f2f;font-weight:700;line-height:1.2em;padding-top:10px;}
.txt-wrap1 .txt3 {font-size:48px;color:#FFFFFF;font-weight:700;line-height:1.2em;padding-top:10px;}
.txt-wrap1 .txt2 span {color:#0559a0;}
.txt-wrap2 .txt1 {font-size:30px;color:#fff;font-weight:500;}
.txt-wrap2 .txt2 {font-size:48px;color:#2f2f2f;font-weight:700;line-height:1.2em;padding-top:10px;}
.txt-wrap2 .txt3 {font-size:48px;color:#FFFFFF;font-weight:700;line-height:1.2em;padding-top:10px;}
.txt-wrap2 .txt2 span {color:#0559a0;}
#ft .inner {position:relative;}
.family-site {position: absolute;right:0;top:0;}
.family-site select {width:230px;height:38px; color:#bbbcbf;font-size:14px;border:2px solid #bbbcbf;background:#414346;padding:5px;}
@media screen and (max-width: 1247px) {
	.sub.cf {background:none;}
	.txt-wrap {width:auto;left:0;transform: none;}
}
@media screen and (max-width: 992px) {
	.family-site {position: relative;margin:15px 0 0 24vw;}
}
@media screen and (max-width: 768px) {
	.txt-wrap .txt1 {font-size:20px;}
	.txt-wrap .txt2 {font-size:35px;}
	.family-site {margin:15px 0 0 0;}
}
@media screen and (max-width: 767px) {
	.txt-wrap .txt1 {font-size:16px;}
	.txt-wrap .txt2 {font-size:22px;}
	.txt-wrap .txt3 {font-size:22px;}
}