@charset "utf-8";
@import url(//fonts.googleapis.com/earlyaccess/jejumyeongjo.css);

/**** Common ************************************************/

* {max-height:1000000px;margin:0;padding:0;}
img, fieldset, button {border:none;}
hr, button img {display:none;}
input, select, button, textarea {font-family:'Noto Sans KR', sans-serif,'돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,sans-serif,Apple Gothic,AppleGothic; font-size:16px;font-weight:400;color:#111;line-height:1.625; letter-spacing:-0.03em !important;box-sizing:border-box;vertical-align:middle;}
input[type=submit] {cursor:pointer;appearance:none;-moz-appearance:none;-webkit-appearance:none;border-radius:0;-moz-border-radius:0;-webkit-border-radius:0;}

ul, li {list-style:none;}
a {display:block;font-weight:400;color:#111;text-decoration:none;vertical-align:top;outline:none;}
a:hover, a:active, a:focus, a:visited {text-decoration:none;}
textarea {overflow:auto;} 
table {width:100%;table-layout:fixed;border-collapse:collapse;border-spacing:0;text-align:center;}
table img {vertical-align:top;}
th, td {vertical-align:middle;word-wrap:break-word;word-break:break-all;}
form  {margin:0;padding:0;}
img {/* width:100%; */vertical-align:middle;}
table img {width:auto;vertical-align:middle;}
legend  {position:absolute;left:0;top:0;width:0;height:0;overflow:hidden;visibility:hidden;font-size:0;line-height:0;} /* For Screen Reader */ 
caption {width:0;height:0;margin:0;padding:0;font-size:0;line-height:0;text-indent:-9999px;overflow:hidden;visibility:hidden;}
em {display: block;font-style:normal;}
p {display:block;}
.blind, .disabled {position:absolute;left:-9999px;top:-9999px;}


body {position:relative;background:#fff;font-family:'Noto Sans KR', sans-serif,'돋움',Dotum,'굴림',Gulim,Tahoma,Verdana,Geneva,sans-serif,Apple Gothic,AppleGothic; font-size:16px;font-weight:400;color:#111;line-height:1.625;letter-spacing:-0.03em !important; -webkit-text-size-adjust:none;font-smoothing:antialiased;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;word-break:keep-all;min-width: 1280px;}



/* font */
.nsq{font-family: 'NanumSquare';  font-weight: 400;}
.mont{font-family: 'Montserrat',sans-serif;}
.jejumyeongjo { font-family: 'Jeju Myeongjo', serif; }


/* font > S-CoreDream */
.score-r { font-family:'S-CoreDream-4Regular', sans-serif; }
.score-m { font-family:'S-CoreDream-5Medium', sans-serif; }
.score-b { font-family:'S-CoreDream-6Bold', sans-serif; }
.score-eb { font-family: 'S-CoreDream-7ExtraBold', sans-serif; }


@font-face {
     font-family: 'S-CoreDream-4Regular';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-4Regular.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-5Medium';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-5Medium.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-6Bold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-6Bold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}

@font-face {
     font-family: 'S-CoreDream-7ExtraBold';
     src: url('https://cdn.jsdelivr.net/gh/projectnoonnu/noonfonts_six@1.2/S-CoreDream-7ExtraBold.woff') format('woff');
     font-weight: normal;
     font-style: normal;
}


/* common class */
.w1600{width:1600px;margin:auto;}
.w1360{width:1360px;margin:auto;}
.w1320{width:1320px;margin:auto;}
.af:after{content: '';display: block;clear: both;}
.fl{float: left;}
.fr{float: right;}	






/* input 기본 스타일 초기화 */

input[type='text']{
	-webkit-appearance: none !important;
	-moz-appearance: none !important;;
	appearance: none !important;;
	-webkit-user-select: none;moz-user-select: none; -ms-user-select: none; user-select: none;
	padding:0 5px;box-sizing:border-box;border-radius:0;
}

/* IE10 이상에서 input box 에 추가된 지우기 버튼 제거 */
input::-ms-clear { display: none; }



/* Select box 스타일 초기화 */
select {
	background: url(../../images/layout/selectArrow.png) no-repeat 90% 50% !important;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
    font-family: 'Noto Sans KR', sans-serif;
	padding:0 5px;box-sizing:border-box;
	border-radius:0;
}




input[type='number']::-webkit-outer-spin-button,
input[type='number']::-webkit-inner-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: none;
}

input[type='number'] {
    -moz-appearance: textfield;
}


input[type='password']::-ms-reveal,
input[type='password']::-ms-clear {
    display: none;
}


input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration,
input[type=search]::-webkit-search-results-button,
input[type=search]::-webkit-search-results-decoration {
    -webkit-appearance: none;
    -moz-appearance: none;
}

input[type=submit],
input[type=search] {
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
  /*   background: none; */
}

textarea {
    overflow: auto;
    resize: none;
    width:100%;
    outline:none;
    -webkit-appearance: none;
    -moz-appearance: none;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
	border-radius:0;
}
