@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');
@import url("fonts.css");
* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

html {
	overflow-y:scroll; font-size:18px; 
}

body {
	position:relative;
	margin:0;
	padding:0;
	line-height:1.6;
}

body, h1, h2, h3, h4, h5, h6, input, button, textarea, select {
	margin:0;
	padding:0;
	font-family: 'Noto Sans KR', sans-serif;
}

h1, h2, h3, h4, h5, h6{font-size: inherit;color:inherit}

/* a{width:100%;height:100%;} */
p {margin:0;}
ol, ul, li {margin:0;padding:0;list-style:none;outline:0}
a:link, a:visited, a:hover, a:focus, a:active {color:#000;text-decoration:none;}
a:hover, a:focus, a:active {color:#000;text-decoration:none;}
/* label {font-size:0}
caption {font-size:0} */
button{-webkit-appearance:none; -moz-appearance:none; appearance:none;}
caption,label{position:absolute;width:1px;height:1px;margin:-1px;border:none;clip:rect(0,0,0,0);overflow:hidden}
table {border-spacing:0; border-collapse:collapse}
button{border:0;}
.blind {height:0;font-size:0;text-indent:-9999px;overflow:hidden;}
.inblock {display:inline-block;}
/* #skip_to_container a {z-index:100000;position:absolute;top:0;left:0;width:1px;height:1px;font-size:0;line-height:0;overflow:hidden;}
#skip_to_container a:focus, #skip_to_container a:active {width:100%;height:75px;background:#21272e;color:#fff;font-size:2em;font-weight:bold;text-align:center;text-decoration:none;line-height:3.3em;} */
.skip_menu {position:relative;z-index:60;}
.skip_menu>a {display:block;position:fixed;left:0;top:-30px;width:100%;height:28px;margin:0 auto;padding:0 10px;background:#111;color:#fff;font-size:14px;line-height:28px;text-align:center;text-decoration:underline;z-index:10000;}
.skip_menu>a:active,.skip_menu>a:focus {top:0;}



#con_wrapper{width:100%;}

header {position:relative; top:0; width:100%; height:80px;z-index:100;}
.hd_top-wrap{position:fixed; top:0; left:0; right:0;z-index: 990; background-color:#fff; box-shadow: 0px 2px 7px 0px #00000026;}
.hd_top {position:relative;width:1700px;height:80px;margin:0 auto;}
.hd_top.on::before{position:absolute;min-height:319px;height:100%;background-color:#fff;width:200%;content:"";left:-50%;z-index:30;top:80px;border-top:1px solid #dbdcdc;}
.hd_top-wrap h1 a{display:flex;align-items:center;}
.hd_top-wrap h1 img{max-width:100%}

/* 외부링크 */
#nav .select .link {margin-left:8px;}
#nav .select .link::after {content: ""; display:inline-block; background-image: url(../images/header/linkIcon.png); background-repeat: no-repeat; background-position: center; width: 14px; height: 14px; margin-left: 5px; margin-bottom: -2px;} 

/* 모바일 외부링크 */
.link_m::after {content: ""; display:inline-block; background-image: url(../images/header/linkIcon.png); background-repeat: no-repeat; background-position: center; width: 14px; height: 14px; margin-left: 5px; margin-bottom: -2px;}

@media screen and (max-width: 770px) {
	.hd_top {height:80px;}
}

h1 {position:absolute; left:10px; top:12px; width:221px; height:57px; z-index:50;}
h1 a { display:block; width:100%; height:100%;}

@media screen and (max-width: 1280px) {
	.hd_top {width:100%;}
	h1{width:200px;}
}

@media screen and (max-width: 480px) {
	header {position:relative; top:0; width:100%; height:60px;z-index:100;}
	.hd_top {height:60px;}
	h1 {position:absolute; left:10px; top:0; width:50%; height:57px; z-index:30;}
	h1 img {width:80%;}
}



.utill {float:right;position:relative;height:80px;z-index:50;}
.utill button{height:80px; cursor: pointer;}
#utill_sitemap.siteMap2{top:80px;display:block;border-top:1px solid #dce7f2;}

@media screen and (max-width: 770px) {
	.utill {
		display:none;
	}
}

/* 25-07-03 검색 추가 */
/* .utill ul {display:block;} */
.utill{width:320px;}
.utill>ul,.utill>ul>li,.utill .search_wrap{display:flex;align-items:center;}
.utill .search_li{width:280px;}
.utill>ul{gap:20px;justify-content:flex-end;}
.utill .search_wrap{width:280px;height:50px;border-bottom:2px solid #ff6501;}
.utill .search_wrap input{width:calc(100% - 50px);height:48px;border:0;}
.btn_search{width:50px;height:50px;background:transparent;}
.btn_search i{display:inline-block;width:100%;height:100%;background:url(/img/icon_search.png) no-repeat center;}
.utill li {float:left;width:80px;text-align:center;}
.utill li#utill_ct {padding-right:0;background:none;}
.utill li a {display:block;width:78%;height:100%;}

/* 사이트맵 카테고리 */
#utill_sitemap{
	display:none;
	position:fixed;
	top:0px;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0, 0, 0,0.8);
	z-index:100;
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;    
	box-sizing: border-box;  
	-webkit-backface-visibility: hidden;
}

@media (max-width:1280px){
	.utill{width:160px;}
	.utill>ul{gap:0;justify-content:normal;}
	.utill .search_li{width:auto;}
	.utill .search_wrap{width:80px;height:80px;border:0;background:#FFEDE2;}
	.utill .search_wrap input{display:none;}
	.btn_search{width:80px;height:80px;}
	.btn_search i{background:url(/img/icon_search_m.png) no-repeat center;}
}


@media (max-width:960px) {
	#utill_sitemap{top:80px;}
}

@media (max-width:480px) {
	#utill_sitemap{display:none;}
}

#utill_sitemap .us_wr{
	width:100%;
	height:100vh;
	overflow-y:auto;
	background:#f1f5f8;
	z-index:100;
}

.stmTitle{font-size: 24px;padding-bottom: 10px;position: relative;}
.stmTitle::after{position: absolute;content:" ";left:0;bottom:0;width:70%;height:1px;background-color: #222}

#utill_sitemap .us_tbx {
	position:relative;
	width:1280px;
	height:800px;
	margin:0 auto;
	padding-top:15px;
	padding-left:100px; 
}

@media (max-width:1280px) {
	#utill_sitemap .us_wr{height: 96%;}
	#utill_sitemap .us_tbx {
		width:100%;
		height:800px;
		padding:80px 50px;
		box-sizing:border-box; 
	}
}

@media (max-width:1024px){
	#utill_sitemap .us_wr{height: 87%;}
}

.us_tbx_ul01 {
	display:block;
	width:100%;
	height:100%;
}

.us_tbx_ul01 li {
	float:left;
	width:16%;
	padding-right:0;
	color:#000;
	text-align:left;
	background:none;
	word-break:keep-all;
}

@media (max-width:960px) { 
	.us_tbx_ul01 li {width:16%;margin-right:2%;font-size:14px;}
}

.us_tbx_ul01 > li:nth-child(4) {
	width:20%;
	background:none;
}

.us_tbx_ul01 li p {
	display:inline-block;
	width:150px;
	font-size:24px;
	padding-bottom:20px;
	border-bottom:1px solid #dedede;
}

@media (max-width:960px) { 
	.us_tbx_ul01 li p {display:block;width:100%;padding-bottom:8px;font-size:17px;font-weight:bold;}
}

.us_tbx_ul02 {
	margin-top:10px;
}

.us_tbx_ul02, .us_tbx_ul02 li {
	display:block;
	width:85%;
	margin-bottom:10px;
}

.us_tbx_ul02 li {
	font-size:16px;
	color:#000;
	text-transform:uppercase;
}

.us_tbx_ul02 li ul {margin:5px 0 5px 0px;}
.us_tbx_ul02 li ul li{margin:0px 0 2px 15px;}
.us_tbx_ul02 li ul li:before {position:absolute; margin:6px 0 0 -8px; width: 4px; height: 4px; background: #aaa; content: ''; border-radius: 50%;}
.us_tbx_ul02 li ul li a{font-size:14px; color:#444;}

@media (max-width:960px) { 
	.us_tbx_ul02 li {font-size:14px;}
}

.us_tbx_ul02 li a {
	color:#000;
}

.us_tbx_ul02 li a:hover {
	text-decoration:underline !important;
}

.us_tbx_ul03 {
	margin:10px 0;
}

.us_tbx_ul03 li {
	font-size:14px;
	text-indent:-0.1em;
}

#utill_sitemap .pop_close {
	position:absolute;
	top:30px;
	right:0px;
	width:33px;
	height:31px;
	font-size:0;
	text-indent:-9999px;
	background:url(/img/us_close.png) no-repeat center;
	border:0;
	cursor:pointer;
}

#hd_ct, #hd_search {
	display:none;
}

@media screen and (max-width: 770px) {
	#hd_search {
		display:block;
		width:40px;
		height:80px;
		text-indent:-9999px;
		background:url(/img/icon_search_mobile.png) no-repeat center;
		border:0;
		cursor:pointer;
		position:absolute;
		top:0;
		right:90px;
	}
	
	#hd_ct {
		display:block;
		width:90px;
		height:80px;
		text-indent:-9999px;
		background:url(/img/toggle.jpg) no-repeat center;
		background-size:cover;
		border:0;
		cursor:pointer;
		position:absolute;
		top:0;
		right:0px;
	}
}

@media screen and (max-width: 480px) {
	#hd_search {
		display:block;
		float:right;
		width:50px;
		height:60px;
		text-indent:-9999px;
		background:url(/img/icon_search_mobile.png) no-repeat center;
		background-size: 55%;
		border:0;
		cursor:pointer;
		right:60px;
	}
	#hd_ct {
		display:block;
		float:right;
		width:60px;
		height:60px;
		text-indent:-9999px;
		background:url(/img/toggle.jpg) no-repeat center;
		background-size:cover;
		border:0;
		cursor:pointer;
	}
}

/* 모바일 카테고리 */
#category{
	display:none;
	position:fixed;
	top:0px;
	left:0;
	width:100%;
	height:100%;
	background:#fff;
	z-index:99;
	-moz-box-sizing:border-box;
	-webkit-box-sizing: border-box;    
	box-sizing: border-box;  
	-webkit-backface-visibility: hidden;
	
}

@media (max-width:480px) {
	body {overflow:hidden;}
 	#category{
	top:0px;
	height: calc(100% - 60px);
	}
}

#category .ct_wr{
	width:100%;
	height:100%;
	overflow-y:auto;
	background:#fff;
	border-top:3px solid #2877b7;
	z-index:31;
}

#category ul.cate_tab{
	width:100%
}

#category ul.cate_tab:after{
	display:block;
	visibility:hidden;
	clear:both;
	content:"";
}

#category ul.cate_tab li{
	float:left;
	width:50%;
}

#category ul.cate_tab li button{
	display:block;
	width:100%;
	height:60px;
	line-height:60px;
	color:#a8a8a8;
	border-top:2px solid #f6f0e7;
	background:#f6f0e7;
	border:none;
	color:#998972;
}

#category ul.cate_tab li button.ct_tab_sl{
	font-weight:bold;
	background:#fff;
	color:#555;
	border-top:2px solid #be9153;
	height:60px;
}

#category ul.cate{
	background:#fff;
	width:100%;
	text-align:left;
	text-indent:10px;
}

#category ul.cate > li{
	line-height:60px;
	border-bottom:1px solid #e9e9e9;
	font-size:1.167em;
}

#category ul.cate li{
	position:relative;
	font-weight:bold;
}

#category ul.cate li a {
	display:block;
	color:#555;
	padding-right:40px;
	font-weight:500; 
	font-size:18px;
	text-overflow: ellipsis;  
	overflow: hidden;  
	white-space: nowrap;
}

#category ul.cate li .ct_op{
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	height:60px; 
	width:40px;
	text-indent:-9999px;
	background:url(/img/btn_op.png) no-repeat center;
	border:none;
}

#category ul.cate li a:hover,#category ul.cate li a:focus{
	text-decoration:underline
}

#category ul.cate li .ct_cl{
	display:inline-block;
	position:absolute;
	top:0;
	right:0;
	height:60px; 
	width:40px;
	text-indent:-999px;
	background:url(/img/btn_cl.png) no-repeat center;
}

#category ul.sub_cate{
	display:none;
}

#category ul.sub_cate1 li{
	text-indent:20px;
	background:#eee;
	border-top:1px solid #d2d2d2;
	font-weight:normal;
}

#category ul.sub_cate1 li a {
	height:50px;
	line-height:50px;
}

#category .category_logo {position:relative; height:80px; background:#fff;}
@media (max-width:480px) {
	#category .category_logo {position:relative; height:60px; background:#fff;}
}
#category .pop_close{
	position:absolute;
	top:0px;
	right:0;
	width:90px;
	height:80px; 
	background:url(/img/toggle_close.jpg) no-repeat center;
	border:0;
	text-indent:-99999px;
	z-index:40;
	cursor:pointer
}

@media (max-width:480px) {
	#category .pop_close{
	position:absolute;
	top:0px;
	right:0;
	width:60px;
	height:60px; 
	background:url(/img/toggle_close.jpg) no-repeat center;
	background-size:cover;
	border:0;
	text-indent:-99999px;
	z-index:30;
	cursor:pointer
	}
}
.tab_btn {position:fixed;width:100%;height:100%;box-sizing:border-box;background:#f5f5f5;border-right:1px solid #d9d9d9;}
.tab_btn ul {display:block;width:100%;}
.tab_btn li {width:100%;height:auto;line-height:70px;text-align:center;font-size:18px;color:#4e5f67;letter-spacing:-0.1em;border-bottom:1px solid #d9d9d9;}
.tab_btn li a {display: block;width:30%;color:inherit;font-weight:600;background-repeat:no-repeat;vertical-align:top}
#tabs {content:"";clear:both;display:block;}
#tabs .ui-tabs-anchor {width:100%;height:100%;padding:0;}
#tabs #tabs-1, #tabs #tabs-2, #tabs #tabs-3, #tabs #tabs-4 {width:100%;}
#tabs .ui-state-active a, #tabs .ui-state-active a:link, #tabs .ui-state-active a:visited {font-weight:600;background-color:#fff;}

.tab_list {position: absolute;padding:20px;font-size:14px;color:#666;box-sizing:border-box;display:inline-block;width:71%;height:100%;top:0;left:30%;background-color: #fff;}
.tab_list a {color:#666;}
.tab_list span {color:#666;font-size:14px;}
.tab_list li {position:relative;float:left;width:284px;}
.ct_wr_ts {height:20px;font-size:15px; border-bottom:1px solid #000}
.ct_wr_lists {display:block}
.ct_wr_lists li {width:100%; line-height:40px; font-size:15px;color:#000; border-bottom:1px solid #e6e8e8; word-break:keep-all;text-align:left;}
.ct_wr_lists li a {font-weight:bold; display:block;width:100%;height:100%;color:inherit;background:url(/img/s_navi_arrow.gif) no-repeat 99% center;}
.ct_wr_lists li a:hover {color:#000;font-weight:bold;}
.ct_wr_lists li ul li { line-height:16px; font-size:14px;color:#5b5b5b; margin: 0 0 5px 10px; border-bottom:0px solid #e6e8e8}
.ct_wr_lists li ul li:last-child { padding-bottom:10px; }
.ct_wr_lists li ul li a { font-weight:500;}


/* 상단메뉴 s */
#nav {
	position:absolute;
	top:0;
	width:88%;
	line-height:80px;
	height:80px; 
	font-size:22px;
	z-index:40;
}

@media (max-width:950px) {
	#nav {display:none}
}

#nav ul.select {
	display:block;
	position:relative;
	width:100%;
	height:80px;
	text-align:center;
	white-space:nowrap;
}

#nav li {
	display:inline-block; font-family:'S-CoreDream','Pretendard','Noto Sans KR', Tahoma, Geneva, sans-serif;
}

#nav .select a {
	display:block;
	height:80px;
	text-decoration:none;
	white-space:nowrap; 
	color:#121212;
	box-sizing:border-box;
}

#nav .select > li > a > b{position:relative;height:100%;}
#nav .select > li > a > b:after{content:'';position:absolute;bottom:0;left:50%;width:0;height:4px;background: var(--primary-color) ;}
#nav .select > li:hover > a > b{text-decoration:none !important;}
#nav .select > li:hover > a > b:after{left: 0; width: 100%;transition:0.2s ease-out;}
/*#nav .select > li.active:hover > a:after{display:none;}
#nav .select > li.active:hover > a b:after{left: 0; width: 100%;transition:0.2s ease-out;}
#nav .select > li.active:hover > a b:after{left: 0; width: 100%;transition:0.2s ease-out;}*/



#nav .select a b {
	font-weight:600;
}

#nav .select > li:first-child {
	margin-left:80px;
}

#nav .select > li {
	padding:0 40px;
	font-size:20px;
	line-height:80px;
	position:relative;
	margin-left:-5px;
}


@media (max-width: 1280px){
	#nav {width:97%;}
	#nav ul.select{width:100%;margin:0 auto;}
	#nav .select > li {font-size:16px;padding:0 30px;}
	#nav div.sub_right ul{padding: 25px 0 0 22%;}
	#nav .sub_right ul li div.deth3_menu ul{width:97%;margin-left: -10px;}
	#nav .select li.active div.sub li a{word-break:break-all}
}

@media (max-width: 1050px){ 
	#nav .select > li {margin:0 ;padding:0 15px;}
	#nav div.sub_right ul{padding: 25px 0 0 22%;}
}

#nav .select li:hover a {
	
}

#nav .select li:hover a b {
	display:block;  
	width:100%;
	height:100%;
	cursor:pointer;
	font-weight:bold;
}

#nav .select li.active a b {
	display:block;  
	width:100%;
	height:100%;
	cursor:pointer;
	font-weight:bold;
}

#nav .sub {
	display:none;
	position:absolute;
	left:0;
	width:100%;
	height:297px;
	top:0px;
	text-align:center;
	border:0px solid red; 
	/*background:url('/img/head_bg.jpg') top center no-repeat #fff;*/
}

 
#nav .sub_bx {
	position:relative;
	width:1280px;
	height:297px;
	margin:0 auto;
	overflow:hidden;
}

@media (max-width: 1280px){ 
	#nav .sub_bx {
		position:relative;
		width:100%;
		height:297px;
		margin:0 auto;
		overflow:hidden;
	}
}

.sub_left {
	position:absolute; left:0; top:0;
	width:50%;
	height:289px;
	padding-top:130px;
	padding-left:10px;
}
#nav .sub_bx .haed_left_icon1 {background:url('/img/haed_left_icon1.png') no-repeat 0px 120px;}
#nav .sub_bx .haed_left_icon2 {background:url('/img/haed_left_icon2.png') no-repeat 10px 110px;}
#nav .sub_bx .haed_left_icon3 {background:url('/img/haed_left_icon3.png') no-repeat 10px 100px;}
#nav .sub_bx .haed_left_icon4 {background:url('/img/haed_left_icon4.png') no-repeat 10px 100px;}
#nav .sub_bx .haed_left_icon5 {background:url('/img/haed_left_icon5.png') no-repeat 10px 110px;}
#nav .sub_bx .haed_left_icon6 {background:url('/img/haed_left_icon6.png') no-repeat 0px 100px;}

#nav .sub_bx .sub_left .hight_tit {
	margin:0px 0 10px 120px;
	font-size:28px;
	color:#000000;
	line-height:1em;
	letter-spacing:-1px;
}

#nav .sub_bx .sub_left .hight_txt {
	margin:0px 0 0px 120px;
	font-size:15px;
	color:#666;
	line-height:1.4em;
}

#nav .sub li {
	background:transparent;
}

#nav .select li:hover{
	position:relative;
}

#nav .select li:hover .sub {
	display:block; 
	position:absolute; 
	top:80px; 
	left:-40%; 
	width:180%; 
	height:290px; 
	line-height:60px;
	text-align:left;
	/*box-shadow:0 3px 0px rgba(0,0,0,0.05);
	border-top:1px solid #dbdcdc;
	border-bottom:1px solid #dbdcdc;*/
	background-color: #fff;
}


#nav .select li.active .sub {
	display:block; 
	position:absolute; 
	top:80px; 
	left:0%; 
	width:102%; 
	height:290px; 
	line-height:60px;
	text-align:left;
	/*box-shadow:0 3px 0px rgba(0,0,0,0.05);
	border-top:1px solid #dbdcdc;
	border-bottom:1px solid #dbdcdc;*/
}

#nav .select li:hover .sub li {
	display:block;
	line-height:1em;
	padding-bottom:10px;
}

#nav .select li.active .sub li {
	display:block;
	line-height:1em;
	padding-bottom:10px;
}

#nav .sub_bx .sub_right{
	position:absolute; right:25%; top:0;
	width:25%;
	height:289px;
	vertical-align:top;
	border-right:1px solid #dbdcdc;
	border-left:1px solid #dbdcdc;
	background:#fff;
	border-bottom:1px solid #dbdcdc;
}
/*#nav .sub_bx .sub_right ul {padding:25px 0 0 15%}
#nav .sub_bx .sub_right ul li {position:relative}

#nav .sub_bx .sub_right ul li .deth3_wrap {}
#nav .sub_bx .sub_right ul li .deth3_plus {position:absolute; top:-1px; left:-21px; cursor:pointer; border:0px solid red}
#nav .sub_bx .sub_right ul li .deth3_minus {position:absolute; top:-1px; left:-21px}
#nav .sub_bx .sub_right ul li .deth3_menu ul {width:80%; margin-top:5px; padding:3px 7px; background:#fff; border-top:1px dotted #c6c6c6; border-bottom:1px dotted #c6c6c6;  }
#nav .sub_bx .sub_right ul li .deth3_menu ul li {padding-bottom:2px; background:url('/img/list02.png') no-repeat 0 8px; padding-left:7px; }
#nav .sub_bx .sub_right ul li .deth3_menu ul li a {color:#666; font-size:14px}
#nav .sub_bx .sub_right ul li .deth3_menu ul li a:hover {color:#005aab; font-weight:bold}*/


#nav .sub_right ul {padding:25px 0 0 15%}
#nav .sub_right ul li {position:relative}

#nav .sub_right ul li .deth3_wrap {}
#nav .sub_right ul li .deth3_plus {position:absolute; top:-1px; left:-18px; cursor:pointer; border:0px solid red;display:inline-block;}
#nav .sub_right ul li .deth3_minus {position:absolute; top:-1px; left:-21px;display:inline-block;}
#nav .sub_right ul li .deth3_menu ul {margin-top:5px; padding:3px 7px; background:#fff;}
#nav .sub_right ul li .deth3_menu ul li {padding-bottom:2px; background:url('/img/list02.png') no-repeat 0 8px; padding-left:7px; }
#nav .sub_right ul li .deth3_menu ul li a {color:#444; font-size:14px !important;word-break: keep-all}
#nav .sub_right ul li .deth3_menu ul li a:hover {color:var(--primary-color);}

#nav .sub_bx .sub_right2 {
	position:absolute; right:0; top:0;
	width:25%;
	height:289px;
	vertical-align:top;
	border-bottom:1px solid #dbdcdc;
	border-right:1px solid #dbdcdc;
	background:#fff;
}

#nav .sub_bx .sub_right2 ul {
	width:100%; 
}

#nav .sub_bx .sub_right2 ul li {
	width:100%;
	height:96px;
	cursor:pointer;
	border-bottom:1px solid #dbdcdc;
}

#nav .sub_bx .sub_right2 ul li:last-child {
	border-bottom:0px solid #dbdcdc;
}

 

#nav .sub_bx .sub_right2 ul li:first-child {background:url('/img/right_img1.png') no-repeat right center;}
#nav .sub_bx .sub_right2 ul li:nth-child(2) {background:url('/img/right_img2.png') no-repeat right center;}
#nav .sub_bx .sub_right2 ul li:nth-child(3) {background:url('/img/right_img3.png') no-repeat right center;}

@media (max-width: 1050px){ 
	#nav .sub_bx .sub_right2 ul li:first-child {background:none;}
	#nav .sub_bx .sub_right2 ul li:nth-child(2) {background:none;}
	#nav .sub_bx .sub_right2 ul li:nth-child(3) {background:none;}
}

#nav .sub_bx .sub_right2 ul li .tt {
	font-size:18px;
	padding:28px 0 0 15px;
	font-weight:700;
	letter-spacing:-1px;
	color:#222;
}

#nav .sub_bx .sub_right2 ul li .txt {
	font-size:14px;
	color: #555555;/*색상수정*/
	padding:5px 0 0 15px;
	letter-spacing:-1px;
}

#nav .sub_bx .sub_right2 ul li:hover {
	font-weight:600;
}
#nav .select li:hover .sub li a {
	display:block;
	margin:0;
	color:#444;
	font-size:15px;
	white-space:nowrap; 
	border:0;
	padding:0;
	height:auto;
}

#nav .select li.active .sub li a {
	display:block;
	margin:0;
	color:#444;
	font-size:15px;
	white-space:normal; 
	border:0;
	padding:0;
	height:auto;
	letter-spacing:-1px;
	word-break: keep-all
}

.deth3_plus_sub button{font-size: 15px;display:block; color:#121212; letter-spacing:-1px;word-break: keep-all;white-space:normal;background-color: transparent;overflow:visible;font-family:'S-CoreDream','Pretendard','Noto Sans KR', Tahoma, Geneva, sans-serif;}
.deth3_plus_sub button:hover{color: var(--primary-color); text-decoration:underline;}
.deth3_plus_sub button img{margin-left:-18px;margin-right: 5px;}

#nav .select li:hover .sub li a:hover {text-decoration:underline;color: var(--primary-color) !important;text-shadow: 0 0 .001rem var(--primary-color);}

/* 상단메뉴 e */


/* 내용 PC */
#container {position:relative; margin:50px auto; max-width: 100%; width:1340px; padding: 0 20px; height:auto; word-break:keep-all}

@media screen and (max-width: 1150px) {
	#container {width:100%; padding:0 10px;}
}


/* footer PC */
footer {}
footer.sft {width:100%; background:#222; clear:both;}
footer.sft:after {content:""; clear:both; display:block; }
footer.sft > div { position:absolute; width:1280px; margin: 0 auto; z-index:10;}
footer.sft > div {position:relative;}

.webIcon{margin-right:16px;}
.webIcon img{width: 80px;vertical-align: middle;}

.ft_menu {text-align:center; height:76px; padding-top:30px; border-bottom:1px solid #666; margin-bottom:20px;}
.ft_menu ul li {float:left; line-height:1em; /*border-right:1px solid #474647;*/ padding:0 15px}
.ft_menu ul li:first-child{padding-left:0;}
.ft_menu ul li:last-child {border-right:0px solid #474647; padding:0 10px}
.ft_menu ul li a {color:#a8a8a8; font-size:16px; font-weight:500}
.ft_menu ul li a:hover {color:#fff; font-weight:bold}
.ft_menu .facebook {margin-top:-11px}
.ft_menu select {
	position:absolute; top:18px; right:34px; width:210px; height:35px; line-height:35px;  padding:0 10px; border:1px solid #5e5e5e; color:#fff;
	-webkit-appearance: none; 
	-moz-appearance: none;    
	appearance: none;
	background: url('/img/select-arrow.png') no-repeat 95% 50% #222; /* 화살표 아이콘 추가 */       
}
.ft_menu select::-ms-expand {display: none;}


.foot-info .foot-link-bx li{display:inline-block;font-weight: 500;}
.foot-info .foot-link-bx li + li{margin-left:50px;}
.foot-info .inner{display:flex; color:#B2B2B2;}
.foot-info .inner li:after{content:'';display:inline-block;width: 1px;height: 10px;margin: -2px 11px 0 12px;background-color: rgba(255, 255, 255, 0.5);vertical-align:middle;}
.foot-info .foot-info .inner li:last-child:after{display:none;}
.foot-info{font-size:14px;}
.foot-info .inner{display:flex;padding:30px 0;}
.foot-info .inner li{display:inline-block;margin-bottom:5px;}
.foot-info .inner li:last-child:after{display:none;}
.foot-info .inner ul{}
.foot-info .copy{color: #fff;font-weight: 400;}
.foot-info .foot-logo{padding-right:30px;}
address {display:inline-block;font-style:normal;}


.ft_left {float:left; width:86%;}
.ft_logo {float:left; width:240px; height:65px; margin-top:5px;}

/*
address {
	float:left;
	width:calc(100% - 240px);
	height:80px;
	padding:0px 0 0 20px;
	font-style:normal;
	font-size:14px;
	color:#a8a8a8;
	font-weight:500;
	line-height:1.4em;
	letter-spacing:-0.05em;
}
address span {display:inline-block;padding:0 10px;line-height:1em;	border-right:1px solid #474647;}
address span:nth-child(4) {border-right:0;}
address span:nth-child(7) {border-right:0;}
address .copy {padding-left:10px}
*/
.ft_right {float:right; width:14%;}
/*.gototop {display:inline-block; width:80px; height:80px;vertical-align: middle;}*/
#top_btn {position:fixed;bottom:110px;right:30px;width:60px;height:60px;border:0;color:#333;text-align:center;font-size:15px;z-index:90;text-indent:-9999em;border-radius:50%;box-shadow: 0 0 10px 0 rgb(0 0 0 / 40%);background:rgba(255,255,255,0.5) url(/images_new/common/ico-top.png) 50% no-repeat;cursor:pointer;}

.privacy {display:none;}

.footerSite_2{background-color: #666;color:#fff; border: 1px solid #919191;}



/* footer 1280px */
@media (max-width: 1280px) {
	footer { }
	footer.sft {width:100%; height:auto; padding-bottom:2%; background:#191819; clear:both; border:0px solid red;}
	footer.sft > div { position:absolute; left:50%; width:100%;  margin-left:-50%; z-index:10;}
	footer.sft:after {content:""; clear:both; display:block; }
	footer.sft > div {position:relative;}

	.ft_menu {text-align:center; height:50px; padding-top:18px; border-bottom:1px solid #303030; margin-bottom:20px;}
	.ft_menu ul {display:none}
	.privacy {display:block;}
	.ft_menu .privacy select {position:absolute; top:7px; left:10px; width:180px; height:35px; line-height:35px;  padding:0 10px; border:1px solid #5e5e5e; color:#fff;-webkit-appearance: none; -moz-appearance: none;    appearance: none;background: url('/img/select-arrow.png') no-repeat 95% 50% #3a3a3a; /* 화살표 아이콘 추가 */}
	.ft_menu .privacy select::-ms-expand {display: none;}
	.ft_menu ul li:last-child {border-right:0px solid #474647; padding:0 10px}
	.ft_menu ul li a {color:#a8a8a8}
	.ft_menu ul li a:hover {color:#fff}
	.ft_menu .facebook {position:absolute; top:17px; right:20px;}
	.ft_menu select {position:absolute; top:7px; /*left:200px;*/ left: 283px; width:180px; height:35px; line-height:35px;  padding:0 10px; border:1px solid #5e5e5e; color:#fff;-webkit-appearance: none; -moz-appearance: none;appearance: none;background: url('/img/select-arrow.png') no-repeat 95% 50% #3a3a3a; /* 화살표 아이콘 추가 */}
	.ft_menu select::-ms-expand {display: none;}
	.ft_left {width:74%;}
	.ft_logo {float:left; width:15%; height:auto; margin-top:10px; margin-left:10px}
	.ft_logo img {width:100%}

	/* address {float:left;width:75%;height:auto;padding:0px 0 0 10px;font-style:normal;font-size:14px;color:#a8a8a8;font-weight:500;line-height:1.4em;letter-spacing:-0.05em;}
	address span {display:inline-block;padding:0 10px;line-height:1em;	border-right:1px solid #474647;}
	address .copy {padding-left:10px}*/
	.ft_right {width:18%;}
	
	.footerSite_1{position:absolute;width:34px; height:34px; top:7px;left:190px;display:inline-block !important;background-color: #666;color:#fff}
	.footerSite_2{position:absolute;width:34px; height:34px; top:18px;left:464px;display:inline-block !important;background-color: #666;color:#fff}
	
}

@media (max-width: 1024px) {
	/* 공통영역 (푸터) */
	#inFooter{position:relative;}
	.foot-info .inner{display:block;}
	.foot-info .foot-logo{padding:0 0 20px;}
	.foot-info .foot-logo img{height:40px;}
	.foot-info .foot-link-bx li + li{margin-left:1em;}
	.foot-info .foot-link-bx li a{font-size:0.9em;}
	.foot-link-bx .inner{display:block;text-align:center;}
	.foot-info .inner{display:block;padding-bottom:80px;text-align:center;}
	.foo-logo{padding:0 0 20px 0;}
	.foot-sns{position:absolute;bottom:20px;left:0;width:100%;text-align:center;}
	.foot-link-bx li:after,
	.foot-info .inner li:after{margin: -1px 6px 0 9px;}
	.float-btn{width:35%;}
	#top_btn {bottom:20px;right:20px;width:40px;height:40px;background-size:40%;border-radius:0;box-shadow: 0 0 5px 0 rgb(0 0 0 / 40%);}

}

/* footer 800px */
@media (max-width: 800px) {

	footer { }
	footer.sft {width:100%; height:auto; padding-bottom:2%; background:#191819; clear:both; border:0px solid red}
	footer.sft > div { position:absolute; left:50%; width:100%;  margin-left:-50%; z-index:10;}
	footer.sft:after {content:""; clear:both; display:block; }
	footer.sft > div {position:relative;}

	.ft_menu {text-align:center; height:103px; padding-top:18px; border-bottom:1px solid #303030; margin-bottom:20px;}
	.ft_menu ul {display:none}
	.privacy {display:inline-block;}
	.ft_menu .privacy select {
		position:absolute; top:7px; left:2.5%; width:55%; height:35px; line-height:35px;  padding:0 10px; border:1px solid #5e5e5e; color:#fff;
		-webkit-appearance: none; 
		-moz-appearance: none;    
		appearance: none;
		background: url('/img/select-arrow.png') no-repeat 95% 50% #3a3a3a; /* 화살표 아이콘 추가 */       
	}
	.ft_menu .privacy select::-ms-expand {display: none;}

	.ft_menu ul li:last-child {border-right:0px solid #474647; padding:0 10px}
	.ft_menu ul li a {color:#a8a8a8}
	.ft_menu ul li a:hover {color:#fff}
	.ft_menu .facebook {position:absolute; top:17px; right:10px;}
	.ft_menu select {
		position:absolute; top:50px; left:2.5%; width:55%; height:35px; line-height:35px;  padding:0 10px; border:1px solid #5e5e5e; color:#fff;
		-webkit-appearance: none; 
		-moz-appearance: none;    
		appearance: none;
		background: url('/img/select-arrow.png') no-repeat 95% 50% #3a3a3a; /* 화살표 아이콘 추가 */       
	}
	.ft_menu select::-ms-expand {display: none;}
	
	.webIcon{left: 65%;bottom: -15px;}

	.ft_left {float:left; width:74%;}
	.ft_logo {display:none}

	address {
		float:left;
		width:90%; 
		height:auto; 
		padding:0px 0 0 10px;
		font-style:normal;
		font-size:14px;
		color:#a8a8a8;
		font-weight:500;
		line-height:1.4em;
		letter-spacing:-0.05em;
	}
	address span {display:inline-block;padding:0 10px;line-height: 150%;border-right:1px solid #474647;}
	address .copy {padding-left:10px}

	.ft_right {float:right; width:20%;}
	.gototop {display:inline-block; width:80px; height:80px;}
}

@media (max-width: 640px){
	.webIcon{left: 79%;bottom: -108px;}
}

/* footer 480px */
@media (max-width: 480px) {

	footer.sft {width:100%; height:400px; padding-bottom:0%; background:#191819; clear:both;}

	.ft_left {float:none; width:100%; height:110px; }
	.ft_right {width:20%;}
	.gototop {position:absolute; width:40px; height:40px; top:-51%; right:5px}
	.gototop img {width:100%}
	.ft_logo {display:none}
	.ft_menu .facebook {display:none}
	address {
		float:none;
		width:70%; 
		height:auto; 
		padding:0px 10px 0px 10px;
		font-style:normal;
		font-size:14px;
		color:#a8a8a8;
		font-weight:500;
		line-height:2em;
		letter-spacing:-0.05em;
		background:#191819; 
	}
	address span {display:block;padding:0 0 5px 0;line-height:1.3em;	border-right:0px solid #474647;}
	address .copy {padding-left:0px; line-height:1.3em;}

	.webIcon{bottom:0;}
 }


h1, h2, h3, h4, h5, h6, 
.hgroup-top dt, .normal-dl dt, .sub-location { font-family: var(--font-s-core); letter-spacing: -0.5px;}

/* sub */
.s_visual{position:relative;display:flex;height:500px;padding-top:80px;color:#fff;text-align:center;flex-direction: column;justify-content: center;transition:0.3s ease; padding-top:80px;}
.s_visual_img01 {background:url(/img/s_visual01.jpg) no-repeat bottom; background-size:cover;}
.s_visual_img02 {background:url(/img/s_visual02.jpg) no-repeat bottom; background-size:cover;}
.s_visual_img03 {background:url(/img/s_visual03.jpg) no-repeat bottom; background-size:cover;}
.s_visual_img04 {background:url(/img/s_visual04.jpg) no-repeat bottom; background-size:cover;}
.s_visual_img05 {background:url(/img/s_visual05.jpg) no-repeat bottom; background-size:cover;}
.s_visual_img06 {background:url(/img/s_visual06.jpg) no-repeat bottom; background-size:cover;}
.s_visual_img07 {background:url(/img/s_visual03.jpg) no-repeat bottom; background-size:cover;}
.s_visual_img0 {background:url(/img/s_visual03.jpg) no-repeat bottom; background-size:cover;}

.textbar {position:relative; top:0px; width:100%; height:210px; text-align:center; color:#fff;  z-index:10;}
.textbar .s_tit {padding-top:72px; width:100%; font-size:60px; line-height:1em; /*text-shadow:0px 2px 2px rgba(0,0,0,0.39);*/ letter-spacing:-1px; font-family: var(--font-s-core); font-weight:700;}
.textbar .s_text {height:40px; font-size:14px; line-height:40px; text-shadow:0px 5px 5px rgba(0,0,0,0.39); letter-spacing:-1px;}
 
.textbar .sub_navi {padding-top:12px;}
.textbar .sub_navi ul {padding-right:20px}
.textbar .sub_navi ul li {display:inline-block; line-height:20px; color:#f6f6f6; /*text-shadow:0px 2px 2px rgba(0,0,0,0.39);*/ font-family: var(--font-s-core);}
.textbar .sub_navi ul li span {color:#fff}
/* .textbar .sub_navi .home {padding-left:27px; background:url('/img/s_navi_home.png') no-repeat 0 2px} */
.textbar .sub_navi .home{padding-left: 27px;}
.textbar .sub_navi .home img{vertical-align:bottom}


.sub-visual-text{position:relative;z-index:1;}
.sub-visual-text.textbar{height:auto;}
.sub-visual-text h2.sub-title{font-size:60px;}
.sub-visual-text p.sub-text{margin-top:15px;color:#B2B2B2;font-size:0.4em;font-weight:400;}

.breadcrumb{display:none;}
.breadcrumb > ul > *{display:inline-block;}
.breadcrumb > ul li + li:before{content:'>';}
.breadcrumb .iconHome{background:url('/images/common/ico-home.png') 50% no-repeat;vertical-align:middle;}


@media screen and (max-width:800px) {
	.s_visual{position:relative; width:100%; height:50vw;}
	.textbar .s_tit {padding-top:42px; font-size:30px;}
	.textbar .sub_navi {font-size:14px;}
	.sub-visual-text h2.sub-title{font-size:30px;}
	.sub-visual-text p.sub-text{font-size:14px; /*display:none;*/}
}


/*통합검색*/

/*탭1*/
.tab {list-style:none; margin-bottom:40px; overflow: hidden; }
@media screen and (max-width:800px) {
	.tab li span {display:none}
}
.tab li{float:left; margin:0; cursor:pointer; border-top:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9; border-left:1px solid #d9d9d9; 
		height:50px; line-height:48px; display:inline-block; color:#666; text-align:center; text-decoration:none;
		background: #f8f8f8; font-size:17px; transition: border 0.3s; }
.tab li:last-child {border-right:1px solid #d9d9d9;}
.tabcontent {display: none;}
ul.tab li.current {color:#fff; border:1px solid #ff6501; font-weight:bold; background: #373e4e;}
ul.tab li a {display: block; }
ul.tab li a.current {color:#fff; font-weight:bold; background: #373e4e;}
ul.tab li:hover {display: block; color:#ff6501; border:1px solid #ff6501; font-weight:bold; background: #fff;}
ul.tab li a:hover {color:#ff6501;}
ul.tab li.current a {display: block; color:#ff6501; font-weight:bold; background: #fff;}
.tabcontent.current {display: block;}
.tab_wid2 li {width:50%}
.tab_wid3 li {width:33.3333%}
.tab_wid4 li {width:25%}
.tab_wid5 li {width:20%}
.tab_wid6 li {width:16%}
.tab_wid7 li {width:14%}
.tab_wid8 li {width:12.5%}

/*탭2*/
.tab2 {list-style:none; margin-bottom:40px; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;overflow: hidden; }
.tab2 li{float:left; margin:0; cursor:pointer; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;
		height:40px; line-height:37px; display:inline-block; color:#666; text-align:center; text-decoration:none;
		background: #f8f8f8; font-size:17px; transition:0.3s;}
ul.tab2 li.current {color:#fff; border:1px solid #373e4e; font-weight:bold; background: #373e4e;}
ul.tab2 li a {display: block; }
ul.tab2 li:hover {display: block; color:#fff; border:1px solid #373e4e; font-weight:bold; background: #373e4e;}
ul.tab2 li a:hover {color:#fff;}
ul.tab2 li.current a {display: block; color:#fff; border:1px solid #373e4e; font-weight:bold; background: #373e4e;}

.tab_box600 {display:none;}
@media screen and (max-width:800px) {
	.tab_box1920 {display:none;}
	.tab_box600 {display:block;}
}

/*탭2_600*/
.tab2_600 {list-style:none; margin-bottom:40px; border-top:1px solid #d9d9d9; border-left:1px solid #d9d9d9;overflow: hidden; }
.tab2_600 li{float:left; margin:0; cursor:pointer; border-right:1px solid #d9d9d9; border-bottom:1px solid #d9d9d9;
		height:40px; line-height:37px; display:inline-block; color:#666; text-align:center; text-decoration:none;
		background: #f8f8f8; font-size:15px; transition:0.3s;}
ul.tab2_600 li.current {color:#fff; border:1px solid #373e4e; font-weight:bold; background: #373e4e;}
ul.tab2_600 li a {display: block; }
ul.tab2_600 li a.current {color:#fff; border:1px solid #373e4e; font-weight:bold; background: #373e4e;}
ul.tab2_600 li:hover {display: block; color:#fff; border:1px solid #373e4e; font-weight:bold; background: #373e4e;}
ul.tab2_600 li a:hover {color:#fff;}
ul.tab2_600 li.current a {display: block; color:#fff; border:1px solid #373e4e; font-weight:bold; background: #373e4e;}


.search_all_list {width:100%; padding:30px; text-align:center; color:#666; background:#f8f8f8; font-size:28px; font-weight:600; margin-bottom:40px; word-break:keep-all;font-family: var(--font-s-core);
}
.search_all_list span {color:#ff6501; }
.search_all_wrap {margin-bottom:40px; word-break:keep-all}
.search_all_tt_box {position:relative; width:100%; border-bottom:2px solid #ff6501}
.search_all_title {margin:0 0 10px 0; color:#000; font-size:24px; font-weight:700; font-family: var(--font-s-core);}
.search_all_title span {color: var(--primary-color);}
.search_all_more {position:absolute; bottom:0; right:0; background:#979797; padding:7px 20px}
.search_all_more a {color:#fff; font-weight:bold}
.search_all_board {position:relative; width:100%; padding:20px; border-bottom:1px solid #dedede}
.search_all_board .tt {background:url('/img/list01.png') no-repeat 0 10px; padding-left:10px; color:#000; font-size:16px; font-weight:600;}
.search_all_board .content {color:#666; margin:5px 0 5px 10px}
.search_all_board .navi {color:#142547;margin-left:10px}
.search_all_board .date {color:#666; margin:5px 0 0 10px}
.search_all_board .no {color:#666; font-size:16px}

.all_search {
	width:100%;
	margin:20px 0;
	padding:20px 10px;
	border:1px solid #d9d9d9;
	box-shadow:0px 3px 0px rgba(241,241,241,1);
	overflow:hidden;
}

.all_search .all_search_input {width:100%; text-align:center;}
.all_search input {vertical-align:0px; height: 37px; padding:7px; border:1px solid #d9d9d9}

 
.all_search .search_box {margin-bottom:5px; width:40%; }
/* .all_search_input .check {padding-left:-25%;} */
.all_search_input .check input {vertical-align:-14px; }
.all_search .search_box {margin-bottom:5px; width:40%; }
@media (max-width: 480px) {
	.all_search .search_box {margin-bottom:5px; width:70%; }
	ul.tab2_600 li a {font-size:14px; letter-spacing:-1px;}
 }
.sch_btn2 {width:50px; margin-left:-1px; line-height: 10px; height: 38px; background: #ff6501; color:#fff; border: 0; font-size: 17px; cursor:pointer; }
 
.search_more_wrap .close_btn {float:right; margin-bottom:10px; cursor:pointer;}
.search_more_wrap .content {}
.search_more_wrap .more_search_table {width:100%; border-top:1px dotted #888}
.search_more_wrap .more_search_table th, .search_more_wrap .more_search_table td {
	background:#f4f4f4; padding:10px; border-bottom:1px dotted #888;
}
@media (max-width: 916px) {
	.search_more_wrap .more_search_table th, .search_more_wrap .more_search_table td {
	display:block; width:100%; text-align:center; 
	background:#f4f4f4; padding:5px 0px; border-bottom:0px dotted #888;
	}
	.search_more_wrap .more_search_table td ul {overflow:hidden; width:100%; }
	.search_more_wrap .more_search_table td {border-bottom:1px dotted #888}
 }


.search_more_wrap .more_search_table td {background:#fff; }
.search_more_wrap .more_search_table ul li {float:left; margin-right:20px}
.search_more_wrap .more_search_table input {vertical-align:-13px; }
.search_more_wrap .more_search_table .width_100 {width:100%}
.more_search_table td.set_period input { vertical-align:0px; width:90px; margin:2px 0}
.more_search_table td.set_period button {margin-left:-1px; width:37px; height:37px; border:1px solid #d9d9d9; }


/*버튼*/
.all_search_btn {clear:both; text-align:center; margin:30px 0}
.all_search_btn li {display:inline-block; }
.all_search_btn li a {color:#fff}

.visualWrap{height:400px;}
.visualWrap ul{height:100%;overflow:hidden;display:flex;}
.visualWrap ul li{position:relative;flex-basis:25%;}
.visualWrap ul li p{vertical-align:middle;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;letter-spacing:-2px;word-break:keep-all;line-height:46px;}
.visualWrap ul li a{width:100%;height:100%;display:block;}
.visualWrap ul li span{position:relative;width:100%;height:100%;overflow:hidden;display:inline-block;}
.visualWrap ul li img{position:absolute;left:50%;transform:translateX(-50%);z-index:-1;}
/* .visualWrap ul li::after{position:absolute;content:"";width:80%;height:200px;background-color:rgba(38,66,92,0.6);top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;} */
/* .visualWrap ul li.vulImg1{background-image:url(/img/index/p_visual01.png);}
.visualWrap ul li.vulImg2{background-image:url(/img/index/p_visual02.png);}
.visualWrap ul li.vulImg3{background-image:url(/img/index/p_visual03.png);}
.visualWrap ul li.vulImg4{background-image:url(/img/index/p_visual04.png);} */


@media screen and (max-width:1330px){
	.visualWrap{height:300px;}
	.visualWrap ul li img{height:100%;}
		
}

@media screen and (max-width:1251px){ 
	#nav .select li.active .sub	{width:100%;}
	#nav .select li .sub {width:100%;}
}

@media screen and (max-width:1000px){
	#nav .select li.active .sub	{width:135%;left:-23%;padding: 0 5px;}
	#nav .select li .sub {width:135%;left:-23%;padding: 0 5px;}
	#nav .sub_right ul li .deth3_plus{left:-14px;}
}


@media screen and (max-width:950px){
	/* .visual{display:block;} */
	.visual{display:none;}
	.visualWrap{display:block;height: 434px;}
	.visualWrap ul{flex-wrap: wrap;}
	.visualWrap ul li{flex-basis: 50%;}
	.visualWrap ul li img{width:100%;height:auto;top:50%;transform: translate(-50%,-50%);}
	}
	
@media screen and (max-width:560px){
	.visualWrap{display:block;height: 300px;}
	
	/*.sub_detail_stad .normal_dl dt i {display:block !important; margin: 0 auto !important;}*/
	.normal_dl_i {display:block !important; margin: 0 auto !important;}
	.sub_detail_stad .normal_dl .normal_dl_i+div{width: 100% !important; text-align: center !important; margin-top: 10px}
	.sub_detail_stad .normal_dl .bo_w_download{width: 100% !important}
	.sub_detail_stad .normal_dl .bo_w_download img{display: inline-block !important;}
	
}

@media screen and (max-width:400px){
		.visualWrap ul li img{height: 100%;width:auto;}
}


/* 2024-07-23 */
/* 800px 이하 */
@media only screen and (max-width: 800px){
	.foot-info .foot-link-bx .inner{display:block;}
	.foot-info .foot-link-bx .foot-link{margin-bottom:20px;font-size:0.9em;text-align:left;}
	.foot-info .foot-link-bx .foot-link li{width:auto;margin:0 0 4px !important;padding:0;font-weight:400;}
	.foot-info .foot-link-bx .foot-link li:after{content:'';display:inline-block;width: 1px;height: 10px;margin: -2px 11px 0 12px;background-color: rgba(255, 255, 255, 0.5);vertical-align:middle;}
	.foot-info .foot-link-bx .foot-link li:last-child:after{display:none;}
	#footerSite{width:calc(95% - 34px);}
	.ft_menu .privacy select{width:calc(95% - 34px);}
	.footerSite_1{float:none; right:2.5%; left: auto !important;border: 1px solid #5e5e5e;}
	.footerSite_2{float:none; right:2.5%; left: auto !important;border: 1px solid #5e5e5e;}
	.foot-info{font-size:13px;}
	.foot-info .inner ul{margin-bottom:0;}
	.foot-info .inner li{display:block;width:100%;}
	.foot-info .inner li:after{display:none;}
	.foot-info .copy{padding-top:10px;font-size:12px;letter-spacing:-0.5px;}
	address{float:none}

}