@charset "euc-kr";
/* @charset "utf-8"; */

/* font */
@import url('https://fonts.googleapis.com/css?family=Noto+Sans+KR:100,300,400,500,700,900&subset=korean');


/* Reset */
html {width:100%; height: 100%; -webkit-text-size-adjust: 100%; -moz-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-tap-highlight-color:rgba(0, 0, 0, 0);} /* -webkit-user-select:none; ÅÃ½ºÆ® ±ÜÈû ¹æÁö */ 
body{width:100%; background:#fff; min-width:320px; -webkit-text-size-adjust:none; word-wrap:break-word; word-break:keep-all;}
body, input,select, textarea, button {border:none; color: #2c2c2c; background: #ffffff; font-weight:300; letter-spacing:-0.03rem; font-family: 'Noto Sans KR','¸¼Àº °íµñ','³ª´®°íµñ', 'Malgun Gothic', 'NanumGothic', 'µ¸¿ò', 'Dotum', 'Apple SD Gothic Neo', 'Helvetica', 'sans-serif';}
body, article, aside, details, figcaption, caption, figure, legend, footer, header, hgroup, main, menu, nav, section, summary { display:block; padding:0; margin:0;}
div, p, ul, li, ol, table, th, td, textarea, select, input, span, form, h1, h2, h3, h4, h5, h6, dt, dl, dd, em, sup{margin: 0; padding: 0; vertical-align:top;}
h1, h2, h3, h4, h5, h6 {font-style:normal; font-weight:inherit; font-size:inherit;}
ul, ol, dl, dd, dt, li {list-style-type:none;}
table, tbody, tfoot, thead, tr, th, td {border-collapse:collapse; border-spacing:0;}
form, fieldset {margin:0;padding:0;border:0}
a {color: inherit; text-decoration: inherit;}
img, fieldset {border:0; vertical-align:middle;}
address, em {font-style: normal;}
legend, caption{position: absolute; top:auto; left:-10000px; width:1px; height:1px; overflow:hidden;}
button, label{cursor:pointer;}
button{border: 0; padding: 0; cursor: pointer; background: transparent; *overflow: visible; white-space: nowrap;}
button:focus {outline: none;}
optgroup {font-style:normal; font-size:0px; height:0px; line-height:0px;}

/* º»¹® ¹Ù·Î°¡±â/À¥Á¢±Ù¼º */
#skip {position: absolute; left: 0; top: -50px; width: 100%; line-height: 48px; text-align: center; background: rgba(0, 0, 0, 0.5); color: #ffffff; border-bottom: 1px solid #ffffff; z-index: 100000; transition: all 0.3s;}
#skip:focus {top: 0;}

/* À¥Á¢±Ù¼ºÀ» À§ÇÑ ¼û±èÅØ½ºÆ®¸¦ Á¦°øÇÒ¶§ */
.blind{position: absolute !important; width: 1px; height: 1px; overflow: hidden; clip: rect(1px 1px 1px 1px); /* IE6, IE7 */ clip: rect(1px, 1px, 1px, 1px); padding: 0; margin: -1px; border: 0;}
.hide{position:absolute; overflow:hidden; left:-9999px; top:0; width:1px; height:1px; font-size:1px; line-height:0;}

/* float ÇØÁ¦ */
.clear {clear:both;}
.clear:after {content:""; display:block; clear:both;}

/* Form */
select, textarea, input {color:#2c2c2c; border: 1px solid #e5e5e5; font-family:inherit; background:#fff;}
select {height:40px; vertical-align:middle; -webkit-appearance: none; -moz-appearance: none; appearance: none;}
select::-ms-expand { display: none; }/* IE 10, 11ÀÇ ³×ÀÌÆ¼ºê È­»ìÇ¥ ¼û±â±â */
input {height:40px; vertical-align:middle;}
input:-ms-input-placeholder { color: #c8c8c8;} /*Internet Explorer 10 ÀÌ»ó¿¡ Àû¿ë*/
input::-webkit-input-placeholder { color: #c8c8c8;} /*Webkit, Blink, Edge¿¡ Àû¿ë*/
input::-moz-placeholder { color: #c8c8c8;} /*Mozilla Firefox 4 ºÎÅÍ 18¿¡ Àû¿ë*/
input[type="checkbox"],input[type="radio"] {border:none; font-family:inherit;}
textarea {padding: 5px 3px;}
select:focus, textarea:focus, input:focus {border: 1px solid #727272; outline: none;}

.partShow {
	font-family:'Noto Sans KR','¸¼Àº °íµñ','³ª´®°íµñ', 'Malgun Gothic', 'NanumGothic', 'µ¸¿ò', 'Dotum', 'Apple SD Gothic Neo', 'Helvetica', 'sans-serif';
	font-size:1.3rem;
	padding-bottom:33px;
	font-weight:300;
	position:relative;
}