﻿@charset "UTF-8";

/* **************************************** *
* RESET FILES
* **************************************** */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,time,
figure,article,nav,header,footer,hgroup,video,audio,aside,blockquote,
pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,
q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,
form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;color:inherit;font-weight:inherit;font-style:inherit;vertical-align:baseline;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
body{line-height:1.3;font:400 13px "SpoqaHanSans",sans-serif;color:#4d5256;word-break:break-word;word-wrap:break-word}
ol,ul{list-style:none}
table{border-collapse:separate;border-spacing:0}
caption,th,td{text-align:left;font-weight:normal;word-break:break-word}
figure,section,article,header,footer,nav,hgroup,video,audio,aside,main{display:block}
input,textarea,button,select,pre{appearance:none;-webkit-appearance:none;-moz-appearance:none;padding:0;margin:0;-webkit-border-radius:0px;border-radius:0px;border:none;font-family:inherit;font-size:inherit;background:none}
select::-ms-expand{/* for IE 11 */display:none}

/* html5 tag */
article, aside, details, figure, figcaption, footer, header, hgroup, menu, nav, section, main{display:block;margin:0;padding:0}

/*placeholder color*/
::-webkit-input-placeholder{/* Chrome */color:rgba(119, 119, 119, .7);}
:-ms-input-placeholder{/* IE 10+ */color:rgba(119, 119, 119, .7);}
::-moz-placeholder{/* Firefox 19+ */color:rgba(119, 119, 119, .7);opacity:1}
:-moz-placeholder{/* Firefox 4 - 18 */color:rgba(119, 119, 119, .7);opacity:1}

/* ie input icon remove */
input::-ms-clear{display:none;width:0;height:0}
input::-ms-reveal{display:none;width:0;height:0}

/* input 기본 스타일 초기화 */
input{-webkit-appearance:none;-moz-appearance:none;appearance:none;vertical-align:middle}
input,select,textarea,button{vertical-align:middle;color:inherit;font-family:inherit;line-height:inherit;border:none}
button,select{cursor:pointer}

select::-ms-expand {display:none}

/* 실제 체크박스는 화면에서 숨김 */
input[type="checkbox"]{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}

/* input type number 에서 화살표 제거 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button{ -webkit-appearance:none;-moz-appearance:none;appearance:none}

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}

/* reset mobile default style */
a,a:hover,a:visited{color:inherit;text-decoration:none}
textarea:focus,input:focus,a:focus,button:focus{-webkit-tap-highlight-color:rgba(255, 255, 255, .3);outline:-webkit-focus-ring-color auto 1px}
input:focus,select:focus,textarea:focus,a:focus,button:focus{outline:0}
html{-ms-overflow-style: none; overflow: auto; -ms-text-size-adjust:none;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none}
::-moz-selection{background:#13b8cd;background:rgba(19, 184, 205, .5);color:#fff}
::selection{background:#13b8cd;background:rgba(19, 184, 205, .5);color:#fff}
::-moz-selection{background:#13b8cd;background:rgba(19, 184, 205, .5);color:#fff}

br{font-size:0;line-height:0}

.blind{overflow:hidden;position:absolute;width:1px;height:1px;margin:-1px;clip:rect(0 0 0 0)}
.clearfix:after{content:"";clear:both;display:block}
.clearfix{*zoom:1}
caption,legend{overflow:hidden;width:1px;height:1px;padding:0;margin-top:-1px;font-size:0;line-height:0;text-indent:-999px}

/* ime-mode*/
textarea, input[type=text]{
	-webkit-ime-mode:active;
	-moz-ime-mode:active;
	-ms-ime-mode:active;
	ime-mode:active;
}
/* pc font */
@font-face {
    font-family:NotoSansCJKR;
    font-weight:500;
    src:local('NotoSansCJKkr-Medium'),
		url('/resources/fonts/NotoSansCJKkr-Medium.otf') format('opentype'),
		url('/resources/fonts/NotoSansCJKkr-Medium.woff') format('woff');
}
@font-face {
    font-family:NotoSansCJKR;
    font-weight:400;
    src:local('NotoSansCJKkr-Regular'),
		url('/resources/fonts/NotoSansCJKkr-Regular.otf') format('opentype'),
		url('/resources/fonts/NotoSansCJKkr-Regular.woff') format('woff');
}

/* mobile font */
@font-face {
    font-family:SpoqaHanSans;
    font-weight:700;
    src:local('Spoqa Han Sans Bold'),
		url('/resources/fonts/SpoqaHanSansBold.woff2') format('woff2'),
		url('/resources/fonts/SpoqaHanSansBold.woff') format('woff'),
		url('/resources/fonts/SpoqaHanSansBold.ttf') format('truetype');
}
@font-face {
    font-family:SpoqaHanSans;
    font-weight:400;
    src:local('Spoqa Han Sans Regular'),
	url('/resources/fonts/SpoqaHanSansRegular.woff2') format('woff2'),
    url('/resources/fonts/SpoqaHanSansRegular.woff') format('woff'),
    url('/resources/fonts/SpoqaHanSansRegular.ttf') format('truetype');
}