/* reset style */
/*article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary {display: block;}
audio,canvas,progress,video {display: inline-block;}
html, body, div,  p, h1, h2, h3, h4, h5, h6, dl, dt, dd, ol, ul, li, blockquote, pre, button, fieldset, form, legend,
table, caption, tbody, tfoot, thead, tr, th, td, iframe, article, aside, canvas, details, embed,
figure, figcaption, header, footer, main, menu, nav, section, summary, audio, video, template {margin: 0; padding: 0; border: 0; font-size: inherit; font-family: inherit; vertical-align: baseline;}

img{border:none;}
img, video, audio {max-width:100%; max-height:100%;}
figure, figcaption{margin:0;padding:0}
b, strong{ font-weight: 600; }
em, dfn, cite, address,i{font-style: normal;}
mark {background-color: #ff0; color: #000;}
small {font-size: 90%;}
sup,sub{position: relative;font-size: 0.9em;line-height: 0;vertical-align: baseline;}
sub {bottom: -0.25em;}
sup {top: -0.5em;}
del{ text-decoration: line-through; }
label{cursor:pointer;}*/

/*ul, ul>li {list-style:none;}
ol{overflow:hidden;position:relative;counter-reset:number;}
ol>li{counter-increment: number;}
ol>li:before{content: counter(number, decimal);}
table {border-collapse:collapse; border-spacing:0;}
caption {position:relative;left:0;top:0;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0;text-indent: 100%;}
legend {position:absolute;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0;}
fieldset {border:none;min-width: 0;}
hr {overflow:hidden; position:absolute; height:0; width:0;}
template {display:none;}
:after,:before{display:none;content:''}
.clearfix {display: block;}
.clearfix:after{content: '';display: table;clear: both;}
.clear {clear:both;}
.hide {display:none;}
:after,:before{content:''}*/
.skip {position:absolute;width:1px;height:1px;margin:0;padding:0;background:none; font-size:3px; color:transparent; line-height: 0}


/* 입력 form */
/*input{font-size: inherit; font-family: inherit; color: inherit; vertical-align: middle}
input[type="file"]{border:none}
input[type="radio"],input[type="checkbox"]{border:none}
button{text-transform: none; vertical-align: middle}
button,[type="button"],[type="reset"],[type="submit"] {background-color:transparent; cursor: pointer; }
select{font-size: inherit; font-family: inherit; color: inherit;text-transform: none;vertical-align: middle;}
textarea{font-size: inherit; font-family: inherit; color: inherit; vertical-align: middle; resize:none;}
input[disabled="disabled"]{background-color:#ebebeb; color:#959595}
select[disabled="disabled"]{background-color:#ebebeb; color:transparent}*/











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

/* screen */
#screen {visibility:hidden; overflow:scroll; position:absolute; width:100px; height:100px;}

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











/* 사이트 배너 */
.site_banner {position:relative; z-index:60; border-bottom:1px solid #535354; font-size:0; line-height:0;}
.site_banner .site_banner_content {min-height:18px; padding-top:23px; padding-bottom:19px;}
.site_banner .site_banner_title {position:absolute; top:24px; left:0; z-index:20;}
.site_banner h2 {float:left; margin-right:15px; color:#323232; font-size:16px; line-height:23px;}
.site_banner .site_banner_control {float:left; position:relative;}
.site_banner button:after {content:''}
.site_banner button:before {content:''}
.site_banner button {display:inline-block; position:relative; width:23px; height:23px; border:1px solid #b7b7b8;}
/*.site_banner button:after,.site_banner button:before{display:none;content:''}*/
.site_banner .site_banner_auto {border-right-width:0; border-left-width:0;}
.site_banner .site_banner_auto:after, .site_banner button:before {display:block; position:absolute; top:6px; left:7px; width:8px; height:8px; border-bottom:1px solid #323232; border-left:1px solid #323232; transform:rotate(45deg);}
.site_banner .site_banner_auto:before, .site_banner .site_banner_auto:after {left:9px; width:1px; height:10px; border-width:0; background-color:#323232; transform:none;}
.site_banner .site_banner_auto:after {left:13px;}
.site_banner .site_banner_next:before {left:5px; transform:rotate(225deg);}
.site_banner .site_banner_list {z-index:10; padding-left:185px;}
.site_banner .slick-slide {position:relative; margin-left:18px; padding-left:18px;}
.site_banner .slick-slide:before {display:block; position:absolute; top:10px; left:-1px; width:1px; height:8px; background-color:#7e7e7e; content:'';}
.site_banner .site_banner_item a {display:block; color:#fff; font-size:16px; line-height:18px;}
.site_banner .site_banner_item a img{width:100%; height:30px;}
@media all and (max-width:1000px) {
    .site_banner {z-index:20;}
    .site_banner .site_banner_title {left:2%;}
}
@media all and (max-width:640px) {
    .site_banner .site_banner_list {padding-left:171px;}
    .site_banner .site_banner_item a {font-size:15px; line-height:17px;}
}