/* SamsungOneKorean */
@font-face {
		font-family: 'SamsungOneKorean';
		src: url('https://img.samsungapps.com/seller/fonts/SamsungOneKorean-400.eot');
		src: url('https://img.samsungapps.com/seller/fonts/SamsungOneKorean-400.eot?#iefix') format('embedded-opentype'),
				url('https://img.samsungapps.com/seller/fonts/SamsungOneKorean-400.woff') format('woff'),
				url('https://img.samsungapps.com/seller/fonts/SamsungOneKorean-400.svg#samsungonekorean400') format('svg');
		font-weight: normal;
		font-style: normal;
}
@font-face {
		font-family: 'SamsungOneKorean';
		src: url('https://img.samsungapps.com/seller/fonts/SamsungOneKorean-600.eot');
		src: url('https://img.samsungapps.com/seller/fonts/SamsungOneKorean-600.eot?#iefix') format('embedded-opentype'),
				url('https://img.samsungapps.com/seller/fonts/SamsungOneKorean-600.woff') format('woff'),
				url('https://img.samsungapps.com/seller/fonts/SamsungOneKorean-600.svg#samsungonekorean600') format('svg');
		font-weight: 600;
		font-style: normal;
}

/* Common */
html{font-size:62.5%;}
html, body {height:100%;}
body {padding:0; margin:0; font-family:'SamsungOneKorean', 'dotum', sans-serif; font-weight:400; line-height:1; color:#333; -webkit-font-smoothing:antialiased; -webkit-text-size-adjust:100%;}

article, aside, details, figcaption, figure, footer, header, hgroup, main, nav, section, summary {display: block;}

fieldset {display:block; margin:0; padding:0; border:0;}
form {margin:0; padding:0;}

a {text-decoration:none; color:#000;}
a[href^="tel"] {text-decoration:none;}
img {border:0; vertical-align:top;}
i, em, address {font-style:normal;}
table {width:100%; border-collapse:collapse;}
caption {overflow:hidden; visibility:hidden; width:1px; height:1px; *height:0; padding:0; margin-top:-1px; font-size:0; line-height:0; text-indent:-999px;}
input:disabled {opacity:1; -webkit-text-fill-color:inherit;}
input, textarea, select, button {font-family:'SamsungOneKorean', 'dotum', sans-serif;}
button {box-sizing:border-box;border:none;background:none;}

h1, h2, h3, h4, h5, h6, p {line-height:140%; margin:0; word-break:keep-all;}
ul, dl {line-height:140%; padding:0; margin:0; list-style:none;}

.hidden {overflow:hidden; visibility:hidden; position:absolute; width:0; height:0; font-size:0;}

.skip ul {margin:0; padding:0; list-style:none; z-index:100;}
.skip ul a {position:absolute; left:-100%;}
.skip ul a:focus {display:block; width:100%; height:30px; line-height:30px; top:0; left:0; background:#000; color:#fff; text-align: center; z-index:999;}

/* Skip Content */
#skip_content a {overflow:hidden; display:block; position:absolute; top:0; left:0; width:1px; height:1px; background:#000; color:#fff; text-align:center;}
#skip_content a:focus {position:relative; width:100%; height:auto; padding:10px;}

[tabindex="-1"]{outline:0}
[tabindex="0"]:focus{outline:1px dashed #e0e0e0}

/* layout(필요한 스타일 변경 영역) */
.wrapper {position:relative; overflow:hidden; max-width:1080px; margin:0 auto;}
.wrapper img, .layerCont img {width:100%;}

.img_wrap, .boxArea, .btnArea, .keyVisual {position:relative;}

/* button */
.img_wrap .img_btn01 {position:absolute; top:10%; left:5%; width:90%; height:79%; padding:0; z-index:2;}
.img_wrap .img_btn02 {position:absolute; bottom:4%; left:10%; width:80%; height:44%; padding:0; z-index:2;}

/* 공유하기버튼 */
.btn_share {position:absolute; top:25%; width:10%; height:48%; padding:0; z-index:2;}
.btn_share.btn01 {left:62%;}
.btn_share.btn02 {left:73%;}

/* 하단 이벤트 약관 링크버튼 */
.end_link_btn01 {position:absolute; bottom:25.5%; left:8%; width:48%; height:1.8%; padding:0; z-index:2;}
.end_link_btn02 {position:absolute; bottom:5.8%; left:22%; width:41%; height:1.8%; padding:0; z-index:2;}