@charset "utf-8";

/* css Reset */
header, footer, section, article, aside, nav, hgroup, details, menu, figure, figcaption { display: block }
body { margin: 0; padding: 0; font-family: 'noto', '맑은 고딕', 'Malgun Gothic', AppleGothic, sans-serif; font-size: 26px; font-weight: 400; color: #333; -webkit-text-size-adjust: none; -ms-text-size-adjust: none; }
p, div, h1, h2, h3, h4, h5, h6, ul, ol, li, dl, dt, dd, table, th, td, form, fieldset, legend, input, textarea, select, button, code, label, em, span, strong { margin: 0; padding: 0; border: 0; font: inherit; color: inherit; word-break: keep-all; }
form { display: inline; margin: none }
img, fieldset { border: 0 }
hr { display: none }
li { list-style: none }
em, address { font-style: normal }
label, input, select, textarea { vertical-align: middle; -webkit-appearance: none }
legend { position: absolute; left: -5000px; font-size: 0; overflow: hidden }
table { width: 100%; border-collapse: collapse; border-spacing: 0; }
caption { position: relative; left: -5000px; height: 0; line-height: 0; text-indent: -5000px; overflow: hidden }
a:link, a:active, a:visited, a { text-decoration: none; font: inherit; color: inherit }
a:hover { text-decoration: none; color: inherit }
label, input, button, select, img { vertical-align: middle }
button { cursor: pointer; outline: none; background: none }
input[type="button"], input[type="text"], input[type="image"], input[type="submit"], input[type="password"], input[type="tel"], input[type="number"], select, textarea { -webkit-appearance: none; -moz-appearance: none; border-radius: 0; box-sizing: border-box; }
input[type="checkbox"] { -webkit-appearance: checkbox; -moz-appearance: checkbox; }
input[type="radio"] { -webkit-appearance: radio; -moz-appearance: radio; }
/* textarea { resize: none; box-sizing: border-box; } */
textarea {resize: none;box-sizing: border-box;border: 1px solid #cdcdcd;}
select { box-sizing: border-box; }
select::-ms-expand { display: none; }
.clearfix { *zoom: 1; }
.clearfix:before, .clearfix:after { display: block; content: ''; line-height: 0; }
.clearfix:after { clear: both; }
#skiptoContent { z-index: 9999; position: absolute; width: auto; top: 0; margin: 0 auto }
#skiptoContent dd { display: inline }
#skiptoContent a { display: inline-block; height: 0; overflow: hidden; text-align: center }
#skiptoContent a:hover, #skiptoContent a:focus, #skiptoContent a:active { height: auto }
::-webkit-input-placeholder { color: #8f8f8f; }
:-moz-placeholder { color: #8f8f8f; opacity: 1; }
::-moz-placeholder { color: #8f8f8f; opacity: 1; }
:-ms-input-placeholder { color: #8f8f8f; }
@font-face { font-family: 'noto'; font-style: normal; font-weight: 100; src: url(/fonts/NotoSans-Thin-5b87b6725168ebf12d4837da4848962b.woff2) format("woff2"), url(/fonts/NotoSans-Thin-7adb7d46ce6f8afd982e430b90c52619.woff) format("woff"), url(/fonts/NotoSans-Thin-41773ad959625a5b68efc3a9f4856801.otf) format("opentype") }
@font-face { font-family: 'noto'; font-style: normal; font-weight: 200; src: url(/fonts/NotoSans-Light-e67b35e51331f8ea136fa956fa4b594c.woff2) format("woff2"), url(/fonts/NotoSans-Light-d04dd8702c5cc108a75e99f43ba7fcbb.woff) format("woff"), url(/fonts/NotoSans-Light-30866b9214957b5fa386a220f1ecf998.otf) format("opentype") }
@font-face { font-family: 'noto'; font-style: normal; font-weight: 300; src: url(/fonts/NotoSans-DemiLight-01d4df1243276135ff8c79dbdc178f2e.woff2) format("woff2"), url(/fonts/NotoSans-DemiLight-0cebeac099c6b89e86bdc5a41622181a.woff) format("woff"), url(/fonts/NotoSans-DemiLight-3426347778e03cce25b4dcde35ffabc7.otf) format("opentype") }
@font-face { font-family: 'noto'; font-style: normal; font-weight: 400; src: url(/fonts/NotoSans-Regular-4e2910267e88d635a5b26172ee62786a.woff2) format("woff2"), url(/fonts/NotoSans-Regular-53e1309e4fc9372afba4fd8f872a7aa5.woff) format("woff"), url(/fonts/NotoSans-Regular-49c56daa4f52da2c09465803c7cfdff1.otf) format("opentype") }
@font-face { font-family: 'noto'; font-style: normal; font-weight: 500; src: url(/fonts/NotoSans-Medium-eb76c0603e9bb040d829fe315211423b.woff2) format("woff2"), url(/fonts/NotoSans-Medium-024dc32a28bc99fe1a3e5f7628989a65.woff) format("woff"), url(/fonts/NotoSans-Medium-0a5198a63f97cd747e8960b73367c3f5.otf) format("opentype") }
@font-face { font-family: 'noto'; font-style: normal; font-weight: 700; src: url(/fonts/NotoSans-Bold-c18403ddf95b7cb8dd61b1f2539b11dd.woff2) format("woff2"), url(/fonts/NotoSans-Bold-a123e4ed0d51aa4487d91274a452a981.woff) format("woff"), url(/fonts/NotoSans-Bold-e6ee53a57ffdf40754eba4d482b52b65.otf) format("opentype") }





/* slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent }
.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0 }
.slick-list:focus { outline: none }
.slick-list.dragging { cursor: pointer; cursor: hand }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0) }
.slick-track { position: relative; top: 0; left: 0; display: block; margin-left: auto; margin-right: auto }
.slick-track:before, .slick-track:after { display: table; content: '' }
.slick-track:after { clear: both }
.slick-loading .slick-track { visibility: hidden }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px }
[dir='rtl'] .slick-slide { float: right }
.slick-slide img { display: block }
.slick-slide.slick-loading img { display: none }
.slick-slide.dragging img { pointer-events: none }
.slick-initialized .slick-slide { display: block }
.slick-loading .slick-slide { visibility: hidden }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent }
.slick-arrow.slick-hidden { display: none }
.nSub .slider_btn button { position: absolute; top: 50%; transform: translateY(-50%); display: block; width: 15px; height: 33px; }
.nSub .slider_btn button.prev { left: 40px; background: url(/images/btn_subtop_left-ceafcc477d5d6fffffae160710be28c2.png) no-repeat; background-size: cover; z-index: 1;top:225px; }
.nSub .slider_btn button.next { right: 40px; background: url(/images/btn_subtop_right-7e361485ef997d453c1bdd9c1207fcb5.png) no-repeat; background-size: cover; z-index: 1;top:225px; }



 
 .view_form strong {font-weight: bold;}  
 .view_form em {font-style: italic;}
 

/* 상세글에서 줄바꿈이 안되는 */ 
#con.con,  #con.con * { max-width:100%; word-break: break-all !important; }



/* 모바일폰트리뉴얼 */
#wrap{ letter-spacing:-1px; }