/* default 초기화 */

.skip {overflow:hidden; font-size:0;}
caption {overflow:hidden; font-size:0;}
legend {overflow:hidden; top:0; left:0; font-size:0;}

/* default 추가 */

iframe, textarea, video, audio {display:block; width:100%;}
table {width:100%;}
:before, :after {display:none; content:'';}
mark {background-color:transparent; color:inherit;}
button:hover, input[type='button']:hover, input[type='submit']:hover, input[type='reset']:hover {text-decoration:underline;}
button, input[type='button'], input[type='submit'], input[type='reset'] {overflow:visible;}
button[disabled]:hover, button[readonly]:hover, input[disabled][type='button']:hover, input[readonly][type='button']:hover, input[disabled][type='submit']:hover, input[readonly][type='submit']:hover, input[disabled][type='reset']:hover, input[readonly][type='reset']:hover {text-decoration:none;}
input[type='checkbox'], input[type='radio'], select {cursor:pointer;}
input[disabled], input[readonly], button[disabled], button[readonly], select[disabled] {cursor:default;}
th, td {vertical-align:middle;}
input, textarea, select, button {margin:0; padding:0; border:0 none transparent; box-sizing:border-box;}
input, select, button {display:inline-block;}

/* 링크처리 */

a:link {color:#636363; text-decoration:none;}
a:visited {color:#636363; text-decoration:none;}
a:hover {color:#0030ae; text-decoration:underline;}
a:active {color:#0030ae; text-decoration:underline;}

/* responsive 플러그인 */

#scrollbar {visibility:hidden; overflow:scroll; position:absolute; top:-100px; left:-100px; z-index:-1; width:100px; height:100px;}

/* slick 플러그인 */

.slick-slider .slick-list {overflow:hidden; position:relative;}
.slick-slider .slick-list.dragging {cursor:pointer;}
.slick-slider .slick-list .slick-track {position:relative;}
.slick-slider .slick-list .slick-track:before, .slick-slider .slick-list .slick-track:after {display:table; content:'';}
.slick-slider .slick-list .slick-track:after {clear:both;}
.slick-slider .slick-list.slick-loading .slick-track {visibility:hidden;}
.slick-slider .slick-list .slick-track .slick-slide {display:none; float:left;}
.slick-slider[dir='rtl'] .slick-list .slick-track .slick-slide {float:right;}
.slick-slider .slick-list .slick-track .slick-slide img {display:inline-block;}
.slick-slider .slick-list .slick-track .slick-slide.slick-loading img {display:none;}
.slick-slider.slick-initialized .slick-list .slick-track .slick-slide {display:block;}
.slick-slider .slick-list .slick-track.slick-loading .slick-slide {visibility:hidden;}
.slick-slider .slick-arrow.slick-hidden {display:none;}

@media screen and (max-width:640px) {
	#container .main_visual .slick-slider .slick-list {height:176px !important;}
}

/* menu 플러그인 시작 */

/* 공통 */

div[data-menu-open], div[data-menu-open]:before, div[data-menu-open]:after, div[data-menu-open] button[data-menu-button], div[data-menu-open] button[data-menu-button]:before, div[data-menu-open] button[data-menu-button]:after, [data-menu-type], [data-menu-type]:before, [data-menu-type]:after, [data-menu-type] div[data-menu-depth], [data-menu-type] div[data-menu-depth]:before, [data-menu-type] div[data-menu-depth]:after, [data-menu-type] ul[data-menu-list], [data-menu-type] ul[data-menu-list]:before, [data-menu-type] ul[data-menu-list]:after, [data-menu-type] ul[data-menu-list] > li, [data-menu-type] ul[data-menu-list] > li:before, [data-menu-type] ul[data-menu-list] > li:after, [data-menu-type] [data-menu-text], [data-menu-type] [data-menu-text]:before, [data-menu-type] [data-menu-text]:after, [data-menu-type] div[data-menu-title], [data-menu-type] div[data-menu-title]:before, [data-menu-type] div[data-menu-title]:after, div[data-menu-close], div[data-menu-close]:before, div[data-menu-close]:after, div[data-menu-close] button[data-menu-button], div[data-menu-close] button[data-menu-button]:before, div[data-menu-close] button[data-menu-button]:after {transition:all 0.25s linear;}
div[data-menu-open]:before, div[data-menu-open]:after, div[data-menu-open] button[data-menu-button]:before, div[data-menu-open] button[data-menu-button]:after, [data-menu-type]:before, [data-menu-type]:after, [data-menu-type] div[data-menu-depth]:before, [data-menu-type] div[data-menu-depth]:after, [data-menu-type] ul[data-menu-list]:before, [data-menu-type] ul[data-menu-list]:after, [data-menu-type] ul[data-menu-list] > li:before, [data-menu-type] ul[data-menu-list] > li:after, [data-menu-type] [data-menu-text]:before, [data-menu-type] [data-menu-text]:after, [data-menu-type] div[data-menu-title]:before, [data-menu-type] div[data-menu-title]:after, div[data-menu-close]:before, div[data-menu-close]:after,div[data-menu-close] button[data-menu-button]:before, div[data-menu-close] button[data-menu-button]:after {background-repeat:no-repeat; background-position:center; font-size:0; line-height:0px; vertical-align:middle;}
div[data-menu-open], div[data-menu-close] {visibility:hidden; position:absolute;}
div[data-menu-open] button[data-menu-button], div[data-menu-close] button[data-menu-button] {display:inline-block; position:relative; font-size:0;}
[data-menu-type], div[data-menu-open], div[data-menu-close] {line-height:0px; font-size:0;}
[data-menu-type] {position:relative;}
[data-menu-type][data-menu-top-background]:before, [data-menu-type][data-menu-bottom-background]:after {display:block; position:absolute; right:0; left:0; margin-right:auto; margin-left:auto;}
[data-menu-type][data-menu-top-background]:before {top:0; z-index:10;}
[data-menu-type][data-menu-bottom-background]:after {z-index:20;}
[data-menu-type] div[data-menu-title] {position:relative; z-index:20;}
[data-menu-type] div[data-menu-title='1'], [data-menu-type] div[data-menu-title='2'] {overflow:hidden; position:absolute; left:0;}
[data-menu-type] div[data-menu-title='2'] {visibility:hidden; opacity:0; top:0; height:100%;}
[data-menu-type] div[data-menu-depth] {visibility:hidden; overflow:hidden; position:relative;}
[data-menu-type] div[data-menu-depth='1'] {visibility:inherit; overflow:visible; z-index:30; height:100%; margin-right:auto; margin-left:auto;}
[data-menu-type] div[data-menu-depth='1'].clearfix div[data-menu-depth='2'] {position:static;}
[data-menu-type] ul[data-menu-list] {position:relative;}
[data-menu-type] div[data-menu-depth='1'].clearfix ul[data-menu-list='1'] {position:static;}
[data-menu-type] div[data-menu-title] + ul[data-menu-list] {z-index:10;}
[data-menu-type] ul[data-menu-list='1'] {height:100%;}
[data-menu-type] div[data-menu-depth='1'].clearfix ul[data-menu-list='1'] {float:right;}
[data-menu-type] ul[data-menu-list] > li {position:relative;}
[data-menu-type] ul[data-menu-list].clearfix > li {float:left;}
[data-menu-type] ul[data-menu-list='1'] > li {height:100%;}
[data-menu-type] div[data-menu-depth='1'].clearfix ul[data-menu-list='1'] > li {position:static;}
[data-menu-type] ul[data-menu-list] > li.has > [data-menu-text]:before, [data-menu-type] a[data-menu-text][target='_blank']:after {display:inline-block; width:1px; height:1px;}
[data-menu-type] ul[data-menu-list] > li.has > [data-menu-text]:before {content:'하위메뉴가 존재하는';}
[data-menu-type] ul[data-menu-list] > li.cut {overflow:hidden; width:100%; height:0;}
[data-menu-type] [data-menu-text] {display:block; position:relative; vertical-align:middle;}
[data-menu-type] [data-menu-text][target='_blank']:after {content:'새창';}

/* 풀다운2 */

[data-menu-type='2'] ul[data-menu-list='1'] > li {position:static;}
[data-menu-type='2'] div[data-menu-title='2'] {visibility:inherit; opacity:1;}
[data-menu-type='2'] div[data-menu-depth='2'], [data-menu-type='2'] div[data-menu-depth='1'].clearfix div[data-menu-depth='2'] {position:absolute;}
[data-menu-type='2'] div[data-menu-depth='2'] {opacity:0; left:0; width:100%;}

/* 드롭다운1 */
[data-menu-type='3'] div[data-menu-depth='1'].clearfix ul[data-menu-list='1'] {position:relative;}
[data-menu-type='3'] div[data-menu-depth='1'].clearfix ul[data-menu-list='1'] > li {position:relative;}
[data-menu-type='3'] div[data-menu-depth='2'], [data-menu-type='3'] div[data-menu-depth='1'].clearfix div[data-menu-depth='2'] {position:absolute;}
[data-menu-type='3'] div[data-menu-depth='2'] {opacity:0; top:100%; left:0; width:100%; transform-origin:center top; transform:scaleY(0);}

/* menu 플러그인 끝 */

/* 레이아웃 공통 */
html, body {position:relative; height:100%;}
.freeze, .freeze body {overflow:hidden;}
#wrapper {overflow:hidden; position:relative; width:100%; min-width:1200px;}
.dimmed #header {z-index:-1;}
.dimmed2 #container {z-index:-1;}
.dimmed3 #footer {z-index:-1;}
.dimmed4 #header, .dimmed4 #container {z-index:-1;}
.dimmed5 #header, .dimmed5 #footer {z-index:-1;}
.dimmed6 #footer, .dimmed6 #container {z-index:-1;}
body {background-color:#fff; color:#444; font-size:14px; line-height:1.6em; font-family:'NotoKr', '맑은 고딕', 'Dotum', '돋움', 'Gulim', '굴림', sans-serif; word-break:break-all; -webkit-text-size-adjust:none;}
.wrap {position:relative; width:1200px; margin-right:auto; margin-left:auto;}

@media screen and (max-width:1200px) {
	#wrapper {min-width:auto;}
	.wrap {width:auto; margin-right:0; margin-left:0; padding:0 2%;}
}
@media screen and (max-width:1000px) {
	#wrapper {min-width:0;}
	.wrap {width:auto; margin-right:0; margin-left:0; padding:0 2%;}
}

/* 상단 */

#header {position:relative; z-index:30; width:100%;}

/* 본문바로가기 */

#header .skip_nav {position:fixed; top:0; left:0; z-index:90; width:100%;}
#header .skip_nav a {display:block; overflow:hidden; position:relative; width:100%; height:1px; text-align:center;}
#header .skip_nav a:focus, #header .skip_nav a:hover, #header .skip_nav a:active {height:auto; padding-top:5px; padding-bottom:5px; background-color:#000; color:#fff; font-size:14px; font-weight:600; line-height:inherit;}

/* 본문 */

#container {position:relative; z-index:10; width:100%;}

/* 탭메뉴 */

#container .tab_menu {position:relative;}
#container .tab_menu .tab_wrap {position:relative;}
#container .tab_menu .tab_wrap > ul.clearfix > li {float:left;}
#container .tab_menu .tab_wrap > ul > li > .tab_content {display:none;}
#container .tab_menu .tab_wrap > ul.clearfix > li > .tab_content {position:absolute; top:100%; left:0; width:100%;}
#container .tab_menu .tab_wrap > ul > li.active > .tab_content {display:block;}


/* 하단 */

#footer {position:relative; z-index:20; width:100%;}

/* 20211130 수정 */
a:hover {color:#f44502;}

/* 25.08.12 개편 수정 */
/*tab*/
#container .bd_tabNav{font-family:'Nanum Gothic', sans-serif;}
#container .bd_tabNav>li>a{color:#333 ;border-color:#d7d7d7;font-size:18px;}
#container .bd_tabNav>li>a:hover{color:#f76707;}
#container .bd_tabNav>li.tab_on>a{background:#f76707;color:#fff;font-weight:600;}

/*게시판 폰트 적용*/
#boardWrap,
#boardWrap input,
#boardWrap select{font-family:'Pretendard','Nanum Gothic','맑은 고딕','Malgun Gothic','돋움', Dotum, sans-serif;}


