@charset "utf-8";

/*reset*/
[hidden], area, base, basefont, command, datalist, head,input[type=hidden], link, menu[type=context], meta, noembed, noframes,param, script, source, style, track, title {display: none;/* case-insensitive */}
html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {margin:0; padding:0; border:0; line-height:1; font-size:100%;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display:block;}
body {line-height:1;}
ol, ul {list-style:none;}
li{display:list-item;}
blockquote, q {quotes:none;}
blockquote:before, blockquote:after,q:before, q:after {content: ''; content: none;}
table {display:table; border-collapse: collapse; border-spacing: 0;}
colgroup{display:table-column-group;}
col{display:table-column;}
thead{display:table-header-group;}
tbody{display:table-row-group;}
tfoot{display:table-footer-group;}
tr{display:table-row;}
td, th{display:table-cell;}
img,fieldset,iframe{border:0 none;}
address,em{font-style:normal; font-weight:normal;}

/*normalize*/
template, [hidden]{display:none;}
b,strong{font-weight: bolder;}
code,kbd,samp{font-family: monospace, monospace; font-size:1em;}
sub,sup{position:relative; line-height:0; font-size:75%;}
sub{bottom:-0.25em;}
sup{top:-0.5em;}
button, input, optgroup, select, textarea {font-family:inherit; font-size:100%; line-height:1; margin:0;}
button, [type="button"], [type="reset"], [type="submit"] {-webkit-appearance: button;}
button::-moz-focus-inner, [type="button"]::-moz-focus-inner, [type="reset"]::-moz-focus-inner, [type="submit"]::-moz-focus-inner {border-style: none; padding: 0;}
button:-moz-focusring, [type="button"]:-moz-focusring, [type="reset"]:-moz-focusring, [type="submit"]:-moz-focusring {outline: 1px dotted ButtonText;}
hr{box-sizing: content-box; height: 0; overflow: visible;}
abbr[title]{border-bottom: none; text-decoration: underline; text-decoration: underline dotted;}
legend{display: table; max-width: 100%; padding: 0; white-space: normal; box-sizing: border-box; color: inherit;}
[type="checkbox"], [type="radio"] {box-sizing: border-box; padding: 0;}
[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {height: auto;}
[type="search"] {-webkit-appearance: textfield; outline-offset: -2px;}
[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
::-webkit-file-upload-button {-webkit-appearance: button; font: inherit;}

/*base*/
body{font-family: "sOne", "sSharp", Arial, sans-serif; font-size:1em; color:#333; background:#fff;}
ul,ol,li{list-style:none; line-height:100%;}
a{color:inherit; text-decoration:none; background-color:transparent;}
/*a:hover, a:focus{color:#0070bd;}*/
textarea {resize:none;}
img, video{display:block; vertical-align:middle; width:100%; height:auto;}
label{cursor:pointer;}

/*font family*/
@font-face{
	font-family:'sOne';
	src:url(fonts/samsungone-400.eot);
	src:url(fonts/samsungone-400.eot?#iefix) format("embedded-opentype"),
	url(fonts/samsungone-400.woff2) format("woff2"),
	url(fonts/samsungone-400.woff) format("woff"),
	url(fonts/samsungone-400.ttf) format("truetype");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'sOneBold';
	src:url(fonts/samsungOne-700.eot);
	src:url(fonts/samsungOne-700.eot?#iefix) format("embedded-opentype"),
	url(fonts/samsungOne-700.woff2) format("woff2"),
	url(fonts/samsungOne-700.woff) format("woff"),
	url(fonts/samsungOne-700.ttf) format("truetype");
	font-weight:bold;
	font-style:normal;
}

@font-face{
	font-family:'sSharp';
	src:url(fonts/samsungSharpSans-Regular.eot);
	src:url(fonts/samsungSharpSans-Regular.eot?#iefix) format("embedded-opentype"),
	url(fonts/samsungSharpSans-Regular.woff) format("woff"),
	url(fonts/samsungSharpSans-Regular.ttf) format("truetype");
	font-weight:normal;
	font-style:normal;
}

@font-face{
	font-family:'sSharpBold';
	src:url(fonts/samsungSharpSans-Bold.eot);
	src:url(fonts/samsungSharpSans-Bold.eot?#iefix) format("embedded-opentype"),
	url(fonts/samsungSharpSans-Bold.woff) format("woff"),
	url(fonts/samsungSharpSans-Bold.ttf) format("truetype");
	font-weight:bold;
	font-style:normal;
}

/*rolling*/
.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;}


.slick-dots{display:inline-block;}
.slick-dots li{display:inline-block; margin-right:16px;}
.slick-dots li:last-child{margin-right:0;}
.slick-dots button{width:10px; height:10px; padding:0; border-radius:50%; text-align:center; vertical-align:middle; border:1px solid #000; outline:none; background:#fff; cursor:pointer; text-indent:-50000px;}
.slick-dots .slick-active button{background:#000;}

.slick-arrow{display:inline-block; width:24px; height:45px; margin-top:-85px; border:none; outline:none; background-size:20px auto; text-indent:-50000px; cursor:pointer; z-index:10;}
.slick-prev{position:absolute; top:50%; left:-90px; background:url('../img/btn_rolling_prev02.png') no-repeat;}
.slick-next{position:absolute; top:50%; right:-90px; background:url('../img/btn_rolling_next02.png') no-repeat;}